@font-face{font-display:swap;font-family:Urbanist Variable;font-style:normal;font-weight:100 900;src:url(./urbanist-latin-wght-normal-D69JTELx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Noto Serif Variable;font-style:normal;font-weight:100 900;src:url(./noto-serif-latin-wght-normal-DKWgU5qY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-white:#fff;--color-ink:#140f15;--color-background:#fdf9f6;--color-surface:#fff;--color-surface-muted:#fbf8fa;--color-canvas:#f7f3f0;--color-card:#e5e2df;--color-charcoal:#3a3635;--color-stone:#a8a29e;--color-text:#222;--color-muted:#666;--color-secondary:var(--color-muted);--color-brand:#cf336e;--color-brand-hover:#a82a5d;--color-brand-soft:#fbeaf1;--color-brand-dark:#7b234b;--color-complement:#2f7d32;--color-complement-hover:#246428;--color-complement-soft:#edf7ed;--color-accent-plum:#7b3568;--color-accent-plum-soft:#f4ecf2;--color-editorial:#5e1c50;--color-action:#b6005a;--color-primary:var(--color-brand);--color-primary-hover:var(--color-brand-hover);--color-success:var(--color-complement);--color-sale:var(--color-brand);--color-border:#ece7ea;--color-focus:var(--color-accent-plum);--color-glass-light:#fffffff5;--color-glass-dark:#140f152e;--color-glass-border:#ffffff2e;--font-primary:"Urbanist Variable", "Avenir Next", "Segoe UI", sans-serif;--font-secondary:"Noto Serif Variable", "Iowan Old Style", Georgia, serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-body:1.5;--line-height-heading:1.05;--content-measure:68ch;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3rem;--font-size-5xl:3.75rem;--font-size-6xl:4.5rem;--ls-tight:-.03em;--ls-base:0;--ls-wide:.05em;--ls-wider:.1em;--container:88rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--radius-sm:.25rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-pill:999px;--shadow-soft:0 2px 10px #00000014;--shadow-raised:0 10px 24px #140f151f;--shadow-header:0 8px 30px #1e121714;--transition-fast:.15s ease;--transition-default:.25s ease;--transition-slow:.4s ease;--header-height:6rem}@media (width>=100rem){:root{--container:90rem;--space-xl:3rem;--space-2xl:5rem}}@keyframes fulana-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.error-404,.legal-page,.contact-page,.story-page,.search-header,.fulana-thankyou{animation:.4s ease-out both fulana-fade}.pdp-editorial__gallery,.pdp-editorial__summary{animation:.45s ease-out both fulana-fade}.pdp-editorial__summary{animation-delay:80ms}.js [data-animate=reveal],.js [data-animate=product-card],.js .pdp-editorial__gallery .pdp-editorial__image.will-fade{opacity:0}.js [data-animate=reveal].is-visible,.js [data-animate=product-card].is-visible,.js .pdp-editorial__gallery .pdp-editorial__image.will-fade.is-visible{animation:.55s ease-out both fulana-fade}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0}img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-primary);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-secondary);line-height:var(--line-height-heading)}::selection{background:var(--color-brand-soft);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:var(--container);padding-inline:var(--space-md);margin-inline:auto}.site-main{padding-block:var(--space-xl)}.page-header{margin-bottom:var(--space-xl);max-width:48rem}.page-title{color:var(--color-ink);letter-spacing:-.06em;font-size:clamp(2.25rem,8vw,4.75rem)}@media (width>=48rem){.container{padding-inline:var(--space-lg)}}@media (width>=100rem){.container{padding-inline:var(--space-xl)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link:focus{clip:auto;clip-path:none;height:auto;left:var(--space-md);padding:var(--space-sm) var(--space-md);top:var(--space-md);z-index:1001;width:auto}.site-header{background:var(--color-glass-light);border-bottom:1px solid var(--color-border);color:var(--color-text);transition:background-color var(--transition-default), border-color var(--transition-default), box-shadow var(--transition-default), color var(--transition-default);z-index:100;position:sticky;top:0}.site-header--overlay{background:var(--color-glass-dark);border-color:var(--color-glass-border);color:var(--color-white);left:0;right:0;top:var(--fscomp-top-bar-offset,0px);position:fixed}.site-header--ready{-webkit-backdrop-filter:blur(14px)}:is(.site-header--scrolled,.site-header:has(.header-search:not([hidden])),.site-header:has(.mobile-menu:not([hidden]))){background:var(--color-glass-light);border-color:var(--color-border);box-shadow:var(--shadow-header);color:var(--color-text)}.site-header__desktop,.site-header__mobile,.site-actions,.site-navigation__list{align-items:center;display:flex}.site-header__desktop{min-height:var(--header-height);justify-content:space-between;gap:clamp(1.25rem,3vw,3.5rem)}.site-logo{flex:none}.site-logo__link,.custom-logo-link{display:block}.site-logo__image,.custom-logo{height:auto;max-height:4.5rem;transition:filter var(--transition-default), transform var(--transition-default);width:clamp(8.5rem,12vw,10.75rem)}.site-header--overlay:not(.site-header--scrolled):not(:has(.header-search:not([hidden]))):not(:has(.mobile-menu:not([hidden]))) .site-logo img{filter:brightness(0)invert()}.site-navigation{margin-inline-start:auto}.site-navigation__list,.mobile-menu__list,.site-footer__menu{list-style:none}.site-navigation__list{gap:clamp(1rem,1.8vw,1.75rem)}.site-navigation a{font-size:.875rem;font-weight:600;text-decoration:none;position:relative}.site-navigation a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--transition-default);background:currentColor;width:100%;position:absolute;bottom:-.45rem;left:0;transform:scaleX(0)}.site-navigation a:hover:after,.site-navigation a:focus-visible:after,.site-navigation .current-menu-item>a:after{transform-origin:0;transform:scaleX(1)}.site-actions{flex:none;gap:.35rem}.site-actions__market-switcher{margin-inline-end:var(--space-xs)}.site-actions__language-switcher{align-items:center;margin-inline-end:var(--space-xs);display:flex}.site-header .fs-market-switcher a,.site-header .trp-language-switcher a,.site-header .trp-ls-shortcode-current-language,.site-header .trp-ls-shortcode-language{color:inherit;opacity:.72;border-color:currentColor;padding:.38rem .65rem}.site-header .fs-market-switcher a.active,.site-header .trp-language-switcher a:hover,.site-header .trp-language-switcher a:focus-visible{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white);opacity:1}.site-header .trp-language-switcher{width:auto;height:auto}.site-header .trp-language-switcher>div{background:0 0;border-color:currentColor;padding:0}.site-actions__icon-link,.mobile-menu-toggle{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;text-decoration:none;display:inline-flex;position:relative}.site-actions__icon-link svg,.site-mini-cart__close svg,.header-search__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.35rem;height:1.35rem}.site-actions__cart-count{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);border:2px solid #0000;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.625rem;font-weight:700;display:flex;position:absolute;top:.15rem;right:0}.site-mini-cart{position:relative}.site-mini-cart__panel{border-radius:calc(var(--radius-lg) + .35rem);color:var(--color-ink);gap:var(--space-md);opacity:0;visibility:hidden;min-width:min(24rem,100vw - 2rem);padding:var(--space-md);pointer-events:none;transform-origin:100% 0;z-index:120;background:linear-gradient(135deg,#fffffffa,#fbf8faf5),radial-gradient(circle at 100% 0,#cf336e1f,#0000 16rem);border:1px solid #cf336e24;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),pointer-events 0s .22s;display:grid;position:absolute;top:calc(100% + .75rem);right:0;transform:translateY(-.5rem)scale(.98);box-shadow:0 1.5rem 4rem #140f1524}.site-mini-cart__panel[hidden]{display:none}.site-mini-cart__panel:not([hidden]).is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),pointer-events;transform:translateY(0)scale(1)}.site-mini-cart__head,.site-mini-cart__total,.site-mini-cart__actions,.site-mini-cart__item{align-items:center;display:flex}.site-mini-cart__head{justify-content:space-between}.site-mini-cart__head p{color:var(--color-editorial);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.1em}.site-mini-cart__close{color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}.site-mini-cart__items{gap:var(--space-sm);max-height:min(22rem,46vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.site-mini-cart__item{gap:var(--space-sm)}.site-mini-cart__thumb{background:var(--color-card);border-radius:var(--radius-md);flex:0 0 4.25rem;overflow:hidden}.site-mini-cart__thumb img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.site-mini-cart__item-body{gap:.15rem;min-width:0;display:grid}.site-mini-cart__name{color:var(--color-ink);font-size:.92rem;font-weight:var(--font-weight-bold);line-height:1.2;text-decoration:none}.site-mini-cart__meta{color:var(--color-muted);font-size:.76rem}.site-mini-cart__variation{color:var(--color-muted);font-size:.76rem;line-height:1.25}.site-mini-cart__price{color:var(--color-brand-dark);font-size:.85rem;font-weight:var(--font-weight-bold)}.site-mini-cart__total{border-top:1px solid var(--color-border);padding-top:var(--space-md);justify-content:space-between}.site-mini-cart__total span{color:var(--color-muted);font-size:.82rem;font-weight:var(--font-weight-bold);letter-spacing:.08em}.site-mini-cart__actions{gap:var(--space-sm)}.site-mini-cart__button{background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;min-height:2.75rem;padding-inline:var(--space-md);text-transform:uppercase;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);flex:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-mini-cart__button:hover{background:var(--color-editorial);border-color:var(--color-editorial);color:var(--color-white);transform:translateY(-1px)}.site-mini-cart__button--ghost{color:var(--color-editorial);background:0 0}.site-mini-cart__empty{gap:var(--space-md);padding-block:var(--space-sm);justify-items:start;display:grid}.site-mini-cart__empty p{color:var(--color-charcoal);line-height:1.5}.site-header__mobile,.mobile-menu{display:none}.header-search{border-top:1px solid var(--color-border);color:var(--color-text);background:linear-gradient(135deg,#fffffffa,#fbf8faf5),radial-gradient(circle at 0 0,#cf336e1a,#0000 22rem);box-shadow:0 1.5rem 3rem #140f1514}.header-search__inner{align-items:center;gap:var(--space-md);min-height:5rem;display:flex}.header-search__form{gap:var(--space-sm);flex:1;display:flex}.header-search__form input[type=search]{border:0;border-bottom:1px solid var(--color-text);min-width:0;padding:var(--space-sm) 0;background:0 0;width:100%;font-size:clamp(1rem,2vw,1.35rem)}.header-search__form button,.header-search__close{color:inherit;background:0 0;border:0}.header-search__form button{font-weight:700}.header-search__close{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;line-height:1;display:inline-flex}.header-search__results{padding-bottom:var(--space-lg)}.header-search__state{border-radius:var(--radius-lg);color:var(--color-charcoal);padding:var(--space-md);background:#ffffffb8;border:1px solid #cf336e1f;font-size:.92rem}.header-search__state--error{color:#a52828;background:#fdecec;border-color:#a528282e}.header-search__result-grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.header-search__result{border-radius:var(--radius-lg);color:var(--color-ink);align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-xs);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#ffffffd1;border:1px solid #cf336e1f;grid-template-columns:4.75rem 1fr;text-decoration:none;display:grid}.header-search__result:hover,.header-search__result:focus-visible{outline-offset:2px;border-color:#cf336e52;outline:2px solid #cf336e2e;transform:translateY(-1px);box-shadow:0 .85rem 1.8rem #140f1514}.header-search__result img{aspect-ratio:1;background:var(--color-card);border-radius:calc(var(--radius-lg) - .35rem);object-fit:cover;width:100%;height:auto}.header-search__result-body{gap:.22rem;min-width:0;display:grid}.header-search__result-category{color:var(--color-brand);font-size:.66rem;font-weight:var(--font-weight-bold);letter-spacing:.1em}.header-search__result strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.2;overflow:hidden}.header-search__result-price{color:var(--color-brand-dark);font-size:.82rem;font-weight:var(--font-weight-bold)}.header-search__view-all{border-bottom:2px solid var(--color-action);color:var(--color-editorial);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;margin-top:var(--space-md);padding-bottom:var(--space-2xs);align-items:center;text-decoration:none;display:inline-flex}.header-search__view-all:hover{color:var(--color-action)}.header-search__view-all:focus-visible{color:var(--color-action);outline-offset:.35rem;outline:2px solid #cf336e38}body.admin-bar .site-header:not(.site-header--overlay){top:32px}body.admin-bar .site-header--overlay{top:calc(32px + var(--fscomp-top-bar-offset,0px))}@media (width<=63.99rem){:root{--header-height:4.75rem}.site-header--ready{-webkit-backdrop-filter:none}.site-header__desktop{display:none}.site-header__mobile{min-height:var(--header-height);grid-template-columns:1fr auto 1fr;display:grid}.site-header__mobile .site-logo{align-self:center}.site-header__mobile .site-logo img{width:7rem;max-height:3.5rem}.site-header__mobile .site-actions__cart,.site-header__mobile .site-mini-cart{justify-self:end}.site-mini-cart__panel{border-radius:calc(var(--radius-lg) + .5rem) calc(var(--radius-lg) + .5rem) 0 0;transform-origin:bottom;z-index:140;width:100%;min-width:0;max-height:min(82dvh,38rem);position:fixed;inset:auto 0 0;transform:translateY(1rem)}.site-mini-cart__panel:not([hidden]).is-open{transform:translateY(0)}.site-mini-cart__items{max-height:min(40dvh,20rem)}.mobile-menu-toggle{justify-self:start}.mobile-menu-toggle__lines,.mobile-menu-toggle__lines:before,.mobile-menu-toggle__lines:after,.mobile-menu-toggle__lines span{display:block}.mobile-menu-toggle__lines{width:1.5rem;height:1rem;position:relative}.mobile-menu-toggle__lines span{height:1px;transition:transform var(--transition-default), top var(--transition-default);background:currentColor;width:100%;position:absolute;left:0}.mobile-menu-toggle__lines span:first-child{top:.25rem}.mobile-menu-toggle__lines span:last-child{top:.75rem}.mobile-menu-toggle[aria-expanded=true] span:first-child{top:.5rem;transform:rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:last-child{top:.5rem;transform:rotate(-45deg)}.mobile-menu:not([hidden]){background:var(--color-surface);color:var(--color-text);height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));display:block;overflow-y:auto}body.has-open-menu .mobile-menu:not([hidden]){overscroll-behavior:contain;height:auto;bottom:0;left:0;right:0;top:calc(var(--fscomp-top-bar-offset,0px) + var(--header-height));z-index:99;position:fixed}body.admin-bar.has-open-menu .mobile-menu:not([hidden]){top:calc(46px + var(--fscomp-top-bar-offset,0px) + var(--header-height))}body.has-open-menu .mobile-menu-toggle{z-index:101;position:relative}.header-search__inner{align-items:stretch;gap:var(--space-sm);padding-block:var(--space-md);flex-direction:column}.header-search__form{flex-direction:column}.header-search__close{right:var(--space-md);top:var(--space-md);position:absolute}.header-search__result-grid{grid-template-columns:1fr}.mobile-menu__inner{min-height:100%;padding-block:var(--space-xl);flex-direction:column;display:flex}.mobile-menu__list{gap:var(--space-md);display:grid}.mobile-menu__list a{letter-spacing:-.035em;font-size:clamp(1.75rem,8vw,3rem);font-weight:500;text-decoration:none;display:block}.mobile-menu__list a:hover,.mobile-menu__shop-list a:hover,.mobile-menu__quick-list a:hover,.mobile-menu__quick-list button:hover{color:var(--color-brand)}.mobile-menu__list a:focus-visible,.mobile-menu__shop-list a:focus-visible,.mobile-menu__quick-list a:focus-visible,.mobile-menu__quick-list button:focus-visible,.mobile-menu__whatsapp:focus-visible{outline-offset:.25rem;border-radius:.35rem;outline:2px solid #cf336e66}.mobile-menu__section{gap:var(--space-sm);margin-top:var(--space-xl);display:grid}.mobile-menu__heading{color:var(--color-brand);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.mobile-menu__shop-list{list-style:none;display:grid}.mobile-menu__shop-list li+li{border-top:1px solid var(--color-border)}.mobile-menu__shop-list a{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3.25rem;padding-block:var(--space-xs);text-decoration:none;display:flex}.mobile-menu__shop-list a span{font-family:var(--font-secondary);letter-spacing:-.02em;font-size:1.35rem}.mobile-menu__shop-list a svg{flex-shrink:0;width:1.1rem;height:1.1rem}.mobile-menu__quick-list{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.mobile-menu__quick-list a,.mobile-menu__quick-list button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;font:inherit;font-size:.9rem;font-weight:var(--font-weight-bold);min-height:3rem;padding:var(--space-xs) var(--space-sm);text-align:center;justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex}.mobile-menu__whatsapp{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);font-size:.8rem;font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-xs);letter-spacing:.08em;margin-top:var(--space-xl);min-height:3.25rem;padding-inline:var(--space-lg);text-transform:uppercase;justify-content:center;text-decoration:none;display:flex;box-shadow:0 .9rem 1.8rem #cf336e33}.mobile-menu__whatsapp:hover{background:var(--color-editorial);color:var(--color-white)}.mobile-menu__whatsapp svg{width:1.1rem;height:1.1rem}.mobile-menu__utilities{border-top:1px solid var(--color-border);align-items:flex-start;gap:var(--space-lg);padding-top:var(--space-lg);flex-wrap:wrap;margin-top:auto;display:flex}.mobile-menu__utilities>a,.mobile-menu__utilities>button{color:inherit;background:0 0;border:0;padding:0;text-decoration:none}body.has-open-menu{overflow:hidden}}@media (width<=48.875rem){body.admin-bar .site-header:not(.site-header--overlay){top:46px}body.admin-bar .site-header--overlay{top:calc(46px + var(--fscomp-top-bar-offset,0px))}}@media (prefers-reduced-motion:reduce){.mobile-menu-toggle__lines span{transition:none}}.home-page{background:var(--color-background);padding:0}.home-page__content{padding-block:var(--space-2xl)}.home-hero{background:var(--color-canvas);min-height:100svh;overflow:hidden}.home-hero .fscomp-swiper--fullbleed,.home-hero .swiper-slide{width:100%!important;max-width:none!important;margin:0!important;left:auto!important}.home-hero .fscomp-slide-media img{mix-blend-mode:multiply;opacity:.8}.home-hero .fscomp-slide-overlay{background:linear-gradient(180deg, #140f1547 0%, transparent 40%), linear-gradient(0deg, var(--color-background) 0%, #fdf9f64d 52%, transparent 100%), linear-gradient(135deg, #cf336e14 0%, transparent 60%)!important}.home-hero .fscomp-slide-headline{display:none}.home-hero .fscomp-slide-title,.home-hero .fscomp-slide-subtitle{text-align:center!important}.home-hero .fscomp-slide-shell{padding:calc(var(--header-height) + var(--space-xl)) var(--space-lg) var(--space-xl)!important}.home-hero .fscomp-slide-grid{max-width:64rem;display:block!important}.home-hero .fscomp-slide-col--empty{display:none!important}.home-hero .fscomp-slide-col--content{display:block}.home-hero .fscomp-slide-content,.home-hero .fscomp-layout-left .fscomp-slide-content,.home-hero .fscomp-layout-right .fscomp-slide-content{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:56rem!important;margin:0 auto!important;display:flex!important;transform:none!important}.home-hero .fscomp-slide-title{max-width:54rem;color:var(--color-editorial)!important;font-family:var(--font-secondary)!important;font-size:clamp(3.75rem,7.5vw,6rem)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:-.055em!important;text-shadow:0 1px 1px #0000000d!important;text-transform:none!important;margin:0 auto!important;line-height:1!important}.home-hero .fscomp-slide-subtitle{color:var(--color-charcoal)!important;font-family:var(--font-primary)!important;margin:var(--space-lg) auto 0!important;max-width:42rem!important;text-shadow:none!important;text-transform:none!important;font-size:clamp(1rem,1.65vw,1.25rem)!important;font-weight:350!important;line-height:1.45!important}.home-hero .fscomp-slide-actions{margin-top:var(--space-xl)!important}.home-hero .fscomp-slide-button{border:0!important;border-bottom:2px solid var(--color-action)!important;box-shadow:none!important;color:var(--color-editorial)!important;font-family:var(--font-primary)!important;font-size:.8125rem!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:.1em!important;min-height:auto!important;padding:0 0 var(--space-2xs)!important;background:0 0!important;border-radius:0!important}.home-hero .fscomp-slide-button:hover{box-shadow:none!important;color:var(--color-action)!important;background:0 0!important;transform:none!important}.home-hero .swiper-button-prev,.home-hero .swiper-button-next{width:3rem!important;min-width:3rem!important;height:3rem!important;min-height:3rem!important}.home-hero__fallback{justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative}.home-hero__fallback>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero__fallback-content{text-align:center;z-index:1;max-width:56rem;position:relative}.home-hero__fallback-content h1{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(3.75rem,7.5vw,6rem);font-weight:var(--font-weight-regular)}.home-hero__fallback-content p{margin:var(--space-lg) auto var(--space-xl);max-width:42rem;font-size:1.125rem}.home-custom-shoes{display:none}.home-custom-shoes__inner{max-width:56rem;margin:0 auto}.home-custom-shoes h2{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-regular);letter-spacing:-.03em;margin-bottom:var(--space-lg);line-height:1.2}.home-custom-shoes p{color:var(--color-charcoal);margin-bottom:var(--space-md);max-width:42rem;margin-left:auto;margin-right:auto;font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.65}.home-custom-shoes__actions{gap:var(--space-lg);margin-top:var(--space-xl);justify-content:center;display:flex}.home-custom-shoes__actions .home-link--secondary{border-color:var(--color-muted);color:var(--color-muted)}.home-custom-shoes__actions .home-link--secondary:hover{color:var(--color-action);border-color:var(--color-action)}.home-iconic{padding-block:clamp(3.5rem,7vw,4.5rem)}.home-section-heading{text-align:center;margin:0 auto clamp(2rem,4vw,3rem)}.home-section-heading h2,.home-atelier h2{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-weight-regular);letter-spacing:-.04em}.home-section-heading p{color:var(--color-charcoal);letter-spacing:.025em;margin-top:var(--space-md)}.home-iconic__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.home-category-card{background:var(--color-card);min-width:0;padding:clamp(1rem,2vw,1.5rem)}.home-category-card>a{text-decoration:none;display:block}.home-category-card__media{aspect-ratio:3/4;background:var(--color-canvas);overflow:hidden}.home-category-card__media img{object-fit:cover;height:100%;transition:transform var(--transition-slow);width:100%}.home-category-card:hover .home-category-card__media img,.home-category-card:focus-within .home-category-card__media img{transform:scale(1.025)}.home-category-card>a:focus-visible{outline-offset:.35rem;border-radius:.25rem;outline:2px solid #cf336e66}.home-iconic__footer{justify-content:center;margin-top:clamp(2rem,4vw,3rem);display:flex}.home-category-card h3{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:var(--font-weight-regular);margin-top:var(--space-lg);line-height:1.25}.home-category-card p{color:var(--color-muted);letter-spacing:.08em;margin-top:var(--space-xs);font-size:.75rem}.home-find-pair{background:linear-gradient(180deg, var(--color-background), #f7f3f0bd), radial-gradient(circle at 12% 18%, #cf336e1c, transparent 18rem);padding-block:clamp(4rem,7vw,6rem)}.home-find-pair__inner{grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,3.5vw,3.25rem);display:grid}.home-find-pair__intro{gap:var(--space-md);top:calc(var(--header-height) + var(--space-xl));display:grid;position:sticky}.home-find-pair__eyebrow,.home-find-card__category{color:var(--color-brand);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.06em}.home-find-pair__intro h2{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-weight-regular);letter-spacing:-.06em;line-height:.92}.home-find-pair__intro p:not(.home-find-pair__eyebrow){color:var(--color-charcoal);max-width:27rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65}.home-find-pair__rail{grid-auto-columns:minmax(13rem, calc((100% - (var(--space-md) * 3)) / 4));gap:var(--space-md);padding:0 0 var(--space-md);scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-flow:column;display:grid;overflow-x:auto}.home-find-pair__rail::-webkit-scrollbar{display:none}.home-find-card{border-radius:calc(var(--radius-lg) + .35rem);scroll-snap-align:start;transition:box-shadow var(--transition-default), transform var(--transition-default);background:#ffffffb8;border:1px solid #cf336e1a;overflow:hidden;box-shadow:0 1rem 2.75rem #140f150d}.home-find-card:hover{transform:translateY(-.25rem);box-shadow:0 1.25rem 3.5rem #140f1517}.home-find-card__media{background:var(--color-card);display:block;position:relative;overflow:hidden}.home-find-card__media:before,.home-find-card__media:after{opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);z-index:1;position:absolute}.home-find-card__media:before{content:"";background:linear-gradient(#0000 45%,#140f1561);inset:0}.home-find-card__media:after{background:var(--color-surface);border-radius:var(--radius-pill);bottom:var(--space-sm);color:var(--color-editorial);content:"View details";font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;right:var(--space-sm);padding:.55rem .75rem;transform:translateY(.35rem)}.home-find-card:hover .home-find-card__media:before,.home-find-card:hover .home-find-card__media:after{opacity:1;transform:translateY(0)}.home-find-card__media img{aspect-ratio:1/1.08;object-fit:cover;height:auto;transition:transform var(--transition-slow);width:100%;display:block}.home-find-card:hover .home-find-card__media img{transform:scale(1.035)}.home-find-card__body{gap:var(--space-xs);padding:var(--space-sm) var(--space-md) var(--space-md);display:grid}.home-find-card h3{font-family:var(--font-primary);letter-spacing:-.02em;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.12}.home-find-card h3 a{color:var(--color-ink);text-decoration:none}.home-find-card__price{color:var(--color-brand-dark);font-weight:var(--font-weight-bold)}.home-find-card__installments{color:var(--color-editorial);font-size:.74rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;margin-top:var(--space-xs);text-transform:uppercase;background:#fbeaf16b;border:1px solid #cf336e29;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;line-height:1.2;display:flex}.home-find-card__installments-icon{color:var(--color-brand);flex:none;width:1rem;height:1rem}.home-find-card__installments strong{color:var(--color-ink);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:none}.home-find-card__installments .woocommerce-Price-amount{white-space:nowrap}.home-find-card__cta{color:var(--color-editorial);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;margin-top:var(--space-xs);text-transform:uppercase;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.home-find-card__cta svg,.home-link svg{height:.95rem;transition:transform var(--transition-fast);width:.95rem}.home-find-card__cta:hover svg,.home-link:hover svg{transform:translate(2px,-2px)}.home-find-pair__controls{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.home-find-pair__control{background:var(--color-surface);border-radius:var(--radius-pill);color:var(--color-editorial);height:2.5rem;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border:1px solid #cf336e2e;justify-content:center;align-items:center;width:2.5rem;font-size:1rem;display:inline-flex}.home-find-pair__control svg{width:1.1rem;height:1.1rem}.home-find-pair__control:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white);transform:translateY(-1px)}.home-find-pair__control:disabled{cursor:default;opacity:.35}.home-atelier{background:var(--color-canvas);padding-block:clamp(3.5rem,7vw,4.5rem);overflow-x:clip}.home-atelier__inner{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(3rem,9vw,8rem);display:grid}.home-atelier__media{position:relative}.home-atelier__media:after{background:var(--color-card);content:"";z-index:0;width:clamp(6rem,15vw,12rem);height:clamp(6rem,15vw,12rem);position:absolute;bottom:-1.5rem;right:-1.5rem}.home-atelier__media img{aspect-ratio:2/3;object-fit:cover;z-index:1;width:100%;height:auto;position:relative}.home-atelier__content{z-index:1;position:relative}.home-atelier__eyebrow{color:var(--color-brand);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;margin:0 0 var(--space-sm)}.home-atelier__content p{color:var(--color-charcoal);margin-block:var(--space-md) 0;max-width:34rem;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.625}.home-atelier__content p+.home-link{margin-top:var(--space-xl)}.home-link{border-bottom:2px solid var(--color-action);color:var(--color-editorial);font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;padding-bottom:var(--space-2xs);text-transform:uppercase;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.home-link:hover{color:var(--color-action)}.home-link:focus-visible{color:var(--color-action);outline-offset:.35rem;border-radius:.25rem;outline:2px solid #cf336e66}@media (width<=63.99rem){.home-iconic__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-atelier__inner{gap:var(--space-2xl);grid-template-columns:1fr 1fr}.home-atelier__media img{aspect-ratio:3/5}.home-find-pair__inner{grid-template-columns:1fr}.home-find-pair__intro{position:static}.home-find-pair__rail{grid-auto-columns:minmax(14rem, calc((100% - var(--space-md)) / 2))}}@media (width<=47.99rem){.home-hero .fscomp-slide-shell{padding-inline:var(--space-md)!important}.home-hero .fscomp-slide-title{font-size:clamp(3rem,16vw,4.75rem)!important}.home-hero .fscomp-slide-subtitle{font-size:1rem!important}.home-hero .swiper-button-prev,.home-hero .swiper-button-next{display:none!important}.home-iconic .container{padding-right:0}.home-iconic__grid{padding-bottom:var(--space-md);padding-right:var(--space-md);scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(15rem,78vw);grid-auto-flow:column;display:grid;overflow-x:auto}.home-iconic__grid::-webkit-scrollbar{display:none}.home-category-card{scroll-snap-align:start}.home-atelier__inner{grid-template-columns:1fr}.home-atelier__content{padding-top:var(--space-lg)}.home-find-pair .container{padding-right:0}.home-find-pair__inner{display:block}.home-find-pair__intro{padding-right:var(--space-md)}.home-find-pair__rail{margin-top:var(--space-xl);padding-bottom:var(--space-md);padding-right:var(--space-md);scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(17rem,82vw);grid-auto-flow:column;display:grid;overflow-x:auto}.home-find-pair__rail::-webkit-scrollbar{display:none}.home-find-card{scroll-snap-align:start}}.site-footer{color:var(--color-stone);padding-block:clamp(2.5rem, 5vw, 4rem) var(--space-lg);background:linear-gradient(135deg,#1a1718f5,#110f10fa),radial-gradient(circle at 0 0,#cf336e47,#0000 28rem);border-top:1px solid #ffffff1a}.site-footer__inner{gap:clamp(1.75rem,4vw,3rem);display:grid}.site-footer__top{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.35fr);align-items:end;gap:clamp(1.5rem,4vw,3rem);display:grid}.site-footer__intro{gap:var(--space-sm);max-width:36rem;display:grid}.site-footer__brand{color:var(--color-white);font-family:var(--font-secondary);font-size:clamp(1.35rem,3vw,2rem);font-style:italic;text-decoration:none}.site-footer__intro p{color:#f4eee8c2;max-width:30rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6}.site-footer__trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__trust li{border-radius:var(--radius-pill);color:var(--color-white);background:#ffffff09;border:1px solid #ffffff14;align-items:center;gap:.55rem;min-height:2.75rem;padding:.6rem .85rem;display:flex}.site-footer__trust svg{color:var(--color-brand);flex:none;width:1rem;height:1rem}.site-footer__trust span{font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;line-height:1.35}.site-footer__trust--badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.site-footer__trust--badges li{background:#ffffffeb;border-color:#ffffff29;min-height:3.25rem;padding:.45rem .7rem}.site-footer__trust--badges img{width:auto;max-width:8.5rem;height:auto;max-height:2.5rem;display:block}.site-footer__nav-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:clamp(1.5rem,4vw,2.5rem);padding-top:clamp(1.25rem,3vw,1.75rem);display:grid}.site-footer__navigation{align-content:start;gap:.75rem;display:grid}.site-footer__heading{color:var(--color-white);font-size:.66rem;font-weight:var(--font-weight-bold);letter-spacing:.16em;margin:0;line-height:1.3}.site-footer__menu{align-content:start;gap:.55rem;list-style:none;display:grid}.site-footer__menu a,.site-footer__copyright,.site-footer__top-link{color:var(--color-stone);letter-spacing:.08em;font-size:.68rem;line-height:1.5;text-decoration:none}.site-footer__menu a{min-height:2rem;transition:color var(--transition-fast), transform var(--transition-fast);align-items:center;padding-block:.12rem;display:inline-flex}.site-footer__menu a:hover,.site-footer__menu a:focus-visible,.site-footer__top-link:hover,.site-footer__top-link:focus-visible{color:var(--color-white)}.site-footer__menu a:hover,.site-footer__menu a:focus-visible{transform:translate(.2rem)}.site-footer__menu a:focus-visible,.site-footer__top-link:focus-visible,.site-footer__brand:focus-visible{outline-offset:.3rem;outline:2px solid #ffffff47}.site-footer__bottom{align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid #ffffff1a;justify-content:space-between;display:flex}.site-footer__copyright{margin:0}@media (width<=56rem){.site-footer__top{grid-template-columns:1fr;align-items:start}.site-footer__trust{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__trust--badges{justify-content:flex-start}.site-footer__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35rem){.site-footer{padding-block:var(--space-2xl) var(--space-lg)}.site-footer__trust{grid-template-columns:1fr}.site-footer__trust--badges{display:flex}.site-footer__nav-grid,.site-footer__bottom{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;align-items:flex-start}}.product-card{position:relative}.product-card__image img{transition:transform var(--transition-slow), filter var(--transition-fast);width:100%;display:block}.product-card__image{display:block;position:relative;overflow:hidden}.product-card__image:before,.product-card__image:after{opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);z-index:1;position:absolute}.product-card__image:before{content:"";background:linear-gradient(#0000 45%,#140f156b);inset:0}.product-card__image:after{background:var(--color-surface);border-radius:var(--radius-pill);bottom:var(--space-sm);color:var(--color-editorial);content:"View details";font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;right:var(--space-sm);padding:.55rem .75rem;transform:translateY(.35rem)}.product-card:hover .product-card__image:before,.product-card:hover .product-card__image:after{opacity:1;transform:translateY(0)}.product-card:hover .product-card__image img{filter:saturate(1.04);transform:scale(1.025)}.product-card__content{padding-block:var(--space-sm)}.product-card__cta{color:var(--color-editorial);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;margin-top:var(--space-xs);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.product-card__cta svg{height:.95rem;transition:transform var(--transition-fast);width:.95rem}.product-card:hover .product-card__cta svg,.product-card__cta:hover svg{transform:translate(2px,-2px)}.product-card__badge{background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-background);left:var(--space-sm);top:var(--space-sm);padding:.25rem .5rem;font-size:.75rem;position:absolute}.fulana-widget{margin-block:var(--space-2xl)}.fulana-product-carousel{--carousel-edge:clamp(1rem, 4vw, 3rem);background:linear-gradient(135deg, var(--color-brand-soft), var(--color-surface) 42%, var(--color-canvas));box-shadow:var(--shadow-soft);border-radius:clamp(1.25rem,3vw,2.25rem);padding:clamp(1.25rem,4vw,3rem);overflow:hidden}.fulana-product-carousel__header{align-items:end;gap:var(--space-md);justify-content:space-between;margin-block-end:var(--space-lg);display:flex}.fulana-product-carousel__title{font-family:var(--font-secondary);letter-spacing:-.04em;max-width:10ch;margin:0;font-size:clamp(2rem,5vw,4.75rem);line-height:.9}.fulana-product-carousel__controls{gap:var(--space-xs);display:flex}.fulana-product-carousel__button{background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-white);cursor:pointer;height:2.75rem;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;width:2.75rem;font-size:1rem;display:inline-flex}.fulana-product-carousel__button svg{width:1.15rem;height:1.15rem}.fulana-product-carousel__button:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand)}.fulana-product-carousel__button:disabled{cursor:not-allowed;opacity:.32}.fulana-product-carousel__viewport{padding-block-end:var(--space-xl);overflow:visible}.fulana-product-carousel__item{opacity:0;height:auto}.fulana-product-carousel .product-card__image{aspect-ratio:4/5;background:var(--color-canvas);border-radius:clamp(1rem,2vw,1.5rem);display:block;overflow:hidden}.fulana-product-carousel .product-card__image img{object-fit:cover;height:100%;transition:transform var(--transition-slow)}.fulana-product-carousel .product-card:hover .product-card__image img{transform:scale(1.04)}.fulana-product-carousel .product-card__content{padding-inline:var(--space-xs)}.fulana-product-carousel__pagination.swiper-pagination-bullets{justify-content:center;gap:.4rem;display:flex;bottom:0}.fulana-product-carousel__pagination .swiper-pagination-bullet{background:var(--color-ink);opacity:.22;height:.45rem;transition:opacity var(--transition-fast), width var(--transition-fast);width:.45rem}.fulana-product-carousel__pagination .swiper-pagination-bullet-active{background:var(--color-brand);border-radius:var(--radius-pill);opacity:1;width:1.5rem}@media (width<=40rem){.fulana-product-carousel__header{flex-direction:column;align-items:start}.fulana-product-carousel__title{font-size:clamp(1.65rem,10vw,2.5rem)}}.fulana-promo-banners{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.fulana-promo-banner{border-radius:calc(var(--radius-lg) + .35rem);color:var(--color-ink);align-items:center;gap:var(--space-md);min-height:8.75rem;padding:var(--space-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:linear-gradient(135deg,#ffffffeb,#fbf8faf5),radial-gradient(circle at 0 0,#cf336e24,#0000 12rem);border:1px solid #cf336e24;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative;box-shadow:0 1rem 2.5rem #140f150d}.fulana-promo-banner[href]:hover{border-color:#cf336e52;transform:translateY(-2px);box-shadow:0 1.25rem 3rem #140f1517}.fulana-promo-banner__icon{background:var(--color-brand-soft);color:var(--color-brand);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.fulana-promo-banner__svg{width:1.25rem;height:1.25rem}.fulana-promo-banner__content{gap:.2rem;display:grid}.fulana-promo-banner__kicker,.fulana-promo-banner__badge{font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.12em}.fulana-promo-banner__kicker{color:var(--color-brand)}.fulana-promo-banner__content strong{color:var(--color-editorial);letter-spacing:-.035em;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.05}.fulana-promo-banner__content span:last-child{color:var(--color-muted);font-size:.9rem;line-height:1.45}.fulana-promo-banner__badge{background:var(--color-editorial);color:var(--color-white);border-radius:999px;align-self:start;padding:.42rem .62rem}.fulana-promo-banner--plum{color:var(--color-white);background:linear-gradient(135deg,#5e1c50f0,#7b234bf0),radial-gradient(circle at 12% 18%,#fff3,#0000 10rem);border-color:#5e1c5033}.fulana-promo-banner--plum .fulana-promo-banner__icon{color:var(--color-white);background:#ffffff24}.fulana-promo-banner--plum .fulana-promo-banner__kicker,.fulana-promo-banner--plum .fulana-promo-banner__content strong,.fulana-promo-banner--plum .fulana-promo-banner__content span:last-child{color:var(--color-white)}.fulana-promo-banner--plum .fulana-promo-banner__content span:last-child{opacity:.78}.fulana-promo-banner--plum .fulana-promo-banner__badge{background:var(--color-white);color:var(--color-editorial)}.fulana-promo-banner--stone{background:linear-gradient(135deg,#f7f3f0eb,#fffffff0),radial-gradient(circle at 0 0,#b9845529,#0000 12rem);border-color:#b984552e}.fulana-promo-banner--stone .fulana-promo-banner__icon{color:#8b5830;background:#b9845524}.fulana-promo-banner--outline{box-shadow:none;background:0 0;border-color:#5e1c502e}@media (width<=35.9375rem){.fulana-promo-banner{min-height:0;padding:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:start}.fulana-promo-banner__badge{grid-column:2;justify-self:start}}.site-main--commerce{background:radial-gradient(circle at top left, #cf336e14, transparent 22rem), var(--color-background)}.commerce-shell{padding-block:var(--space-xl) var(--space-2xl)}.woocommerce .woocommerce-breadcrumb{color:var(--color-muted);margin-bottom:var(--space-lg);font-size:.875rem}.woocommerce .woocommerce-breadcrumb a{color:var(--color-ink);text-decoration:none}.woocommerce-products-header,.woocommerce .cart-empty,.woocommerce .return-to-shop,.woocommerce-notices-wrapper,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{margin-bottom:var(--space-lg)}.woocommerce-products-header__title,.woocommerce div.product .product_title,.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title{color:var(--color-ink);letter-spacing:-.06em;margin-bottom:var(--space-md);font-size:clamp(2.25rem,8vw,4.75rem)}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:var(--space-lg)}.woocommerce .woocommerce-result-count{color:var(--color-muted)}.product-stock-low{color:var(--color-brand);font-size:.875rem;font-weight:var(--font-weight-semibold);margin-top:.25rem;display:inline-block}.woocommerce .woocommerce-ordering select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .quantity .qty,.woocommerce-cart table.cart td.actions .coupon .input-text{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);width:100%;min-height:2.875rem;padding:.75rem .875rem}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .added_to_cart{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);font-weight:var(--font-weight-bold);min-height:2.875rem;transition:background var(--transition-fast), transform var(--transition-fast);border:0;justify-content:center;align-items:center;padding:.9rem 1.25rem;line-height:1;text-decoration:none;display:inline-flex}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce .added_to_cart:hover{background:var(--color-brand-hover);color:var(--color-white);transform:translateY(-1px)}.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:var(--color-ink)}.woocommerce .button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--color-brand-dark)}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-radius:calc(var(--radius-lg) + .25rem);color:var(--color-ink);align-items:center;gap:var(--space-md);isolation:isolate;min-height:5rem;padding:var(--space-md) var(--space-md) var(--space-md) 4.5rem;background:linear-gradient(135deg,#fffffff5,#fbf8faf0),radial-gradient(circle at 0 0,#cf336e24,#0000 18rem);border:1px solid #cf336e24;font-size:.95rem;list-style:none;transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem #140f1517}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-error:before{background:var(--color-brand);color:var(--color-white);font-family:var(--font-primary);font-size:.8rem;font-weight:var(--font-weight-bold);height:2rem;left:var(--space-md);z-index:1;border-radius:999px;justify-content:center;align-items:center;width:2rem;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .65rem 1.35rem #cf336e38}.woocommerce .woocommerce-message:before{content:"✓"}.woocommerce .woocommerce-info:before{background:var(--color-editorial);content:"i";box-shadow:0 .65rem 1.35rem #5e1c5033}.woocommerce .woocommerce-error:before{content:"!";background:#a52835;box-shadow:0 .65rem 1.35rem #a5283533}.woocommerce .woocommerce-message:after,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-error:after{background:linear-gradient(180deg, var(--color-brand), var(--color-editorial));content:"";width:.25rem;position:absolute;inset:0 auto 0 0}.woocommerce .woocommerce-info:after{background:var(--color-editorial)}.woocommerce .woocommerce-error:after{background:#a52835}.woocommerce .woocommerce-message.is-entering,.woocommerce .woocommerce-info.is-entering,.woocommerce .woocommerce-error.is-entering{opacity:0;transform:translateY(-.75rem)}.woocommerce .woocommerce-message.is-entering.is-ready,.woocommerce .woocommerce-info.is-entering.is-ready,.woocommerce .woocommerce-error.is-entering.is-ready{opacity:1;transform:translateY(0)}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-error .button{white-space:nowrap;min-height:3rem;margin-left:auto;padding-inline:1.4rem}.woocommerce .woocommerce-error{padding-top:var(--space-lg);flex-direction:column;align-items:flex-start}.woocommerce .woocommerce-error .button{margin-left:0}.woocommerce .fsfmm-free-shipping-notice{font-size:.95rem}.woocommerce .fsfmm-free-shipping-notice strong{font-weight:var(--font-weight-bold)}.woocommerce .fsfmm-free-shipping-notice--checkout{min-height:4.25rem;padding-block:var(--space-sm);font-size:.88rem;box-shadow:0 .85rem 2rem #140f1512}@media (width<=40rem){.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{align-items:flex-start;gap:var(--space-sm);padding:4rem var(--space-md) var(--space-md);flex-direction:column}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-error:before{left:var(--space-md);top:var(--space-md);transform:none}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-error .button{width:100%;margin-left:0}}.woocommerce .fsfmm-free-shipping-row td{padding-top:0}.woocommerce table.shop_table{background:var(--color-surface);border:1px solid var(--color-border);border-collapse:collapse;border-radius:var(--radius-lg);width:100%;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-bottom:1px solid var(--color-border);padding:var(--space-md);text-align:left;vertical-align:middle}.woocommerce table.shop_table th{background:var(--color-surface-muted);color:var(--color-ink);letter-spacing:.08em;font-size:.78rem}.woocommerce table.shop_table tr:last-child th,.woocommerce table.shop_table tr:last-child td{border-bottom:0}.woocommerce table.shop_table a{color:var(--color-ink);font-weight:var(--font-weight-semibold);text-decoration:none}.woocommerce table.shop_table img{border-radius:var(--radius-md);max-width:5rem}.woocommerce form .form-row{margin-bottom:var(--space-md)}.woocommerce form .form-row label{color:var(--color-ink);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs);display:block}@media (width<=47.9375rem){.commerce-shell{padding-block:calc(var(--space-xl) + 1rem) var(--space-xl)}.woocommerce-products-header__title,.woocommerce div.product .product_title,.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title{font-size:clamp(2rem,14vw,3.5rem)}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-ordering select{width:100%}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{align-items:flex-start;gap:var(--space-sm);padding:4rem var(--space-md) var(--space-md);flex-direction:column}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-error:before{left:var(--space-md);top:var(--space-md);transform:none}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-error .button{width:100%;margin-left:0}.woocommerce table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce table.shop_table_responsive tbody,.woocommerce table.shop_table_responsive td{width:100%;display:block}.woocommerce table.shop_table_responsive tr{border-bottom:1px solid var(--color-border);padding:var(--space-sm)}.woocommerce table.shop_table_responsive td{padding:var(--space-xs) 0;border-bottom:0;text-align:left!important}.woocommerce table.shop_table_responsive td:before{color:var(--color-muted);content:attr(data-title);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;display:block}}@media (prefers-reduced-motion:reduce){.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{transition:none}}.woocommerce .button.loading,.woocommerce button.button.loading,.woocommerce a.button.loading,.woocommerce input.button.loading{opacity:.75;pointer-events:none;position:relative}.woocommerce .button.loading:after,.woocommerce button.button.loading:after,.woocommerce a.button.loading:after,.woocommerce input.button.loading:after{border:2px solid #ffffff59;border-top-color:var(--color-white);content:"";border-radius:999px;width:1rem;height:1rem;margin-left:.6rem;animation:.9s linear infinite fulana-spin}@keyframes fulana-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.woocommerce .button.loading:after,.woocommerce button.button.loading:after,.woocommerce a.button.loading:after,.woocommerce input.button.loading:after{border-top-color:#ffffff59;animation:none}}.site-main--shop .page-header,.site-main--shop .page-title{display:none!important}.site-main--shop{padding-block:0}.shop-layout{padding-block:var(--space-xl);align-items:flex-start;gap:clamp(2rem,3vw,3rem);display:flex}.shop-sidebar{width:14rem;top:calc(var(--header-height) + var(--space-lg));flex-shrink:0;position:sticky}.shop-sidebar__inner{background:var(--color-canvas);border-radius:var(--radius-md);padding:var(--space-lg)}.shop-sidebar__title{color:var(--color-editorial);font-family:var(--font-secondary);font-size:1.25rem;font-weight:var(--font-weight-regular);line-height:1.4}.shop-filters{gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.shop-filter-btn{color:var(--color-charcoal);cursor:pointer;font-family:var(--font-primary);font-size:.875rem;font-weight:var(--font-weight-medium);padding:var(--space-xs) 0;text-align:left;transition:color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;text-decoration:none;display:flex}.shop-filter-btn:hover,.shop-filter-btn:focus-visible{color:var(--color-editorial)}.shop-filter-btn.is-active{color:var(--color-editorial);font-weight:var(--font-weight-semibold)}.shop-filter-btn__label{flex:auto}.shop-filter-btn__icon{color:var(--color-editorial);visibility:hidden;flex:none;width:.9rem;height:.9rem;display:inline-flex}.shop-filter-btn__icon svg{width:100%;height:100%}.shop-filter-btn.is-active .shop-filter-btn__icon{visibility:visible}.shop-filter-count{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-muted);font-size:.72rem;font-weight:var(--font-weight-bold);text-align:center;flex:none;min-width:1.75rem;margin-left:.5rem;padding:.1rem .55rem}.shop-filter-btn.is-active .shop-filter-count{color:var(--color-editorial)}.shop-sidebar__subtitle{margin-top:var(--space-lg)}.shop-sizes{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.shop-size-btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-size:.85rem;font-weight:var(--font-weight-bold);min-width:3rem;min-height:2.75rem;padding-inline:var(--space-sm);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.shop-size-btn:hover{border-color:#cf336e66}.shop-size-btn:focus-visible{outline-offset:2px;outline:2px solid #cf336e66}.shop-size-btn.is-active{background:var(--color-editorial);border-color:var(--color-editorial);color:var(--color-white)}.shop-clear-filters{color:var(--color-brand-dark);font-size:.8rem;font-weight:var(--font-weight-bold);margin-top:var(--space-sm);text-underline-offset:.2em;text-decoration:underline;display:inline-block}.shop-main{flex:1;min-width:0}.shop-breadcrumb__list{align-items:center;column-gap:var(--space-sm);row-gap:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}.shop-breadcrumb__item{font-size:.75rem;font-weight:var(--font-weight-regular);letter-spacing:.1em;text-transform:uppercase;align-items:center;display:flex}.shop-breadcrumb__item a{color:var(--color-charcoal);transition:color var(--transition-fast);text-decoration:none}.shop-breadcrumb__item a:hover,.shop-breadcrumb__item.is-current{color:var(--color-editorial)}.shop-breadcrumb__item:not(:last-child):after{content:"/";color:var(--color-stone);margin-left:var(--space-sm)}.shop-title{color:var(--color-editorial);font-family:var(--font-secondary);letter-spacing:-.04em;padding-top:var(--space-xs);font-size:clamp(2.5rem,5vw,3.75rem);line-height:1}.shop-description{color:var(--color-charcoal);max-width:42rem;margin-bottom:var(--space-xl);font-size:1rem;line-height:1.6}.shop-toolbar{border-block:1px solid var(--color-border);align-items:center;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-xl);padding-block:var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.shop-toolbar .woocommerce-result-count{color:var(--color-charcoal);float:none;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.shop-toolbar .woocommerce-ordering{float:none;margin:0}.shop-toolbar .woocommerce-ordering select{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;font-family:var(--font-primary);min-height:2.75rem;padding:.5rem 2.25rem .5rem 1rem;font-size:.8rem}.shop-toolbar .woocommerce-ordering select:hover,.shop-toolbar .woocommerce-ordering select:focus-visible{outline-offset:2px;border-color:#cf336e66;outline:2px solid #cf336e2e}.site-main--shop ul.products{gap:2.5rem var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.woocommerce .site-main--shop ul.products:before,.woocommerce .site-main--shop ul.products:after,.woocommerce-page .site-main--shop ul.products:before,.woocommerce-page .site-main--shop ul.products:after{content:none;display:none}.woocommerce .site-main--shop ul.products.columns-3 li.product,.woocommerce-page .site-main--shop ul.products.columns-3 li.product,.site-main--shop ul.products li.product{clear:none;float:none;width:auto;margin:0;padding:0}.site-main--shop ul.products li.product[hidden]{display:none}.site-main--shop ul.products li.product a.woocommerce-LoopProduct-link{flex-direction:column;gap:.5rem;text-decoration:none;display:flex}.shop-card__media{aspect-ratio:4/5;background:var(--color-card);border-radius:var(--radius-md);isolation:isolate;width:100%;margin:0 0 .5rem;display:block;position:relative;overflow:hidden}.site-main--shop ul.products li.product .shop-card__image{object-fit:cover;height:100%;transition:opacity var(--transition-slow), transform var(--transition-slow);width:100%;display:block;position:absolute;inset:0}.site-main--shop ul.products li.product .shop-card__image[width],.site-main--shop ul.products li.product .shop-card__image[height]{max-width:none}.site-main--shop ul.products li.product .shop-card__image--hover{opacity:0}.site-main--shop ul.products li.product a:hover .shop-card__media.has-hover .shop-card__image--primary,.site-main--shop ul.products li.product a:focus-visible .shop-card__media.has-hover .shop-card__image--primary{opacity:0;transform:scale(1.025)}.site-main--shop ul.products li.product a:hover .shop-card__media.has-hover .shop-card__image--hover,.site-main--shop ul.products li.product a:focus-visible .shop-card__media.has-hover .shop-card__image--hover{opacity:1;transform:scale(1.025)}.site-main--shop ul.products li.product a:hover .shop-card__media:not(.has-hover) .shop-card__image--primary,.site-main--shop ul.products li.product a:focus-visible .shop-card__media:not(.has-hover) .shop-card__image--primary{transform:scale(1.025)}.site-main--shop ul.products li.product .woocommerce-loop-product__title{color:var(--color-ink);font-family:var(--font-secondary);font-size:1.125rem;font-weight:var(--font-weight-regular);-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;padding:0;line-height:1.35;display:-webkit-box;overflow:hidden}.site-main--shop ul.products li.product a.woocommerce-LoopProduct-link:focus-visible{border-radius:var(--radius-md);outline-offset:.35rem;outline:2px solid #cf336e59}.site-main--shop ul.products li.product .onsale{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;min-height:0;right:var(--space-sm);top:var(--space-sm);z-index:2;margin:0;padding:.4rem .75rem;position:absolute}.site-main--shop ul.products li.product .price{color:var(--color-brand-dark);font-weight:var(--font-weight-bold);margin:0 0 .5rem;display:block}.site-main--shop ul.products li.product .button,.site-main--shop ul.products li.product .added_to_cart{display:none!important}.shop-card__desc{color:var(--color-charcoal);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.shop-card__cta{color:var(--color-editorial);font-size:.75rem;font-weight:var(--font-weight-regular);letter-spacing:.12em;margin-top:var(--space-2xs);text-transform:uppercase;align-items:center;gap:.35rem;display:inline-flex}.shop-card__cta svg{height:.95rem;transition:transform var(--transition-fast);width:.95rem}.site-main--shop ul.products li.product:hover .shop-card__cta svg{transform:translate(2px,-2px)}.site-main--shop nav.woocommerce-pagination{padding-top:var(--space-xl);justify-content:center;display:flex}.site-main--shop nav.woocommerce-pagination ul{gap:var(--space-xs);border:none;flex-wrap:wrap;justify-content:center;margin:0;padding:0;display:flex}.site-main--shop nav.woocommerce-pagination ul li{border:none;list-style:none}.site-main--shop nav.woocommerce-pagination ul li a,.site-main--shop nav.woocommerce-pagination ul li span{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;font-family:var(--font-primary);font-size:.85rem;font-weight:var(--font-weight-medium);text-align:center;min-width:2.75rem;min-height:2.75rem;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.site-main--shop nav.woocommerce-pagination ul li a:hover{border-color:var(--color-editorial);color:var(--color-editorial)}.site-main--shop nav.woocommerce-pagination ul li a:focus-visible{outline-offset:2px;outline:2px solid #cf336e66}.site-main--shop nav.woocommerce-pagination ul li span.current{background:var(--color-editorial);border-color:var(--color-editorial);color:var(--color-white);cursor:default}.site-main--shop nav.woocommerce-pagination ul li span.dots{cursor:default;background:0 0;border-color:#0000;min-width:auto;padding:0 .25rem}.shop-page-btn__icon{width:1rem;height:1rem;display:inline-flex}.shop-page-btn__icon svg{width:100%;height:100%}.site-main--shop .woocommerce-products-header{display:none!important}.shop-empty{text-align:center;max-width:44rem;margin-inline:auto;padding-block:clamp(2rem,6vw,4rem)}.shop-empty .shop-breadcrumb__list{justify-content:center}.shop-empty__eyebrow{color:var(--color-brand);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;margin-top:var(--space-lg)}.shop-empty__title{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(2.25rem,6vw,3.75rem);font-weight:var(--font-weight-regular);letter-spacing:-.04em;margin-top:var(--space-sm);overflow-wrap:break-word;line-height:1.05}.shop-empty__copy{color:var(--color-charcoal);margin:var(--space-md) auto 0;max-width:30rem}.shop-empty__actions{margin-top:var(--space-lg);justify-content:center;display:flex}.shop-empty__button{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;min-height:3.25rem;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:1.75rem;text-decoration:none;display:inline-flex;box-shadow:0 .9rem 1.8rem #cf336e33}.shop-empty__button:hover{background:var(--color-editorial);color:var(--color-white);transform:translateY(-1px);box-shadow:0 1rem 2rem #5e1c5033}.shop-empty__button:focus-visible{outline-offset:3px;outline:2px solid #cf336e66}.shop-empty__chips{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;list-style:none;display:flex}.shop-empty__chips a{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-editorial);font-size:.82rem;font-weight:var(--font-weight-bold);min-height:2.75rem;padding-inline:var(--space-md);transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.shop-empty__chips a:hover{background:var(--color-editorial);border-color:var(--color-editorial);color:var(--color-white)}.shop-empty__chips a:focus-visible{outline-offset:2px;outline:2px solid #cf336e66}.site-main--shop .woocommerce-info,.site-main--shop .woocommerce-noresults{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);border-top:3px solid var(--color-brand);color:var(--color-charcoal);margin:0 0 var(--space-xl);padding:var(--space-lg);list-style:none}.site-main--shop .woocommerce-info:before{color:var(--color-brand)}.site-main--shop .woocommerce-info .button{margin-left:var(--space-sm)}@media (width<=55.9375rem){.shop-layout{flex-direction:column}.shop-sidebar{width:100%;position:static}.shop-sidebar__inner{padding:var(--space-md)}.shop-filters{gap:var(--space-xs);overscroll-behavior-x:contain;scroll-padding-inline:var(--space-md);scrollbar-width:none;flex-flow:row;overflow-x:auto}.shop-filters::-webkit-scrollbar{display:none}.shop-filter-btn{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);flex:none;font-size:.8rem}.shop-filter-btn.is-active{background:var(--color-editorial);border-color:var(--color-editorial);color:var(--color-white)}.shop-filter-btn.is-active:after{display:none}.site-main--shop ul.products{gap:2rem var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68.75rem){.site-main--shop ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=100rem){.shop-layout{gap:4rem}.shop-sidebar{width:16rem}.site-main--shop ul.products{gap:3rem var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=35.9375rem){.shop-layout{padding-block:var(--space-lg)}.shop-title{font-size:clamp(2rem,11vw,2.75rem)}.shop-description{margin-bottom:var(--space-lg);font-size:.92rem}.site-main--shop ul.products{gap:var(--space-lg) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.site-main--shop ul.products li.product .woocommerce-loop-product__title{font-size:.95rem}.site-main--shop ul.products li.product .price{font-size:.9rem}.shop-card__desc{display:none}.shop-card__cta{font-size:.68rem}.shop-toolbar{flex-direction:column;align-items:stretch}.shop-toolbar .woocommerce-ordering select{width:100%}.shop-sidebar__inner{padding:var(--space-sm) var(--space-md)}.shop-sidebar__title{font-size:1rem}.shop-filters{padding-bottom:var(--space-xs);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.shop-filters::-webkit-scrollbar{display:none}.shop-filter-btn{white-space:nowrap;flex-shrink:0}}@media (prefers-reduced-motion:no-preference){.site-main--shop .shop-breadcrumb,.site-main--shop .shop-title{animation:.35s ease-out both fulana-fade}.site-main--shop ul.products li.product{animation:.4s ease-out both fulana-fade}.site-main--shop ul.products li.product:nth-child(2){animation-delay:35ms}.site-main--shop ul.products li.product:nth-child(3){animation-delay:70ms}.site-main--shop ul.products li.product:nth-child(4){animation-delay:.105s}.site-main--shop ul.products li.product:nth-child(5){animation-delay:.14s}.site-main--shop ul.products li.product:nth-child(6){animation-delay:.175s}.site-main--shop ul.products li.product:nth-child(7){animation-delay:.21s}.site-main--shop ul.products li.product:nth-child(8){animation-delay:.245s}.site-main--shop ul.products li.product:nth-child(n+9){animation-delay:.28s}.site-main--shop .shop-filters li{animation:.3s ease-out both fulana-fade}.site-main--shop .shop-filters li:nth-child(2){animation-delay:30ms}.site-main--shop .shop-filters li:nth-child(3){animation-delay:60ms}.site-main--shop .shop-filters li:nth-child(4){animation-delay:90ms}.site-main--shop .shop-filters li:nth-child(5){animation-delay:.12s}.site-main--shop .shop-filters li:nth-child(n+6){animation-delay:.15s}@media (width<=55.9375rem){.js .site-main--shop ul.products li.product{opacity:0;animation:none}.js .site-main--shop ul.products li.product.is-visible{opacity:1;animation:.4s ease-out both fulana-fade}}}.single-product .site-main{padding-block:var(--space-xl)}.single-product .site-main--commerce{padding-block:0}.pdp-editorial{background:var(--color-background)}.pdp-editorial>.container{padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl)}.pdp-editorial__product{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.55fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-bottom:clamp(5rem,10vw,8rem);display:grid}.pdp-editorial__gallery{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pdp-gallery-dots,.pdp-editorial__gallery-cue{display:none}.pdp-editorial__image{background:var(--color-canvas);margin:0;overflow:hidden}.pdp-editorial__image--featured,.pdp-editorial__image--wide{grid-column:1/-1}.pdp-editorial__image--featured{aspect-ratio:1/1.18;padding:clamp(1.25rem,3vw,2rem)}.pdp-editorial__image--secondary{aspect-ratio:1.25;padding:clamp(1rem,2vw,2rem)}.pdp-editorial__image--wide{aspect-ratio:1.55}.pdp-editorial__image img{object-fit:cover;width:100%;height:100%}.pdp-editorial__image--featured img,.pdp-editorial__image--secondary img{mix-blend-mode:multiply;object-fit:contain}.pdp-editorial__summary{align-self:start;gap:var(--space-md);top:calc(var(--header-height) + var(--space-lg));flex-direction:column;max-width:22rem;display:flex;position:sticky}.pdp-editorial__header{gap:var(--space-xs);display:grid}.pdp-editorial__eyebrow{color:var(--color-charcoal);letter-spacing:.1em;font-size:.78rem}.pdp-editorial__title{color:var(--color-editorial);letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.25rem);line-height:.98}.pdp-editorial__price,.pdp-editorial__price .price{color:var(--color-ink);font-size:1.25rem;line-height:1.3}.pdp-editorial__sku{color:var(--color-muted);letter-spacing:.08em;font-size:.78rem}.pdp-tier-pricing{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-md);padding:var(--space-md)}.pdp-tier-pricing__title{color:var(--color-editorial);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;margin:0 0 var(--space-sm)}.pdp-tier-pricing__table{border-collapse:collapse;width:100%}.pdp-tier-pricing__table th,.pdp-tier-pricing__table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .35rem;font-size:.85rem}.pdp-tier-pricing__table th{color:var(--color-muted);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.08em}.pdp-tier-pricing__table td{color:var(--color-ink)}.pdp-tier-pricing__table tr:last-child td{border-bottom:0}.pdp-tier-pricing__row-best td{background:var(--color-surface)}.pdp-tier-pricing__badge{background:var(--color-brand-soft);border-radius:var(--radius-pill);color:var(--color-brand-dark);font-size:.6rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;margin-left:.35rem;padding:.1rem .4rem;display:inline-block}.pdp-tier-pricing__note{color:var(--color-muted);margin:var(--space-sm) 0 0;font-size:.78rem;line-height:1.5}.pdp-editorial__description{color:var(--color-charcoal);font-size:.92rem;line-height:1.65}.pdp-editorial__description p+p{margin-top:var(--space-sm)}.pdp-editorial__divider{background:var(--color-card);width:100%;height:1px}.pdp-editorial__purchase form.cart,.pdp-editorial__purchase form.variations_form{gap:var(--space-lg);margin:0;display:grid}.pdp-editorial__purchase table.variations{border-collapse:collapse;border:0;width:100%;margin:0}.pdp-editorial__purchase table.variations tr{gap:var(--space-sm);margin-bottom:var(--space-md);display:grid}.pdp-editorial__purchase table.variations th,.pdp-editorial__purchase table.variations td{background:0 0;border:0;padding:0;display:block}.pdp-editorial__purchase table.variations label{color:var(--color-editorial);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.1em}.pdp-editorial__purchase table.variations select{appearance:none;background:var(--color-surface);color:var(--color-ink);border:1px solid #d4c1cb;border-radius:0;width:100%;min-height:3.125rem;padding:.75rem 1rem}.pdp-editorial__purchase table.variations select.pdp-native-select--enhanced{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.pdp-option-group{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.75rem;display:grid}.pdp-option-group--size{gap:.8rem}.pdp-option{background:var(--color-surface);color:var(--color-ink);min-height:2.625rem;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #d4c1cb;padding:.6rem .75rem;position:relative}.pdp-option--size{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-height:4.25rem;padding:.7rem .5rem;font-size:.95rem;line-height:1.1;display:inline-flex}.pdp-option__size{font-weight:var(--font-weight-medium)}.pdp-option__measure{color:var(--color-muted);letter-spacing:.01em;font-size:.72rem}.pdp-option:hover,.pdp-option.is-selected{background:var(--color-editorial);border-color:var(--color-editorial);color:var(--color-white)}.pdp-option:hover .pdp-option__measure,.pdp-option.is-selected .pdp-option__measure{color:#ffffffc7}.pdp-option.is-low-stock:after{background:var(--color-brand);content:"";border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.35rem;right:.35rem}.pdp-option.is-unavailable,.pdp-option:disabled{background:linear-gradient(to bottom right, transparent calc(50% - 1px), #d4c1cb 50%, transparent calc(50% + 1px)), var(--color-surface-muted);color:var(--color-muted);cursor:not-allowed;opacity:.58}.pdp-option.is-unavailable:hover,.pdp-option:disabled:hover{background:linear-gradient(to bottom right, transparent calc(50% - 1px), #d4c1cb 50%, transparent calc(50% + 1px)), var(--color-surface-muted);color:var(--color-muted);border-color:#d4c1cb}.pdp-option.is-unavailable .pdp-option__measure,.pdp-option:disabled .pdp-option__measure,.pdp-option.is-unavailable:hover .pdp-option__measure,.pdp-option:disabled:hover .pdp-option__measure{color:var(--color-muted)}.pdp-option-group--color{flex-wrap:wrap;grid-template-columns:none;display:flex}.pdp-option-group--color .pdp-option{background:var(--pdp-swatch);border:0;border-radius:.75rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;font-size:0}.pdp-option-group--color .pdp-option:hover,.pdp-option-group--color .pdp-option.is-selected{box-shadow:0 0 0 3px var(--color-background), 0 0 0 6px var(--color-editorial)}.pdp-editorial__purchase .reset_variations{color:var(--color-brand);margin-top:var(--space-xs);font-size:.82rem;display:inline-block}.pdp-editorial__purchase .single_variation_wrap{gap:var(--space-md);display:grid}.pdp-editorial__purchase .woocommerce-variation{color:var(--color-charcoal);font-size:.92rem}.pdp-editorial__purchase .woocommerce-variation-price .price{color:var(--color-brand-dark);font-weight:var(--font-weight-bold)}.pdp-editorial__purchase .woocommerce-variation-add-to-cart,.pdp-editorial__purchase form.cart:not(.variations_form){gap:var(--space-sm);grid-template-columns:6rem 1fr;display:grid}.pdp-editorial__purchase .quantity .qty{background:linear-gradient(135deg, var(--color-surface), #fbf8faeb);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);text-align:center;border-color:#cf336e38;height:3.25rem;box-shadow:inset 0 0 0 1px #ffffffb3}.pdp-editorial__purchase .single_add_to_cart_button{background:var(--color-action);border-radius:var(--radius-pill);letter-spacing:.1em;text-transform:uppercase;min-height:3.25rem;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);width:100%;padding-inline:1.5rem;font-size:.78rem;box-shadow:0 .9rem 1.8rem #cf336e33}.pdp-editorial__purchase .single_add_to_cart_button:hover{background:var(--color-editorial);transform:translateY(-1px);box-shadow:0 1rem 2rem #5e1c5033}.pdp-editorial__fit-note{color:var(--color-charcoal);align-items:center;gap:var(--space-xs);margin-top:calc(var(--space-sm) * -1);font-size:.8rem;display:flex}.pdp-editorial__size-guide-trigger{color:var(--color-brand);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;text-decoration:underline;display:inline-flex}.pdp-editorial__size-guide-trigger svg{width:1rem;height:1rem}.pdp-editorial__size-guide-trigger:hover{color:var(--color-editorial)}.pdp-editorial__trust{border-block:1px solid var(--color-card);gap:var(--space-sm);padding-block:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.pdp-editorial__trust li{color:var(--color-editorial);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-align:center;place-items:center;gap:.45rem;line-height:1.35;display:grid}.pdp-editorial__trust-icon{width:1.55rem;height:1.55rem}.pdp-size-guide{background:0 0;border:0;width:100%;max-width:min(42rem,100vw - 2rem);padding:0}.pdp-size-guide::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140f1585}.pdp-size-guide__panel{border-radius:calc(var(--radius-lg) + .5rem);background:linear-gradient(135deg,#fffffffa,#fbf8faf5),radial-gradient(circle at 100% 0,#cf336e1f,#0000 16rem);border:1px solid #cf336e29;padding:clamp(1.25rem,4vw,2rem);position:relative;box-shadow:0 2rem 5rem #140f153d}.pdp-size-guide__close{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-editorial);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex;position:absolute;top:1rem;right:1rem}.pdp-size-guide__close svg{width:1.1rem;height:1.1rem}.pdp-size-guide__header{gap:var(--space-xs);padding-right:3rem;display:grid}.pdp-size-guide__header p{color:var(--color-brand);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;margin:0}.pdp-size-guide__header h2{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(2rem,6vw,3.5rem);font-weight:var(--font-weight-regular);letter-spacing:-.055em;margin:0;line-height:.95}.pdp-size-guide__header span{color:var(--color-charcoal);font-size:.95rem;line-height:1.55}.pdp-size-guide__content{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(14rem,.9fr);display:grid}.pdp-size-guide--stacked{max-width:min(52rem,100vw - 2rem)}.pdp-size-guide--stacked .pdp-size-guide__content{grid-template-columns:1fr}.pdp-size-guide__table{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);width:100%}.pdp-size-guide__table th,.pdp-size-guide__table td{border-bottom:1px solid var(--color-border);text-align:center;padding:.75rem 1rem}.pdp-size-guide__table th{background:var(--color-card);color:var(--color-editorial);letter-spacing:.12em;font-size:.72rem}.pdp-size-guide__table td{color:var(--color-ink);font-size:.92rem;font-weight:var(--font-weight-medium)}.pdp-size-guide__tips{border-radius:var(--radius-md);padding:var(--space-md);background:#fbeaf175;border:1px solid #cf336e24}.pdp-size-guide__tips h3{color:var(--color-editorial);letter-spacing:.1em;margin:0 0 var(--space-sm);font-size:.82rem}.pdp-size-guide__tips ol{color:var(--color-charcoal);margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.55}.pdp-size-guide__tips li+li{margin-top:var(--space-xs)}.pdp-editorial__details{gap:var(--space-xs);display:grid}.pdp-editorial__accordion{border-bottom:1px solid var(--color-card)}.pdp-editorial__accordion summary{color:var(--color-editorial);cursor:pointer;font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;padding-block:var(--space-md);justify-content:space-between;align-items:center;list-style:none;display:flex}.pdp-editorial__accordion summary::-webkit-details-marker{display:none}.pdp-editorial__accordion summary:after,.pdp-editorial__accordion[open] summary:after{content:none}.pdp-editorial__accordion-icon{border-radius:var(--radius-pill);border:1px solid #cf336e2e;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.pdp-editorial__accordion-icon svg{width:.95rem;height:.95rem}.pdp-editorial__accordion-icon-minus,.pdp-editorial__accordion[open] .pdp-editorial__accordion-icon-plus{display:none}.pdp-editorial__accordion[open] .pdp-editorial__accordion-icon-minus{display:block}.pdp-editorial__accordion-content{color:var(--color-charcoal);padding-bottom:var(--space-md);font-size:.95rem;line-height:1.65}.pdp-editorial__accordion-content ul,.pdp-editorial__accordion-content ol{padding-left:1.25rem}.pdp-editorial__accordion-content li+li,.pdp-editorial__accordion-content p+p{margin-top:var(--space-sm)}.pdp-editorial__accordion-content table{border-collapse:collapse;width:100%}.pdp-editorial__accordion-content th,.pdp-editorial__accordion-content td{border-bottom:1px solid var(--color-border);padding-block:var(--space-sm);text-align:left}.pdp-support{background:var(--color-editorial);color:var(--color-white);gap:var(--space-md);margin-bottom:var(--space-2xl);padding:clamp(2.5rem, 6vw, 5rem) var(--space-lg);text-align:center;justify-items:center;display:grid}.pdp-support h2{letter-spacing:-.05em;font-size:clamp(2rem,5vw,3.75rem)}.pdp-support p{color:#ffffffc7;max-width:36rem}.pdp-support__link{background:var(--color-white);color:var(--color-editorial);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;min-height:3rem;padding-inline:1.5rem;text-decoration:none;display:inline-flex}.pdp-editorial .related.products{background:0 0;border:0;padding:0}.pdp-editorial .related.products>h2{color:var(--color-editorial);letter-spacing:-.03em;margin-bottom:var(--space-md);font-size:clamp(1.5rem,3vw,2.25rem)}.pdp-editorial ul.products{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.pdp-editorial ul.products:before,.pdp-editorial ul.products:after{display:none}.pdp-editorial ul.products li.product{float:none;width:auto;margin:0}.pdp-editorial ul.products li.product a{text-decoration:none}.pdp-editorial ul.products li.product a img{aspect-ratio:4/5;background:var(--color-card);border-radius:var(--radius-lg);height:auto;margin:0 0 var(--space-sm);object-fit:cover;width:100%}.pdp-editorial ul.products li.product .woocommerce-loop-product__title{color:var(--color-ink);font-family:var(--font-primary);font-size:1rem;font-weight:var(--font-weight-bold);padding:0;line-height:1.2}.pdp-editorial ul.products li.product .price{color:var(--color-brand-dark);font-weight:var(--font-weight-bold);margin-top:var(--space-xs);display:block}.pdp-editorial ul.products li.product .button{margin-top:var(--space-sm);min-height:2.75rem;padding-inline:1.25rem;font-size:.8rem}.pdp-editorial ul.products li.product>a.woocommerce-LoopProduct-link{border-radius:var(--radius-lg);display:block;overflow:hidden}@media (prefers-reduced-motion:no-preference){.pdp-editorial ul.products li.product>a.woocommerce-LoopProduct-link img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.pdp-editorial ul.products li.product>a.woocommerce-LoopProduct-link:hover img,.pdp-editorial ul.products li.product>a.woocommerce-LoopProduct-link:focus-visible img{transform:scale(1.045)}}.woocommerce div.product{align-items:start;gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);display:grid}.woocommerce div.product:before,.woocommerce div.product:after{display:none}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:auto;margin:0}.woocommerce div.product div.images img{background:var(--color-card);border-radius:var(--radius-lg)}.woocommerce div.product div.summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-xl);top:calc(var(--header-height) + var(--space-md));position:sticky}.woocommerce div.product .price{color:var(--color-brand-dark);font-size:1.35rem;font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.woocommerce div.product form.cart{gap:var(--space-sm);margin-block:var(--space-lg);display:flex}.woocommerce div.product form.cart .quantity{max-width:6rem}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;list-style:none;display:flex}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:var(--font-weight-bold);padding:.75rem 1rem;text-decoration:none;display:block}.woocommerce div.product .woocommerce-tabs .panel,.woocommerce div.product .related,.woocommerce div.product .upsells{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}@media (width>=64rem){.pdp-editorial__image{border-radius:var(--radius-lg)}.pdp-editorial__image--featured{aspect-ratio:1/1.05;padding:clamp(.75rem,2vw,1.25rem)}.pdp-editorial .pdp-editorial__product{max-width:70rem;margin-inline:auto}.pdp-editorial .related.products,.pdp-editorial .upsells.products{width:100%;max-width:60rem;margin-inline:auto}}@media (width<=63.9375rem){.pdp-editorial__product{gap:var(--space-xl);grid-template-columns:1fr}.pdp-editorial__summary{border-radius:calc(var(--radius-lg) + .35rem);padding:var(--space-lg);background:linear-gradient(135deg,#ffffffeb,#fbf8fae0);border:1px solid #cf336e1a;max-width:none;position:static;box-shadow:0 1rem 2rem #140f150f}.pdp-editorial__gallery{scroll-padding-inline:var(--space-md);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;display:flex;position:relative;overflow:auto hidden}.pdp-editorial__gallery-cue{border-radius:var(--radius-pill);color:var(--color-editorial);font-size:.66rem;font-weight:var(--font-weight-bold);left:var(--space-md);letter-spacing:.1em;text-transform:uppercase;top:var(--space-md);z-index:2;background:#ffffffdb;border:1px solid #cf336e1f;align-self:start;padding:.45rem .7rem;display:inline-flex;position:sticky}.pdp-editorial__gallery::-webkit-scrollbar{display:none}.pdp-gallery-dots{margin-top:var(--space-sm);justify-content:center;gap:.4rem;display:flex}.pdp-gallery-dot{cursor:pointer;height:.55rem;transition:background var(--transition-fast), width var(--transition-fast);background:#ffffffd9;border:1px solid #cf336e40;border-radius:999px;width:.55rem;padding:0}.pdp-gallery-dot.is-active{background:var(--color-brand);border-color:var(--color-brand);width:1.4rem}.pdp-gallery-dot:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.pdp-editorial__image{aspect-ratio:4/5;border-radius:calc(var(--radius-lg) + .25rem);margin-right:var(--space-sm);padding:var(--space-md);scroll-snap-align:start;flex:0 0 min(88vw,32rem)}.pdp-editorial__image--featured,.pdp-editorial__image--secondary,.pdp-editorial__image--wide{grid-column:auto}.pdp-editorial ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-size-guide__content{grid-template-columns:1fr}.woocommerce div.product{gap:var(--space-xl);grid-template-columns:1fr}.woocommerce div.product div.summary{position:static}}@media (width>=100rem){.pdp-editorial__product{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.55fr);gap:5rem}.pdp-editorial__summary{max-width:24rem}}@media (width<=35.9375rem){.pdp-editorial>.container{padding-block:calc(var(--header-height) + var(--space-md)) var(--space-xl)}.pdp-editorial__product{margin-bottom:var(--space-2xl)}.pdp-editorial__gallery{margin-inline:calc(var(--space-md) * -1);padding-inline:var(--space-md) calc(var(--space-md) * 2);gap:0}.pdp-editorial__image,.pdp-editorial__image--featured,.pdp-editorial__image--secondary,.pdp-editorial__image--wide{aspect-ratio:4/5;padding:var(--space-sm);flex-basis:min(84vw,24rem);grid-column:auto}.pdp-editorial__summary{border-radius:var(--radius-lg);gap:var(--space-sm);margin-inline:calc(var(--space-xs) * -1);padding:var(--space-md)}.pdp-editorial__title{font-size:clamp(2rem,12vw,3rem)}.pdp-editorial__description{font-size:.9rem}.pdp-option-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.pdp-option--size{min-height:3.85rem;padding:.62rem .4rem}.pdp-editorial__purchase .woocommerce-variation-add-to-cart,.pdp-editorial__purchase form.cart:not(.variations_form){border-radius:calc(var(--radius-lg) + .2rem);bottom:var(--space-xs);margin-inline:calc(var(--space-sm) * -1);padding:var(--space-sm);z-index:4;background:linear-gradient(#fbf8faf5,#fffffffa);border:1px solid #cf336e1f;grid-template-columns:4.75rem 1fr;position:sticky;box-shadow:0 -.5rem 2rem #140f151a}.pdp-editorial__purchase .quantity .qty{height:3.05rem}.pdp-editorial__purchase .single_add_to_cart_button{min-height:3.05rem;padding-inline:1rem;font-size:.72rem}.pdp-editorial__fit-note{flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:0}.pdp-editorial__trust{gap:var(--space-xs);padding-block:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-editorial__trust li{gap:.35rem;font-size:.58rem}.pdp-editorial__trust-icon{width:1.35rem;height:1.35rem}.pdp-size-guide{max-width:calc(100vw - 1rem)}.pdp-size-guide__panel{padding:var(--space-lg) var(--space-md)}.pdp-size-guide__header{padding-right:2.75rem}.pdp-size-guide__table th,.pdp-size-guide__table td{padding:.65rem .75rem}.pdp-editorial .related.products>h2{font-size:1.35rem}.pdp-editorial ul.products{gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.pdp-editorial ul.products li.product .woocommerce-loop-product__title{font-size:.85rem}.pdp-editorial ul.products li.product .button{width:100%;min-height:2.5rem;padding-inline:1rem}.woocommerce div.product div.summary,.woocommerce div.product .woocommerce-tabs .panel,.pdp-editorial .related.products,.pdp-editorial .upsells.products{padding:var(--space-md)}.woocommerce div.product form.cart{flex-direction:column;align-items:stretch}.woocommerce div.product form.cart .quantity{max-width:none}}.woocommerce-cart .site-main{padding-block:var(--space-xl)}.woocommerce-cart .woocommerce{gap:var(--space-xl);display:grid}.woocommerce-cart .wp-block-woocommerce-empty-cart-block,.woocommerce-cart .wc-block-cart__empty-cart,.woocommerce-cart .wc-empty-cart-message,.woocommerce-cart .cart-empty{background:linear-gradient(135deg, #cf336e17, transparent 42%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:var(--color-ink);max-width:54rem;padding:clamp(2.5rem, 6vw, 5rem) var(--space-lg);text-align:center;width:100%;margin-inline:auto}.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2,.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading,.woocommerce-cart .wc-block-cart__empty-cart__title,.woocommerce-cart .cart-empty{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(2.25rem,6vw,4.75rem);font-weight:var(--font-weight-regular);letter-spacing:-.055em;line-height:1}.woocommerce-cart .wp-block-woocommerce-empty-cart-block p,.woocommerce-cart .wc-block-cart__empty-cart p{color:var(--color-charcoal);max-width:36rem;margin-inline:auto;font-size:1rem;line-height:1.65}.woocommerce-cart .return-to-shop{margin-top:var(--space-lg);justify-content:center;display:flex}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-button__link,.woocommerce-cart .wc-block-components-button,.woocommerce-cart .return-to-shop .button{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);font-weight:var(--font-weight-bold);min-height:3rem;padding:.9rem 1.4rem;text-decoration:none}.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-button__link:hover,.woocommerce-cart .wc-block-components-button:hover,.woocommerce-cart .return-to-shop .button:hover{background:var(--color-brand-hover);color:var(--color-white)}.woocommerce-cart table.cart td.actions{padding:var(--space-md)}.woocommerce-cart table.cart td.actions .coupon{gap:var(--space-sm);display:flex}.woocommerce-cart table.cart td.actions .coupon:before,.woocommerce-cart table.cart td.actions .coupon:after,.woocommerce-cart .cart-collaterals:before,.woocommerce-cart .cart-collaterals:after{display:none}.woocommerce-cart{overflow-x:clip}.woocommerce-cart .wp-block-woocommerce-empty-cart-block,.woocommerce-cart .cart-empty-hero{display:none!important}.woocommerce-cart.cart-state-ready.cart-is-empty .wp-block-woocommerce-empty-cart-block,.woocommerce-cart.cart-state-ready.cart-is-empty .cart-empty-hero{display:block!important}.woocommerce-cart.cart-has-items .wp-block-woocommerce-empty-cart-block,.woocommerce-cart.cart-has-items .cart-empty-hero,.woocommerce-cart .wp-block-woocommerce-empty-cart-block[hidden],.woocommerce-cart .cart-empty-hero[hidden],:is(.woocommerce-cart .wp-block-woocommerce-cart:has(.wc-block-cart-items__row) .wp-block-woocommerce-empty-cart-block,.woocommerce-cart .wp-block-woocommerce-cart:has(.wc-block-cart-item__wrap) .wp-block-woocommerce-empty-cart-block,.woocommerce-cart .wp-block-woocommerce-cart:has(.wc-block-components-product-name) .wp-block-woocommerce-empty-cart-block,.woocommerce-cart .wp-block-woocommerce-cart:has(.wc-block-cart-items__row) .cart-empty-hero,.woocommerce-cart .wp-block-woocommerce-cart:has(.wc-block-cart-item__wrap) .cart-empty-hero,.woocommerce-cart .wp-block-woocommerce-cart:has(.wc-block-components-product-name) .cart-empty-hero){display:none!important}.woocommerce-cart .wp-block-woocommerce-empty-cart-block:has(.cart-empty-hero){box-shadow:none;background:0 0;border:0;max-width:none;margin-inline:0;padding:0}.cart-empty-hero{background:radial-gradient(circle at 85% 15%, #ffffff24, transparent 22rem), linear-gradient(135deg, var(--color-editorial), var(--color-brand) 130%);color:var(--color-white);padding:clamp(4rem, 10vw, 7rem) var(--space-lg);width:100vw;margin-left:calc(50% - 50vw)}.cart-empty-hero__inner{text-align:center;max-width:54rem;margin-inline:auto}.cart-empty-hero__eyebrow{font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.18em;opacity:.85}.cart-empty-hero__title{color:var(--color-white);font-family:var(--font-secondary);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:var(--font-weight-regular);letter-spacing:-.02em;margin-top:var(--space-sm);line-height:1.05}.cart-empty-hero__copy{margin:var(--space-md) auto 0;opacity:.9;max-width:36rem}.cart-empty-hero__actions{margin-top:var(--space-lg)}.cart-empty-hero__button{background:var(--color-white);border-radius:var(--radius-pill);color:var(--color-editorial);font-weight:var(--font-weight-bold);min-height:3rem;transition:transform var(--transition-fast), box-shadow var(--transition-fast);padding:.9rem 1.6rem;text-decoration:none;display:inline-flex}.cart-empty-hero__button:hover{color:var(--color-editorial);transform:translateY(-1px);box-shadow:0 .75rem 1.75rem #00000040}.cart-empty-hero__chips{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;padding:0;list-style:none;display:flex}.cart-empty-hero__chips a{border-radius:var(--radius-pill);color:var(--color-white);font-size:.85rem;font-weight:var(--font-weight-medium);transition:background var(--transition-fast), color var(--transition-fast);border:1px solid #ffffff73;padding:.55rem 1.1rem;text-decoration:none;display:inline-flex}.cart-empty-hero__chips a:hover{background:var(--color-white);color:var(--color-editorial)}@media (prefers-reduced-motion:no-preference){.cart-empty-hero{animation:.45s ease-out both fulana-fade}}.woocommerce-cart .cart-collaterals .cart_totals{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);float:none;padding:var(--space-xl);width:min(100%,28rem);margin-left:auto}@media (width<=47.9375rem){.woocommerce-cart .cart-collaterals .cart_totals{padding:var(--space-md);width:100%}.woocommerce-cart table.cart td.actions .coupon{flex-direction:column}.woocommerce-cart table.cart td.actions .button{width:100%}}.woocommerce-cart .wc-block-cart__main{min-width:0}@media (width>=60rem){.woocommerce-cart .wp-block-woocommerce-filled-cart-block{flex-wrap:nowrap;align-items:flex-start;gap:clamp(1.5rem,3vw,2.5rem)}.woocommerce-cart .wp-block-woocommerce-cart-items-block{flex:auto;min-width:0}.woocommerce-cart .wp-block-woocommerce-cart-totals-block{box-sizing:border-box;flex:0 0 21rem;min-width:0;max-width:21rem}}@media (width<=59.9375rem){.woocommerce-cart .wp-block-woocommerce-filled-cart-block{flex-direction:column}.woocommerce-cart .wp-block-woocommerce-cart-items-block,.woocommerce-cart .wp-block-woocommerce-cart-totals-block{flex-basis:auto;width:100%;max-width:none}.woocommerce-cart .wc-block-cart__sidebar{position:static}}.woocommerce-cart .wc-block-cart-items__row{border-top:1px solid var(--color-border);padding-block:var(--space-md)}.woocommerce-cart .wc-block-cart-items__row:first-child{border-top:0}.woocommerce-cart .wc-block-cart-item__image img{border-radius:var(--radius-md)}.woocommerce-cart .wc-block-components-product-name{color:var(--color-ink);font-weight:var(--font-weight-bold);text-decoration:none}.woocommerce-cart a.wc-block-components-product-name:hover{color:var(--color-brand-dark)}.woocommerce-cart .wc-block-components-product-metadata{font-size:.85rem}.woocommerce-cart .wc-block-components-sale-badge{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;border:0;padding:.3rem .65rem}.woocommerce-cart .wc-block-components-product-price{color:var(--color-brand-dark);font-weight:var(--font-weight-bold)}.woocommerce-cart .wc-block-components-quantity-selector{border:1px solid var(--color-border);border-radius:var(--radius-pill)}.woocommerce-cart .wc-block-components-quantity-selector input{font-weight:var(--font-weight-bold)}.woocommerce-cart .wc-block-components-quantity-selector__button{color:var(--color-editorial)}.woocommerce-cart .wc-block-components-quantity-selector__button:hover:not(:disabled){color:var(--color-brand)}.woocommerce-cart .wc-block-components-quantity-selector__button:focus-visible{outline-offset:-2px;outline:2px solid #cf336e59}.woocommerce-cart .wc-block-cart-item__remove-link{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;text-decoration:underline}.woocommerce-cart .wc-block-cart-item__remove-link:hover{color:#a52835}.woocommerce-cart .wc-block-cart-item__remove-link:focus-visible,.woocommerce-cart a.wc-block-components-product-name:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #cf336e59}.fs-ship-bar{border-radius:var(--radius-md);gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,#cf336e14,#5e1c500f);border:1px solid #cf336e29;display:grid}.fs-ship-bar p{color:var(--color-editorial);font-size:.82rem;font-weight:var(--font-weight-bold);line-height:1.4}.fs-ship-bar p strong{color:var(--color-brand-dark)}.fs-ship-bar__track{background:#140f151a;border-radius:999px;height:.5rem;overflow:hidden}.fs-ship-bar__fill{background:linear-gradient(90deg, var(--color-brand), var(--color-editorial));border-radius:999px;height:100%;transition:width .4s;display:block}.fs-ship-bar--page{margin-bottom:var(--space-lg)}@media (prefers-reduced-motion:reduce){.fs-ship-bar__fill{transition:none}}.woocommerce-cart .wc-block-cart__sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-lg);top:calc(var(--header-height) + var(--space-md));position:sticky}.woocommerce-cart .wc-block-components-totals-wrapper{border-top:0;padding:0}.woocommerce-cart .wc-block-components-totals-coupon__form{gap:var(--space-xs);display:flex}.woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-text-input input{border-radius:var(--radius-md)}.woocommerce-cart .wc-block-components-totals-coupon__button{border-radius:var(--radius-pill);flex-shrink:0}.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--color-editorial);font-size:1.1rem;font-weight:var(--font-weight-bold)}.woocommerce-cart .wc-block-cart__submit{margin-bottom:0}.woocommerce-cart .wc-block-cart__submit-button{background:var(--color-brand);border-radius:var(--radius-pill);font-size:.8rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;min-height:3.25rem;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;width:100%;display:flex;box-shadow:0 .9rem 1.8rem #cf336e33}.woocommerce-cart .wc-block-cart__submit-button:hover{background:var(--color-editorial);transform:translateY(-1px);box-shadow:0 1rem 2rem #5e1c5033}.woocommerce-cart .wc-block-cart__submit-button:focus-visible{outline-offset:3px;outline:2px solid #cf336e66}.woocommerce-cart .cart-trust-note{color:var(--color-charcoal);margin:var(--space-sm) 0 0;text-align:center;justify-content:center;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.woocommerce-cart .cart-trust-note svg{flex-shrink:0;width:.95rem;height:.95rem}@media (width<=47.9375rem){.woocommerce-cart .wc-block-cart__sidebar{position:static}.woocommerce-cart .wc-block-cart-item__quantity{margin-top:var(--space-xs)}.woocommerce-cart .wc-block-components-totals-coupon__form{flex-direction:column}.woocommerce-cart .wc-block-components-totals-coupon__button{width:100%}}.cart-shipping-info{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-xl);padding:clamp(1.25rem,3vw,2rem)}.cart-shipping-info__title{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--font-weight-regular);letter-spacing:-.03em;margin:0}.cart-shipping-info__intro{color:var(--color-charcoal);margin:var(--space-xs) 0 var(--space-md);font-size:.9rem;line-height:1.6}.cart-shipping-info__list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.cart-shipping-info__row{border-bottom:1px solid var(--color-border);align-items:baseline;gap:var(--space-md);padding:var(--space-sm) 0;justify-content:space-between;display:flex}.cart-shipping-info__row:last-child{border-bottom:0}.cart-shipping-info__label{color:var(--color-ink);font-size:.92rem;line-height:1.5}.cart-shipping-info__value{color:var(--color-editorial);font-size:.92rem;font-weight:var(--font-weight-medium);text-align:right;white-space:nowrap}.woocommerce-checkout .site-main{background:radial-gradient(circle at 12% 0%, #cf336e14, transparent 28rem), linear-gradient(180deg, var(--color-canvas), var(--color-surface-muted));padding-block:clamp(2rem,5vw,4rem)}.woocommerce-checkout article{max-width:82rem;margin-inline:auto}.woocommerce-checkout article>.woocommerce{max-width:100%;margin-inline:auto}.woocommerce-checkout .fs-promo-block,.woocommerce-checkout .fs-promo-slide,.woocommerce-checkout .fs-promo-carousel{display:none!important}.woocommerce-checkout form.checkout{margin:0}.woocommerce-checkout .fulana-checkout__layout,.woocommerce-checkout form.checkout:not(.fulana-checkout){grid-template-columns:minmax(0,1fr) minmax(21rem,24rem);align-items:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.woocommerce-checkout .fulana-checkout__main{grid-area:1/1;min-width:0}.woocommerce-checkout .fulana-checkout__sidebar{grid-area:1/2/span 2;min-width:0}.woocommerce-checkout .fulana-checkout__payment{grid-area:2/1}.woocommerce-checkout .fulana-checkout__section-head{align-items:end;gap:var(--space-md);margin-bottom:var(--space-sm);justify-content:space-between;display:flex}.woocommerce-checkout .fulana-checkout__section-head p{border-radius:var(--radius-pill);color:var(--color-brand-dark);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.11em;background:#cf336e1a;margin:0;padding:.3rem .6rem}.woocommerce-checkout .fulana-checkout__section-head h2{color:var(--color-editorial);font-family:var(--font-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,2vw,1.25rem)}.woocommerce-checkout .woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-bottom:var(--space-md)}.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-brand);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:var(--color-charcoal);margin:0 0 var(--space-md);padding:1rem 1.1rem;line-height:1.5}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before,.woocommerce-checkout .woocommerce-error:before,.woocommerce-checkout .woocommerce-info:before,.woocommerce-checkout .woocommerce-message:before{display:none}.woocommerce-checkout .woocommerce-form-coupon-toggle a,.woocommerce-checkout .woocommerce-info a,.woocommerce-checkout .woocommerce-message a{color:var(--color-brand-dark);font-weight:var(--font-weight-bold)}.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin:0 0 var(--space-lg);padding:var(--space-lg)}.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon p:first-child{color:var(--color-charcoal);margin-top:0}.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row{margin-bottom:0}.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-first{width:68%}.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-last{width:30%}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{background:linear-gradient(180deg, #fffffff5, #ffffffe6), var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) + .55rem);padding:clamp(1.25rem,2.7vw,2rem);box-shadow:0 1.25rem 3rem #5e1c5014}.woocommerce-checkout #customer_details{grid-row:span 2}.woocommerce-checkout #customer_details h3,.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout .woocommerce-shipping-fields>h3,.woocommerce-checkout .woocommerce-additional-fields>h3{color:var(--color-editorial);font-size:.8rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;margin:0 0 var(--space-lg);text-transform:uppercase;align-items:center;gap:.7rem;display:flex}.woocommerce-checkout #customer_details h3:after,.woocommerce-checkout .woocommerce-billing-fields>h3:after,.woocommerce-checkout .woocommerce-shipping-fields>h3:after,.woocommerce-checkout .woocommerce-additional-fields>h3:after{background:var(--color-border);content:"";flex:1;height:1px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:100%}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{gap:0 var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper:after,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper:after{display:none}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{float:none;width:auto}.woocommerce-checkout .form-row-wide,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #shipping_country_field,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #shipping_address_1_field,.woocommerce-checkout #billing_address_2_field,.woocommerce-checkout #shipping_address_2_field,.woocommerce-checkout #billing_city_field,.woocommerce-checkout #shipping_city_field,.woocommerce-checkout #billing_state_field,.woocommerce-checkout #shipping_state_field,.woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #shipping_postcode_field,.woocommerce-checkout #order_comments_field{grid-column:1/-1}.woocommerce-checkout #customer_details .col-2{border-top:1px solid var(--color-border);margin-top:var(--space-xl);padding-top:var(--space-xl)}.woocommerce-checkout #ship-to-different-address{margin:0 0 var(--space-md)}.woocommerce-checkout #ship-to-different-address label{align-items:center;gap:.5rem;display:inline-flex}.woocommerce-checkout input[type=checkbox],.woocommerce-checkout input[type=radio]{accent-color:var(--color-brand)}.woocommerce-checkout .form-row{margin-bottom:var(--space-md)}.woocommerce-checkout .form-row label{color:var(--color-muted);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.09em;margin-bottom:.42rem;display:block}.woocommerce-checkout abbr.required,.woocommerce-checkout .required{color:var(--color-brand);text-decoration:none}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-container .select2-selection--single{border:1px solid var(--color-border);border-radius:calc(var(--radius-md) + .15rem);color:var(--color-ink);font-weight:var(--font-weight-medium);min-height:3.2rem;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fbf8fab3;width:100%;padding:.9rem 1rem}.woocommerce-checkout .form-row input.input-text:hover,.woocommerce-checkout .form-row textarea:hover,.woocommerce-checkout .form-row select:hover,.woocommerce-checkout .select2-container .select2-selection--single:hover{border-color:var(--color-muted)}.woocommerce-checkout .select2-container .select2-selection--single{align-items:center;padding-block:0;display:flex}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.woocommerce-checkout .form-row textarea{min-height:5rem}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .select2-container--open .select2-selection--single{border-color:#cf336e73;outline:none;box-shadow:0 0 0 3px #cf336e1f}.woocommerce-checkout #order_review_heading{font-family:var(--font-primary);letter-spacing:.12em;margin:0 0 var(--space-sm);text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:.9rem;font-size:.78rem;display:flex}.woocommerce-checkout #order_review_heading:after{border-radius:var(--radius-pill);color:var(--color-brand-dark);content:"Secure";letter-spacing:.08em;background:#cf336e1f;padding:.25rem .55rem;font-size:.68rem}.woocommerce-checkout #order_review:before{background:linear-gradient(90deg, var(--color-brand), #cf336e26);border-radius:var(--radius-pill);content:"";height:.22rem;margin-bottom:var(--space-sm);display:block}.woocommerce-checkout #order_review{margin-top:calc(-1 * var(--space-sm));top:calc(var(--header-height) + var(--space-md));position:sticky}.woocommerce-checkout #order_review table.shop_table{border-collapse:collapse;margin:0 0 var(--space-md);border:0;width:100%}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{border-bottom:1px solid var(--color-border);color:var(--color-charcoal);vertical-align:top;padding:.8rem 0;font-size:.86rem}.woocommerce-checkout #order_review table.shop_table th{font-weight:var(--font-weight-bold)}.woocommerce-checkout #order_review table.shop_table .product-name{color:var(--color-ink);font-size:.92rem;font-weight:var(--font-weight-bold);line-height:1.35}.woocommerce-checkout #order_review table.shop_table .product-total,.woocommerce-checkout #order_review table.shop_table tfoot td{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.woocommerce-checkout #order_review table.shop_table thead th{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.woocommerce-checkout #order_review table.shop_table tfoot tr:last-child th,.woocommerce-checkout #order_review table.shop_table tfoot tr:last-child td{color:var(--color-editorial);font-size:1.05rem;font-weight:var(--font-weight-bold);border-bottom:0}.woocommerce-checkout #payment{border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) + .2rem);padding:var(--space-sm);background:0 0}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--color-border);padding:0 0 var(--space-sm);margin:0}.woocommerce-checkout #payment ul.payment_methods li{border:1px solid var(--color-border);border-radius:calc(var(--radius-md) + .2rem);margin-bottom:var(--space-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fffc;padding:.85rem .9rem}.woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color:#cf336e73;box-shadow:0 .5rem 1.25rem #cf336e1a}.woocommerce-checkout #payment ul.payment_methods li label{color:var(--color-ink);font-weight:var(--font-weight-bold);align-items:center;gap:.4rem;display:inline-flex}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{accent-color:var(--color-brand);margin-right:.45rem}.woocommerce-checkout #payment div.payment_box{color:var(--color-charcoal);margin:var(--space-sm) 0 0;background:0 0;padding:0;font-size:.84rem;line-height:1.55}.woocommerce-checkout #payment div.payment_box:before{display:none}.woocommerce-checkout #payment #place_order,.woocommerce-checkout .woocommerce-form-coupon button,.woocommerce-checkout .woocommerce-button,.woocommerce-checkout .button{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);font-size:.8rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;min-height:3.15rem;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:0;padding:.9rem 1.4rem;box-shadow:0 .9rem 1.8rem #cf336e33}.woocommerce-checkout #payment .place-order{margin:var(--space-md) 0 0;padding:0}.woocommerce-checkout #payment #place_order{float:none;width:100%}.woocommerce-checkout #payment #place_order:hover,.woocommerce-checkout .woocommerce-form-coupon button:hover,.woocommerce-checkout .woocommerce-button:hover,.woocommerce-checkout .button:hover{background:var(--color-editorial);color:var(--color-white);transform:translateY(-1px);box-shadow:0 1rem 2rem #5e1c5033}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{color:var(--color-charcoal);font-size:.82rem;line-height:1.5}.woocommerce-checkout .woocommerce-privacy-policy-text p{margin-bottom:var(--space-sm)}.woocommerce-checkout .woocommerce-additional-fields{margin-top:var(--space-lg)}@media (width<=63.9375rem){.woocommerce-checkout .fulana-checkout__layout,.woocommerce-checkout form.checkout:not(.fulana-checkout){gap:var(--space-lg);grid-template-columns:1fr}.woocommerce-checkout .fulana-checkout__main,.woocommerce-checkout .fulana-checkout__sidebar,.woocommerce-checkout .fulana-checkout__payment{grid-area:auto/1}.woocommerce-checkout #customer_details{grid-row:auto}.woocommerce-checkout #order_review{position:static}}@media (width<=47.9375rem){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-first,.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon .form-row-last{width:100%}}@media (width<=35.9375rem){.woocommerce-checkout .site-main{padding-block:var(--space-lg)}.woocommerce-checkout article{padding-inline:var(--space-sm)}.woocommerce-checkout .fulana-checkout__head{box-shadow:none;background:0 0;border:0;padding:0}.woocommerce-checkout .checkout-head__steps{justify-content:flex-start;gap:.5rem;padding-bottom:.15rem;overflow-x:auto}.woocommerce-checkout .checkout-head__steps li{white-space:nowrap;font-size:.68rem}.woocommerce-checkout .fulana-checkout__card,.woocommerce-checkout .fulana-checkout__sidebar{border-radius:var(--radius-lg);padding:var(--space-md)}.woocommerce-checkout .fulana-checkout__section-head{flex-direction:column;align-items:flex-start;gap:.25rem}.woocommerce-checkout .fulana-checkout__section-head p+h2:before{display:none}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{padding:var(--space-md)}.woocommerce-checkout .fulana-checkout__sidebar #order_review_heading,.woocommerce-checkout .fulana-checkout__sidebar #order_review{padding:0}}@media (width>=60rem){.woocommerce-checkout .wp-block-woocommerce-checkout{flex-wrap:nowrap;align-items:flex-start;gap:clamp(1.5rem,3vw,2.5rem);display:flex}.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block{flex:auto;min-width:0}.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block{box-sizing:border-box;flex:0 0 21rem;min-width:0;max-width:21rem}}@media (width<=59.9375rem){.woocommerce-checkout .wp-block-woocommerce-checkout{flex-direction:column;display:flex}.woocommerce-checkout .wp-block-woocommerce-checkout-fields-block,.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block{flex-basis:auto;width:100%;max-width:none}.woocommerce-checkout .wc-block-checkout__sidebar{position:static}}.woocommerce-checkout .wc-block-checkout-empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);align-items:center;gap:var(--space-sm);max-width:44rem;padding:clamp(2.5rem, 6vw, 4.5rem) var(--space-lg);text-align:center;justify-items:center;margin-inline:auto;display:grid}.woocommerce-checkout .wc-block-checkout-empty__title{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-weight-regular);letter-spacing:-.04em}.woocommerce-checkout .wc-block-checkout-empty__description{color:var(--color-charcoal);max-width:30rem}.woocommerce-checkout .wc-block-checkout-empty .wc-block-components-button,.woocommerce-checkout .wc-block-checkout-empty a[class*=button]{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;min-height:3rem;padding:.9rem 1.75rem;text-decoration:none}.woocommerce-checkout .wc-block-checkout-empty .wc-block-components-button:hover,.woocommerce-checkout .wc-block-checkout-empty a[class*=button]:hover{background:var(--color-editorial);color:var(--color-white)}.woocommerce-checkout .checkout-head{margin-bottom:var(--space-lg);text-align:center}.woocommerce-checkout .fulana-checkout__head{background:linear-gradient(135deg, #ffffffeb, #fff5f9d1), var(--color-surface);border-radius:calc(var(--radius-lg) + .8rem);border:1px solid #cf336e1f;max-width:54rem;margin-inline:auto;padding:clamp(1.35rem,3vw,2.25rem);box-shadow:0 1.25rem 3rem #5e1c5012}.woocommerce-checkout .fulana-checkout__eyebrow{color:var(--color-brand-dark);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.16em;margin:0 0 .45rem}.woocommerce-checkout .checkout-head__title{color:var(--color-editorial);letter-spacing:-.02em;margin:0 0 var(--space-sm);font-size:clamp(1.75rem,4vw,2.5rem)}.woocommerce-checkout .checkout-head__steps{gap:var(--space-md);justify-content:center;margin:0;padding:0;list-style:none;display:flex}.woocommerce-checkout .checkout-head__steps li{color:var(--color-muted);font-size:.8rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;display:flex}.woocommerce-checkout .checkout-head__steps li span{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;display:inline-flex}.woocommerce-checkout .wp-block-woocommerce-checkout-order-note-block{opacity:.75;font-size:.8rem}.woocommerce-checkout .wp-block-woocommerce-checkout-order-note-block textarea{min-height:3.5rem;font-size:.85rem}.woocommerce-checkout .checkout-contact-fields{align-items:start;gap:var(--space-sm);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.woocommerce-checkout .checkout-contact-fields>*{margin-block-start:0}@media (width<=35.9375rem){.woocommerce-checkout .checkout-contact-fields{grid-template-columns:1fr}}.woocommerce-checkout .wc-block-components-text-input input,.woocommerce-checkout .wc-block-components-text-input textarea,.woocommerce-checkout .wc-blocks-components-select select,.woocommerce-checkout .wc-block-components-coupon-form input{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-md);color:var(--color-ink)}.woocommerce-checkout .wc-block-components-text-input input:hover,.woocommerce-checkout .wc-block-components-text-input textarea:hover,.woocommerce-checkout .wc-blocks-components-select select:hover,.woocommerce-checkout .wc-block-components-coupon-form input:hover{border-color:var(--color-muted)}:-webkit-any(.woocommerce-checkout .wc-block-components-text-input input:-webkit-autofill,.woocommerce-checkout .wc-block-components-text-input textarea:-webkit-autofill){-webkit-box-shadow:0 0 0 4rem var(--color-surface) inset;-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink)}:is(.woocommerce-checkout .wc-block-components-text-input input:autofill,.woocommerce-checkout .wc-block-components-text-input textarea:autofill){-webkit-box-shadow:0 0 0 4rem var(--color-surface) inset;-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink)}.woocommerce-checkout .wc-block-components-text-input.has-error input,.woocommerce-checkout .wc-block-components-text-input.has-error textarea,.woocommerce-checkout .wc-blocks-components-select.has-error select{border-color:#a52835}.woocommerce-checkout .wc-block-components-text-input input:not(:placeholder-shown),.woocommerce-checkout .wc-block-components-text-input textarea:not(:placeholder-shown),.woocommerce-checkout .wc-blocks-components-select select:valid{font-weight:var(--font-weight-medium)}.woocommerce-checkout .wc-block-components-checkout-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-bottom:var(--space-lg);padding:var(--space-lg) var(--space-md)}.woocommerce-checkout .wc-block-components-checkout-step__title{color:var(--color-editorial);font-size:.8rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.woocommerce-checkout .wc-block-components-checkout-step__description{color:var(--color-charcoal);font-size:.9rem}.woocommerce-checkout .wc-block-checkout__payment-method,.woocommerce-checkout .wc-block-checkout__shipping-option{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.woocommerce-checkout .wc-block-checkout__payment-method--active,.woocommerce-checkout .wc-block-checkout__shipping-option--active{border-color:#cf336e73;box-shadow:0 .5rem 1.25rem #cf336e1a}.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__label,.woocommerce-checkout .wc-block-checkout__shipping-option .wc-block-components-radio-control__label{color:var(--color-ink);font-weight:var(--font-weight-bold)}.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-radio-control__description,.woocommerce-checkout .wc-block-checkout__payment-method p{color:var(--color-charcoal);font-size:.88rem;line-height:1.55}.woocommerce-checkout .wc-block-checkout__sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-lg);top:calc(var(--header-height) + var(--space-md));position:sticky}.woocommerce-checkout .wc-block-components-order-summary-item__total-price{font-variant-numeric:tabular-nums;white-space:nowrap}.woocommerce-checkout .wc-block-components-order-summary-item{border-bottom:1px solid var(--color-border);padding-block:var(--space-sm)}.woocommerce-checkout .wc-block-components-order-summary-item:last-child{border-bottom:0}.woocommerce-checkout .wc-block-components-order-summary-item__image>img{border:1px solid var(--color-border);border-radius:var(--radius-md)}.woocommerce-checkout .wc-block-components-order-summary-item__quantity{color:var(--color-editorial)}.woocommerce-checkout .wc-block-components-order-summary-item__description{flex:auto;min-width:0;padding:4px 8px 12px 12px}.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name{color:var(--color-ink);font-size:.95rem;font-weight:var(--font-weight-bold)}.woocommerce-checkout .wc-block-components-order-summary-item__total-price{flex-shrink:0}.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices{font-size:.8rem}.woocommerce-checkout .wc-block-components-order-summary-item__individual-price{color:var(--color-muted);font-weight:var(--font-weight-regular)}.woocommerce-checkout .wc-block-components-order-summary-item__total-price .wc-block-components-formatted-money-amount{color:var(--color-brand-dark);font-size:.95rem;font-weight:var(--font-weight-bold)}.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-metadata{color:var(--color-charcoal);font-size:.8rem}.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-badge{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-charcoal);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;white-space:normal;max-width:100%;padding:.2rem .6rem;display:inline-block}.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--color-editorial);font-size:1.1rem;font-weight:var(--font-weight-bold)}.woocommerce-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button{background:var(--color-brand);border-radius:var(--radius-pill);font-size:.8rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;min-height:3.25rem;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;width:100%;display:flex;box-shadow:0 .9rem 1.8rem #cf336e33}.woocommerce-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button:hover{background:var(--color-editorial);transform:translateY(-1px);box-shadow:0 1rem 2rem #5e1c5033}.woocommerce-checkout .wc-block-checkout__actions .wc-block-components-checkout-place-order-button:focus-visible{outline-offset:3px;outline:2px solid #cf336e66}.woocommerce-checkout .checkout-callout{border-radius:var(--radius-md);margin:0 0 var(--space-sm);align-items:flex-start;gap:.55rem;padding:.7rem .9rem;font-size:.85rem;line-height:1.5;display:flex}.woocommerce-checkout .checkout-callout svg{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem}.woocommerce-checkout .checkout-callout--transfer{color:var(--color-ink);background:#cf336e14;border:1px solid #cf336e40}.woocommerce-checkout .checkout-callout--transfer svg{color:var(--color-brand)}.woocommerce-checkout .checkout-callout--shipping{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-editorial)}.woocommerce-checkout .checkout-callout--switch{color:var(--color-ink);background:#cf336e14;border:1px solid #cf336e40}.woocommerce-checkout .checkout-callout--switch svg{color:var(--color-brand)}.woocommerce-checkout .checkout-callout--switch a{color:var(--color-brand-dark);font-weight:var(--font-weight-bold)}.woocommerce-checkout .checkout-callout--shipping svg{color:var(--color-editorial)}.woocommerce-checkout .checkout-trust-note{color:var(--color-charcoal);margin:var(--space-sm) 0 0;text-align:center;justify-content:center;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.woocommerce-checkout .checkout-trust-note svg{flex-shrink:0;width:.95rem;height:.95rem}.woocommerce-checkout .fulana-checkout #customer_details{box-shadow:none;gap:var(--space-lg);background:0 0;border:0;grid-row:auto;padding:0;display:grid}.woocommerce-checkout .fulana-checkout__card,.woocommerce-checkout .fulana-checkout__sidebar{border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) + .45rem);background:#fffffff0;padding:clamp(1.15rem,2.5vw,1.85rem);box-shadow:0 1.25rem 2.75rem #5e1c5014}.woocommerce-checkout .fulana-checkout__main{gap:var(--space-lg);display:grid}.woocommerce-checkout .fulana-checkout__section-head{margin-bottom:var(--space-md);justify-content:flex-start;align-items:center;gap:.85rem;display:flex}.woocommerce-checkout .fulana-checkout__section-head p{color:var(--color-editorial);font-family:var(--font-secondary);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;background:0 0;border-radius:0;margin:0;padding:0}.woocommerce-checkout .fulana-checkout__section-head h2{color:var(--color-editorial);font-family:var(--font-primary);font-size:.86rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;margin:0}.woocommerce-checkout .fulana-checkout__section-head p+h2:before{color:var(--color-border-strong,var(--color-border));content:"/";margin-right:.75rem}.woocommerce-checkout .fulana-checkout__fields{gap:var(--space-sm) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.woocommerce-checkout .fulana-checkout__fields:before,.woocommerce-checkout .fulana-checkout__fields:after{display:none}.woocommerce-checkout .fulana-checkout__fields .form-row{float:none;width:auto;margin:0}.woocommerce-checkout .fulana-checkout__fields .form-row-wide,.woocommerce-checkout .fulana-checkout__fields #billing_country_field,.woocommerce-checkout .fulana-checkout__fields #billing_address_1_field,.woocommerce-checkout .fulana-checkout__fields #billing_address_2_field,.woocommerce-checkout .fulana-checkout__fields #billing_postcode_field{grid-column:1/-1}.woocommerce-checkout .fulana-checkout__guest-note{color:var(--color-charcoal);margin:var(--space-sm) 0 0;font-size:.82rem}.woocommerce-checkout .fulana-checkout .woocommerce-shipping-fields,.woocommerce-checkout .fulana-checkout .woocommerce-additional-fields{border-top:1px solid var(--color-border);margin-top:var(--space-md);padding-top:var(--space-md)}.woocommerce-checkout .fulana-checkout__notes summary{cursor:pointer;font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;list-style:none;display:flex}.woocommerce-checkout .fulana-checkout__coupon{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-md);padding-bottom:var(--space-md)}.woocommerce-checkout .fulana-checkout__coupon summary{cursor:pointer;font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;list-style:none;display:flex}.woocommerce-checkout .fulana-checkout__coupon summary::-webkit-details-marker{display:none}.woocommerce-checkout .fulana-checkout__coupon summary:after{content:"+";font-size:1rem;line-height:1}.woocommerce-checkout .fulana-checkout__coupon[open] summary:after{content:"-"}.woocommerce-checkout .fulana-checkout__coupon-panel{margin-top:var(--space-sm)}.woocommerce-checkout .fulana-checkout__coupon .woocommerce-form-coupon-toggle{display:none}.woocommerce-checkout .fulana-checkout__coupon[open] .checkout_coupon.woocommerce-form-coupon{margin:0;display:block}.woocommerce-checkout .fulana-checkout__notes summary::-webkit-details-marker{display:none}.woocommerce-checkout .fulana-checkout__notes summary:after{content:"+";font-size:1rem;line-height:1}.woocommerce-checkout .fulana-checkout__notes[open] summary:after{content:"-"}.woocommerce-checkout .fulana-checkout__notes-panel{margin-top:var(--space-sm)}.woocommerce-checkout .fulana-checkout .woocommerce-shipping-fields:empty,.woocommerce-checkout .fulana-checkout .woocommerce-additional-fields:empty{display:none}.woocommerce-checkout .fulana-checkout__payment #payment{border:0;padding:0}.woocommerce-checkout .fulana-checkout__sidebar{top:calc(var(--header-height) + var(--space-md));position:sticky}.woocommerce-checkout .fulana-checkout__sidebar #order_review_heading,.woocommerce-checkout .fulana-checkout__sidebar #order_review{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}.woocommerce-checkout .fulana-checkout__sidebar #order_review_heading{color:var(--color-ink);font-family:var(--font-primary);font-size:1.15rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-md);text-transform:none}.woocommerce-checkout .fulana-checkout__sidebar #order_review_heading:after,.woocommerce-checkout .fulana-checkout__sidebar #order_review:before{display:none}.woocommerce-checkout .fulana-checkout__sidebar table.shop_table{table-layout:fixed;width:100%;margin-bottom:0}.woocommerce-checkout .fulana-checkout-summary thead{display:none}.woocommerce-checkout .fulana-checkout-summary__messages{caption-side:top;gap:var(--space-sm);pointer-events:none;max-width:min(26rem,100vw - 2rem);right:var(--space-lg);text-align:left;top:calc(var(--header-height) + var(--space-md));z-index:80;width:100%;margin:0;display:grid;position:fixed}.woocommerce-checkout .fulana-checkout-summary__messages:empty{display:none}.woocommerce-checkout .fulana-checkout-summary__messages .checkout-callout,.woocommerce-checkout .fulana-checkout-summary__messages .fsfmm-free-shipping-notice{pointer-events:auto;margin:0;animation:.28s both fulana-checkout-toast-in;box-shadow:0 1rem 2.4rem #140f1524}.woocommerce-checkout .fulana-checkout-summary__messages .fsfmm-free-shipping-notice{background:var(--color-complement-soft);border:1px solid #2f7d322e;border-left:4px solid var(--color-complement);border-radius:var(--radius-md);box-shadow:none;color:var(--color-complement-hover);align-items:center;padding:.75rem .9rem;font-size:.84rem;line-height:1.4;display:flex}@keyframes fulana-checkout-toast-in{0%{opacity:0;transform:translateY(-.45rem)}to{opacity:1;transform:translateY(0)}}.woocommerce-checkout .fulana-checkout-summary tbody td{padding-block:.35rem 1rem}.woocommerce-checkout .fulana-checkout-summary tbody tr.cart_item{border-bottom:0;padding:.95rem 0}.woocommerce-checkout .fulana-checkout-summary tbody tr.cart_item:first-child{padding-top:.25rem}.woocommerce-checkout .fulana-checkout-summary tbody tr.cart_item>td{border-bottom:0;padding:.85rem 0}.woocommerce-checkout .fulana-checkout-summary tbody .product-total{color:var(--color-brand-dark);font-size:.96rem;font-weight:var(--font-weight-bold);text-align:right;vertical-align:top;white-space:nowrap;padding-left:0}.woocommerce-checkout .fulana-checkout-summary tbody .product-total:before{display:none}.woocommerce-checkout .fulana-checkout-summary__item{grid-template-columns:3.25rem minmax(0,1fr) max-content;align-items:flex-start;gap:.85rem;max-width:100%;display:grid}.woocommerce-checkout .fulana-checkout-summary__thumb{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:.65rem;min-height:3.25rem;position:relative;overflow:visible}.woocommerce-checkout .fulana-checkout-summary__thumb img{aspect-ratio:1;border-radius:inherit;object-fit:cover;width:3.25rem;height:3.25rem;display:block}.woocommerce-checkout .fulana-checkout-summary__qty{background:var(--color-editorial);border:2px solid var(--color-surface);border-radius:var(--radius-pill);color:var(--color-white);font-size:.68rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;width:1.35rem;height:1.35rem;line-height:1;display:inline-flex;position:absolute;top:-.55rem;right:-.45rem}.woocommerce-checkout .fulana-checkout-summary__body{min-width:0}.woocommerce-checkout .fulana-checkout-summary__name{color:var(--color-ink);font-size:.95rem;font-weight:var(--font-weight-bold);overflow-wrap:anywhere;line-height:1.25;display:block}.woocommerce-checkout .fulana-checkout-summary__unit-price{color:var(--color-muted);font-size:.82rem;font-weight:var(--font-weight-medium);margin-top:.35rem;display:block}.woocommerce-checkout .fulana-checkout-summary__line-total{color:var(--color-brand-dark);font-size:.95rem;font-weight:var(--font-weight-bold);text-align:right;white-space:nowrap;padding-top:.1rem;line-height:1.25}.woocommerce-checkout .fulana-checkout-summary__meta{margin-top:.2rem}.woocommerce-checkout .fulana-checkout-summary .variation{color:var(--color-charcoal);flex-wrap:wrap;gap:.15rem .35rem;margin:0;font-size:.76rem;line-height:1.35;display:flex}.woocommerce-checkout .fulana-checkout-summary .variation dt,.woocommerce-checkout .fulana-checkout-summary .variation dd{float:none;margin:0;display:inline}.woocommerce-checkout .fulana-checkout-summary .variation dt{font-weight:var(--font-weight-bold)}.woocommerce-checkout .fulana-checkout-summary .variation dd{margin-right:.35rem}.woocommerce-checkout .fulana-checkout-summary .variation p{margin:0;display:inline}.woocommerce-checkout .fulana-checkout-summary__notice td{padding:0 0 var(--space-sm);border-bottom:0}.woocommerce-checkout .fulana-checkout-summary__notice .checkout-callout{margin-bottom:0}.woocommerce-checkout .fulana-checkout-summary .fsfmm-free-shipping-row td{padding:0 0 var(--space-sm);border-bottom:0;display:table-cell}.woocommerce-checkout .fulana-checkout-summary .fsfmm-free-shipping-notice{background:var(--color-complement-soft);border:1px solid #2f7d322e;border-left:4px solid var(--color-complement);border-radius:var(--radius-md);box-shadow:none;color:var(--color-complement-hover);align-items:center;width:100%;max-width:100%;margin:0;padding:.75rem .9rem;font-size:.84rem;line-height:1.4;display:flex}.woocommerce-checkout .fulana-checkout-summary .cart-subtotal th,.woocommerce-checkout .fulana-checkout-summary .cart-subtotal td{border-top:1px solid var(--color-border)}.woocommerce-checkout .fulana-checkout-summary tfoot th,.woocommerce-checkout .fulana-checkout-summary tfoot td{vertical-align:top;padding-block:.85rem;font-size:.86rem}.woocommerce-checkout .fulana-checkout-summary tfoot th{color:var(--color-ink);font-weight:var(--font-weight-medium)}.woocommerce-checkout .fulana-checkout-summary tfoot td{color:var(--color-ink);font-weight:var(--font-weight-medium);text-align:right;word-break:normal}.woocommerce-checkout .fulana-checkout-summary .woocommerce-shipping-methods{margin:0;padding:0;list-style:none}.woocommerce-checkout .fulana-checkout-summary .woocommerce-shipping-methods li{justify-content:flex-end;align-items:flex-start;gap:.45rem;margin-bottom:.55rem;line-height:1.35;display:flex}.woocommerce-checkout .fulana-checkout-summary .woocommerce-shipping-methods label{white-space:normal;max-width:13rem}.woocommerce-checkout .fulana-checkout__sidebar table.shop_table tbody tr:last-child td,.woocommerce-checkout .fulana-checkout__sidebar table.shop_table tbody tr:last-child th{border-bottom:0}.woocommerce-checkout .fulana-checkout__sidebar table.shop_table tfoot tr:last-child th,.woocommerce-checkout .fulana-checkout__sidebar table.shop_table tfoot tr:last-child td{font-size:1.1rem}@media (width<=63.9375rem){.woocommerce-checkout .fulana-checkout__sidebar{position:static}}@media (width<=47.9375rem){.woocommerce-checkout .fulana-checkout__fields{grid-template-columns:1fr}}@media (width<=35.9375rem){.woocommerce-checkout .fulana-checkout-summary__messages{left:var(--space-sm);max-width:none;right:var(--space-sm);top:calc(var(--header-height) + var(--space-sm));width:auto}.woocommerce-checkout .fulana-checkout-summary tbody .product-name,.woocommerce-checkout .fulana-checkout-summary tbody .product-total{padding-inline:0}.woocommerce-checkout .fulana-checkout-summary__item{grid-template-columns:3rem minmax(0,1fr)}.woocommerce-checkout .fulana-checkout-summary__line-total{text-align:left;grid-column:2}.woocommerce-checkout .fulana-checkout-summary__thumb,.woocommerce-checkout .fulana-checkout-summary__thumb img{width:3rem;height:3rem}.woocommerce-checkout .fulana-checkout-summary__name{font-size:.86rem}.woocommerce-checkout .fulana-checkout-summary tbody .product-total{text-align:left;padding-top:0;padding-left:3.85rem;font-size:.86rem}.woocommerce-checkout .fulana-checkout__payment #payment .place-order{margin-top:var(--space-md)}.woocommerce-checkout .fulana-checkout__payment #payment #place_order{float:none;width:100%;min-height:3.35rem}}.woocommerce-checkout .wc-block-components-validation-error>p{color:#a52835;align-items:flex-start;gap:.4rem;display:flex}.woocommerce-checkout .wc-block-components-text-input input:focus{border-color:#cf336e73;outline:none;box-shadow:0 0 0 3px #cf336e1f}@media (width<=35.9375rem){.woocommerce-checkout .wc-block-components-checkout-step,.woocommerce-checkout .wc-block-checkout__sidebar{padding:var(--space-md)}}@media (width<=59.9375rem){.woocommerce-checkout .wc-block-checkout__sidebar{position:static}}.woocommerce-checkout .checkout-empty-hero{background:linear-gradient(135deg, #cf336e17, transparent 42%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:var(--color-ink);max-width:54rem;padding:clamp(2.5rem, 6vw, 5rem) var(--space-lg);text-align:center;width:100%;margin:0 auto}.woocommerce-checkout .checkout-empty-hero__inner{max-width:36rem;margin-inline:auto}.woocommerce-checkout .checkout-empty-hero__eyebrow{color:var(--color-brand);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;margin:0 0 var(--space-sm)}.woocommerce-checkout .checkout-empty-hero__title{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(2rem,6vw,4rem);font-weight:var(--font-weight-regular);letter-spacing:-.055em;margin:0 0 var(--space-md);line-height:1}.woocommerce-checkout .checkout-empty-hero__copy{color:var(--color-charcoal);margin:0 auto var(--space-lg);max-width:36rem;font-size:1rem;line-height:1.65}.woocommerce-checkout .checkout-empty-hero__actions{margin-bottom:var(--space-lg)}.woocommerce-checkout .checkout-empty-hero__button{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);font-size:.85rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;min-height:3rem;padding:0 var(--space-lg);text-transform:uppercase;transition:background var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.woocommerce-checkout .checkout-empty-hero__button:hover{background:var(--color-editorial);transform:translateY(-1px)}.woocommerce-checkout .checkout-empty-hero__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.woocommerce-checkout .checkout-empty-hero__chips{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.woocommerce-checkout .checkout-empty-hero__chips a{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink);font-size:.82rem;font-weight:var(--font-weight-semibold);transition:border-color var(--transition-fast), color var(--transition-fast);padding:.4rem .85rem;text-decoration:none}.woocommerce-checkout .checkout-empty-hero__chips a:hover{border-color:var(--color-brand);color:var(--color-brand)}.woocommerce-checkout #payment #place_order[aria-busy=true],.woocommerce-checkout .wc-block-components-checkout-place-order-button[aria-busy=true]{cursor:wait;opacity:.85;pointer-events:none}.woocommerce-checkout .fulana-checkout__summary-toggle,.woocommerce-checkout .fulana-checkout__summary-total{display:none}@media (width<=47.9375rem){.woocommerce-checkout .fulana-checkout__sidebar{bottom:calc(env(safe-area-inset-bottom,0px) + .5rem);z-index:90;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);margin:0;position:sticky;top:auto;box-shadow:0 .85rem 2rem #140f152e}.woocommerce-checkout .fulana-checkout__sidebar #order_review_heading{align-items:center;gap:var(--space-sm);letter-spacing:normal;text-transform:none;-webkit-user-select:none;user-select:none;justify-content:flex-start;margin:0;font-size:.9rem;display:flex}.woocommerce-checkout .fulana-checkout__sidebar #order_review_heading:after{content:none}.woocommerce-checkout .fulana-checkout__sidebar.is-summary-collapsible #order_review_heading{cursor:pointer}.woocommerce-checkout .fulana-checkout__sidebar.is-summary-collapsible .fulana-checkout__summary-total{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);margin-left:auto;display:inline-block}.woocommerce-checkout .fulana-checkout__sidebar.is-summary-collapsible .fulana-checkout__summary-toggle{background:var(--color-brand-soft);color:var(--color-brand-dark);height:2rem;transition:transform var(--transition-default);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;display:inline-flex}.woocommerce-checkout .fulana-checkout__sidebar.is-summary-collapsible .fulana-checkout__summary-toggle .fulana-icon{width:1.05rem;height:1.05rem}.woocommerce-checkout .fulana-checkout__sidebar.is-summary-collapsible.is-summary-open .fulana-checkout__summary-toggle{transform:rotate(180deg)}.woocommerce-checkout .fulana-checkout__sidebar.is-summary-collapsible #order_review{max-height:0;transition:max-height var(--transition-slow);overflow:hidden}.woocommerce-checkout .fulana-checkout__sidebar.is-summary-collapsible.is-summary-open #order_review{max-height:min(70vh,60dvh);padding-top:var(--space-sm);overflow:auto}}.error-404-page{background:radial-gradient(circle at 20% 10%, #cf336e1a, transparent 24rem), var(--color-background);padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl)}.error-404{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);max-width:56rem;padding:clamp(2.5rem, 7vw, 6rem) var(--space-lg);text-align:center;place-items:center;margin-inline:auto;display:grid;position:relative}.error-404:before{background:var(--color-card);content:"";z-index:0;width:clamp(5rem,12vw,10rem);height:clamp(5rem,12vw,10rem);position:absolute;top:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem);transform:rotate(8deg)}.error-404>*{z-index:1;position:relative}.error-404__eyebrow{color:var(--color-brand);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.16em}.error-404__title{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(3rem,8vw,6.5rem);font-weight:var(--font-weight-regular);letter-spacing:-.06em;margin-top:var(--space-sm);max-width:12ch;line-height:.95}.error-404__copy{color:var(--color-charcoal);margin-top:var(--space-lg);max-width:40rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.error-404__search{gap:var(--space-sm);margin-top:var(--space-xl);width:100%;max-width:34rem;display:flex}.error-404__search input{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink);width:100%;min-width:0;padding:.9rem 1.1rem}.error-404__search button,.error-404__button{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);font-weight:var(--font-weight-bold);min-height:3rem;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);white-space:nowrap;border:0;justify-content:center;align-items:center;padding:.9rem 1.4rem;text-decoration:none;display:inline-flex;box-shadow:0 .9rem 1.8rem #cf336e33}.error-404__search button:hover,.error-404__button:hover{background:var(--color-editorial);color:var(--color-white);transform:translateY(-1px);box-shadow:0 1rem 2rem #5e1c5033}.error-404__search input:focus{border-color:#cf336e73;outline:none;box-shadow:0 0 0 3px #cf336e1f}.error-404__search button:focus-visible,.error-404__button:focus-visible,.error-404__link:focus-visible,.error-404__chips a:focus-visible{outline-offset:3px;outline:2px solid #cf336e66}.error-404__chips{gap:var(--space-xs);margin-top:var(--space-xl);flex-wrap:wrap;justify-content:center;list-style:none;display:flex}.error-404__chips a{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-editorial);font-size:.82rem;font-weight:var(--font-weight-bold);min-height:2.75rem;padding-inline:var(--space-md);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.error-404__chips a:hover{background:var(--color-editorial);border-color:var(--color-editorial);color:var(--color-white)}.error-404__actions{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.error-404__link{color:var(--color-editorial);font-size:.82rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em}@media (width<=35.9375rem){.error-404__search{flex-direction:column}}.site-main--search{padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl)}.search-header{margin-bottom:var(--space-xl);max-width:44rem}.search-header__eyebrow{color:var(--color-brand);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.14em}.search-header__title{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--font-weight-regular);letter-spacing:-.04em;margin-top:var(--space-sm);overflow-wrap:break-word;line-height:1.05}.search-header .search-form{gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.search-header .search-field{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink);min-height:3rem;padding-inline:var(--space-md);width:100%}.search-header .search-field:focus{border-color:#cf336e73;outline:none;box-shadow:0 0 0 3px #cf336e1f}.search-header .search-submit{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);cursor:pointer;font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;min-height:3rem;padding-inline:var(--space-lg);text-transform:uppercase;border:0;flex-shrink:0}.search-header .search-submit:hover{background:var(--color-editorial)}.search-header .search-submit:focus-visible{outline-offset:2px;outline:2px solid #cf336e66}.site-main--search .hentry{border-bottom:1px solid var(--color-border);padding-block:var(--space-lg)}.search-item__title{letter-spacing:-.02em;font-size:1.35rem}.search-item__title a{color:var(--color-ink);text-decoration:none}.search-item__title a:hover{color:var(--color-brand-dark)}.search-item__title a:focus-visible{outline-offset:.25rem;border-radius:.25rem;outline:2px solid #cf336e66}.search-empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-top:var(--space-xl);max-width:44rem;padding:clamp(2rem, 5vw, 3rem) var(--space-lg);text-align:center}.search-empty__copy{color:var(--color-charcoal);font-size:1.05rem}.search-empty__actions{margin-top:var(--space-lg);justify-content:center;display:flex}.search-empty__button{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;align-items:center;min-height:3.25rem;padding-inline:1.75rem;text-decoration:none;display:inline-flex;box-shadow:0 .9rem 1.8rem #cf336e33}.search-empty__button:hover{background:var(--color-editorial);color:var(--color-white)}.search-empty__button:focus-visible{outline-offset:3px;outline:2px solid #cf336e66}@media (width<=35.9375rem){.search-header .search-form{flex-direction:column}.search-header .search-submit{width:100%}}.coverflow-section{padding-block:var(--space-2xl)}.coverflow{--cf-card:clamp(160px, 22vw, 280px);--cf-gap:.05;--cf-rotate:44;--cf-depth:.6;--cf-perspective:3;--cf-falloff:.56;--cf-fade:.1;width:100%;position:relative}.coverflow__frame{cursor:grab;touch-action:pan-y;outline:none;padding-block:3.5rem;overflow:hidden}.coverflow__frame:active{cursor:grabbing}.coverflow__track{height:var(--cf-card);transform-style:preserve-3d;position:relative}.coverflow__slide{aspect-ratio:1;background:var(--color-canvas);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);width:var(--cf-card);will-change:transform;position:absolute;top:0;overflow:hidden}.coverflow__slide img{object-fit:cover;select:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.coverflow__slide-info{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-sm);padding:var(--space-md) var(--space-lg)}.coverflow__slide-title{color:var(--color-ink);font-family:var(--font-secondary);font-size:1.1rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-heading)}.coverflow__slide-subtitle{color:var(--color-muted);font-size:.82rem;font-weight:var(--font-weight-medium);margin-top:var(--space-2xs);letter-spacing:.08em}.coverflow__slide-meta{gap:var(--space-2xs);margin-top:var(--space-md);flex-direction:column;display:flex}.coverflow__slide-meta-row{padding-block:var(--space-2xs);justify-content:space-between;font-size:.78rem;display:flex}.coverflow__slide-meta-label{color:var(--color-muted)}.coverflow__slide-meta-value{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.coverflow__nav-btn{background:var(--color-glass-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-glass-border);border-radius:var(--radius-pill);color:var(--color-ink);z-index:200;width:2.75rem;height:2.75rem;transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.coverflow__nav-btn:hover{background:var(--color-surface);color:var(--color-brand)}.coverflow__nav-btn--prev{left:.75rem}.coverflow__nav-btn--next{right:.75rem}.coverflow__nav-btn svg{width:1.25rem;height:1.25rem}.coverflow__pagination{gap:var(--space-sm);margin-top:var(--space-lg);justify-content:center;display:flex}.coverflow__dot{background:var(--color-ink);border-radius:var(--radius-pill);box-sizing:content-box;cursor:pointer;height:.5rem;transition:opacity var(--transition-fast);background-clip:content-box;border:0;width:.5rem;margin:-.6rem;padding:.6rem;display:block}.coverflow__dot[aria-current=true]{opacity:1}.coverflow__dot[aria-current=false]{opacity:.25}.coverflow__caption{margin-top:var(--space-lg);padding-inline:var(--space-lg);text-align:center}.coverflow__caption-title{color:var(--color-ink);font-family:var(--font-secondary);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-heading)}.coverflow__caption-subtitle{color:var(--color-muted);font-size:.85rem;font-weight:var(--font-weight-medium);margin-top:var(--space-2xs);letter-spacing:.08em}.coverflow__caption-meta{gap:var(--space-lg);margin-top:var(--space-md);justify-content:center;display:flex}.coverflow__caption-meta-item{flex-direction:column;align-items:center;font-size:.78rem;display:flex}.coverflow__caption-meta-label{color:var(--color-muted)}.coverflow__caption-meta-value{color:var(--color-ink);font-weight:var(--font-weight-bold);margin-top:1px}.coverflow__caption.is-active{animation:.3s both coverflowFadeIn}@keyframes coverflowFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=47.9375rem){.coverflow{--cf-card:clamp(120px, 38vw, 180px)}.coverflow__nav-btn{display:none}.coverflow__caption-meta{gap:var(--space-md)}}@media (width>=48rem) and (width<=79.9375rem){.coverflow{--cf-card:clamp(148px, 24vw, 240px)}}@media (width>=100rem){.coverflow{--cf-card:clamp(200px, 18vw, 300px)}}.theme-lab{gap:var(--space-2xl);padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl);display:grid}.theme-lab__hero{border-radius:calc(var(--radius-lg) + .75rem);gap:var(--space-md);background:linear-gradient(135deg,#ffffffdb,#fbf8faeb),radial-gradient(circle at 18% 20%,#cf336e2e,#0000 22rem),radial-gradient(circle at 88% 4%,#5e1c5029,#0000 18rem);border:1px solid #cf336e1f;place-content:end start;min-height:clamp(18rem,34vw,26rem);padding:clamp(2rem,6vw,5rem);display:grid;box-shadow:0 1.5rem 4rem #140f1514}.theme-lab__eyebrow,.theme-lab__section-heading p{color:var(--color-brand);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.12em}.theme-lab__hero h1{color:var(--color-editorial);letter-spacing:-.075em;max-width:8ch;font-size:clamp(3rem,10vw,7rem);line-height:.9}.theme-lab__hero p:last-child{color:var(--color-charcoal);max-width:42rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.55}.theme-lab__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-lab__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-lg);padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 1rem 2.5rem #140f150d}.theme-lab__panel--wide{grid-column:1/-1}.theme-lab__section-heading{gap:var(--space-xs);display:grid}.theme-lab__section-heading h2{color:var(--color-editorial);letter-spacing:-.055em;font-size:clamp(1.75rem,4vw,3rem);line-height:1}.theme-lab__actions,.theme-lab__form{gap:var(--space-md);justify-items:start;display:grid}.theme-lab__text-link{color:var(--color-brand);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-decoration:none}.theme-lab__text-link:hover{color:var(--color-editorial)}.theme-lab__micro-demo{border-top:1px solid var(--color-border);gap:var(--space-sm);padding-top:var(--space-lg);justify-items:start;display:grid}.theme-lab__micro-demo h3{color:var(--color-ink);letter-spacing:.1em;font-size:.82rem}.theme-lab__form{justify-items:stretch}.theme-lab__option-set{border-top:1px solid var(--color-border);gap:var(--space-md);padding-top:var(--space-lg);display:grid}.theme-lab__option-set:first-of-type{border-top:0;padding-top:0}.theme-lab__option-set h3{color:var(--color-ink);letter-spacing:.02em;font-size:1rem}.theme-lab__option-set p{color:var(--color-muted);margin-top:var(--space-xs);max-width:46rem;font-size:.9rem;line-height:1.6}.theme-lab__option-legend{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.theme-lab__option-legend li{color:var(--color-muted);align-items:center;gap:var(--space-xs);font-size:.82rem;display:inline-flex}.theme-lab__legend-dot{border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.theme-lab__legend-dot--selected{background:var(--color-editorial)}.theme-lab__legend-dot--low{background:var(--color-brand)}.theme-lab__legend-dot--off{background:var(--color-stone)}.theme-lab__swatch-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.theme-lab__swatch-item{align-items:center;gap:var(--space-sm);display:flex}.theme-lab__swatch-item .pdp-option{flex:none;box-shadow:inset 0 0 0 1px #140f151f}.theme-lab__swatch-item span{color:var(--color-charcoal);font-size:.82rem}.theme-lab__generic-options{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.theme-lab__shortcode-list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.theme-lab__shortcode-list code{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-editorial);padding:.45rem .7rem;font-size:.78rem}.shortcode-lab__description{color:var(--color-charcoal);margin:0;line-height:1.6}.shortcode-lab__code{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-editorial);padding:var(--space-md);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.6;overflow-x:auto}.shortcode-lab__preview{border-radius:var(--radius-lg);padding:var(--space-md);border:1px dashed #cf336e38;overflow:hidden}.shortcode-lab__preview>.fs-gradient-hero{border-radius:var(--radius-lg)}.image-lab__description{color:var(--color-charcoal);margin:0;line-height:1.6}.image-lab__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.image-lab__card{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.image-lab__media{background:var(--color-surface-muted);display:block}.image-lab__image{aspect-ratio:1;object-fit:cover;height:auto;transition:transform var(--transition-default);width:100%;display:block}.image-lab__media:hover .image-lab__image{transform:scale(1.035)}.image-lab__meta{padding:var(--space-sm);gap:.25rem;display:grid}.image-lab__meta strong{color:var(--color-editorial);font-size:.9rem}.image-lab__meta span{color:var(--color-muted);font-size:.75rem}.theme-lab__icon-grid,.theme-lab__thankyou-grid,.theme-lab__receipt-states{gap:var(--space-md);display:grid}.theme-lab__icon-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.theme-lab__icon-card{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-xs);padding:var(--space-md);text-align:center;justify-items:center;display:grid}.theme-lab__icon-card svg{color:var(--color-brand);width:1.55rem;height:1.55rem}.theme-lab__icon-card span{color:var(--color-ink);font-size:.82rem;font-weight:var(--font-weight-bold)}.theme-lab__icon-card code{font-size:.7rem}.theme-lab__thankyou-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-lab__thankyou-grid .fulana-thankyou__status{padding:var(--space-lg);margin:0}.theme-lab__thankyou-grid h3{margin:0 0 var(--space-xs);font-size:1rem}.theme-lab__receipt-demo{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-lab__receipt-demo .fulana-thankyou__discount,.theme-lab__receipt-demo .fulana-thankyou__link-box{margin:0}.theme-lab__receipt-states{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-lab__receipt-states .fulana-receipt-link{max-width:none;padding:0}.theme-lab__receipt-states .fulana-receipt-link__message{padding:var(--space-lg)}.theme-lab__receipt-states h3{margin:0 0 var(--space-xs);font-size:1rem}@media (width<=47.9375rem){.theme-lab{padding-block:calc(var(--header-height) + var(--space-lg)) var(--space-xl)}.theme-lab__grid,.theme-lab__thankyou-grid,.theme-lab__receipt-demo,.theme-lab__receipt-states{grid-template-columns:1fr}}.theme-lab__motion-row{gap:var(--space-sm);margin-block:var(--space-sm) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.theme-lab__motion-box{border-radius:var(--radius-md);color:var(--color-editorial);font-size:.8rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;background:linear-gradient(135deg,#cf336e1a,#5e1c501a);border:1px solid #cf336e33;justify-content:center;align-items:center;min-height:5rem;display:flex}.theme-lab__motion-notes{color:var(--color-muted);gap:var(--space-xs);margin:var(--space-lg) 0 0;padding-left:1.25rem;font-size:.9rem;list-style:outside;display:grid}.email-lab__frame{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block:var(--space-md);max-height:40rem;overflow:auto}.email-lab__error{border-radius:var(--radius-md);color:#a52828;padding:var(--space-md);background:#fdecec;border:1px solid #a528282e}.email-lab__fields{gap:var(--space-xs);margin:var(--space-sm) 0 0;padding-left:1.25rem;list-style:outside;display:grid}.email-lab__fields code{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:.35rem;padding:.1em .4em;font-size:.85em}.legal-page{max-width:52rem;padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl);gap:clamp(2rem,5vw,3.5rem);margin-inline:auto;display:grid}.legal-page__hero{gap:var(--space-sm);text-align:center;display:grid}.legal-page__eyebrow{color:var(--color-brand);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.14em}.legal-page__hero h1{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--font-weight-regular);letter-spacing:-.05em;text-wrap:balance;line-height:1}.legal-page__hero p:not(.legal-page__eyebrow){color:var(--color-charcoal);text-wrap:pretty;max-width:40rem;margin-inline:auto;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.65}.legal-page__toolbar{color:var(--color-muted);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.legal-page__toolbar-actions{align-items:center;gap:var(--space-xs);display:flex}.legal-page__toolbar-actions button{color:var(--color-brand-dark);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.legal-page__toolbar-actions button:hover{color:var(--color-editorial)}.legal-page__toolbar-actions button:focus-visible{outline-offset:.2rem;border-radius:.25rem;outline:2px solid #cf336e66}.legal-page__content{counter-reset:legal-item;gap:var(--space-xs);display:grid}.legal-page__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden;box-shadow:0 .75rem 2rem #140f150a}.legal-page__item:hover{border-color:#cf336e40}.legal-page__item[open]{border-color:#cf336e4d;box-shadow:0 1rem 2.5rem #140f1512}.legal-page__item:target{border-color:var(--color-brand)}.legal-page__item summary{color:var(--color-editorial);counter-increment:legal-item;cursor:pointer;font-size:clamp(1rem,1.5vw,1.12rem);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);justify-content:space-between;list-style:none;display:flex}.legal-page__item summary>span:first-child{gap:var(--space-sm);display:flex}.legal-page__item summary>span:first-child:before{color:var(--color-brand);content:counter(legal-item, decimal-leading-zero);font-family:var(--font-secondary);font-size:.95em;font-style:italic;font-weight:var(--font-weight-regular)}.legal-page__item summary::-webkit-details-marker{display:none}.legal-page__item summary:hover{color:var(--color-brand-dark)}.legal-page__item summary:focus-visible{border-radius:var(--radius-md);outline-offset:-2px;outline:2px solid #cf336e66}.legal-page__marker{border-radius:var(--radius-pill);border:1px solid #cf336e40;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex;position:relative}.legal-page__marker:before,.legal-page__marker:after{content:"";background:currentColor;position:absolute}.legal-page__marker:before{width:.8rem;height:1px}.legal-page__marker:after{height:.8rem;transition:transform var(--transition-fast);width:1px}.legal-page__item[open] .legal-page__marker:after{transform:rotate(90deg)scaleY(0)}.legal-page__answer{color:var(--color-charcoal);gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg);text-wrap:pretty;font-size:1rem;line-height:1.7;display:grid}.legal-page__cta{border-radius:calc(var(--radius-lg) + .25rem);box-shadow:var(--shadow-soft);gap:var(--space-sm);padding:clamp(2rem, 5vw, 3rem) var(--space-lg);text-align:center;background:linear-gradient(135deg,#fffffff0,#fbf8faeb),radial-gradient(circle at 50% 0,#cf336e1f,#0000 16rem);border:1px solid #cf336e24;justify-items:center;display:grid}.legal-page__cta h2{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-regular);letter-spacing:-.04em}.legal-page__cta p{color:var(--color-charcoal);max-width:30rem}.legal-page__button{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);font-size:.78rem;font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-xs);letter-spacing:.1em;margin-top:var(--space-sm);text-transform:uppercase;min-height:3.25rem;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;padding-inline:1.75rem;text-decoration:none;display:inline-flex;box-shadow:0 .9rem 1.8rem #cf336e33}.legal-page__button:hover{background:var(--color-editorial);color:var(--color-white);transform:translateY(-1px);box-shadow:0 1rem 2rem #5e1c5033}.legal-page__button:focus-visible{outline-offset:3px;outline:2px solid #cf336e66}.legal-page__button svg{width:1.05rem;height:1.05rem}@media (width<=47.99rem){.legal-page{padding-block:calc(var(--header-height) + var(--space-lg)) var(--space-xl)}.legal-page__item summary,.legal-page__answer{padding-inline:var(--space-md)}}@media (prefers-reduced-motion:reduce){.legal-page__item,.legal-page__marker:after,.legal-page__button{transition:none}.legal-page__button:hover{transform:none}}.story-page{max-width:64rem;padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl);gap:clamp(3rem,7vw,5.5rem);margin-inline:auto;display:grid}.story-page__hero{gap:var(--space-sm);text-align:center;display:grid}.story-page__eyebrow{color:var(--color-brand);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.14em}.story-page__hero h1{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--font-weight-regular);letter-spacing:-.05em;text-wrap:balance;line-height:1}.story-page__hero>p{color:var(--color-charcoal);text-wrap:pretty;max-width:42rem;margin-inline:auto;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65}.story-page__feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.story-page__media{position:relative}@media (width>=55.9375rem){.story-page__media{top:calc(var(--header-height) + var(--space-md));position:sticky}}.story-page__media:after{background:var(--color-card);content:"";z-index:0;width:clamp(5rem,12vw,9rem);height:clamp(5rem,12vw,9rem);position:absolute;bottom:-1.25rem;right:-1.25rem}.story-page__media img{aspect-ratio:4/3;object-fit:cover;z-index:1;width:100%;position:relative}.story-page__narrative{gap:var(--space-md);display:grid}.story-page__narrative p{color:var(--color-charcoal);line-height:1.75}.story-page__narrative .story-page__lead{color:var(--color-ink);font-family:var(--font-secondary);letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.35}.story-page__narrative .story-page__welcome{color:var(--color-brand);font-family:var(--font-secondary);margin-top:var(--space-lg);font-size:clamp(1.15rem,2vw,1.5rem)}.story-page__narrative .story-page__signature{color:var(--color-editorial);line-height:1.4}.story-page__narrative .story-page__signature span{color:var(--color-charcoal);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.story-page__values{border-block:1px solid var(--color-border);gap:var(--space-lg);padding-block:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.story-page__values li{gap:var(--space-xs);text-align:center;justify-items:center;display:grid}.story-page__value-icon{color:var(--color-brand);width:1.75rem;height:1.75rem}.story-page__values h3{color:var(--color-editorial);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.12em}.story-page__values p{color:var(--color-charcoal);max-width:20rem;font-size:.92rem;line-height:1.6}.story-page__cta{background:var(--color-editorial);border-radius:calc(var(--radius-lg) + .25rem);color:var(--color-white);gap:var(--space-md);padding:clamp(2.5rem, 6vw, 4.5rem) var(--space-lg);text-align:center;justify-items:center;display:grid}.story-page__cta h2{font-family:var(--font-secondary);font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--font-weight-regular);letter-spacing:-.05em}.story-page__cta-actions{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;justify-content:center;display:flex}.story-page__button{background:var(--color-white);border-radius:var(--radius-pill);color:var(--color-editorial);font-size:.78rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;min-height:3.25rem;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding-inline:1.75rem;text-decoration:none;display:inline-flex}.story-page__button:hover{background:var(--color-brand-soft);color:var(--color-brand-dark);transform:translateY(-1px)}.story-page__button:focus-visible{outline-offset:3px;outline:2px solid #ffffff80}.story-page__cta .home-link{color:var(--color-white);border-color:#ffffff73}.story-page__cta .home-link:hover,.story-page__cta .home-link:focus-visible{color:var(--color-brand-soft)}@media (width<=55.9375rem){.story-page__feature,.story-page__values{grid-template-columns:1fr}}@media (width<=35.9375rem){.story-page{padding-block:calc(var(--header-height) + var(--space-lg)) var(--space-xl)}.story-page__media:after{bottom:-.75rem;right:-.5rem}}@media (prefers-reduced-motion:reduce){.story-page__button{transition:none}.story-page__button:hover{transform:none}}.contact-page{max-width:64rem;padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl);gap:clamp(2.5rem,6vw,4.5rem);margin-inline:auto;display:grid}.contact-page__hero{gap:var(--space-sm);text-align:center;display:grid}.contact-page__eyebrow{color:var(--color-brand);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.14em}.contact-page__hero h1{color:var(--color-editorial);font-family:var(--font-secondary);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--font-weight-regular);letter-spacing:-.05em;line-height:1}.contact-page__hero>p{color:var(--color-charcoal);max-width:40rem;margin-inline:auto;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.65}.contact-page__grid{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.contact-page__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);gap:var(--space-xs);padding:var(--space-lg);display:grid}a.contact-page__card{color:inherit;align-items:center;gap:var(--space-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);grid-template-columns:auto 1fr;text-decoration:none;display:grid}a.contact-page__card:hover{border-color:#cf336e4d;transform:translateY(-1px);box-shadow:0 1rem 2.5rem #140f1514}a.contact-page__card:focus-visible{outline-offset:2px;outline:2px solid #cf336e66}.contact-page__card span{gap:.15rem;display:grid}.contact-page__card strong{color:var(--color-editorial);font-size:.95rem}.contact-page__card span span,.contact-page__card>span{color:var(--color-charcoal);font-size:.88rem}.contact-page__icon{color:var(--color-brand);flex-shrink:0;width:1.5rem;height:1.5rem}.contact-page__card--form h2{color:var(--color-editorial);font-family:var(--font-secondary);font-size:1.75rem;font-weight:var(--font-weight-regular);letter-spacing:-.03em}.contact-page__card--form>p{color:var(--color-charcoal);font-size:.92rem}.contact-page__form{gap:var(--space-sm);margin-top:var(--space-sm);display:grid}.contact-page__form .form-row{gap:.35rem;display:grid}.contact-page__form label{color:var(--color-editorial);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.1em}.contact-page__form label .required{color:var(--color-brand);text-decoration:none}.contact-page__form .input-text,.contact-page__form select,.contact-page__form textarea{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font:inherit;width:100%;min-height:3rem;padding:.75rem .9rem}.contact-page__form textarea{resize:vertical;min-height:7rem}.contact-page__form .input-text:focus,.contact-page__form select:focus,.contact-page__form textarea:focus{border-color:#cf336e73;outline:none;box-shadow:0 0 0 3px #cf336e1f}.contact-page__button{background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-white);cursor:pointer;font-size:.78rem;font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-xs);letter-spacing:.1em;margin-top:var(--space-xs);text-transform:uppercase;min-height:3.25rem;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:0;justify-content:center;padding-inline:1.75rem;display:inline-flex;box-shadow:0 .9rem 1.8rem #cf336e33}.contact-page__button:hover{background:var(--color-editorial);transform:translateY(-1px);box-shadow:0 1rem 2rem #5e1c5033}.contact-page__button:focus-visible{outline-offset:3px;outline:2px solid #cf336e66}.contact-page__button svg{width:1.05rem;height:1.05rem}.contact-page__side{gap:var(--space-sm);display:grid}.contact-page__side .home-link{margin-top:var(--space-xs);justify-self:start}@media (width<=55.9375rem){.contact-page__grid{grid-template-columns:1fr}}@media (width<=35.9375rem){.contact-page{padding-block:calc(var(--header-height) + var(--space-lg)) var(--space-xl)}.contact-page__card{padding:var(--space-md)}}@media (prefers-reduced-motion:reduce){a.contact-page__card,.contact-page__button{transition:none}a.contact-page__card:hover,.contact-page__button:hover{transform:none}}.fulana-thankyou{max-width:860px;margin:0 auto;padding:40px 0 60px}.fulana-thankyou__status{text-align:center;border-radius:16px;margin-bottom:32px;padding:36px 24px}.fulana-thankyou__status--success{color:#0f7a47;background:#e8f7ef}.fulana-thankyou__status--pending{color:#9a6700;background:#fff5dd}.fulana-thankyou__status--error{color:#a52828;background:#fdecec}.fulana-thankyou__icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;font-size:24px;display:inline-flex}.fulana-thankyou__icon svg{width:24px;height:24px}.fulana-thankyou__status--success .fulana-thankyou__icon{color:#fff;background:#0f7a47}.fulana-thankyou__status--pending .fulana-thankyou__icon{color:#fff;background:#9a6700}.fulana-thankyou__status--error .fulana-thankyou__icon{color:#fff;background:#a52828}.fulana-thankyou__status h1{margin:0 0 8px;font-size:26px;line-height:1.2}.fulana-thankyou__status p{margin:0;font-size:15px}.fulana-thankyou__subtitle{opacity:.85;margin-top:4px}.fulana-thankyou__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fulana-thankyou__grid--simple{grid-template-columns:1fr 1fr}.fulana-thankyou__card{background:#fff;border:1px solid #d8dee8;border-radius:14px;padding:24px}.fulana-thankyou__card h2{color:#142033;margin:0 0 16px;font-size:18px}.fulana-thankyou__dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.fulana-thankyou__dl dt{color:#5c6b82;font-weight:500}.fulana-thankyou__dl dd{color:#142033;margin:0;font-weight:600}.fulana-thankyou__total{font-size:18px}.fulana-thankyou__discount{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.fulana-thankyou__discount-icon{color:#fff;background:#0f7a47;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.fulana-thankyou__discount-icon svg{width:18px;height:18px}.fulana-thankyou__discount strong{color:#0f7a47;margin-bottom:2px;display:block}.fulana-thankyou__discount p{color:#5c6b82;margin:0;font-size:13px}.fulana-thankyou__instructions{color:#5c6b82;font-size:14px;line-height:1.6}.fulana-thankyou__account{background:#f5f7fb;border-radius:10px;margin-bottom:12px;padding:14px}.fulana-thankyou__account p{margin:4px 0;font-size:14px}.fulana-thankyou__account code{letter-spacing:.03em;background:#fff;border-radius:6px;padding:2px 8px;font-size:14px}.fulana-copy{color:var(--color-brand-dark,#7b234b);cursor:pointer;letter-spacing:.06em;vertical-align:middle;background:0 0;border:1px solid #cf336e4d;border-radius:999px;margin-left:.35rem;padding:.25rem .7rem;font-size:.72rem;font-weight:700;transition:background .15s,color .15s}.fulana-copy:hover{background:#cf336e1a}.fulana-copy:focus-visible{outline-offset:2px;outline:2px solid #cf336e66}.fulana-copy.is-copied{background:var(--color-brand,#cf336e);border-color:var(--color-brand,#cf336e);color:#fff}.fulana-thankyou__no-accounts{color:#5c6b82;font-size:14px;font-style:italic}.fulana-thankyou__steps{margin-top:20px}.fulana-thankyou__steps h3,.fulana-thankyou__next-steps{margin-top:16px}.fulana-thankyou__steps h3{color:#142033;margin-bottom:12px;font-size:16px}.fulana-thankyou__steps ol,.fulana-thankyou__next-steps{margin:0;padding:0;list-style:none}.fulana-thankyou__steps li,.fulana-thankyou__next-steps li{color:#142033;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;line-height:1.5;display:flex}.fulana-step-num{color:#fff;background:#1867c0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:700;display:flex}.fulana-thankyou__card--receipt{background:#f8fbff;border:2px dashed #1867c0;grid-column:1/-1}.fulana-thankyou__card--receipt h2{color:#1867c0}.fulana-thankyou__receipt-alt{text-align:center;background:#fff;border-radius:10px;padding:16px}.fulana-thankyou__receipt-alt p{color:#5c6b82;margin:0 0 12px;font-size:14px}.fulana-thankyou__actions{justify-content:center;gap:12px;margin-top:20px;display:flex}.fulana-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.fulana-btn--primary{color:#fff;background:#cf336e}.fulana-btn--primary:hover{color:#fff;background:#b82c60}.fulana-btn--secondary{color:#142033;background:#f5f7fb;border:1px solid #d8dee8}.fulana-btn--secondary:hover{color:#1867c0;background:#eaf3ff}.fulana-btn--whatsapp{color:#fff;background:#25d366;padding:14px 28px;font-size:15px}.fulana-btn--whatsapp:hover{color:#fff;background:#1da851}.fulana-thankyou__continue{text-align:center;margin-top:32px}.fulana-thankyou__link-box{text-align:center;background:#f8fbff;border:1px dashed #1867c0;border-radius:10px;margin-top:20px;padding:16px}.fulana-thankyou__link-box p{color:#5c6b82;margin:0 0 8px;font-size:14px}.fulana-thankyou__link-box p:last-child{margin-top:8px;margin-bottom:0}.fulana-thankyou__link{color:#fff;background:#1867c0;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.fulana-thankyou__link:hover{color:#fff;background:#1453a0}.fulana-thankyou__link-note{color:#888!important;font-size:12px!important}@media (width<=768px){.fulana-thankyou{padding:24px 16px 40px}.fulana-thankyou__grid,.fulana-thankyou__grid--simple{grid-template-columns:1fr}.fulana-thankyou__status h1{font-size:22px}.fulana-thankyou__card{padding:18px}.fulana-thankyou__dl{grid-template-columns:1fr;gap:4px}.fulana-thankyou__dl dt{margin-top:8px}.fulana-thankyou__dl dd{padding-left:0}.fulana-thankyou__actions{flex-direction:column}.fulana-thankyou__card--receipt{grid-column:auto}}.fulana-receipt-link{max-width:680px;margin:0 auto;padding:40px 24px}.fulana-receipt-link__header{text-align:center;margin-bottom:24px}.fulana-receipt-link__header h2{color:#142033;margin:0 0 8px;font-size:24px}.fulana-receipt-link__header p{color:#5c6b82;margin:0;font-size:15px}.fulana-receipt-link__form{background:linear-gradient(135deg,#fffffffa,#fbf8faf5),radial-gradient(circle at 100% 0,#cf336e1a,#0000 16rem);border:1px solid #cf336e24;border-radius:18px;padding:clamp(18px,4vw,28px);box-shadow:0 1.25rem 3.5rem #140f1514}.fulana-receipt-link__footer{text-align:center;margin-top:20px}.fulana-receipt-link__footer p{color:#5c6b82;margin:0;font-size:13px}.fulana-receipt-link__message{text-align:center;border-radius:14px;padding:36px 24px}.fulana-receipt-link--error .fulana-receipt-link__message{color:#a52828;background:#fdecec}.fulana-receipt-link--info .fulana-receipt-link__message{color:#142033;background:#f5f7fb}.fulana-receipt-link--success .fulana-receipt-link__message{color:#0f7a47;background:#e8f7ef}.fulana-receipt-link__message h2{margin:0 0 8px;font-size:20px}.fulana-receipt-link__message p{margin:0;font-size:15px}.fulana-receipt-link .fulana-btn--whatsapp{margin-top:18px}.fulana-receipt-link .peprodev_woocommerce_receipt_uploader,.fulana-thankyou__card--receipt .peprodev_woocommerce_receipt_uploader{gap:16px;display:grid}.fulana-receipt-link .woocommerce-order-details__title.upload_receipt,.fulana-thankyou__card--receipt .woocommerce-order-details__title.upload_receipt{color:#5e1c50;font-family:var(--font-secondary,serif);letter-spacing:-.04em;margin:0;font-size:clamp(24px,5vw,36px);font-weight:400;line-height:1}.fulana-receipt-link .woocommerce-table--upload-receipt,.fulana-thankyou__card--receipt .woocommerce-table--upload-receipt{border-collapse:separate;border-spacing:0 12px;border:0;margin:0;background:0 0!important}.fulana-receipt-link .woocommerce-table--upload-receipt tbody,.fulana-thankyou__card--receipt .woocommerce-table--upload-receipt tbody,.fulana-receipt-link .woocommerce-table--upload-receipt tfoot,.fulana-thankyou__card--receipt .woocommerce-table--upload-receipt tfoot{gap:12px;display:grid}.fulana-receipt-link .woocommerce-table--upload-receipt tr,.fulana-thankyou__card--receipt .woocommerce-table--upload-receipt tr{background:#fff;border:1px solid #ead8e1;border-radius:14px;gap:8px;padding:16px;display:grid}.fulana-receipt-link .woocommerce-table--upload-receipt th,.fulana-thankyou__card--receipt .woocommerce-table--upload-receipt th,.fulana-receipt-link .woocommerce-table--upload-receipt td,.fulana-thankyou__card--receipt .woocommerce-table--upload-receipt td{text-align:left;background:0 0;border:0;width:auto;padding:0;display:block}.fulana-receipt-link .woocommerce-table--upload-receipt th,.fulana-thankyou__card--receipt .woocommerce-table--upload-receipt th{color:#5e1c50;letter-spacing:.11em;font-size:12px;font-weight:800}.fulana-receipt-link .receipt-img-preview,.fulana-thankyou__card--receipt .receipt-img-preview{flex-wrap:wrap;align-items:center;gap:14px;display:flex!important}.fulana-receipt-link .receipt-preview,.fulana-thankyou__card--receipt .receipt-preview{object-fit:contain;background:#f7f3f5;border:1px solid #ead8e1;border-radius:12px;width:96px;height:96px;padding:8px}.fulana-receipt-link .receipt-preview.pending,.fulana-thankyou__card--receipt .receipt-preview.pending{box-shadow:0 0 0 3px #f7b733}.fulana-receipt-link .receipt-preview.approved,.fulana-thankyou__card--receipt .receipt-preview.approved{box-shadow:0 0 0 3px #0f7a47}.fulana-receipt-link .receipt-preview.rejected,.fulana-thankyou__card--receipt .receipt-preview.rejected{box-shadow:0 0 0 3px #a52828}.fulana-receipt-link .receipt-status,.fulana-thankyou__card--receipt .receipt-status{letter-spacing:.08em;border-radius:999px;margin:0;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.fulana-receipt-link .receipt-status.upload,.fulana-thankyou__card--receipt .receipt-status.upload{color:#5c6b82;background:#f5f7fb}.fulana-receipt-link .receipt-status.pending,.fulana-thankyou__card--receipt .receipt-status.pending{color:#9a6700;background:#fff5dd}.fulana-receipt-link .receipt-status.approved,.fulana-thankyou__card--receipt .receipt-status.approved{color:#0f7a47;background:#e8f7ef}.fulana-receipt-link .receipt-status.rejected,.fulana-thankyou__card--receipt .receipt-status.rejected{color:#a52828;background:#fdecec}.fulana-receipt-link #uploadreceiptfileimage>div,.fulana-thankyou__card--receipt #uploadreceiptfileimage>div,.fulana-receipt-link .theme-lab__fake-receipt-form>div{align-items:stretch;gap:12px;display:grid!important}.fulana-receipt-link #receipt-file,.fulana-thankyou__card--receipt #receipt-file,.fulana-receipt-link .theme-lab__fake-receipt-form input[type=file]{color:#142033;cursor:pointer;background:#fff;border:1px dashed #cf336e;border-radius:12px;padding:16px;width:100%!important}.fulana-receipt-link .start-upload.button,.fulana-thankyou__card--receipt .start-upload.button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#cf336e;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.fulana-receipt-link .start-upload.button:hover,.fulana-thankyou__card--receipt .start-upload.button:hover{color:#fff;background:#5e1c50}.fulana-receipt-link .start-upload.button:disabled,.fulana-thankyou__card--receipt .start-upload.button:disabled{cursor:wait;opacity:.6}.fulana-receipt-link toast,.fulana-thankyou__card--receipt toast{font-family:var(--font-primary,sans-serif);font-weight:700}@media (width<=768px){.fulana-receipt-link{padding:24px 16px}.fulana-receipt-link__form{padding:18px}.fulana-receipt-link .receipt-img-preview,.fulana-thankyou__card--receipt .receipt-img-preview{flex-direction:column;align-items:flex-start}}.alt-home{--alt-plum:#4a1440;--alt-plum-deep:#320c2b;--alt-cream:#fdf9f6;--alt-blush:#e7c4d5;--alt-rose:#cf336e;--alt-ink:#2b1026;--alt-muted:#7c6b76;--alt-rule:#e8dee3;--alt-hairline:#fdf9f62e;--alt-ease:cubic-bezier(.22, 1, .36, 1);padding:0}.alt-hero{background:var(--alt-plum);color:var(--alt-cream);min-height:calc(100svh - var(--fscomp-top-bar-offset,0px));flex-direction:column;display:flex;position:relative;overflow:hidden}.alt-hero__grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:0;display:grid}.alt-hero__panel{background:var(--alt-plum);box-shadow:2px 0 0 0 var(--alt-plum);padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl);padding-inline:clamp(var(--space-lg), 7vw, 8rem);z-index:1;align-items:center;display:flex;position:relative}.alt-hero__content{max-width:34rem}.alt-hero__title{font-family:var(--font-secondary);letter-spacing:-.035em;margin:0;font-size:clamp(3.25rem,7.2vw,7.5rem);font-weight:400;line-height:.92}.alt-hero__title-line{display:block}.alt-hero__copy{color:var(--alt-blush);font-family:var(--font-primary);margin:var(--space-lg) 0 0;max-width:32ch;font-size:clamp(1rem,1.15vw,1.1875rem);font-weight:400;line-height:1.55}.alt-hero__actions{align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.alt-hero__cta{background:var(--alt-cream);border-radius:var(--radius-pill);color:var(--alt-plum-deep);font-family:var(--font-primary);min-height:3.25rem;padding-inline:var(--space-xl);transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.alt-hero__cta:hover,.alt-hero__cta:focus-visible{background:var(--alt-rose);color:var(--alt-cream);transform:translateY(-1px)}.alt-hero__link{color:var(--alt-cream);font-family:var(--font-primary);transition:border-color var(--transition-fast), color var(--transition-fast);border-bottom:1px solid #fdf9f666;padding-bottom:.15rem;font-size:.9375rem;font-weight:500;text-decoration:none}.alt-hero__link:hover,.alt-hero__link:focus-visible{border-color:var(--alt-rose);color:var(--alt-rose)}.alt-hero__media{background:var(--alt-plum);min-height:0;position:relative;overflow:hidden}.alt-hero__media-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;inset:0}.alt-hero__media-img.is-active{opacity:1}.alt-hero__media-img:first-child{object-position:50% 30%}.alt-hero__media-img:nth-child(2){object-position:55% 45%}.alt-hero__media-img:nth-child(3){object-position:50% 40%}.alt-hero__media:after{background:linear-gradient(90deg, var(--alt-plum) 0%, #4a144000 7%);content:"";pointer-events:none;position:absolute;inset:0}.alt-hero__ticker{border-top:1px solid var(--alt-hairline);padding-block:var(--space-sm);overflow:hidden}.alt-hero__ticker-track{width:max-content;display:flex}.alt-hero__ticker-group{align-items:center;display:flex}.alt-hero__ticker-item{color:#fdf9f6b3;font-family:var(--font-primary);padding-inline:var(--space-lg);white-space:nowrap;font-size:.8125rem;font-weight:500}.alt-hero__ticker-sep{background:var(--alt-rose);flex:none;width:.3rem;height:.3rem;display:block;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.alt-hero__media{animation:alt-hero-photo 1.1s var(--alt-ease) both}.alt-hero__title-line,.alt-hero__copy,.alt-hero__actions{animation:alt-hero-rise .8s var(--alt-ease) both}.alt-hero__title-line:nth-child(2){animation-delay:70ms}.alt-hero__copy{animation-delay:.16s}.alt-hero__actions{animation-delay:.24s}.alt-hero__ticker-track{animation:42s linear infinite alt-hero-ticker}.alt-hero__ticker:hover .alt-hero__ticker-track{animation-play-state:paused}}@keyframes alt-hero-photo{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes alt-hero-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes alt-hero-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.alt-section{padding-block:clamp(4rem,8vw,7rem)}.alt-section__head{gap:var(--space-md) var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.alt-section__title{color:var(--alt-plum);font-family:var(--font-secondary);letter-spacing:-.035em;max-width:15ch;margin:0;font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:400;line-height:1}.alt-section__lead{color:var(--alt-muted);font-family:var(--font-primary);align-self:end;max-width:34ch;margin:0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.alt-pillars__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.75rem);display:grid}.alt-pillar{color:inherit;text-decoration:none;display:block}.alt-pillar__media{aspect-ratio:3/4;background:#fff;display:block;overflow:hidden}.alt-pillar__media img{object-fit:contain;height:100%;transition:transform .7s var(--alt-ease);width:100%}.alt-pillar:hover .alt-pillar__media img,.alt-pillar:focus-visible .alt-pillar__media img{transform:scale(1.04)}.alt-pillar__name{color:var(--alt-plum);font-family:var(--font-secondary);letter-spacing:-.02em;margin:var(--space-md) 0 0;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:400;line-height:1.1;display:inline-block;position:relative}.alt-pillar__name:after{background:var(--alt-rose);content:"";transform-origin:0;height:1px;transition:transform .4s var(--alt-ease);width:100%;position:absolute;bottom:-.35rem;left:0;transform:scaleX(0)}.alt-pillar:hover .alt-pillar__name:after,.alt-pillar:focus-visible .alt-pillar__name:after{transform:scaleX(1)}.alt-pillar__count{color:var(--alt-muted);font-family:var(--font-primary);margin-top:var(--space-2xs);font-size:.8125rem;display:block}.alt-pair__head{align-items:end;gap:var(--space-lg);justify-content:space-between;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.alt-pair__intro{gap:var(--space-md);display:grid}.alt-pair__controls{gap:var(--space-sm);flex:none;display:flex}.alt-pair__control{border:1px solid var(--alt-rule);border-radius:var(--radius-pill);color:var(--alt-plum);width:3rem;height:3rem;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.alt-pair__control:hover:not(:disabled),.alt-pair__control:focus-visible:not(:disabled){background:var(--alt-plum);border-color:var(--alt-plum);color:var(--alt-cream)}.alt-pair__control:disabled{cursor:default;opacity:.3}.alt-pair__control svg{width:1.15rem;height:1.15rem}.alt-pair__rail{gap:var(--space-lg);grid-auto-columns:minmax(14rem, calc((100% - (var(--space-lg) * 3)) / 3.6));padding-bottom:var(--space-md);scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-flow:column;display:grid;overflow-x:auto}.alt-pair__rail::-webkit-scrollbar{display:none}.alt-pair-card{scroll-snap-align:start}.alt-pair-card__media{aspect-ratio:3/4;background:#fff;display:block;overflow:hidden}.alt-pair-card__media img{object-fit:contain;height:100%;transition:transform .7s var(--alt-ease);width:100%}.alt-pair-card:hover .alt-pair-card__media img{transform:scale(1.04)}.alt-pair-card__body{gap:var(--space-2xs);margin-top:var(--space-md);display:grid}.alt-pair-card__cat{color:var(--alt-muted);font-family:var(--font-primary);margin:0;font-size:.8125rem}.alt-pair-card h3{font-family:var(--font-secondary);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:400;line-height:1.15}.alt-pair-card h3 a{color:var(--alt-ink);transition:color var(--transition-fast);text-decoration:none}.alt-pair-card h3 a:hover,.alt-pair-card h3 a:focus-visible{color:var(--alt-rose)}.alt-pair-card__price{color:var(--alt-plum);font-family:var(--font-primary);font-weight:600}.alt-pair-card__installments{color:var(--alt-muted);font-family:var(--font-primary);margin:var(--space-2xs) 0 0;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.alt-pair-card__installments svg{color:var(--alt-rose);flex:none;width:.95rem;height:.95rem}.alt-atelier{background:var(--alt-plum);color:var(--alt-cream)}.alt-atelier__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.alt-atelier__media{overflow:hidden}.alt-atelier__media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;min-height:30rem;display:block}.alt-atelier__content{align-self:center;max-width:34rem}.alt-atelier__title{font-family:var(--font-secondary);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.05}.alt-atelier__copy{color:var(--alt-blush);font-family:var(--font-primary);margin-top:var(--space-lg);max-width:32rem;line-height:1.65}.alt-atelier__copy p+p{margin-top:var(--space-md)}.alt-atelier__link{color:var(--alt-cream);font-family:var(--font-primary);margin-top:var(--space-xl);transition:border-color var(--transition-fast), color var(--transition-fast);border-bottom:1px solid #fdf9f673;padding-bottom:.15rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.alt-atelier__link:hover,.alt-atelier__link:focus-visible{border-color:var(--alt-rose);color:var(--alt-rose)}.alt-sole{background:var(--color-canvas)}.alt-sole__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.alt-sole__media{overflow:hidden}.alt-sole__media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.alt-sole__title{color:var(--alt-plum);font-family:var(--font-secondary);letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1}.alt-sole__lead{color:var(--alt-muted);font-family:var(--font-primary);margin:var(--space-lg) 0 0;max-width:36ch;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.alt-sole__facts{border-top:1px solid var(--alt-rule);margin:var(--space-xl) 0 0}.alt-sole__fact{border-bottom:1px solid var(--alt-rule);gap:var(--space-2xs) var(--space-lg);padding-block:var(--space-md);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.alt-sole__fact dt{color:var(--alt-plum);font-family:var(--font-secondary);letter-spacing:-.01em;font-size:1.1rem}.alt-sole__fact dd{color:var(--alt-muted);font-family:var(--font-primary);margin:0;font-size:.95rem;line-height:1.5}.alt-closing{padding-block:clamp(5rem,10vw,9rem)}.alt-closing__inner{align-items:center;gap:var(--space-lg);text-align:center;justify-items:center;display:grid}.alt-closing__title{color:var(--alt-plum);font-family:var(--font-secondary);letter-spacing:-.04em;max-width:16ch;margin:0;font-size:clamp(2.5rem,6vw,5rem);font-weight:400;line-height:1}.alt-closing__copy{color:var(--alt-muted);font-family:var(--font-primary);max-width:40ch;margin:0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.alt-closing__cta{background:var(--alt-plum);border-radius:var(--radius-pill);color:var(--alt-cream);font-family:var(--font-primary);margin-top:var(--space-md);min-height:3.25rem;padding-inline:var(--space-xl);transition:background-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.alt-closing__cta:hover,.alt-closing__cta:focus-visible{background:var(--alt-rose);transform:translateY(-1px)}@media (width<=63.99rem){.alt-hero{min-height:0}.alt-hero__grid{grid-template-columns:minmax(0,1fr)}.alt-hero__media{order:-1;min-height:56svh}.alt-hero__media:after{background:linear-gradient(0deg, var(--alt-plum) 0%, #4a144000 30%)}.alt-hero__panel{box-shadow:0 -2px 0 0 var(--alt-plum);padding-block:var(--space-2xl) var(--space-xl);padding-inline:var(--space-lg)}.alt-hero__title{font-size:clamp(2.75rem,12vw,4.25rem)}.alt-section__head{grid-template-columns:minmax(0,1fr)}.alt-section__lead{max-width:46ch}.alt-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alt-pair__head{flex-direction:column;align-items:start}.alt-pair__rail{grid-auto-columns:minmax(13rem,70%)}.alt-atelier__grid,.alt-sole__grid{grid-template-columns:minmax(0,1fr)}.alt-atelier__media img{min-height:26rem}.alt-sole__media{order:-1}}@media (width<=30rem){.alt-sole__fact{grid-template-columns:minmax(0,1fr)}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
