.template-index{--sfe-cream:#faf9f6;--sfe-ink:#191817;--sfe-blue:#060daa;background:var(--sfe-cream);color:var(--sfe-ink)}.sfe-width{max-width:1600px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.sfe-split{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.sfe-split__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(32px,5vw,80px);min-width:0}.sfe-split--hero{grid-template-columns:38% 62%;background:var(--sfe-cream);min-height:620px}.sfe-split--hero .sfe-split__copy{padding:clamp(30px,4vw,64px)}.sfe-kicker{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px}.sfe-split h1,.sfe-split h2{font-size:clamp(46px,4.7vw,76px);line-height:1.02;letter-spacing:-.055em;font-weight:600;margin:0 0 26px;color:inherit}.sfe-body{font-size:clamp(16px,1.3vw,20px);line-height:1.6;margin:0 0 30px;max-width:470px}.sfe-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:16px 24px;background:var(--sfe-ink);color:white;font-size:15px;font-weight:500;line-height:1.3;border-radius:4px;text-decoration:none;transition:background .2s}.sfe-button:hover{background:#403b36}.sfe-button span{font-size:22px;line-height:1}.sfe-link{font-size:14px;font-weight:500;line-height:1.6;text-decoration:underline;text-underline-offset:6px;margin-top:22px}.sfe-split__media{position:relative;overflow:hidden;min-width:0}.sfe-split__media>img{width:100%;height:100%;display:block;object-fit:cover}.sfe-split--hero .sfe-split__media>img{object-position:60% center}.sfe-caption{position:absolute;bottom:24px;right:24px;padding:10px 14px;background:#faf9f6eb;color:var(--sfe-ink);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sfe-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:26px clamp(20px,4vw,64px);border-bottom:1px solid #ded9ce;max-width:1600px;margin-inline:auto}.sfe-benefits>div{display:flex;align-items:center;justify-content:center;gap:18px;padding-inline:20px;border-left:1px solid #ccc6bb;font-size:13px;line-height:1.4}.sfe-benefits>div:first-child{border:0}.sfe-benefits svg{width:28px;height:28px;flex-shrink:0}.sfe-split--personal{background:var(--sfe-blue);color:var(--sfe-cream);min-height:500px}.sfe-split--personal .sfe-button{background:var(--sfe-cream);color:var(--sfe-ink)}.sfe-split--personal .sfe-button:hover{background:#e6dfd5}.sfe-split--personal .sfe-split__media{background:#e6e0d4}.sfe-split--personal .sfe-split__media>img{object-fit:contain;max-height:560px;padding:32px}.sfe-split--personal h2{font-size:clamp(44px,5vw,76px)}.sfe-compare{padding-block:64px 52px}.sfe-compare h2{font-size:clamp(30px,3vw,48px);line-height:1.1;letter-spacing:-.045em;font-weight:600;margin:0 0 28px}.sfe-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sfe-compare figure{position:relative;margin:0;overflow:hidden}.sfe-compare figure img{display:block;width:100%;height:auto;aspect-ratio:1.875;object-fit:cover}.sfe-compare figcaption{position:absolute;top:16px;left:16px;padding:8px 18px;background:var(--sfe-cream);font-size:12px;font-weight:500}.sfe-compare__note{font-size:14px;line-height:1.6;margin:22px 0 0}.sfe-compare__note a{font-weight:500;text-decoration:underline;text-underline-offset:4px;margin-left:12px}.sfe-split--workshop{background:#eee8dc;min-height:360px}.sfe-split--workshop .sfe-split__media{grid-column:1;grid-row:1}.sfe-split--workshop .sfe-split__copy{grid-column:2;padding:48px clamp(28px,4vw,64px)}.sfe-split--workshop h2{font-size:clamp(32px,3.3vw,50px);margin-bottom:20px}.sfe-split--workshop .sfe-body{font-size:16px;margin-bottom:0}.sfe-split--workshop .sfe-kicker{color:var(--sfe-blue);margin-bottom:16px}.sfe-split--workshop .sfe-split__media>img{max-height:460px}.template-index .product-card{border-radius:2px;box-shadow:none}.template-index .product-card__title{font-weight:500}.template-index .shopify-section-group-header-group .section--rounded{border-radius:0}.template-index .shopify-section-group-footer-group .section--rounded{border-radius:0}.template-index .sf-btn{background:var(--sfe-ink)}.template-index .footer__newsletter .button{background:#e6dfd5;color:#191817}.template-index .footer__newsletter .h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}.template-index .section--padding{--padding-top:56px;--padding-bottom:56px}.sfe-button:focus-visible,.sfe-link:focus-visible,.sfe-compare a:focus-visible{outline:3px solid #060daa;outline-offset:5px}
@media(min-width:1600px){.sfe-split__copy{padding-left:max(64px,calc((100vw - 1472px)/2))}.sfe-split--hero .sfe-split__copy{padding-left:max(64px,calc((100vw - 1472px)/2))}}
@media(max-width:749px){.sfe-split,.sfe-split--hero{grid-template-columns:1fr;min-height:0}.sfe-split--hero .sfe-split__copy{padding:36px 24px 32px}.sfe-split h1{font-size:52px;margin-bottom:18px}.sfe-kicker{font-size:10px;margin-bottom:18px}.sfe-body{font-size:16px;margin-bottom:24px}.sfe-split--hero .sfe-split__media{height:340px}.sfe-split--hero .sfe-split__media>img{object-position:60% center}.sfe-button{min-height:50px;padding:14px 22px}.sfe-link{margin-top:20px}.sfe-caption{bottom:14px;right:14px;font-size:9px}.sfe-benefits{padding:22px 12px}.sfe-benefits>div{flex-direction:column;text-align:center;gap:10px;padding-inline:8px;font-size:10px}.sfe-benefits svg{width:25px;height:25px}.sfe-split--personal .sfe-split__copy{padding:36px 24px}.sfe-split--personal h2{font-size:49px}.sfe-split--personal .sfe-split__media{height:380px}.sfe-split--personal .sfe-split__media>img{padding:24px}.sfe-compare{padding-block:36px}.sfe-compare h2{font-size:31px;margin-bottom:22px}.sfe-compare__grid{gap:14px;grid-template-columns:1fr}.sfe-compare figcaption{top:12px;left:12px}.sfe-compare__note{font-size:13px;margin-top:18px}.sfe-compare__note a{display:inline-block;margin:8px 0 0}.sfe-split--workshop .sfe-split__media{grid-column:1;grid-row:1;height:260px}.sfe-split--workshop .sfe-split__copy{grid-column:1;grid-row:2;padding:32px 24px 36px}.sfe-split--workshop h2{font-size:35px}.template-index .section--padding{--padding-top:32px;--padding-bottom:32px}.template-index .footer__newsletter .h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.sfe-button{transition:none}}

.sfe-split--christmas{grid-template-columns:45% 55%;background:#eeebe5;min-height:660px}.sfe-split--christmas h1{font-size:clamp(45px,4.6vw,70px)}.sfe-split--christmas .sfe-kicker{color:#060daa}.sfe-split--christmas .sfe-split__media{height:660px}.sfe-split--christmas .sfe-split__media>img{object-fit:cover;object-position:65% 30%}.sfe-split--christmas .sfe-caption{z-index:3;pointer-events:none}.sfe-season-anchor{scroll-margin-top:110px}.template-index .header a[href$="#christmas-covers"]{color:#060daa}.sfe-split--christmas skinfonisk-snow{position:absolute;inset:0;pointer-events:none}
@media(max-width:749px){.sfe-split--christmas{grid-template-columns:1fr;min-height:0}.sfe-split--christmas h1{font-size:46px}.sfe-split--christmas .sfe-split__copy{padding:32px 24px}.sfe-split--christmas .sfe-split__media{height:430px}.sfe-split--christmas .sfe-split__media>img{object-position:65% 35%}.sfe-season-anchor{scroll-margin-top:85px}}

@media(max-width:749px){.sfe-split--hero .sfe-split__copy{padding:24px 24px 22px}.sfe-split--hero h1{font-size:clamp(31px,9.2vw,38px);line-height:1.04;letter-spacing:-.05em;margin-bottom:16px}.sfe-split--hero .sfe-kicker{font-size:10px;line-height:1.5;margin-bottom:14px;max-width:290px}.sfe-split--hero .sfe-body{font-size:15px;line-height:1.5;margin-bottom:20px}.sfe-split--hero .sfe-link{margin-top:14px}.sfe-split--christmas .sfe-split__media{height:350px}}

@media(max-width:749px){.sfe-split--hero .sfe-split__media{grid-row:1}.sfe-split--hero .sfe-split__copy{grid-row:2}}
.sf-home-catalogue-cta{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:32px;text-align:center}.sf-home-catalogue-cta p{margin:0;font-size:16px;line-height:1.5;color:#191817}.sf-home-catalogue-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:16px 28px;background:#060daa;color:#fff;border:2px solid #060daa;border-radius:8px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s,border-color .2s}.sf-home-catalogue-button:hover{background:#191817;border-color:#191817}.sf-home-catalogue-button:focus-visible{outline:3px solid #191817;outline-offset:4px}.sf-home-catalogue-button span[aria-hidden]{font-size:24px;line-height:1}@media(max-width:749px){.sf-home-catalogue-cta{margin-top:28px;gap:16px}.sf-home-catalogue-button{width:100%;padding:16px 20px}}@media(prefers-reduced-motion:reduce){.sf-home-catalogue-button{transition:none}}
