.evora-site{--section-pad:72px;--container:1240px;--radius:0px;--h-scale:1}.evora-site[data-spacing=tight]{--section-pad:44px}.evora-site[data-spacing=airy]{--section-pad:112px}.evora-site[data-container=narrow]{--container:1080px}.evora-site[data-container=wide]{--container:1440px}.evora-site[data-corners=soft]{--radius:10px}.evora-site[data-corners=round]{--radius:26px}.evora-site[data-scale=compact]{--h-scale:.82}.evora-site[data-scale=dramatic]{--h-scale:1.32}@media (max-width:760px){.evora-site{--section-pad:52px}.evora-site[data-spacing=airy]{--section-pad:72px}.evora-site[data-scale=dramatic]{--h-scale:1.12}}.evora-site .sf-hero h1,.evora-site .sf-rail-title,.evora-site .sf-stack-head h2,.evora-site .sf-slide-title,.evora-site .sf-ibanner-title,.evora-site .sf-cdown h2{font-size:calc(var(--fs-display,clamp(2.2em,5.5vw,4.2em))*var(--h-scale))}.evora-site .sf-hero[data-layout=stacked] h1{--fs-display:clamp(2.8em,9vw,7.5em)}.evora-site .sf-rail-title,.evora-site .sf-stack-head h2{--fs-display:clamp(2.2em,5.5vw,4.4em)}.evora-site .sf-cdown h2{--fs-display:clamp(1.8em,3.6vw,2.8em)}.evora-site .sf-ibanner-title{--fs-display:clamp(2em,4.6vw,3.6em)}.sf-tile,.sf-bgrid-tile,.sf-stack-card,.sf-hero[data-layout=stacked] .sf-hero-media,.sf-cdown[data-style=card] .sf-cdown-inner,.sf-quote{border-radius:var(--radius)}.evora-site[data-eyebrow=italic] .sf-eyebrow,.evora-site[data-eyebrow=italic] .sf-hero .sf-hero-eyebrow{text-transform:none;letter-spacing:0;font-family:var(--f-heading);font-size:1.1em;font-style:italic}.evora-site[data-eyebrow=underline] .sf-eyebrow,.evora-site[data-eyebrow=underline] .sf-hero .sf-hero-eyebrow{border-bottom:2px solid;padding-bottom:4px;display:inline-block}.sf-header[data-border=none]{border-bottom-color:transparent}.sf-header[data-nav-style=regular] .sf-nav-link{text-transform:none;letter-spacing:0;font-size:.95em}.sf-header[data-nav-style=pill] .sf-nav-link{text-transform:none;letter-spacing:.01em;background-image:none;border-radius:999px;padding:9px 16px;font-size:.92em;font-weight:500}.sf-header[data-nav-style=pill] .sf-nav-link:hover{background:color-mix(in srgb,var(--c-primary)10%,transparent);color:var(--c-primary)}.sf-header[data-layout=split] .sf-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;display:grid}.sf-header[data-layout=split] .sf-nav-left{justify-content:flex-end}.sf-header[data-layout=split] .sf-nav-right{justify-content:flex-start}.sf-header[data-layout=split] .sf-logo{padding:0 28px}.sf-header[data-layout=split] .sf-actions{right:20px}.sf-header[data-layout=split] .sf-nav{flex-wrap:nowrap}.sf-header[data-layout=split] .sf-nav-link{white-space:nowrap;padding-left:11px;padding-right:11px}@media (max-width:1100px){.sf-header[data-layout=split] .sf-header-inner{justify-content:space-between;display:flex}.sf-header[data-layout=split] .sf-nav{display:none}.sf-header[data-layout=split] .sf-mobile{width:auto;display:block}.sf-header[data-layout=split] .sf-logo{padding:0}.sf-header[data-layout=split] .sf-actions{margin-left:auto;position:static;transform:none}}.sf-header[data-layout=minimal] .sf-header-inner{justify-content:space-between;min-height:76px}.sf-header[data-layout=minimal] .sf-logo{position:absolute;left:50%;transform:translate(-50%)}.sf-header[data-layout=minimal] .sf-actions{margin-left:auto;position:static;transform:none}.sf-fullmenu{width:auto!important;display:block!important}.sf-fullmenu>summary{text-align:left;z-index:71;align-items:center;gap:10px;display:inline-flex;position:relative}.sf-burger{gap:5px;width:22px;display:inline-grid}.sf-burger i{height:1.5px;transition:transform .4s var(--ease,ease);background:currentColor;display:block}.sf-fullmenu[open] .sf-burger i:first-child{transform:translateY(3.25px)rotate(45deg)}.sf-fullmenu[open] .sf-burger i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.sf-fullmenu>.sf-mobile-panel{z-index:70;background:var(--c-dark);color:var(--c-secondary);animation:sf-menu-in .6s var(--ease,ease)both;border:0;flex-direction:column;justify-content:center;gap:4px;padding:110px max(24px,8vw) 48px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.sf-fullmenu>.sf-mobile-panel>.sf-menu-group>a:first-child{font-family:var(--f-heading);font-weight:var(--fw-heading);text-transform:var(--tt-heading);animation:sf-rise-soft .7s var(--ease,ease)both;animation-delay:calc(var(--i)*70ms + .12s);padding:6px 0;font-size:max(2em,min(6vw,4.4em));line-height:1.05}.sf-fullmenu>.sf-mobile-panel .sf-mobile-child{opacity:.7;padding:4px 18px 4px 0;display:inline-block}.sf-fullmenu[open]>summary{color:var(--c-secondary);top:22px;left:max(20px,calc((100vw - var(--container))/2 + 20px));position:fixed}@keyframes sf-menu-in{0%{clip-path:circle(0% at 40px 40px)}to{clip-path:circle(150% at 40px 40px)}}.sf-footer-centered{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.sf-footer-centered .sf-logo{font-size:2.2em}.sf-footer-tagline{opacity:.8;max-width:46ch;margin:0}.sf-footer-inline{flex-wrap:wrap;justify-content:center;gap:8px 26px;display:flex}.sf-footer[data-layout=centered] .sf-footer-bottom{justify-content:center}.sf-footer[data-layout=wordmark]{padding-bottom:0;overflow:hidden}.sf-wordmark{font-family:var(--f-heading);text-transform:uppercase;text-align:center;letter-spacing:-.03em;color:color-mix(in srgb,var(--ftr-text)14%,transparent);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:40px;font-size:max(4em,min(21vw,22em));font-weight:700;line-height:.78;transform:translateY(12%)}.sf-card[data-align=center] .sf-card-body{text-align:center}.sf-card[data-layout=overlay]{position:relative}.sf-card[data-layout=overlay] .sf-card-body{color:#fff;border-radius:0 0 var(--card-radius)var(--card-radius);opacity:0;transition:opacity .35s,transform .45s var(--ease,ease);background:linear-gradient(transparent,rgba(0,0,0,.6));padding:40px 16px 16px;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.sf-card[data-layout=overlay]:hover .sf-card-body{opacity:1;transform:none}.sf-card[data-layout=overlay]:focus-visible .sf-card-body{opacity:1;transform:none}.sf-card[data-layout=overlay] .sf-card-brand,.sf-card[data-layout=overlay] .sf-card-price{color:rgba(255,255,255,.85)}@media (hover:none){.sf-card[data-layout=overlay] .sf-card-body{opacity:1;transform:none}}.sf-card[data-layout=minimal] .sf-card-body{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sf-card[data-layout=minimal][data-align=center] .sf-card-body{flex-direction:column;align-items:center;gap:2px}.sf-card[data-layout=minimal] .sf-card-name{font-size:.9em}.sf-card[data-layout=framed]{border:1px solid var(--c-border);border-radius:calc(var(--card-radius) + 8px);background:var(--c-bg);padding:10px 10px 16px;transition:border-color .3s,box-shadow .3s}.sf-card[data-layout=framed]:hover{border-color:var(--c-primary);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--c-primary)60%,transparent)}.sf-frame{position:relative}.sf-frame[data-bg]>.sf-section,.sf-frame[data-bg]>section{background:0 0}.sf-frame[data-bg=surface]{background:var(--c-surface)}.sf-frame[data-bg=primary]{background:var(--c-primary)}.sf-frame[data-bg=secondary]{background:var(--c-secondary)}.sf-frame[data-bg=accent]{background:var(--c-accent)}.sf-frame[data-bg=dark]{background:var(--c-dark)}.sf-frame[data-bg=image]{background-color:var(--c-dark);background-image:var(--bgi);background-size:cover;background-position:var(--bgp,center);isolation:isolate}@media (max-width:760px){.sf-frame[data-bg=image]{background-image:var(--bgi-m,var(--bgi));background-position:var(--bgp-m,var(--bgp,center))}}.sf-frame[data-bg=image]:before{content:"";z-index:-1;background:rgba(0,0,0,.45);position:absolute;top:0;bottom:0;left:0;right:0}.sf-frame[data-tone=light]{--c-text:#fff;--c-muted:rgba(255,255,255,.78);--c-border:rgba(255,255,255,.22);color:#fff}.sf-frame[data-tone=dark]{--c-text:var(--c-dark);color:var(--c-dark)}.sf-frame[data-tone=light] .sf-btn[data-style=outline]{color:#fff;border-color:#fff}.sf-frame>.sf-section{padding-block:var(--section-pad)}.sf-frame[data-pad=none]>.sf-section,.sf-frame[data-pad=none]>section{padding-top:0!important;padding-bottom:0!important}.sf-frame[data-pad=sm]{--section-pad:36px}.sf-frame[data-pad=lg]{--section-pad:120px}.sf-frame[data-pad=xl]{--section-pad:168px}@media (max-width:760px){.sf-frame[data-pad=lg],.sf-frame[data-pad=xl]{--section-pad:80px}}.sf-frame[data-width=narrow]{--container:820px}.sf-frame[data-width=wide]{--container:1480px}.sf-frame[data-width=full]{--container:100%}.sf-frame[data-divider=line]{border-top:1px solid var(--c-border)}.sf-frame[data-divider=slant]{clip-path:polygon(0 48px,100% 0,100% 100%,0 100%);margin-top:-48px;padding-top:48px}.sf-frame[data-divider=wave]{margin-top:-40px;padding-top:40px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'><path d='M0 20 C150 0 300 40 450 20 S750 0 900 20 S1100 40 1200 20 V40 H0Z'/></svg>") top/100% 41px no-repeat,linear-gradient(#000,#000) 0 40px/100% calc(100% - 40px) no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'><path d='M0 20 C150 0 300 40 450 20 S750 0 900 20 S1100 40 1200 20 V40 H0Z'/></svg>") top/100% 41px no-repeat,linear-gradient(#000,#000) 0 40px/100% calc(100% - 40px) no-repeat}.sf-frame[data-divider=curve]{margin-top:-56px;padding-top:56px;-webkit-mask:radial-gradient(120% 56px at 50% 56px,#000 98%,transparent 100%) top/100% 57px no-repeat,linear-gradient(#000,#000) 0 56px/100% calc(100% - 56px) no-repeat;mask:radial-gradient(120% 56px at 50% 56px,#000 98%,transparent 100%) top/100% 57px no-repeat,linear-gradient(#000,#000) 0 56px/100% calc(100% - 56px) no-repeat}@media (max-width:760px){.sf-frame[data-visibility=desktop]{display:none}}@media (min-width:761px){.sf-frame[data-visibility=mobile]{display:none}}.evora-site[data-page-bg=surface] main{background:var(--c-surface)}.evora-site[data-page-bg=dark] main{background:var(--c-dark);--c-text:#fff;--c-muted:rgba(255,255,255,.75);--c-border:rgba(255,255,255,.18);color:#fff}.evora-site[data-header-overlay] .sf-overlay-top{z-index:40;position:absolute;top:0;left:0;right:0}.evora-site[data-header-overlay] .sf-header{color:#fff;background:0 0;border-bottom-color:transparent;transition:background .4s,color .4s,box-shadow .4s;position:relative;top:auto}.evora-site[data-header-overlay] .sf-header .sf-logo img{filter:brightness(0)invert();transition:filter .4s}.evora-site[data-header-overlay][data-scrolled] .sf-header[data-sticky=true]{background:var(--hdr-bg);color:var(--hdr-text);position:fixed;top:0;left:0;right:0;box-shadow:0 10px 30px -20px rgba(0,0,0,.4)}.evora-site[data-header-overlay][data-scrolled] .sf-header[data-sticky=true] .sf-logo img{filter:none}.evora-site[data-header-overlay] main>.sf-page>.sf-frame:first-child .sf-slide-body,.evora-site[data-header-overlay] main>.sf-page>.sf-frame:first-child .sf-ibanner-body{padding-top:120px}.evora-site[data-header-overlay] main>.sf-page>.sf-frame:first-child>:-webkit-any(.sf-hero,.sf-carousel,.sf-ibanner) .sf-hero-body{padding-top:120px}.evora-site[data-header-overlay] main>.sf-page>.sf-frame:first-child>:-moz-any(.sf-hero,.sf-carousel,.sf-ibanner) .sf-hero-body{padding-top:120px}.evora-site[data-header-overlay] main>.sf-page>.sf-frame:first-child>:is(.sf-hero,.sf-carousel,.sf-ibanner) .sf-hero-body{padding-top:120px}.sf-header{position:relative}.sf-mobile:not(.sf-fullmenu)>summary{align-items:center;gap:10px;display:inline-flex}.sf-mobile:not(.sf-fullmenu)>.sf-mobile-panel{z-index:60;background:var(--hdr-bg);color:var(--hdr-text);padding:12px 20px 22px;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -28px rgba(0,0,0,.45)}@media (max-width:520px){.sf-header[data-layout] .sf-header-inner{flex-wrap:nowrap;gap:14px}.sf-header .sf-menu-label{display:none}}
.sf-carousel{color:#fff;background:var(--c-dark);touch-action:pan-y;position:relative;overflow:hidden}.sf-carousel[data-height=sm]{height:360px}.sf-carousel[data-height=md]{height:520px}.sf-carousel[data-height=lg]{height:min(82vh,720px)}.sf-carousel[data-height=full]{height:100svh;min-height:520px}.sf-slides{position:absolute;top:0;bottom:0;left:0;right:0}.sf-slide{visibility:hidden;transition:opacity 1s var(--ease,ease),transform 1s var(--ease,ease),visibility 0s 1s;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.sf-slide[data-active]{visibility:visible;z-index:1;transition-delay:0s}.sf-slide-media{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sf-slide-media>img,.sf-slide-media>picture>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sf-slide-overlay{background:#000;position:absolute;top:0;bottom:0;left:0;right:0}.sf-slide[data-tone=dark]{color:var(--c-dark)}.sf-slide[data-tone=dark] .sf-slide-overlay{background:#fff}.sf-slide-body{z-index:1;width:100%;max-width:var(--container);margin:0 auto;padding:64px 72px;position:relative}.sf-slide[data-align=center] .sf-slide-body{text-align:center}.sf-slide[data-align=right] .sf-slide-body{text-align:right}.sf-slide-body>*{max-width:680px}.sf-slide[data-align=center] .sf-slide-body>*{margin-left:auto;margin-right:auto}.sf-slide[data-align=right] .sf-slide-body>*{margin-left:auto}.sf-slide-title{margin:0 0 16px;line-height:1.02}.sf-slide-sub{opacity:.9;margin:0 0 28px;font-size:1.1em}.sf-slide-eyebrow{color:inherit;opacity:.85}.sf-slide .sf-btn{background:var(--c-secondary);color:var(--c-dark);border-color:var(--c-secondary)}.sf-slide[data-tone=dark] .sf-btn{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.sf-slide[data-active] .sf-slide-body>*{animation:sf-rise-soft .9s var(--ease,ease)both}.sf-slide[data-active] .sf-slide-body>:nth-child(2){animation-delay:.12s}.sf-slide[data-active] .sf-slide-body>:nth-child(3){animation-delay:.24s}.sf-slide[data-active] .sf-slide-body>:nth-child(4){animation-delay:.36s}.sf-carousel[data-transition=fade] .sf-slide{opacity:0}.sf-carousel[data-transition=fade] .sf-slide[data-active]{opacity:1}.sf-carousel[data-transition=slide] .sf-slide{transform:translate(100%)}.sf-carousel[data-transition=slide] .sf-slide[data-dir=prev]{transform:translate(-100%)}.sf-carousel[data-transition=slide] .sf-slide[data-active]{transform:none}.sf-carousel[data-transition=zoom] .sf-slide{opacity:0}.sf-carousel[data-transition=zoom] .sf-slide[data-active]{opacity:1}.sf-carousel[data-transition=zoom] .sf-slide-media>*{transition:transform 7s ease-out;transform:scale(1.15)}.sf-carousel[data-transition=zoom] .sf-slide[data-active] .sf-slide-media>*{transform:scale(1)}.sf-carousel-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.5);border-radius:50%;width:48px;height:48px;font-size:1.1em;transition:background .3s,transform .3s;position:absolute;top:50%;transform:translateY(-50%)}.sf-carousel-arrow:hover{background:rgba(0,0,0,.35)}.sf-carousel-arrow[data-side=prev]{left:18px}.sf-carousel-arrow[data-side=next]{right:18px}@media (max-width:760px){.sf-carousel-arrow{display:none}.sf-slide-body{padding:48px 24px}}.sf-indicators{z-index:3;justify-content:center;gap:10px;display:flex;position:absolute;bottom:26px;left:0;right:0}.sf-indicator{cursor:pointer;color:#fff;font:inherit;letter-spacing:.15em;opacity:.55;background:0 0;border:0;padding:6px 0;font-size:.8em}.sf-indicator[aria-current]{opacity:1}.sf-indicators[data-style=dots] .sf-indicator span{background:currentColor;border-radius:50%;width:8px;height:8px;transition:transform .3s;display:block}.sf-indicators[data-style=dots] .sf-indicator[aria-current] span{transform:scale(1.5)}.sf-indicators[data-style=bars] .sf-indicator span{background:rgba(255,255,255,.35);width:46px;height:2px;display:block;position:relative;overflow:hidden}.sf-indicators[data-style=bars] .sf-indicator[aria-current] span:after{content:"";transform-origin:0;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.sf-carousel[data-playing] .sf-indicators[data-style=bars] .sf-indicator[aria-current] span:after{animation:sf-bar var(--interval)linear both}@keyframes sf-bar{0%{transform:scaleX(0)}}.sf-indicators[data-style=numbers] .sf-indicator[aria-current]{text-underline-offset:6px;text-decoration:underline}.sf-carousel-pause{z-index:3;color:#fff;cursor:pointer;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.5);border-radius:50%;width:36px;height:36px;font-size:.7em;position:absolute;bottom:18px;right:18px}.sf-ibanner{padding:48px max(20px,calc((100% - var(--container))/2 + 20px));color:#fff;background:var(--c-dark);display:grid;position:relative;overflow:hidden}.sf-ibanner[data-height=sm]{min-height:340px}.sf-ibanner[data-height=md]{min-height:480px}.sf-ibanner[data-height=lg]{min-height:min(80vh,680px)}.sf-ibanner[data-height=full]{min-height:100svh}.sf-ibanner-media{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sf-ibanner-media>img,.sf-video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sf-ibanner-overlay{background:#000;position:absolute;top:0;bottom:0;left:0;right:0}.sf-ibanner[data-tone=dark]{color:var(--c-dark)}.sf-ibanner[data-tone=dark] .sf-ibanner-overlay{background:#fff}.sf-ibanner-body{z-index:1;max-width:560px;position:relative}.sf-ibanner-title{margin:0 0 14px;line-height:1.05}.sf-ibanner-text{opacity:.9;margin:0 0 24px}.sf-ibanner[data-box=solid] .sf-ibanner-body{background:var(--c-bg);color:var(--c-text);border-radius:var(--radius);padding:max(24px,min(4vw,44px))}.sf-ibanner[data-box=glass] .sf-ibanner-body{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-radius:var(--radius);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);padding:max(24px,min(4vw,44px))}.sf-ibanner[data-position$=-left]{justify-items:start}.sf-ibanner[data-position$=-center],.sf-ibanner[data-position=center]{text-align:center;justify-items:center}.sf-ibanner[data-position$=-right]{text-align:right;justify-items:end}.sf-ibanner[data-position^=top]{align-items:start}.sf-ibanner[data-position^=middle],.sf-ibanner[data-position=center]{align-items:center}.sf-ibanner[data-position^=bottom]{align-items:end}.sf-ibanner .sf-btn{background:var(--c-secondary);color:var(--c-dark);border-color:var(--c-secondary)}.sf-ibanner[data-box=solid] .sf-btn,.sf-ibanner[data-tone=dark] .sf-btn{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.sf-ibanner-media[data-parallax]>*{transform:translate3d(0,calc(var(--parallax,0)*-80px),0)scale(1.2)}.sf-video-toggle{z-index:2}.sf-bgrid{grid-template-columns:repeat(var(--count,2),minmax(0,1fr));gap:16px;display:grid}.sf-bgrid[data-count="3"]{--count:3}.sf-bgrid[data-count="4"]{--count:4}.sf-bgrid[data-count="5"]{--count:3}.sf-bgrid{--tile-h:420px}.sf-bgrid[data-height=sm]{--tile-h:300px}.sf-bgrid[data-height=lg]{--tile-h:560px}.sf-bgrid-tile{min-height:var(--tile-h);color:#fff;background:var(--c-dark);text-decoration:none;display:grid;position:relative;overflow:hidden}.sf-bgrid[data-layout=feature-left],.sf-bgrid[data-layout=feature-right]{grid-template-columns:1.4fr 1fr;grid-auto-rows:calc(var(--tile-h)/2)}.sf-bgrid[data-layout=feature-left] .sf-bgrid-tile:first-child{grid-row:span 2}.sf-bgrid[data-layout=feature-right]{grid-template-columns:1fr 1.4fr}.sf-bgrid[data-layout=feature-right] .sf-bgrid-tile:first-child{grid-area:1/2/span 2}.sf-bgrid[data-layout^=feature] .sf-bgrid-tile{min-height:0}.sf-bgrid[data-layout=mosaic]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:calc(var(--tile-h)/2)}.sf-bgrid[data-layout=mosaic] .sf-bgrid-tile{grid-column:span 2;min-height:0}.sf-bgrid[data-layout=mosaic] .sf-bgrid-tile:first-child{grid-area:span 2/span 4}.sf-bgrid[data-layout=mosaic] .sf-bgrid-tile:nth-child(4),.sf-bgrid[data-layout=mosaic] .sf-bgrid-tile:nth-child(5){grid-column:span 3}.sf-bgrid[data-layout=stacked]{grid-template-columns:1fr}.sf-bgrid[data-layout=stacked] .sf-bgrid-tile{min-height:calc(var(--tile-h)*.6)}@media (max-width:760px){.sf-bgrid,.sf-bgrid[data-layout]{grid-template-columns:1fr;grid-auto-rows:auto}.sf-bgrid[data-layout] .sf-bgrid-tile{min-height:300px;grid-area:auto!important}}.sf-bgrid-media{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sf-bgrid-media>img,.sf-bgrid-media>.sf-aurora{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease,ease);position:absolute;top:0;bottom:0;left:0;right:0}.sf-bgrid[data-hover=zoom] .sf-bgrid-tile:hover .sf-bgrid-media>*{transform:scale(1.06)}.sf-bgrid[data-hover=lift] .sf-bgrid-tile{transition:transform .4s var(--ease,ease),box-shadow .4s}.sf-bgrid[data-hover=lift] .sf-bgrid-tile:hover{transform:translateY(-6px);box-shadow:0 24px 50px -30px rgba(0,0,0,.5)}.sf-bgrid-body{z-index:1;padding:max(20px,min(3vw,36px));--scrim:0 0 0;background:linear-gradient(to top,rgb(var(--scrim)/.72),rgb(var(--scrim)/.42)55%,rgb(var(--scrim)/0));text-shadow:0 1px 14px rgb(var(--scrim)/.35);flex-direction:column;gap:6px;padding-top:max(64px,min(9vw,120px));display:flex;position:relative}.sf-bgrid-body[data-tone=dark]{color:var(--c-dark);--scrim:255 255 255}.sf-bgrid-body h3{font-size:calc(clamp(1.4em,2.4vw,2.1em)*var(--h-scale,1));margin:0;line-height:1.05}.sf-bgrid-body p{opacity:.9;max-width:36ch;margin:0}.sf-bgrid-body .sf-eyebrow{color:inherit;opacity:.85;margin:0}.sf-bgrid-cta{letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:.78em}.sf-bgrid-cta span{transition:transform .3s;display:inline-block}.sf-bgrid-tile:hover .sf-bgrid-cta span{transform:translate(6px)}.sf-bgrid-body[data-position$=-left]{align-items:flex-start}.sf-bgrid-body[data-position$=-center],.sf-bgrid-body[data-position=center]{text-align:center;align-items:center}.sf-bgrid-body[data-position$=-right]{text-align:right;align-items:flex-end}.sf-bgrid-body[data-position^=top]{background:linear-gradient(to bottom,rgb(var(--scrim)/.72),rgb(var(--scrim)/.42)55%,rgb(var(--scrim)/0));justify-content:flex-start;align-self:start;padding-top:max(20px,min(3vw,36px));padding-bottom:max(64px,min(9vw,120px))}.sf-bgrid-body[data-position^=middle],.sf-bgrid-body[data-position=center]{background:radial-gradient(ellipse 70% 55% at 50% 50%,rgb(var(--scrim)/.5),rgb(var(--scrim)/0));justify-content:center;align-self:stretch;padding-top:max(20px,min(3vw,36px))}.sf-bgrid-body[data-position^=bottom]{justify-content:flex-end;align-self:end}.sf-cdown{--cd-bg:var(--c-primary);--cd-fg:var(--c-on-primary);color:var(--cd-fg)}.sf-cdown[data-tone=dark]{--cd-bg:var(--c-dark);--cd-fg:var(--c-secondary)}.sf-cdown[data-tone=accent]{--cd-bg:var(--c-accent);--cd-fg:var(--c-dark)}.sf-cdown[data-tone=light]{--cd-bg:var(--c-surface);--cd-fg:var(--c-text)}.sf-cdown-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding-top:44px;padding-bottom:44px;display:flex}.sf-cdown[data-style=band]{background:var(--cd-bg)}.sf-cdown[data-style=card]{padding:var(--section-pad)0}.sf-cdown[data-style=card] .sf-cdown-inner{background:var(--cd-bg);text-align:center;flex-direction:column;padding:max(28px,min(5vw,56px))}.sf-cdown[data-style=split]{background:linear-gradient(90deg,var(--cd-bg)50%,var(--c-surface)50%)}.sf-cdown[data-style=split] .sf-cdown-copy{flex:1;min-width:260px}.sf-cdown-copy h2{margin:0 0 8px;line-height:1.05}.sf-cdown-copy p{opacity:.9;margin:0}.sf-cdown-copy .sf-eyebrow{color:inherit;opacity:.8}.sf-countdown{gap:10px;display:flex}.sf-countdown-unit{border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius);place-items:center;min-width:74px;padding:12px 8px;display:grid}.sf-cdown[data-style=split] .sf-countdown-unit{background:var(--c-bg);color:var(--c-text)}.sf-countdown-value{font-family:var(--f-heading);font-variant-numeric:tabular-nums;font-size:2.2em;line-height:1}.sf-countdown-label{letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin-top:4px;font-size:.65em}.sf-countdown-expired{font-family:var(--f-heading);margin:0;font-size:1.3em}.sf-cdown .sf-btn{background:var(--cd-fg);color:var(--cd-bg);border-color:var(--cd-fg)}.sf-cdown[data-style=split] .sf-btn{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}@media (max-width:760px){.sf-cdown[data-style=split]{background:var(--cd-bg)}.sf-countdown-unit{flex:1;min-width:0}}.sf-snap-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.sf-snap-frame{position:relative}.sf-snap-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view) - 1)*20px)/var(--per-view));scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:20px;padding-bottom:6px;display:grid;overflow-x:auto}.sf-snap-track::-webkit-scrollbar{display:none}@media (max-width:1000px){.sf-snap-track{grid-auto-columns:calc(43.4783% - 8.69565px)}}@media (max-width:560px){.sf-snap-track{grid-auto-columns:78%}}.sf-snap-item{scroll-snap-align:start;min-width:0}.sf-snap-arrows{gap:8px;display:flex}.sf-snap-arrows button{border:1px solid var(--c-border);background:var(--c-bg);width:44px;height:44px;color:var(--c-text);cursor:pointer;border-radius:50%;font-size:1em;transition:background .3s,color .3s,opacity .3s}.sf-snap-arrows button:hover:not(:disabled){background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.sf-snap-arrows button:disabled{opacity:.35;cursor:default}.sf-snap-arrows[data-place=sides]{pointer-events:none;z-index:2;justify-content:space-between;position:absolute;top:35%;bottom:auto;left:-22px;right:-22px}.sf-snap-arrows[data-place=sides] button{pointer-events:auto;box-shadow:0 8px 24px -12px rgba(0,0,0,.4)}@media (max-width:760px){.sf-snap-arrows[data-place=sides]{display:none}}.sf-quote{background:var(--c-surface);border:1px solid var(--c-border);box-sizing:border-box;flex-direction:column;gap:14px;height:100%;margin:0;padding:max(22px,min(3vw,32px));display:flex}.sf-quote blockquote{font-family:var(--f-heading);margin:0;font-size:1.2em;line-height:1.4}.sf-quote figcaption{color:var(--c-muted);margin-top:auto;font-size:.85em}.sf-quote figcaption strong{color:var(--c-text)}.sf-stars{color:var(--c-accent);letter-spacing:2px}.sf-stars span{opacity:.25}.sf-quote-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.sf-quotes[data-layout=spotlight] .sf-quote-list{grid-template-columns:1fr;gap:48px;max-width:860px;margin:0 auto}.sf-quotes[data-layout=spotlight] .sf-quote{text-align:center;background:0 0;border:0;align-items:center;padding:0}.sf-quotes[data-layout=spotlight] .sf-quote blockquote{font-size:calc(clamp(1.5em,3vw,2.3em)*var(--h-scale,1));line-height:1.25}.sf-quote-marquee{background:0 0;border:0;padding:8px 0}.sf-quote-marquee .sf-marquee-run{align-items:stretch;gap:20px;padding-right:20px}.sf-quote-marquee .sf-quote{white-space:normal;flex-shrink:0;width:340px}
.sf-card{position:relative}.sf-section-head{text-align:center;margin-bottom:32px}.sf-section-head .sf-heading{margin-bottom:0}.sf-btn-sm{padding:9px 16px;font-size:.7em}.sf-chip-sm{min-width:0;padding:5px 10px;font-size:.75em}.sf-link-btn{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.85em;text-decoration:underline}.sf-input{border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text);font:inherit;border-radius:var(--btn-radius);min-width:0;padding:10px 12px}.sf-input-sm{padding:6px 8px;font-size:.8em}.sf-save{z-index:3;background:color-mix(in srgb,var(--c-bg)88%,transparent);width:36px;height:36px;color:var(--c-text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:50%;justify-content:center;align-items:center;gap:6px;transition:transform .2s,background .2s;display:inline-flex;position:absolute;top:10px;right:10px}.sf-save svg{fill:none;stroke:currentColor;stroke-width:1.6px;transition:fill .2s}.sf-save[aria-pressed=true]{color:var(--c-primary)}.sf-save[aria-pressed=true] svg{fill:currentColor;animation:sf-heart .4s var(--ease,ease)}.sf-save:hover{transform:scale(1.08)}.sf-save:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.sf-buy-row .sf-save,.sf-lookshop-price .sf-save{border:1px solid var(--c-border);flex:none;position:static}.sf-buy-row .sf-save{border-radius:var(--btn-radius);width:48px;height:48px}@keyframes sf-heart{40%{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.sf-save[aria-pressed=true] svg{animation:none}}.sf-looks{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sf-looks[data-layout=grid]>.sf-look-card[data-size=lg]{grid-area:span 2/span 2}.sf-looks[data-layout=stacked]{grid-template-columns:1fr}.sf-look-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.sf-look-card-media{aspect-ratio:4/5;border-radius:var(--card-radius);background:var(--c-surface);position:relative;overflow:hidden}.sf-looks[data-layout=stacked] .sf-look-card-media{aspect-ratio:16/9}.sf-look-card-media>img,.sf-look-card-media>.sf-ph{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease,ease)}.sf-look-card:hover .sf-look-card-media>img,.sf-look-card:hover .sf-look-card-media>picture>img{transform:scale(1.04)}.sf-look-card-media .sf-badge{position:absolute;top:12px;left:12px}.sf-look-card-strip{gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.sf-look-card-strip span{border:2px solid var(--c-bg);background:var(--c-surface);width:46px;height:46px;transition:transform .35s var(--ease,ease);border-radius:50%;overflow:hidden;box-shadow:0 6px 18px -8px rgba(0,0,0,.5)}.sf-look-card:hover .sf-look-card-strip span{transform:translateY(-4px)}.sf-look-card:hover .sf-look-card-strip span:nth-child(2){transition-delay:50ms}.sf-look-card:hover .sf-look-card-strip span:nth-child(3){transition-delay:.1s}.sf-look-card-strip img{object-fit:cover;width:100%;height:100%}.sf-look-card-body{padding:14px 2px 0}.sf-look-card-body .sf-eyebrow{margin-bottom:6px}.sf-look-card-body h3{margin:0 0 6px;font-size:1.25em}.sf-look-card[data-size=lg] .sf-look-card-body h3{font-size:1.7em}.sf-look-card-total{color:var(--c-muted);margin:0;font-size:.85em}.sf-snap .sf-look-card{min-width:0}.sf-look-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:max(28px,min(5vw,64px));display:grid}.sf-look-feature[data-image=right] .sf-look-feature-media{order:2}.sf-look-feature-media{aspect-ratio:4/5;border-radius:var(--card-radius);background:var(--c-surface);position:-webkit-sticky;position:sticky;top:100px;overflow:hidden}.sf-look-feature-media img{object-fit:cover;width:100%;height:100%}.sf-look-feature-body .sf-heading{text-align:left;margin-bottom:16px}.sf-look-title{margin:0 0 12px;font-size:1.5em}.sf-look-title a{color:inherit}.sf-lookshop{margin-top:20px}.sf-lookshop-items{border-top:1px solid var(--c-border);margin:0;padding:0;list-style:none}.sf-lookshop-item{border-bottom:1px solid var(--c-border);grid-template-columns:auto 84px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.sf-lookshop-item[data-disabled]{opacity:.55}.sf-lookshop-check{padding-top:30px}.sf-lookshop-check input{width:18px;height:18px;accent-color:var(--c-primary)}.sf-lookshop-media{aspect-ratio:3/4;border-radius:calc(var(--card-radius)/2);background:var(--c-surface);display:block;overflow:hidden}.sf-lookshop-media img,.sf-lookshop-media .sf-ph{object-fit:cover;width:100%;height:100%;font-size:1.2em}.sf-lookshop-info .sf-card-brand{margin-bottom:2px}.sf-lookshop-name{color:inherit;font-weight:500;text-decoration:none}.sf-lookshop-name:hover{text-decoration:underline}.sf-lookshop-note{color:var(--c-muted);margin:4px 0 0;font-size:.82em;font-style:italic}.sf-lookshop-option{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.sf-lookshop-stock{color:var(--c-muted);margin:8px 0 0;font-size:.78em}.sf-lookshop-price{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:10px;font-size:.95em;display:flex}.sf-lookshop-total{background:var(--c-bg);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.sf-lookshop-total div{flex-direction:column;display:flex}.sf-lookshop-total strong{font-size:1.3em;font-weight:500}.sf-story-shop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:max(28px,min(5vw,72px));display:grid}.sf-story-shop[data-image=right] .sf-story-shop-media{order:2}.sf-story-shop[data-image=top]{grid-template-columns:1fr}.sf-story-shop-media{border-radius:var(--card-radius);overflow:hidden}.sf-story-shop-media img{width:100%;height:auto;display:block}.sf-story-shop[data-image=top] .sf-story-shop-media img{aspect-ratio:21/9;object-fit:cover}.sf-story-shop-body .sf-heading{text-align:left;margin-bottom:16px}.sf-story-shop-label{letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin:28px 0 14px;font-size:.72em}.sf-story-shop-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;display:grid}.sf-pullquote{text-align:center;margin:0 auto}.sf-pullquote blockquote{font-family:var(--f-heading);margin:0;font-size:max(1.4em,min(3vw,2.2em));font-style:italic;line-height:1.25}.sf-pullquote[data-size=md] blockquote{font-size:max(1.2em,min(2.2vw,1.6em))}.sf-pullquote[data-size=xl] blockquote{font-size:max(1.8em,min(4.6vw,3.4em))}.sf-pullquote blockquote:before{content:"“";color:var(--c-accent);font-size:2.2em;line-height:.6;display:block}.sf-pullquote figcaption{letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);margin-top:18px;font-size:.8em}.sf-edits{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.sf-edits[data-layout=list]{grid-template-columns:1fr;gap:24px}.sf-edits[data-layout=magazine]{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-edit-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.sf-edit-card-media{aspect-ratio:4/3;border-radius:var(--card-radius);background:var(--c-surface);overflow:hidden}.sf-edit-card-media img,.sf-edit-card-media .sf-ph{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease,ease)}.sf-edit-card:hover .sf-edit-card-media img{transform:scale(1.04)}.sf-edit-card-body{padding-top:16px}.sf-edit-card-body h3{margin:0 0 8px;font-size:1.35em}.sf-edit-card-body .sf-eyebrow{margin-bottom:8px}.sf-edit-card-cta{letter-spacing:.16em;text-transform:uppercase;margin-top:10px;font-size:.75em;display:inline-block}.sf-edit-card-cta span{transition:transform .3s;display:inline-block}.sf-edit-card:hover .sf-edit-card-cta span{transform:translate(5px)}.sf-edit-card[data-layout=list]{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:28px;display:grid}.sf-edit-card[data-layout=feature]{grid-column:1/-1;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;display:grid}.sf-edit-card[data-layout=feature] .sf-edit-card-media{aspect-ratio:16/10}.sf-edit-card[data-layout=feature] h3{font-size:max(1.6em,min(3vw,2.4em))}.sf-gallery{flex-direction:column;gap:12px;min-width:0;display:flex}.sf-gallery-frame{aspect-ratio:var(--card-aspect,3/4);border-radius:var(--card-radius);background:var(--c-surface);position:relative;overflow:hidden}.sf-gallery-stack{gap:16px}.sf-zoom{cursor:zoom-in;position:absolute;top:0;bottom:0;left:0;right:0}.sf-zoom img{object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out}.sf-zoom[data-zoomed] img{transform:scale(2)}.sf-zoom-open{z-index:2;background:color-mix(in srgb,var(--c-bg)88%,transparent);width:36px;height:36px;color:var(--c-text);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:12px;right:12px}.sf-gallery-video{object-fit:cover;background:#000;width:100%;height:100%}.sf-gallery-nav{z-index:2;background:color-mix(in srgb,var(--c-bg)85%,transparent);width:40px;height:40px;color:var(--c-text);cursor:pointer;border:0;border-radius:50%;font-size:1.4em;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.sf-gallery-nav[data-dir=prev]{left:12px}.sf-gallery-nav[data-dir=next]{right:12px}.sf-gallery-thumbs{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.sf-gallery-thumb{aspect-ratio:3/4;border-radius:calc(var(--card-radius)/2);background:var(--c-surface);cursor:pointer;opacity:.7;border:1px solid transparent;flex:none;width:68px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.sf-gallery-thumb[aria-selected=true]{opacity:1;border-color:var(--c-text)}.sf-gallery-thumb img{object-fit:cover;width:100%;height:100%}.sf-gallery-play{background:var(--c-dark);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sf-hotspots{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sf-hotspot{pointer-events:auto;z-index:2;position:absolute;transform:translate(-50%,-50%)}.sf-hotspot-dot{background:color-mix(in srgb,var(--c-bg)92%,transparent);width:28px;height:28px;color:var(--c-text);cursor:pointer;box-shadow:0 0 0 0 color-mix(in srgb,var(--c-bg)70%,transparent);border:0;border-radius:50%;font-size:1.1em;animation:2.4s infinite sf-pulse}.sf-hotspot-dot[aria-expanded=true]{background:var(--c-primary);color:var(--c-on-primary);animation:none}.sf-hotspot-card{background:var(--c-bg);width:min(240px,60vw);color:var(--c-text);border-radius:10px;padding:12px 14px;font-size:.85em;position:absolute;top:36px;left:50%;transform:translate(-20%);box-shadow:0 18px 40px -18px rgba(0,0,0,.45)}.sf-hotspot[data-flip] .sf-hotspot-card{transform:translate(-80%)}.sf-hotspot-card p{color:var(--c-muted);margin:4px 0 0}@keyframes sf-pulse{70%{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion:reduce){.sf-hotspot-dot{animation:none}}.sf-lightbox{z-index:200;background:rgba(10,10,10,.92);outline:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sf-lightbox-stage{max-width:min(92vw,1100px);max-height:88vh}.sf-lightbox-img{position:relative}.sf-lightbox-img img,.sf-lightbox video{max-width:100%;max-height:88vh;margin:0 auto;display:block}.sf-lightbox-close{color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:0;border-radius:50%;width:44px;height:44px;font-size:1.8em;position:absolute;top:16px;right:20px}.sf-lightbox .sf-gallery-nav{color:#fff;background:rgba(255,255,255,.14)}.sf-lightbox-count{text-align:center;color:rgba(255,255,255,.7);font-size:.85em;position:absolute;bottom:16px;left:0;right:0}.sf-story .sf-heading{margin-bottom:20px}.sf-accordion{border-bottom:1px solid var(--c-border)}.sf-accordion:first-of-type{border-top:1px solid var(--c-border)}.sf-accordion summary{cursor:pointer;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:18px 0;font-size:.95em;list-style:none;display:flex}.sf-accordion summary::-webkit-details-marker{display:none}.sf-accordion summary:after{content:"+";font-size:1.3em;transition:transform .25s}.sf-accordion[open] summary:after{transform:rotate(45deg)}.sf-accordion-body{padding:0 0 22px}.sf-story-block{border-top:1px solid var(--c-border);padding:20px 0}.sf-story-block h3{margin:0 0 10px;font-size:1.05em}.sf-tablist{border-bottom:1px solid var(--c-border);flex-wrap:wrap;gap:4px 22px;margin-bottom:20px;display:flex}.sf-tablist button{color:var(--c-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;padding:12px 0;font-size:.9em}.sf-tablist button[aria-selected=true]{color:var(--c-text);border-color:var(--c-text)}.sf-specs{grid-template-columns:max-content 1fr;gap:8px 24px;margin:0;display:grid}.sf-specs dt{color:var(--c-muted);font-size:.85em}.sf-specs dd{margin:0}.sf-spec-row{display:contents}.sf-fits{grid-template-columns:minmax(0,220px) 1fr;align-items:center;gap:24px;display:grid}.sf-fits img{border-radius:var(--card-radius);width:100%}.sf-fits-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sf-fits-list li{border:1px solid var(--c-border);border-radius:10px;padding:10px 12px;font-size:.88em}.sf-fits-list li:before{content:"✓ ";color:var(--c-accent)}.sf-story-video{border-radius:var(--card-radius);background:#000;width:100%}.sf-saved-note{border:1px dashed var(--c-border);border-radius:10px;margin-bottom:24px;padding:14px 16px;font-size:.9em}.sf-saved-tabs{border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:12px;display:flex}.sf-saved-tabs [role=tab]{font:inherit;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;padding:12px 0}.sf-saved-tabs [role=tab][aria-selected=true]{color:var(--c-text);border-color:var(--c-text)}.sf-saved-tools{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:8px 0 24px;display:flex}.sf-share-link{align-items:center;gap:8px;display:inline-flex}.sf-share-link .sf-input{width:min(360px,70vw);font-size:.8em}.sf-inline-form{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.sf-saved-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}.sf-saved-card{flex-direction:column;gap:4px;display:flex}.sf-saved-card[data-gone]{opacity:.6}.sf-saved-media{aspect-ratio:3/4;border-radius:var(--card-radius);background:var(--c-surface);margin-bottom:8px;display:block;overflow:hidden}.sf-saved-media img,.sf-saved-media .sf-ph{object-fit:cover;width:100%;height:100%}.sf-saved-name{color:inherit;margin:0;font-weight:500;text-decoration:none}.sf-saved-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.sf-saved-empty a{color:inherit}@media (max-width:900px){.sf-looks,.sf-edits,.sf-edits[data-layout=magazine]{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-looks[data-layout=grid]>.sf-look-card[data-size=lg]{grid-area:auto/1/auto/-1}.sf-look-feature,.sf-story-shop,.sf-edit-card[data-layout=feature]{grid-template-columns:1fr}.sf-look-feature-media{aspect-ratio:4/3;position:relative;top:0}.sf-story-shop[data-image=right] .sf-story-shop-media,.sf-look-feature[data-image=right] .sf-look-feature-media{order:0}}@media (max-width:560px){.sf-looks,.sf-edits,.sf-edits[data-layout=magazine]{grid-template-columns:1fr}.sf-lookshop-item{grid-template-columns:auto 64px minmax(0,1fr)}.sf-lookshop-price{flex-direction:row;grid-column:3;justify-content:space-between;align-items:center}.sf-edit-card[data-layout=list],.sf-fits{grid-template-columns:1fr}.sf-gallery-nav{display:none}}.sf-product-media{min-width:0}.sf-gallery-frame>.sf-ph{width:100%;height:100%}.sf-finder{max-width:980px;margin:0 auto}.sf-finder-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:max(24px,min(5vw,64px));display:grid}.sf-finder-intro:not(:has(.sf-finder-hero)){text-align:center;grid-template-columns:1fr;max-width:640px}.sf-finder-intro .sf-heading{text-align:inherit;margin-bottom:16px}.sf-finder-hero{aspect-ratio:4/5;object-fit:cover;border-radius:var(--card-radius);width:100%}.sf-finder-intro .sf-btn{margin-top:20px}.sf-finder-progress{background:var(--c-border);border-radius:3px;height:3px;margin-bottom:28px;overflow:hidden}.sf-finder-progress span{background:var(--c-primary);height:100%;transition:width .4s var(--ease,ease);display:block}.sf-finder-q{margin-bottom:8px}.sf-finder-help{text-align:center;margin:0 0 8px}.sf-finder>.sf-eyebrow{text-align:center}.sf-finder-answers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:28px 0;display:grid}.sf-finder-answers[data-images]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sf-finder-answer{border:1px solid var(--c-border);border-radius:calc(var(--card-radius) + 4px);background:var(--c-bg);color:var(--c-text);font:inherit;cursor:pointer;text-align:center;flex-direction:column;align-items:stretch;gap:10px;padding:18px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.sf-finder-answer img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--card-radius)/1.5);width:100%}.sf-finder-answer:hover{border-color:var(--c-text);transform:translateY(-2px)}.sf-finder-answer[aria-pressed=true]{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary);background:color-mix(in srgb,var(--c-primary)6%,var(--c-bg))}.sf-finder-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-finder-review{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.sf-finder-review li{border-bottom:1px solid var(--c-border);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.sf-finder-results{max-width:none}.sf-finder-results-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.sf-finder-results-head .sf-heading{text-align:left;margin-bottom:6px}.sf-finder-actions{gap:18px;display:flex}.sf-finder-chip{background:var(--c-surface);border-radius:999px;margin:6px 0 0;padding:4px 12px;font-size:.8em;display:inline-block}.sf-finder-more{margin-top:56px}.sf-finder-foot{text-align:center;margin-top:40px}.sf-finder-promo{border-radius:calc(var(--card-radius) + 8px);background:var(--c-surface);align-items:center;gap:max(24px,min(4vw,56px));padding:max(28px,min(4vw,48px));display:grid}.sf-finder-promo[data-image]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sf-finder-promo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--card-radius);width:100%}.sf-finder-promo .sf-heading{text-align:left;margin-bottom:12px}.sf-finder-promo .sf-btn{margin-top:16px}.sf-quickbuy-media{position:relative}.sf-quickbuy-why{color:var(--c-accent);margin:2px 0 0;font-size:.75em}.sf-compare-btn{margin-top:10px;font-size:.9em;display:block}.sf-compare-tray{z-index:90;background:var(--c-dark);color:#fff;border-radius:999px;align-items:center;gap:16px;padding:10px 14px 10px 20px;font-size:.85em;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}.sf-compare-tray .sf-btn{background:var(--c-secondary);color:var(--c-dark);border-color:var(--c-secondary)}.sf-compare-tray .sf-link-btn{color:rgba(255,255,255,.8)}.sf-compare .sf-saved-grid{grid-template-columns:repeat(var(--compare-cols,3),minmax(0,280px))}.sf-compare-table-wrap{margin-top:32px;overflow-x:auto}.sf-compare-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9em}.sf-compare-table th,.sf-compare-table td{border-bottom:1px solid var(--c-border);text-align:left;vertical-align:top;padding:12px 10px}.sf-compare-table thead th{font-weight:500}.sf-compare-table tbody th{width:140px;color:var(--c-muted);font-weight:400}.sf-compare-remove{margin-top:4px;font-size:.8em;display:block}.sf-section-head-row{text-align:left;justify-content:space-between;align-items:baseline;display:flex}.sf-section-head-row .sf-heading{text-align:left}.sf-alert-form{border:1px dashed var(--c-border);border-radius:10px;margin-top:16px;padding:14px}.sf-alert-label{margin-bottom:8px;font-size:.9em;display:block}.sf-alert-row{gap:8px;display:flex}.sf-alert-row .sf-input{flex:1}.sf-alert-consent{color:var(--c-muted);align-items:flex-start;gap:8px;margin-top:10px;font-size:.78em;display:flex}.sf-alert-consent input{accent-color:var(--c-primary);margin-top:2px}.sf-price-alert{margin-top:10px;display:inline-block}.sf-listing-header .sf-link-btn,.sf-listing-header .sf-alert-form{margin-top:14px}.sf-spin{cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;position:absolute;top:0;bottom:0;left:0;right:0}.sf-spin:active{cursor:grabbing}.sf-spin:focus-visible{box-shadow:inset 0 0 0 2px var(--c-primary)}.sf-spin img{object-fit:contain;background:var(--c-bg);pointer-events:none;width:100%;height:100%}.sf-spin-hint{background:color-mix(in srgb,var(--c-bg)88%,transparent);border-radius:999px;padding:4px 10px;font-size:.75em;position:absolute;bottom:12px;left:12px}.sf-lightbox-img .sf-spin{aspect-ratio:1;width:min(80vw,800px);position:relative}@media (max-width:760px){.sf-finder-intro,.sf-finder-promo[data-image]{grid-template-columns:1fr}.sf-compare .sf-saved-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.sf-finder-review li{grid-template-columns:1fr auto}.sf-finder-review li strong{grid-column:1}}.sf-videos{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;gap:16px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.sf-videos[data-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-flow:row;overflow:visible}.sf-videos li{scroll-snap-align:start}.sf-video-card{aspect-ratio:9/16;border-radius:calc(var(--card-radius) + 6px);background:var(--c-dark);cursor:pointer;color:#fff;text-align:left;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.sf-video-card>img,.sf-video-card>video{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease,ease)}.sf-video-card:hover>img,.sf-video-card:hover>video{transform:scale(1.04)}.sf-video-card:after{content:"";background:linear-gradient(transparent 50%,rgba(0,0,0,.65));position:absolute;top:0;bottom:0;left:0;right:0}.sf-video-play{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.25);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1em;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-video-meta{z-index:1;flex-direction:column;gap:2px;font-size:.85em;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.sf-video-meta strong{font-size:1.05em;font-weight:500}.sf-video-card .sf-badge{z-index:1;position:absolute;top:10px;left:10px}.sf-vplayer{z-index:200;background:rgba(10,10,10,.94);outline:none;grid-template-columns:minmax(0,auto) minmax(300px,420px);gap:24px;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sf-vplayer-stage{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex;position:relative}.sf-vplayer-stage video{aspect-ratio:9/16;background:#000;border-radius:14px;max-width:100%;max-height:calc(100vh - 110px)}.sf-vplayer-nav{color:rgba(255,255,255,.75);align-items:center;gap:16px;font-size:.85em;display:flex}.sf-vplayer-nav button{color:#fff;cursor:pointer;background:rgba(255,255,255,.14);border:0;border-radius:50%;width:36px;height:36px;font-size:1.3em}.sf-vplayer-nav button:disabled{opacity:.3;cursor:default}.sf-vplayer-items{background:var(--c-bg);color:var(--c-text);border-radius:14px;padding:18px;overflow-y:auto}.sf-vplayer-items h2{margin:0 0 6px;font-size:1.3em}.sf-vplayer-items .sf-saved-grid{grid-template-columns:1fr 1fr;gap:16px}.sf-stylist{z-index:95;--stylist:var(--c-primary);position:fixed;bottom:18px}.sf-stylist[data-position=right]{right:18px}.sf-stylist[data-position=left]{left:18px}body:has(.sf-compare-tray) .sf-stylist{bottom:78px}.sf-stylist-toggle{background:var(--stylist);color:var(--c-on-primary);font:inherit;letter-spacing:.06em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:.85em;display:inline-flex;box-shadow:0 14px 34px -14px rgba(0,0,0,.55)}.sf-stylist-panel{background:var(--c-bg);width:min(400px,100vw - 36px);height:min(620px,100vh - 120px);color:var(--c-text);border-radius:18px;flex-direction:column;display:flex;position:absolute;bottom:58px;overflow:hidden;box-shadow:0 30px 70px -24px rgba(0,0,0,.5)}.sf-stylist[data-position=right] .sf-stylist-panel{right:0}.sf-stylist[data-position=left] .sf-stylist-panel{left:0}.sf-stylist-panel header{border-bottom:1px solid var(--c-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.sf-stylist-panel header .sf-muted{margin-right:auto;font-size:.75em}.sf-stylist-close{background:var(--c-surface);width:30px;height:30px;color:var(--c-text);cursor:pointer;border:0;border-radius:50%;font-size:1.2em}.sf-stylist-list{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.sf-stylist-msg{white-space:pre-line;border-radius:14px;max-width:88%;margin:0;padding:10px 12px;font-size:.9em;line-height:1.45}.sf-stylist-msg[data-role=assistant]{background:var(--c-surface);border-bottom-left-radius:4px;align-self:flex-start}.sf-stylist-msg[data-role=user]{background:var(--stylist);color:var(--c-on-primary);border-bottom-right-radius:4px;margin-left:auto}.sf-stylist-list>div{flex-direction:column;gap:8px;display:flex}.sf-stylist-products{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;font-size:.85em;list-style:none;display:grid}.sf-stylist-products .sf-saved-actions .sf-link-btn{display:none}.sf-stylist-chips{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.sf-stylist-chips button{border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.78em}.sf-stylist-chips button:hover{border-color:var(--stylist)}.sf-stylist-form{border-top:1px solid var(--c-border);gap:8px;padding:12px 16px;display:flex}.sf-stylist-form .sf-input{flex:1}.sf-rewards{border-radius:calc(var(--card-radius) + 6px);background:var(--c-surface);margin:28px 0;padding:20px}.sf-rewards-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sf-rewards-balance{margin:4px 0;font-size:1.6em}.sf-rewards-head .sf-muted{margin:0;font-size:.85em}.sf-rewards-tier{margin-top:16px}.sf-rewards-tier .sf-finder-progress{margin-bottom:8px}.sf-rewards-history{gap:8px;margin:0;padding:0;font-size:.85em;list-style:none;display:grid}.sf-rewards-history li{grid-template-columns:1fr auto auto;gap:12px;display:grid}.sf-code{letter-spacing:.08em;font-family:ui-monospace,monospace}@media (max-width:860px){.sf-vplayer{grid-template-rows:auto 1fr;grid-template-columns:1fr;padding:12px;overflow-y:auto}.sf-vplayer-stage video{max-height:60vh}}@media (prefers-reduced-motion:reduce){.sf-video-card:hover>img,.sf-video-card:hover>video{transform:none}}
.sf-listing{gap:32px;scroll-margin-top:110px;display:grid}.sf-listing[data-aside]{grid-template-columns:240px minmax(0,1fr);align-items:start}.sf-listing-main{min-width:0}.sf-listing-aside{max-height:calc(100vh - 120px);padding-right:4px;position:-webkit-sticky;position:sticky;top:96px;overflow-y:auto}.sf-listing-bar{border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px;padding-bottom:16px;display:flex}.sf-listing-count{color:var(--c-muted);margin:0;font-size:.9em}.sf-listing-count:focus{outline:none}.sf-sort{align-items:center;gap:10px;margin-left:auto;font-size:.9em;display:flex}.sf-sort label{color:var(--c-muted)}.sf-sort select,.sf-price input{border:1px solid var(--c-border);border-radius:var(--btn-radius);background:var(--c-bg);color:var(--c-text);font:inherit;padding:9px 12px}.sf-sort select:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.sf-price input:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.sf-filters input[type=checkbox]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.sf-filter-open:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.sf-chip:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.sf-pagination a:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.sf-drawer-close:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.sf-listing-results{transition:opacity .2s}.sf-listing[data-pending] .sf-listing-results{opacity:.45;pointer-events:none}.sf-listing-results .sf-empty{justify-items:center;gap:16px;display:grid}.sf-listing-results .sf-empty p{margin:0}.sf-listing-error{text-align:center;color:var(--c-muted);justify-items:center;gap:16px;padding:40px 0;display:grid}.sf-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 24px;display:flex}.sf-chip{border:1px solid var(--c-border);color:var(--c-text);background:var(--c-surface);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.85em;text-decoration:none;display:inline-flex}.sf-chip:hover{border-color:var(--c-text)}.sf-chip span{font-size:1.2em;line-height:1}.sf-chip-clear{color:var(--c-text);text-underline-offset:3px;padding:6px 4px;font-size:.85em;text-decoration:underline}.sf-filters{gap:4px;font-size:.92em;display:grid}.sf-facet{border-bottom:1px solid var(--c-border);padding:12px 0}.sf-facet summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:4px 0;font-size:.8em;list-style:none;display:flex}.sf-facet summary::-webkit-details-marker{display:none}.sf-facet summary:after{content:"+";font-size:1.3em;line-height:1}.sf-facet[open] summary:after{content:"–"}.sf-facet fieldset{border:0;min-width:0;margin:0;padding:0}.sf-facet-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sf-facet-list li{align-items:center;gap:10px;display:flex}.sf-facet-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-primary);flex:none;margin:0}.sf-facet-list input:disabled+label{color:var(--c-muted);opacity:.6}.sf-facet-list label{cursor:pointer}.sf-facet-count{color:var(--c-muted);font-size:.88em}.sf-facet-stock{border-bottom:1px solid var(--c-border);margin:0 0 4px;padding:8px 0 12px}.sf-facet-list[data-compact]{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px}.sf-facet-list[data-compact] li{position:relative}.sf-facet-list[data-compact] input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sf-facet-list[data-compact] label{border:1px solid var(--c-border);border-radius:var(--btn-radius);flex:1;justify-items:center;padding:8px 4px;line-height:1.2;display:grid}.sf-facet-list[data-compact] .sf-facet-count{font-size:.75em}.sf-facet-list[data-compact] input:checked+label{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.sf-facet-list[data-compact] input:checked+label .sf-facet-count{color:inherit;opacity:.8}.sf-facet-list[data-compact] input:focus-visible+label{outline:2px solid var(--c-primary);outline-offset:2px}.sf-facet-list[data-compact] input:disabled{cursor:not-allowed}.sf-price{gap:10px;margin-top:10px;display:grid}.sf-price-fields{align-items:center;gap:8px;display:flex}.sf-price-fields label{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.sf-price input{width:100%;min-width:0;padding:8px 10px}.sf-price input[aria-invalid=true]{border-color:#b42318}.sf-price .sf-btn{padding:10px 16px}.sf-price-error{color:#b42318;margin:0;font-size:.85em}.sf-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:48px;font-size:.9em;display:flex}.sf-pagination ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.sf-pagination li{text-align:center;min-width:38px;color:var(--c-muted)}.sf-pagination li a{border-radius:var(--btn-radius);color:var(--c-text);border:1px solid transparent;padding:8px 10px;text-decoration:none;display:block}.sf-pagination li a:hover{border-color:var(--c-border)}.sf-pagination li a[aria-current=page]{border-color:var(--c-text);font-weight:600}.sf-page-step{color:var(--c-text);text-decoration:none}.sf-page-step[aria-disabled=true]{color:var(--c-muted);opacity:.5}.sf-filter-open{border:1px solid var(--c-text);border-radius:var(--btn-radius);color:var(--c-text);font:inherit;cursor:pointer;background:0 0;padding:9px 16px;font-size:.9em;display:none}.sf-drawer{background:var(--c-bg);width:min(400px,92vw);max-width:none;height:100dvh;max-height:none;color:var(--c-text);border:0;margin:0 0 0 auto;padding:0}.sf-drawer::backdrop{background:rgba(0,0,0,.45)}.sf-drawer-panel{grid-template-rows:auto 1fr auto;height:100%;display:grid}.sf-drawer-head{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sf-drawer-head h2{font-family:var(--f-heading);margin:0;font-size:1.3em;font-weight:400}.sf-drawer-close{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.8em;line-height:1}.sf-drawer-body{overscroll-behavior:contain;padding:4px 20px 20px;overflow-y:auto}.sf-drawer-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-drawer-foot .sf-btn{flex:1}.sf-drawer-foot .sf-chip-clear{flex:none}@media (prefers-reduced-motion:no-preference){.sf-drawer[open]{animation:.28s cubic-bezier(.2,.8,.2,1) sf-drawer-in}.sf-drawer[open]::backdrop{animation:.28s sf-fade-in}}@keyframes sf-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes sf-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sf-listing-results{transition:none}}@media (max-width:900px){.sf-listing[data-aside]{grid-template-columns:minmax(0,1fr)}.sf-listing-aside{display:none}.sf-filter-open{display:inline-flex}}@media (max-width:560px){.sf-listing-bar{gap:10px 12px}.sf-listing-count{flex-basis:100%;order:3}.sf-sort label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
.evora-site{--hairline:color-mix(in srgb,var(--c-text)16%,transparent);--ease-out:cubic-bezier(.22,1,.36,1)}.sf-manifesto{border-bottom:1px solid var(--hairline);position:relative;overflow:hidden}.sf-manifesto:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--c-secondary)85%,transparent)0%,transparent 62%);border-radius:50%;width:70vw;position:absolute;top:-20%;bottom:auto;left:auto;right:-10%}.sf-manifesto-grid{grid-template-columns:44px minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:max(20px,min(4vw,64px));min-height:min(86vh,860px);padding-top:max(48px,min(8vh,96px));padding-bottom:max(48px,min(8vh,96px));display:grid;position:relative}.sf-manifesto:not([data-media]) .sf-manifesto-grid{grid-template-columns:44px minmax(0,1fr)}.sf-manifesto-index{writing-mode:vertical-rl;text-align:right;font-family:var(--f-label,var(--f-body));letter-spacing:.32em;text-transform:uppercase;color:var(--c-muted);border-left:1px solid var(--hairline);align-self:stretch;margin:0;padding-left:14px;font-size:.66em;transform:rotate(180deg)}.sf-manifesto-copy .sf-eyebrow{margin-bottom:max(16px,min(3vh,28px))}.sf-manifesto-heading{font-family:var(--f-heading);font-weight:var(--fw-heading,500);color:var(--c-text);letter-spacing:-.025em;text-transform:none;margin:0;font-size:max(3.1em,min(8.4vw,8em));line-height:.9}.sf-manifesto-line{padding-bottom:.08em;display:block;overflow:hidden}.sf-manifesto-line>span{animation:sf-rise 1.1s var(--ease-out)both;animation-delay:calc(.12s + var(--i,0)*.14s);display:inline-block}.sf-manifesto-line:nth-child(2){padding-left:max(0px,min(7vw,1.2em))}.sf-manifesto-heading em,.sf-index-heading em,.sf-craft-heading em,.sf-spotlight-heading em{color:var(--c-accent);font-style:italic;font-weight:400}.sf-manifesto-sub{max-width:34ch;color:var(--c-muted);margin:max(22px,min(4vh,36px)) 0 0;font-size:max(1.05em,min(1.5vw,1.25em));line-height:1.6;animation:1s .6s both sf-fade}.sf-manifesto-ctas{flex-wrap:wrap;align-items:center;gap:28px;margin-top:max(28px,min(5vh,44px));animation:1s .8s both sf-fade;display:flex}.sf-manifesto-link{color:var(--c-text);font-family:var(--f-label,var(--f-body));letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;padding:6px 0;font-size:.74em;text-decoration:none;display:inline-flex;position:relative}.sf-manifesto-link:after{content:"→";transition:transform .35s var(--ease-out)}.sf-manifesto-link:before{content:"";transform-origin:0;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:1.4em}.sf-manifesto-link:hover:after{transform:translate(6px)}.sf-manifesto-link:hover:before{transform:scaleX(.35)}.sf-manifesto-link:focus-visible{outline:2px solid var(--c-primary);outline-offset:4px}.sf-manifesto-media{aspect-ratio:1;justify-self:center;width:min(100%,560px);position:relative}.sf-manifesto[data-image] .sf-manifesto-media{aspect-ratio:4/5}.sf-manifesto-media>img{object-fit:cover;width:100%;height:100%}.sf-manifesto-ticker{border-top:1px solid var(--hairline);padding:16px 0;position:relative;overflow:hidden}.sf-manifesto-track{width:max-content;animation:48s linear infinite sf-ticker;display:flex}.sf-manifesto-track>span{align-items:center;display:flex}.sf-manifesto-track span span,.sf-manifesto-track i{font-family:var(--f-label,var(--f-body));letter-spacing:.3em;text-transform:uppercase;color:var(--c-text);white-space:nowrap;padding:0 22px;font-size:.7em}.sf-manifesto-track i{color:var(--c-accent);padding:0;font-style:normal}.sf-medallion{width:100%;height:auto;overflow:visible}.sf-medallion .m-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sf-medallion .m-thin{stroke-width:1.2px}.sf-medallion .m-ring{fill:none;stroke:var(--hairline);stroke-width:1px;stroke-dasharray:2 6}.sf-medallion .m-accent{stroke:var(--c-accent)}.sf-medallion .m-primary{stroke:var(--c-primary)}.sf-medallion .m-text{stroke:var(--c-text);opacity:.55}.sf-medallion .m-light{stroke:var(--c-secondary)}.sf-medallion .m-dark{stroke:var(--c-dark)}.sf-medallion .m-fill.m-primary{fill:var(--c-primary);stroke:none}.sf-medallion .m-fill.m-accent{fill:var(--c-accent);stroke:none}.sf-medallion .m-fill.m-dark{fill:var(--c-dark);stroke:none}.sf-medallion .m-draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:sf-draw 2.6s var(--ease-out)forwards;animation-delay:var(--delay,0s)}.sf-medallion-spin{transform-origin:200px 200px;animation:140s linear infinite sf-spin}.sf-medallion-counter{transform-origin:200px 200px;animation:90s linear infinite reverse sf-spin}.sf-index-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:32px;margin-bottom:max(28px,min(5vw,56px));display:grid}.sf-index-heading,.sf-craft-heading,.sf-spotlight-heading{font-family:var(--f-heading);font-weight:var(--fw-heading,500);letter-spacing:-.015em;color:var(--c-text);margin:0;font-size:max(2em,min(4.4vw,3.6em));line-height:1}.sf-index-intro{color:var(--c-muted);justify-self:end;max-width:46ch;margin:0;line-height:1.7}.sf-index-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.sf-index-row{isolation:isolate;color:var(--c-text);border-bottom:1px solid var(--hairline);grid-template-columns:64px minmax(0,1.1fr) minmax(0,1fr) 150px 40px;align-items:center;gap:24px;padding:max(20px,min(3vw,34px)) 8px;text-decoration:none;display:grid;position:relative}.sf-index-row:before{content:"";z-index:-1;background:var(--c-secondary);transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}a.sf-index-row:hover:before{transform:scaleX(1)}a.sf-index-row:focus-visible:before{transform:scaleX(1)}a.sf-index-row:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.sf-index-num{font-family:var(--f-label,var(--f-body));letter-spacing:.2em;color:var(--c-accent);font-size:.72em}.sf-index-title{font-family:var(--f-heading);letter-spacing:-.015em;transition:transform .6s var(--ease-out),font-style 0s;font-size:max(1.9em,min(4.6vw,3.6em));line-height:1}a.sf-index-row:hover .sf-index-title{color:var(--c-primary);font-style:italic;transform:translate(14px)}.sf-index-text{color:var(--c-muted);max-width:40ch;font-size:.95em;line-height:1.6}.sf-index-tag{font-family:var(--f-label,var(--f-body));letter-spacing:.2em;text-transform:uppercase;color:var(--c-primary);white-space:nowrap;border:1px solid;justify-self:end;padding:6px 12px;font-size:.64em}.sf-index-row[data-soon] .sf-index-tag{color:var(--c-muted);border-style:dashed}.sf-index-row[data-soon] .sf-index-title{color:color-mix(in srgb,var(--c-text)45%,transparent)}.sf-index-arrow{color:var(--c-primary);transition:transform .45s var(--ease-out);justify-self:end;font-size:1.5em}a.sf-index-row:hover .sf-index-arrow{transform:translate(6px)rotate(-45deg)}.sf-index-peek{z-index:2;aspect-ratio:4/5;pointer-events:none;background:var(--c-surface);opacity:0;width:max(110px,min(12vw,170px));transition:opacity .4s ease,transform .6s var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;right:18%;transform:translateY(-50%)rotate(-6deg)scale(.85);box-shadow:0 18px 40px -18px rgba(0,0,0,.35)}.sf-index-peek img{object-fit:cover;width:100%;height:100%}.sf-index-peek .sf-motif{width:60%}a.sf-index-row:hover .sf-index-peek{opacity:1;transform:translateY(-50%)rotate(3deg)scale(1)}.sf-motif{fill:none;width:64px;height:auto;stroke:var(--c-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.sf-teaser-section{padding-top:max(56px,min(8vw,112px));padding-bottom:max(56px,min(8vw,112px))}.sf-teaser{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:max(32px,min(6vw,96px));display:grid}.sf-teaser .sf-eyebrow{color:var(--c-accent)}.sf-teaser-heading{font-family:var(--f-heading);font-weight:var(--fw-heading,500);letter-spacing:-.02em;color:inherit;margin:0;font-size:max(2.4em,min(5.6vw,4.8em));line-height:.95}.sf-teaser-text{opacity:.78;max-width:44ch;margin:22px 0 0;line-height:1.7}.sf-teaser-form{border-bottom:1px solid color-mix(in srgb,currentColor 45%,transparent);align-items:stretch;margin-top:36px;display:flex}.sf-teaser-input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:16px 0;font-size:1.05em}.sf-teaser-input::placeholder{color:inherit;opacity:.5}.sf-teaser-input:focus{outline:none}.sf-teaser-form:focus-within{border-bottom-color:var(--c-accent)}.sf-teaser-go{color:var(--c-accent);cursor:pointer;font-family:var(--f-label,var(--f-body));letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 0 0 20px;font-size:.74em;display:inline-flex}.sf-teaser-go:hover span{transform:translate(4px)}.sf-teaser-go span{transition:transform .3s var(--ease-out)}.sf-teaser-go:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.sf-teaser-prompts button:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.sf-teaser-dots button:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.sf-teaser-prompts{gap:6px;margin:22px 0 0;padding:0;list-style:none;display:grid}.sf-teaser-prompts button{color:inherit;opacity:.7;cursor:pointer;text-align:left;font:inherit;font-size:.92em;font-family:var(--f-heading);background:0 0;border:0;padding:4px 0;font-style:italic;transition:opacity .2s,color .2s}.sf-teaser-prompts button:before{content:"↗  ";color:var(--c-accent);font-style:normal}.sf-teaser-prompts button:hover{opacity:1;color:var(--c-accent)}.sf-teaser-stage{aspect-ratio:1;place-items:center;display:grid;position:relative;overflow:hidden}.sf-teaser-orbit,.sf-teaser-orbit:before,.sf-teaser-orbit:after{border:1px dashed color-mix(in srgb,currentColor 22%,transparent);border-radius:50%;position:absolute}.sf-teaser-orbit{animation:80s linear infinite sf-spin;top:4%;bottom:4%;left:4%;right:4%}.sf-teaser-orbit:before{content:"";border-style:solid;border-color:color-mix(in srgb,var(--c-accent)35%,transparent);top:9%;bottom:9%;left:9%;right:9%}.sf-teaser-orbit:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--c-secondary)30%,transparent),transparent 70%);border:0;top:20%;bottom:20%;left:20%;right:20%}.sf-teaser-bag{width:68%;animation:sf-bag-in .9s var(--ease-out)both;margin-bottom:6%;position:relative}.sf-teaser-bag svg{width:100%;height:auto;display:block}.sf-teaser-caption{font-family:var(--f-label,var(--f-body));letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin:0;font-size:.68em;position:absolute;bottom:2%;left:0}.sf-teaser-caption span{color:var(--c-accent);margin-right:8px}.sf-teaser-dots{gap:8px;display:flex;position:absolute;bottom:2%;right:0}.sf-teaser-dots button{opacity:.3;cursor:pointer;background:currentColor;border:0;width:22px;height:2px;padding:0;transition:opacity .3s,width .3s}.sf-teaser-dots button[aria-pressed=true]{opacity:1;background:var(--c-accent);width:36px}.sf-craft-head{max-width:880px;margin-bottom:max(32px,min(5vw,64px))}.sf-craft-intro{color:var(--c-muted);max-width:52ch;margin:18px 0 0;line-height:1.7}.sf-craft-steps{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none;display:grid}.sf-craft-step{padding:28px max(16px,min(2vw,28px)) 8px 0;position:relative}.sf-craft-step+.sf-craft-step{border-left:1px solid var(--hairline);padding-left:max(16px,min(2vw,28px))}.sf-craft-num{font-family:var(--f-heading);color:transparent;-webkit-text-stroke:1px var(--c-accent);margin-bottom:18px;font-size:max(2.6em,min(5vw,4.4em));font-style:italic;line-height:1;display:block}.sf-craft-step h3{font-family:var(--f-heading);font-weight:var(--fw-heading,500);color:var(--c-text);text-transform:none;letter-spacing:0;margin:18px 0 8px;font-size:1.45em}.sf-craft-step p{color:var(--c-muted);margin:0;font-size:.95em;line-height:1.65}.sf-craft-stat{border-top:1px solid var(--hairline);font-family:var(--f-label,var(--f-body));letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);flex-wrap:wrap;align-items:baseline;gap:18px;margin:max(36px,min(6vw,72px)) 0 0;padding-top:28px;font-size:.78em;display:flex}.sf-craft-stat strong{font-family:var(--f-heading);letter-spacing:-.03em;color:var(--c-primary);text-transform:none;font-size:max(3.6em,min(9vw,7em));font-weight:400;line-height:.85}.sf-spotlight-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:32px;margin-bottom:max(28px,min(4vw,52px));display:grid}.sf-spotlight-aside{justify-self:end;max-width:40ch}.sf-spotlight-aside p{color:var(--c-muted);margin:0 0 16px;line-height:1.7}.sf-spotlight-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:max(16px,min(2.4vw,32px));display:grid}.sf-spotlight-item{grid-column:span 3}.sf-spotlight-item[data-feature]{grid-area:span 2/span 6}.sf-spotlight-item[data-feature] .sf-card-media{aspect-ratio:4/5}.sf-spotlight-item[data-feature] .sf-card-name{font-size:max(1.4em,min(2.4vw,2em))}.sf-spotlight-grid[data-count="3"] .sf-spotlight-item[data-feature]{grid-column:span 7}.sf-spotlight-grid[data-count="3"] .sf-spotlight-item:not([data-feature]){grid-column:8/span 5}.sf-spotlight-grid[data-count="3"] .sf-spotlight-item:not([data-feature]) .sf-card-media{aspect-ratio:4/3}.sf-spotlight-grid[data-count="4"] .sf-spotlight-item:not([data-feature]){grid-column:span 3}.sf-spotlight-grid[data-count="4"] .sf-spotlight-item:nth-child(4){grid-column:7/span 6}.sf-spotlight-grid:-webkit-any([data-count="5"],[data-count="6"],[data-count="7"]) .sf-spotlight-item:nth-child(2n):not([data-feature]){margin-top:max(0px,min(4vw,56px))}.sf-spotlight-grid:-moz-any([data-count="5"],[data-count="6"],[data-count="7"]) .sf-spotlight-item:nth-child(2n):not([data-feature]){margin-top:max(0px,min(4vw,56px))}.sf-spotlight-grid:is([data-count="5"],[data-count="6"],[data-count="7"]) .sf-spotlight-item:nth-child(2n):not([data-feature]){margin-top:max(0px,min(4vw,56px))}.sf-card[data-layout=editorial] .sf-card-media{background:var(--c-secondary)}.sf-card[data-layout=editorial] .sf-card-body{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"idx idx""name price";align-items:baseline;gap:6px 16px;padding:16px 0 14px;display:grid}.sf-card[data-layout=editorial] .sf-card-index{font-family:var(--f-label,var(--f-body));letter-spacing:.24em;color:var(--c-accent);grid-area:idx;font-size:.64em}.sf-card[data-layout=editorial] .sf-card-name{font-family:var(--f-heading);font-weight:var(--fw-heading,500);text-transform:none;letter-spacing:0;grid-area:name;margin:0;font-size:1.3em;line-height:1.15;transition:color .3s}.sf-card[data-layout=editorial] .sf-card-price{font-family:var(--f-label,var(--f-body));letter-spacing:.12em;white-space:nowrap;grid-area:price;font-size:.76em}.sf-card[data-layout=editorial]:hover .sf-card-name{color:var(--c-primary);font-style:italic}.sf-card[data-layout=editorial] .sf-badge{font-family:var(--f-label,var(--f-body));letter-spacing:.18em;border-radius:0}.sf-card[data-layout=editorial][data-align=center] .sf-card-body{text-align:center;grid-template-columns:1fr;grid-template-areas:"idx""name""price"}.sf-crochet-art{background:radial-gradient(ellipse at 50% 40%,var(--c-surface)0%,transparent 72%),linear-gradient(175deg,color-mix(in srgb,var(--c-secondary)45%,var(--c-surface)),var(--c-secondary));place-items:center;width:100%;height:100%;transition:transform .6s;display:grid}.sf-crochet-art svg{width:78%;height:auto}.sf-card[data-hover=zoom]:hover .sf-card-media .sf-crochet-art{transform:scale(1.04)}@keyframes sf-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes sf-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sf-draw{to{stroke-dashoffset:0}}@keyframes sf-spin{to{transform:rotate(360deg)}}@keyframes sf-ticker{to{transform:translate(-50%)}}@keyframes sf-bag-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sf-manifesto-line>span,.sf-manifesto-sub,.sf-manifesto-ctas,.sf-teaser-bag,.sf-medallion-spin,.sf-medallion-counter,.sf-teaser-orbit,.sf-manifesto-track{animation:none}.sf-medallion .m-draw{stroke-dashoffset:0;animation:none}.sf-index-row:before,.sf-index-title,.sf-index-peek{transition:none}}.evora-site[data-motion=off] .sf-manifesto-line>span,.evora-site[data-motion=off] .sf-medallion-spin,.evora-site[data-motion=off] .sf-medallion-counter,.evora-site[data-motion=off] .sf-manifesto-track{animation:none}.evora-site[data-motion=off] .sf-medallion .m-draw{stroke-dashoffset:0;animation:none}@media (max-width:960px){.sf-manifesto-grid,.sf-manifesto:not([data-media]) .sf-manifesto-grid{grid-template-columns:1fr;gap:28px;min-height:0}.sf-manifesto-index{writing-mode:horizontal-tb;text-align:left;border-left:0;order:-1;padding-left:0;transform:none}.sf-manifesto-media{order:2;width:min(78vw,420px)}.sf-manifesto-line:nth-child(2){padding-left:.6em}.sf-index-head,.sf-spotlight-head{grid-template-columns:1fr}.sf-index-intro,.sf-spotlight-aside{justify-self:start}.sf-index-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"num title tag"".text text";gap:8px 14px}.sf-index-num{grid-area:num}.sf-index-title{grid-area:title}.sf-index-text{grid-area:text}.sf-index-tag{grid-area:tag}.sf-index-arrow,.sf-index-peek{display:none}.sf-teaser{grid-template-columns:1fr}.sf-teaser-stage{justify-self:center;width:min(100%,460px)}.sf-craft-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-craft-step:nth-child(odd){border-left:0;padding-left:0}.sf-craft-step:nth-child(n+3){border-top:1px solid var(--hairline)}.sf-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-spotlight-item,.sf-spotlight-grid[data-count] .sf-spotlight-item:not([data-feature]){grid-column:span 1;margin-top:0}.sf-spotlight-item[data-feature],.sf-spotlight-grid[data-count="4"] .sf-spotlight-item:nth-child(4){grid-area:auto/1/auto/-1}}@media (max-width:560px){.sf-manifesto-heading{font-size:max(2.7em,min(13vw,4em))}.sf-craft-steps{grid-template-columns:1fr}.sf-craft-step,.sf-craft-step+.sf-craft-step{border-left:0;border-top:1px solid var(--hairline);padding-left:0}.sf-craft-step:first-child{border-top:0}.sf-teaser-form{flex-direction:column}.sf-card[data-layout=editorial] .sf-card-body{grid-template-columns:1fr;grid-template-areas:"idx""name""price"}.sf-card[data-layout=editorial] .sf-card-name{font-size:1.15em}.sf-teaser-go{padding:0 0 14px}}.sf-gallery-art{aspect-ratio:var(--card-aspect,4/5)}.sf-gallery-art .sf-crochet-art svg{width:66%}
