@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");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-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_266efccb-module__DbqD_G__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_266efccb-module__DbqD_G__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_c3260f88-module__ES_wYa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_c3260f88-module__ES_wYa__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{font-family:var(--font-body),"Helvetica Neue",sans-serif;font-display:swap}.font-display{font-family:var(--font-display),"Georgia",serif;font-display:swap}body{color:#1a1a1a;background:linear-gradient(165deg,#f8f5f1 0%,#f1ede7 42%,#ebe6df 100%) fixed;font-size:1rem;line-height:1.6}h1{font-family:var(--font-display),"Georgia",serif;font-optical-sizing:auto;color:#1c2331;letter-spacing:-.025em;font-size:clamp(2.35rem,5.2vw,3.85rem);font-weight:600;line-height:1.12}h2,h3,h4{font-family:var(--font-body),"Helvetica Neue",sans-serif;color:#1c2331;letter-spacing:-.03em;font-weight:700;line-height:1.2}h2{font-size:clamp(1.65rem,3.2vw,2.25rem)}h3{letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:600}h4{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}.section-header h2,.home-section-head h2,.testimonials .section-header h2,.page-hero h1{font-family:var(--font-body),"Helvetica Neue",sans-serif;letter-spacing:-.03em;font-weight:700}.page-hero h1{font-size:clamp(2rem,4.5vw,3rem);line-height:1.15}p{color:#5c5a56}.text-balance{text-wrap:balance}.section-eyebrow{font-family:var(--font-body),"Helvetica Neue",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#d23201;background:linear-gradient(135deg,#d232011f,#d232010a);border-radius:9999px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.font-display{font-family:var(--font-display),"Georgia",serif}.btn{font-family:var(--font-body),"Helvetica Neue",sans-serif;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .25s,color .15s,border-color .15s,transform .15s,box-shadow .25s;display:inline-flex}.btn:focus-visible{outline-offset:2px;outline:2px solid #d23201}.btn:active:not(:disabled){transform:translateY(1px)}.btn--primary{color:#fff;background:linear-gradient(135deg,#e24a12 0%,#d23201 48%,#b02a01 100%) 0 0/160% 160%;box-shadow:0 8px 20px #d2320138}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#eb5a22 0%,#d23201 55%,#9c2501 100%) 100%;transform:translateY(-1px);box-shadow:0 12px 28px #d2320147}.btn--accent{color:#fff;background:#d23201}.btn--accent:hover:not(:disabled){background:#b02a01}.btn--secondary{color:#1c2331;background:0 0;border-color:#1c2331}.btn--secondary:hover:not(:disabled){background:#e8eaee}.btn--ghost{color:#1c2331;background:0 0}.btn--ghost:hover:not(:disabled){background:#e8eaee}.btn--on-dark{color:#fff;background:0 0;border-color:#ffffff8c}.btn--on-dark:hover:not(:disabled){background:#ffffff1f;border-color:#fff}.btn--danger{color:#fff;background:#b42318}.btn--sm{padding:8px 12px;font-size:.8125rem}.btn--md{padding:12px 20px;font-size:.9375rem}.btn--lg{padding:16px 24px;font-size:1rem}.btn--icon{width:40px;height:40px;padding:8px}.btn[disabled],.btn--loading{opacity:.65;cursor:not-allowed;pointer-events:none}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes soft-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;will-change:opacity,transform;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal--visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:80ms}.reveal--delay-2{transition-delay:.16s}.reveal--delay-3{transition-delay:.24s}.reveal--delay-4{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.reveal,.reveal--visible{opacity:1;transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skeleton{background:#e6e3dc;border-radius:4px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#f5f3ef,#0000);animation:.4s infinite skeleton-shimmer;position:absolute;inset:0}.skeleton--media{aspect-ratio:1;border-radius:8px;width:100%}.skeleton--text{width:70%;height:1rem;margin-block:8px}.skeleton--text-sm{width:40%;height:.75rem}.skeleton--text-lg{width:55%;height:1.5rem}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.container{padding-inline:24px}}@media (min-width:1024px){.container{padding-inline:32px}}.section{padding-block:48px;position:relative}@media (min-width:768px){.section{padding-block:64px}}.section--tight{padding-block:32px}@media (min-width:768px){.section--tight{padding-block:48px}}.section-header{max-width:36rem;margin-bottom:32px}.section-header h2{margin-bottom:12px}.section-header--center{text-align:center;margin-inline:auto}.section-actions{margin-top:32px}.grid-products{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (min-width:768px){.grid-products{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width:1024px){.grid-products{grid-template-columns:repeat(4,1fr)}}.grid-categories{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.grid-categories{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-categories{grid-template-columns:repeat(3,1fr);gap:24px}}.error-message{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.error-message{padding-inline:24px}}@media (min-width:1024px){.error-message{padding-inline:32px}}.error-message{text-align:center;padding-block:48px}.error-message p{margin-top:12px}.page-hero{background:radial-gradient(at 100% 0,#d232011f,#0000 50%),linear-gradient(#fff 0%,#f3f1ed 100%);padding-block:48px 32px;position:relative;overflow:hidden}@media (min-width:768px){.page-hero{padding-block:64px 40px}}.page-hero h1{margin-bottom:16px}.page-hero p{max-width:36rem;font-size:1.0625rem}.page-hero--banner{color:#fff;background:#1c2331;align-items:flex-end;min-height:min(42vh,360px);padding-block:48px 32px;display:flex}@media (min-width:768px){.page-hero--banner{min-height:min(48vh,420px);padding-block:64px 40px}}.page-hero--banner .section-eyebrow{color:#ffffffb8}.page-hero--banner h1{color:#fff}.page-hero--banner p{color:#fffc}.page-hero__media{position:absolute;inset:0}.page-hero__media img{object-fit:cover;width:100%;height:100%}.page-hero__media:after{content:"";background:linear-gradient(#1c233159 0%,#1c2331a6 45%,#1c2331eb 100%);position:absolute;inset:0}.page-hero__content{z-index:1;position:relative}.page-hero--skeleton .page-hero__eyebrow-skeleton{width:4.5rem;margin-bottom:12px}.page-hero--skeleton .page-hero__title-skeleton{width:min(22rem,80%);height:2rem;margin-bottom:16px}@media (min-width:768px){.page-hero--skeleton .page-hero__title-skeleton{height:2.5rem}}.page-hero--skeleton .page-hero__description-skeleton{width:min(28rem,90%);max-width:36rem}.page-hero__media--skeleton{background:#e6e3dc}.page-hero__media--skeleton:after{background:linear-gradient(#1c233133 0%,#1c23318c 55%,#1c2331e6 100%)}.brand-logo{align-items:center;line-height:0;display:inline-flex}.brand-logo img{object-fit:contain;width:auto;height:44px}.brand-logo--header img{max-width:180px;height:44px}.brand-logo--footer img{max-width:220px;height:56px}.brand-logo--hero img{filter:drop-shadow(0 8px 24px #1c233159);max-width:min(300px,80vw);height:clamp(56px,10vw,72px)}@media (min-width:1024px){.brand-logo--hero img{max-width:280px;height:64px}}.site-banner{color:#f7f0e4;text-align:center;letter-spacing:.04em;background:linear-gradient(90deg,#1c2331 0%,#2a3348 50%,#1c2331 100%) 0 0/200% 100%;justify-content:center;align-items:center;min-height:32px;padding-block:8px;font-size:.8125rem;animation:12s infinite gradient-shift;display:flex}.site-header{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #e2dfd9d9;transition:box-shadow .25s;position:sticky;top:0}.site-header__inner{z-index:3;background:0 0;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:8px 24px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.site-header__inner{padding:8px 16px}}.site-header__brand{will-change:transform;flex-shrink:0;align-items:center;transition:transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex}.site-header--search-open .site-header__brand{pointer-events:none;transform:translate(-110%)}.site-header__nav{align-items:center;gap:24px;display:none}@media (min-width:1024px){.site-header__nav{margin-left:24px;display:flex}}.site-header__nav a{color:#3f3f3f;font-size:.9375rem;font-weight:500;transition:color .15s}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{color:#d23201}.site-header__actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}@media (min-width:768px){.site-header__actions{gap:8px}}.site-header__search{background:#f4f2ef;border:1px solid #e2dfd9;border-radius:9999px;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.site-header__search input{color:#1c2331;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.9375rem}.site-header__search input::placeholder{color:#6b6b6b}.site-header__search input::-webkit-search-cancel-button{appearance:none}.site-header__search-icon{color:#6b6b6b;flex-shrink:0}.site-header__search--desktop{width:220px;display:none}@media (min-width:1024px){.site-header__search--desktop{display:flex}}@media (min-width:1280px){.site-header__search--desktop{width:260px}}@media (min-width:1024px){.site-header__search-toggle{display:none}}.site-header__action-link{color:#1c2331;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:40px;min-height:40px;padding:8px;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.site-header__action-link>span:not(.site-header__cart-count){display:none}@media (min-width:1024px){.site-header__action-link{padding:8px 12px}.site-header__action-link>span:not(.site-header__cart-count){display:inline}}.site-header__action-link:hover{color:#d23201;background:#e8eaee}@media (min-width:1024px){.site-header__menu-toggle{display:none}}.site-header__search-panel{z-index:4;visibility:hidden;pointer-events:none;background:#fff;align-items:center;padding-inline:16px;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:flex;position:absolute;inset:0;transform:translate(100%)}@media (min-width:768px){.site-header__search-panel{padding-inline:24px}}@media (min-width:1024px){.site-header__search-panel{display:none}}.site-header__search-panel--open{visibility:visible;pointer-events:auto;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility linear;transform:translate(0)}.site-header__search--mobile{width:100%;height:44px;padding-inline:12px}.site-header__mobile{z-index:300;overscroll-behavior:none;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(145deg,#243043 0%,#1c2331 55%,#12171f 100%);justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0;overflow:hidden}@media (min-width:1024px){.site-header__mobile{display:none}}.site-header__mobile--open{opacity:1;visibility:visible;pointer-events:auto}.site-header__mobile-close{z-index:1;color:#1c2331;cursor:pointer;background:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 16px #1c233133}@media (min-width:768px){.site-header__mobile-close{top:24px;right:24px}}.site-header__mobile-close:hover{color:#d23201;background:#f0efed}.site-header__mobile-close:active{transform:translateY(1px)}.site-header__mobile-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;max-width:20rem;padding-inline:24px;display:flex}.site-header__mobile-links{flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;display:flex}.site-header__mobile-links a{font-family:var(--font-body),"Helvetica Neue",sans-serif;letter-spacing:-.03em;color:#fff;border:0;padding:0;font-size:clamp(1.5rem,6vw,2rem);font-weight:700;transition:color .15s}.site-header__mobile-links a:hover{color:#d23201}.site-header__mobile .social-links--mobile{justify-content:center;width:100%;margin-top:0;display:flex}.site-footer{color:#ffffffd9;background:linear-gradient(145deg,#243043 0%,#1c2331 55%,#12171f 100%);margin-top:64px;padding-block:48px 32px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#d2320138,#0000 65%);height:70%;position:absolute;inset:auto -10% -40% 40%}.site-footer__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.site-footer__inner{padding-inline:24px}}@media (min-width:1024px){.site-footer__inner{padding-inline:32px}}.site-footer__inner{z-index:1;gap:32px;display:grid;position:relative}@media (min-width:768px){.site-footer__inner{grid-template-columns:1.4fr repeat(3,1fr);gap:24px}}.site-footer__brand{margin-bottom:16px;display:inline-flex}.site-footer__blurb{color:#ffffffb3;max-width:20rem;font-size:.9375rem;line-height:1.6}.site-footer__title{font-family:var(--font-body),"Helvetica Neue",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d23201;margin-bottom:16px;font-size:.75rem;font-weight:600}.site-footer__links{flex-direction:column;gap:12px;display:flex}.site-footer__links a{color:#fffc;font-size:.9375rem;transition:color .15s}.site-footer__links a:hover{color:#fff}.site-footer__contact{color:#fffc;flex-direction:column;gap:12px;font-size:.9375rem;display:flex}.site-footer__contact a:hover{color:#fff}.site-footer__bottom{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.site-footer__bottom{padding-inline:24px}}@media (min-width:1024px){.site-footer__bottom{padding-inline:32px}}.site-footer__bottom{color:#ffffff8c;border-top:1px solid #ffffff1f;flex-direction:column;gap:12px;margin-top:40px;padding-top:24px;font-size:.8125rem;display:flex}@media (min-width:768px){.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__disclaimer{max-width:40rem;line-height:1.5}.site-footer__legal{flex-wrap:wrap;gap:16px;display:flex}.site-footer__legal a{color:#ffffffb3;font-size:.8125rem}.site-footer__legal a:hover{color:#fff}.social-links{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.social-links__link{border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s,transform .15s,filter .15s;display:flex}.social-links__link:hover{filter:brightness(1.08);transform:translateY(-2px)}.social-links__link--instagram{color:#e1306c}.social-links__link--facebook{color:#1877f2}.social-links__link--youtube{color:red}.social-links__link--whatsapp{color:#25d366}.social-links__icon{flex-shrink:0;display:block}.social-links--header{display:none}@media (min-width:1024px){.social-links--header{display:flex}}.social-links--header .social-links__link{background:0 0}.social-links--header .social-links__link--instagram:hover{background:#e1306c1f}.social-links--header .social-links__link--facebook:hover{background:#1877f21f}.social-links--header .social-links__link--youtube:hover{background:#ff00001f}.social-links--header .social-links__link--whatsapp:hover{background:#25d3661f}.social-links--mobile{justify-content:center;margin-top:32px}.social-links--mobile .social-links__link{background:#ffffff1a;width:44px;height:44px}.social-links--mobile .social-links__link--instagram:hover{background:#e1306c38}.social-links--mobile .social-links__link--facebook:hover{background:#1877f238}.social-links--mobile .social-links__link--youtube:hover{background:#ff000038}.social-links--mobile .social-links__link--whatsapp:hover{background:#25d36638}.social-links--footer{margin-top:20px}.social-links--footer .social-links__link{background:#ffffff1a}.social-links--footer .social-links__link--instagram:hover{background:#e1306c38}.social-links--footer .social-links__link--facebook:hover{background:#1877f238}.social-links--footer .social-links__link--youtube:hover{background:#ff000038}.social-links--footer .social-links__link--whatsapp:hover{background:#25d36638}.responsive-banner{position:absolute;inset:0}.responsive-banner__mobile{object-fit:cover;display:block}@media (min-width:768px){.responsive-banner__mobile{display:none}}.responsive-banner__desktop{object-fit:cover;display:none}@media (min-width:768px){.responsive-banner__desktop{display:block}}@media (min-width:1024px){.home-above-fold{flex-direction:column;height:calc(100dvh - 104px);max-height:calc(100dvh - 104px);display:flex;overflow:hidden}}.home-hero{color:#fff;background:#1c2331;align-items:flex-end;min-height:min(72vh,640px);display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.home-hero{flex:auto;height:auto;min-height:0}}.home-hero__media{position:absolute;inset:0}.home-hero__media img{object-fit:cover;width:100%;height:100%;animation:18s ease-out forwards hero-kenburns}.home-hero__media:after{content:"";background:linear-gradient(#1c233133 0%,#1c23318c 45%,#1c2331f0 100%);position:absolute;inset:0}.home-hero__media--atmosphere{background:radial-gradient(at 20% 10%,#d2320173,#0000 50%),radial-gradient(at 80% 80%,#d2320133,#0000 45%),#1c2331}.home-hero__media--atmosphere:after{background:linear-gradient(#1c233126 0%,#1c23318c 55%,#1c2331eb 100%)}.home-hero__content{z-index:1;width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px;position:relative}@media (min-width:768px){.home-hero__content{padding-inline:24px}}@media (min-width:1024px){.home-hero__content{padding-inline:32px}}.home-hero__content{max-width:42rem;padding-block:40px 32px;animation:.8s both fade-up}@media (min-width:1024px){.home-hero__content{padding-block:32px 24px}}.home-hero__brand{margin-bottom:16px;display:block}@media (min-width:1024px){.home-hero__brand{margin-bottom:12px}}.home-hero__headline{font-family:var(--font-body),"Helvetica Neue",sans-serif;color:#ffffffeb;margin-bottom:12px;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:500}.home-hero__support{color:#ffffffb8;max-width:28rem;margin-bottom:20px;font-size:.9375rem}@media (min-width:1024px){.home-hero__support{margin-bottom:16px}}.home-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.home-promise{background:linear-gradient(#fffffff2 0%,#f4f2efe6 100%);border-block:1px solid #e2dfd9e6;flex-shrink:0}.home-promise__list{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.home-promise__list{padding-inline:24px}}@media (min-width:1024px){.home-promise__list{padding-inline:32px}}.home-promise__list{gap:24px;padding-block:24px;display:grid}@media (min-width:768px){.home-promise__list{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.home-promise__list{gap:16px;padding-block:16px}}.home-promise__item{border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:background .15s,transform .55s cubic-bezier(.22,1,.36,1);display:flex}.home-promise__item:hover{background:#d232010d;transform:translateY(-2px)}.home-promise__item strong{color:#1c2331;margin-bottom:4px;font-size:.9375rem;display:block}.home-promise__item p{font-size:.8125rem;line-height:1.45}.home-promise__item svg{color:#d23201;flex-shrink:0;margin-top:2px;animation:4.5s ease-in-out infinite float-soft}.home-featured{background:linear-gradient(#ffffff8c 0%,#d232010a 50%,#f4f2efe6 100%)}.home-spotlights{flex-direction:column;gap:24px;display:flex}.home-assurance{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.home-assurance{padding-inline:24px}}@media (min-width:1024px){.home-assurance{padding-inline:32px}}.home-assurance{background:linear-gradient(#fffffff2 0%,#f4f2efe6 100%);border-block:1px solid #e2dfd9d9;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-bottom:8px;padding-block:20px;display:flex}.home-assurance span{color:#1c2331;background:#ffffffb3;border-radius:9999px;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.home-assurance span:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1c233114}.home-assurance span svg{color:#d23201;flex-shrink:0}.home-empty{text-align:center;color:#5c5a56;padding-block:32px;font-size:1rem}.home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.home-section-head .section-header{max-width:36rem;margin-bottom:0}.home-collections__card{color:#fff;min-height:280px;display:block;position:relative;overflow:hidden}@media (min-width:768px){.home-collections__card{min-height:320px}}.home-collections__card img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.home-collections__card:hover img{transform:scale(1.04)}.home-collections__card:after{content:"";background:linear-gradient(#0000 20%,#1c2331e0 100%);position:absolute;inset:0}.home-collections__body{z-index:1;padding:24px;position:absolute;inset:auto 0 0}.home-collections__body h3{color:#fff;margin-bottom:8px}.home-collections__body p{color:#ffffffbf;font-size:.9375rem}.home-story{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.home-story{padding-inline:24px}}@media (min-width:1024px){.home-story{padding-inline:32px}}.home-story{align-items:center;gap:32px;display:grid}@media (min-width:1024px){.home-story{grid-template-columns:1.1fr .9fr;gap:48px}.home-story--copy-only{grid-template-columns:1fr;max-width:40rem}}.home-story__media{background:#1c2331;min-height:360px;position:relative;overflow:hidden}.home-story__media img{object-fit:cover;opacity:.85;width:100%;height:100%}.home-story__copy h2{margin-bottom:16px}.home-story__copy p{margin-bottom:16px;line-height:1.7}.home-cta{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px;position:relative}@media (min-width:768px){.home-cta{padding-inline:24px}}@media (min-width:1024px){.home-cta{padding-inline:32px}}.home-cta{text-align:center;color:#fff;background:#1c2331;border-radius:16px;margin-bottom:32px;padding-block:64px;overflow:hidden}.home-cta h2{z-index:1;color:#fff;margin-bottom:12px;position:relative}.home-cta p{z-index:1;color:#ffffffbf;margin-bottom:24px;max-width:32rem;margin-inline:auto;position:relative}.home-cta .btn{z-index:1;position:relative}.home-cta__media{position:absolute;inset:0}.home-cta__media img{object-fit:cover;width:100%;height:100%}.home-cta__media:after{content:"";background:linear-gradient(135deg,#1c2331e0,#1c2331b8);position:absolute;inset:0}.testimonials{background:linear-gradient(#ffffff8c 0%,#d232010a 50%,#f4f2efe6 100%);position:relative;overflow:hidden}.testimonials:before{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#d232012e,#0000 55%);height:60%;position:absolute;inset:-20% 40% auto -10%}.testimonials__grid{z-index:1;gap:20px;display:grid;position:relative}@media (min-width:768px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.testimonials__grid{grid-template-columns:repeat(4,1fr)}}.testimonial-card{background:linear-gradient(#fffffff2 0%,#f4f2efe6 100%);border:1px solid #e2dfd9e6;border-radius:16px;flex-direction:column;gap:16px;height:100%;padding:24px;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .15s;display:flex;box-shadow:0 12px 40px #1c23310a}.testimonial-card:hover{border-color:#d2320147;transform:translateY(-6px);box-shadow:0 18px 48px #1c23311a}.testimonial-card__icon{color:#d232018c}.testimonial-card__stars{color:#d23201;gap:4px;display:flex}.testimonial-card blockquote{flex:1}.testimonial-card blockquote p{color:#1c2331;font-size:.9375rem;line-height:1.65}.testimonial-card footer{border-top:1px solid #e2dfd9;flex-direction:column;gap:4px;padding-top:12px;display:flex}.testimonial-card footer strong{color:#1c2331;font-size:.9375rem}.testimonial-card footer span{color:#5c5a56;font-size:.8125rem}.product-card{background:linear-gradient(#fffffff2 0%,#f4f2efe6 100%);border:1px solid #0000;border-radius:8px;flex-direction:column;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .15s;display:flex;overflow:hidden}.product-card:hover{border-color:#d232012e;transform:translateY(-6px);box-shadow:0 16px 36px #1c23311f}.product-card__link{color:inherit;flex-direction:column;flex:1;display:flex}.product-card__image{aspect-ratio:1;background:radial-gradient(circle at 50% 30%,#d232010f,#0000 55%),#f4f2ef;border-radius:0;width:100%;margin:0;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__badges{flex-wrap:wrap;gap:4px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:12px}.product-card__badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#d23201;padding:4px 8px;font-size:.625rem;font-weight:700}.product-card__badge--trust{background:#1c2331}.product-card__badge--sale{background:#d23201}.product-card__body{flex-direction:column;flex:1;gap:4px;padding:16px 16px 12px;display:flex}.product-card__category{letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b;font-size:.6875rem}.product-card__title{font-family:var(--font-display),"Georgia",serif;color:#1c2331;font-size:1.0625rem;font-weight:500;line-height:1.3}.product-card__blurb{color:#5c5a56;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card__footer{justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:12px;display:flex}.product-card__price{color:#1c2331;font-size:1rem;font-weight:700}.product-card__price--sale{color:#d23201}.product-card__price-mrp{color:#6b6b6b;margin-left:8px;font-size:.8125rem;font-weight:400;text-decoration:line-through}.product-card__actions{padding:0 16px 16px}.product-quick-actions{flex-direction:column;gap:8px;width:100%;display:flex}.product-quick-actions__buttons{flex-wrap:wrap;gap:8px;width:100%;display:flex}.product-quick-actions__buttons .btn{flex:auto;min-width:0}.product-quick-actions__feedback{color:#067647;align-items:center;gap:4px;margin:0;font-size:.75rem;display:inline-flex}.product-quick-actions__error{color:#b42318;margin:0;font-size:.75rem}.product-card--skeleton{pointer-events:none;box-shadow:none}.product-card--skeleton .product-card__actions{gap:8px;display:flex}.product-card--skeleton .product-card__actions-skeleton{flex:1;height:2rem;margin-block:0}.product-card--skeleton .product-card__price{width:4rem;margin-block:0}.highlight-card{background:#fff;border:1px solid #e2dfd9;gap:0;display:grid;overflow:hidden}@media (min-width:1024px){.highlight-card{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:stretch;max-height:70vh}.highlight-card--media-end .highlight-card__media{order:2}.highlight-card--media-end .highlight-card__content{order:1}}.highlight-card__media{color:inherit;aspect-ratio:4/3;background:radial-gradient(circle at 40% 30%,#d232011a,#0000 50%),#f4f2ef;display:block;position:relative;overflow:hidden}@media (min-width:1024px){.highlight-card__media{aspect-ratio:auto;grid-row:1;align-self:stretch;height:auto;min-height:0}}.highlight-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.highlight-card__content{flex-direction:column;justify-content:center;padding:24px;display:flex}@media (min-width:1024px){.highlight-card__content{grid-row:1;min-height:0;max-height:70vh;padding:32px;overflow-y:auto}}.highlight-card__copy{color:inherit;text-decoration:none;display:block}.highlight-card__title{margin-bottom:12px;font-size:clamp(1.5rem,2.5vw,2rem)}.highlight-card__blurb{max-width:32rem;margin-bottom:16px;line-height:1.6}.highlight-card__price{color:#1c2331;margin-bottom:16px;font-size:1.375rem;font-weight:700}.highlight-card__price--sale{color:#d23201}.highlight-card__price-mrp{color:#6b6b6b;margin-left:8px;font-size:1rem;font-weight:400;text-decoration:line-through}.highlight-card__points{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.highlight-card__points li{color:#3f3f3f;padding-left:16px;font-size:.9375rem;position:relative}.highlight-card__points li:before{content:"";background:#d23201;border-radius:9999px;width:6px;height:6px;position:absolute;top:.55em;left:0}.highlight-card__actions{align-self:stretch;margin-top:8px}.highlight-card__actions .product-quick-actions__buttons{flex-wrap:nowrap}@media (min-width:640px){.highlight-card__actions .product-quick-actions__buttons{max-width:28rem}}.highlight-card--skeleton{pointer-events:none}.product-carousel{position:relative}.product-carousel__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.product-carousel__count{color:#6b6b6b;font-size:.875rem}.product-carousel__controls{gap:8px;display:flex}.product-carousel__control{background:#fff;border:1px solid #e2dfd9}.product-carousel__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:minmax(240px,78%);grid-auto-flow:column;gap:16px;padding-bottom:8px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.product-carousel__track::-webkit-scrollbar{display:none}@media (min-width:640px){.product-carousel__track{grid-auto-columns:minmax(240px,46%)}}@media (min-width:768px){.product-carousel__track{grid-auto-columns:minmax(240px,31%);gap:20px}}@media (min-width:1024px){.product-carousel__track{grid-auto-columns:minmax(250px,23.5%)}}.product-carousel__track:focus-visible{outline-offset:2px;outline:2px solid #d23201}.product-carousel__slide{scroll-snap-align:start;min-width:0}.category-card{background:#1c2331;min-height:220px;display:block;position:relative;overflow:hidden}.category-card img{object-fit:cover;opacity:.75;width:100%;height:100%;transition:transform .4s,opacity .25s}.category-card:hover img{opacity:.85;transform:scale(1.04)}.category-card__placeholder{background:radial-gradient(circle at 30% 20%,#d2320159,#0000 55%),linear-gradient(160deg,#1c2331,#2a3345);position:absolute;inset:0}.category-card--skeleton{pointer-events:none;min-height:220px}.category-card--skeleton .skeleton{width:100%;height:100%;min-height:220px}.category-card__body{color:#fff;background:linear-gradient(#0000,#1c2331e6);padding:20px;position:absolute;inset:auto 0 0}.category-card__body h3{color:#fff;margin-bottom:4px}.category-card__body p{color:#ffffffbf;font-size:.875rem}.product-mosaic{gap:16px;display:grid}@media (min-width:1024px){.product-mosaic{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:20px;min-height:min(70vh,640px)}}.product-mosaic__lead{color:#fff;background:#1c2331;flex-direction:column;min-height:420px;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.product-mosaic__lead{height:100%;min-height:0}}.product-mosaic__lead:hover{transform:translateY(-4px)}.product-mosaic__lead:hover .product-mosaic__lead-media img{transform:scale(1.04)}.product-mosaic__lead-media{position:absolute;inset:0}.product-mosaic__lead-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-mosaic__lead-media:after{content:"";background:linear-gradient(#1c233126 0%,#1c233173 45%,#1c2331eb 100%);position:absolute;inset:0}.product-mosaic__lead-body{z-index:1;margin-top:auto;padding:24px;position:relative}@media (min-width:1024px){.product-mosaic__lead-body{padding:32px}}.product-mosaic__lead-body h3{color:#fff;font-family:var(--font-body),"Helvetica Neue",sans-serif;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700}.product-mosaic__lead-body p{color:#ffffffc7;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:28rem;margin-bottom:20px;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.product-mosaic__kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin-bottom:12px;font-size:.72rem;font-weight:700;display:inline-block}.product-mosaic__lead-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-mosaic__lead-cta{letter-spacing:.04em;text-transform:uppercase;color:#fff;align-items:center;gap:4px;font-size:.8125rem;font-weight:700;display:inline-flex}.product-mosaic__stack{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.product-mosaic__stack{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.product-mosaic__stack{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;gap:16px;min-height:0}}.product-mosaic__tile{background:linear-gradient(#fffffff2 0%,#f4f2efe6 100%);border:1px solid #e2dfd9e6;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;height:100%;padding:12px;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .15s,box-shadow .25s;display:grid}@media (min-width:768px){.product-mosaic__tile{grid-template-rows:1fr auto;grid-template-columns:1fr;padding:0;overflow:hidden}}@media (min-width:1024px){.product-mosaic__tile{grid-template-rows:none;grid-template-columns:140px minmax(0,1fr);padding:12px}}.product-mosaic__tile:hover{border-color:#d2320147;transform:translateY(-3px);box-shadow:0 14px 32px #1c233114}.product-mosaic__tile:hover .product-mosaic__tile-media img{transform:scale(1.05)}.product-mosaic__tile-media{aspect-ratio:1;background:#f4f2ef;position:relative;overflow:hidden}@media (min-width:768px){.product-mosaic__tile-media{aspect-ratio:4/5}}@media (min-width:1024px){.product-mosaic__tile-media{aspect-ratio:1}}.product-mosaic__tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-mosaic__tile-body{min-width:0;padding:0}@media (min-width:768px){.product-mosaic__tile-body{padding:16px}}@media (min-width:1024px){.product-mosaic__tile-body{padding:8px 12px 8px 0}}.product-mosaic__tile-body h3{font-family:var(--font-body),"Helvetica Neue",sans-serif;letter-spacing:-.02em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.product-mosaic__index{letter-spacing:.12em;color:#d23201;margin-bottom:4px;font-size:.6875rem;font-weight:700;display:block}.product-mosaic__price{color:#1c2331;font-size:.9375rem;font-weight:700}.product-mosaic__lead-meta .product-mosaic__price{color:#fff;font-size:1.125rem}.product-mosaic__price--sale{color:#d23201}.product-mosaic__lead-meta .product-mosaic__price--sale{color:#ffb59a}.product-mosaic__price-mrp{color:#6b6b6b;margin-left:8px;font-size:.8125rem;font-weight:400;text-decoration:line-through}.product-mosaic__lead-meta .product-mosaic__price-mrp{color:#ffffff8c}.product-mosaic__placeholder{background:radial-gradient(circle at 30% 20%,#d2320138,#0000 55%),#f4f2ef;width:100%;height:100%;min-height:112px}.home-mosaic{background:linear-gradient(#ffffff8c 0%,#d232010a 50%,#f4f2efe6 100%)}.catalog-layout{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.catalog-layout{padding-inline:24px}}@media (min-width:1024px){.catalog-layout{padding-inline:32px}}.catalog-layout{padding-block:32px 64px}@media (min-width:1024px){.catalog-layout{grid-template-columns:220px 1fr;gap:40px;display:grid}}.catalog-filters{margin-bottom:24px}@media (min-width:1024px){.catalog-filters{margin-bottom:0}}.catalog-filters__title{letter-spacing:.12em;text-transform:uppercase;color:#6b6b6b;margin-bottom:16px;font-size:.75rem;font-weight:600}.catalog-filters__list{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:1024px){.catalog-filters__list{flex-direction:column}}.catalog-filters__link{color:#3f3f3f;border:1px solid #e2dfd9;border-radius:4px;padding:8px 12px;font-size:.875rem;transition:background .15s,color .15s;display:inline-flex}.catalog-filters__link:hover,.catalog-filters__link[aria-current=page]{color:#fff;background:#1c2331;border-color:#1c2331}.catalog-toolbar{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.catalog-toolbar p{font-size:.875rem}.catalog-filters__title-skeleton{width:7rem;margin-bottom:16px}.catalog-filters__link-skeleton{border-radius:4px;width:5.5rem;height:2.125rem}@media (min-width:1024px){.catalog-filters__link-skeleton{width:100%}}.catalog-toolbar__count-skeleton{width:5rem}.add-to-cart{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.add-to-cart__feedback{color:#067647;align-items:center;gap:8px;font-size:.9375rem;display:inline-flex}.add-to-cart__feedback a{color:#d23201;text-underline-offset:2px;text-decoration:underline}.cart-page{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.cart-page{padding-inline:24px}}@media (min-width:1024px){.cart-page{padding-inline:32px}}.cart-page{padding-block:40px 64px}.cart-page--empty,.cart-page--loading{text-align:center;max-width:32rem;margin-inline:auto;padding-block:48px 64px}.cart-page--empty svg,.cart-page--loading svg{margin-inline:auto;color:#1c2331;margin-bottom:16px}.cart-page--empty h1,.cart-page--loading h1{margin-bottom:12px}.cart-page--empty p,.cart-page--loading p{margin-bottom:24px}.cart-page--filled{gap:32px;display:grid}@media (min-width:1024px){.cart-page--filled{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.cart-page__header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cart-page__header h1{margin-bottom:4px}.cart-page__header p{color:#5c5a56;font-size:.9375rem}.cart-lines{flex-direction:column;gap:16px;display:flex}.cart-line{background:#fff;border:1px solid #e2dfd9;gap:16px;padding:16px;display:grid}@media (min-width:640px){.cart-line{grid-template-columns:120px minmax(0,1fr);align-items:center}}.cart-line__media{aspect-ratio:1;background:#f4f2ef;display:block;overflow:hidden}.cart-line__media img{object-fit:cover;width:100%;height:100%}.cart-line__placeholder{background:radial-gradient(circle at 30% 20%,#d2320133,#0000 55%),#f4f2ef;width:100%;height:100%;min-height:120px}.cart-line__body{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:768px){.cart-line__body{flex-direction:row;justify-content:space-between;align-items:center}}.cart-line__copy{min-width:0}.cart-line__copy h2{margin-bottom:4px;font-size:1.125rem}.cart-line__copy p{color:#5c5a56;font-size:.875rem}.cart-line__unit{margin-top:8px;font-weight:600;color:#1c2331!important}.cart-line__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cart-line__quantity{background:#fff;border:1px solid #e2dfd9;border-radius:4px;align-items:center;gap:4px;display:inline-flex}.cart-line__quantity span{text-align:center;min-width:2rem;font-weight:600}.cart-line__total{color:#1c2331;min-width:5rem;font-weight:700}.cart-line__remove{color:#6b6b6b;margin-left:auto}.cart-line__remove:hover{color:#b42318}.cart-summary{background:#fff;border:1px solid #e2dfd9;flex-direction:column;gap:16px;padding:24px;display:flex;position:sticky;top:88px}.cart-summary__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cart-summary__row strong{color:#1c2331;font-size:1.25rem}.cart-summary__note{color:#5c5a56;font-size:.875rem}.cart-summary__error{color:#b42318;margin:0;font-size:.875rem}.site-header__cart{position:relative}.site-header__cart-count{color:#fff;background:#d23201;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.order-details-page{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.order-details-page{padding-inline:24px}}@media (min-width:1024px){.order-details-page{padding-inline:32px}}.order-details-page{max-width:840px;padding-block:32px 64px}.order-details-page__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.order-details-page__meta{color:#5c5a56;margin-top:16px}.order-details{flex-direction:column;gap:32px;display:flex}.order-details__status{background:#fff;border:1px solid #e2dfd9;border-radius:8px;align-items:flex-start;gap:16px;padding:24px;display:flex}.order-details__status svg{flex-shrink:0;margin-top:4px}.order-details__status h1{margin-bottom:8px;font-size:clamp(1.5rem,2.5vw,2rem)}.order-details__status p{color:#5c5a56;margin:0}.order-details__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;margin-bottom:8px!important}.order-details__status--success{background:#ecfdf3;border-color:#06764759}.order-details__status--success svg,.order-details__status--success .order-details__eyebrow{color:#067647}.order-details__status--fail{background:#fef3f2;border-color:#b4231859}.order-details__status--fail svg,.order-details__status--fail .order-details__eyebrow{color:#b42318}.order-details__status--neutral svg{color:#1c2331}.order-details__status--neutral .order-details__eyebrow{color:#6b6b6b}.order-details__section h2{color:#1c2331;margin-bottom:16px;font-size:1.125rem}.order-details__items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.order-details__item{background:#fff;border:1px solid #e2dfd9;border-radius:8px;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.order-details__item-media,.order-details__item-placeholder{background:#f4f2ef;border-radius:4px;width:72px;height:72px;overflow:hidden}.order-details__item-media img{object-fit:cover;width:100%;height:100%}.order-details__item-body h3{color:#1c2331;margin-bottom:4px;font-size:1rem}.order-details__item-body p{color:#5c5a56;margin:0;font-size:.875rem}.order-details__item-total{color:#1c2331;margin:0;font-weight:700}.order-details__summary{flex-direction:column;gap:12px;margin:0;display:flex}.order-details__summary>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.order-details__summary dt{color:#5c5a56}.order-details__summary dd{color:#1c2331;text-align:right;margin:0;font-weight:600}.order-details__summary-total{border-top:1px solid #e2dfd9;padding-top:12px}.order-details__summary-total dt,.order-details__summary-total dd{color:#1c2331;font-size:1.125rem;font-weight:700}.order-details__addresses{gap:24px;display:grid}@media (min-width:768px){.order-details__addresses{grid-template-columns:1fr 1fr}}.order-details__addresses p{color:#5c5a56;margin:0 0 4px;line-height:1.5}.order-details__actions{flex-wrap:wrap;gap:12px;display:flex}.order-details--skeleton{pointer-events:none}.order-details__status-icon{aspect-ratio:auto;border-radius:9999px;width:36px;height:36px}.order-details__status-copy{flex-direction:column;flex:1;gap:8px;display:flex}.product-detail{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.product-detail{padding-inline:24px}}@media (min-width:1024px){.product-detail{padding-inline:32px}}.product-detail{gap:32px;padding-block:32px 64px;display:grid}@media (min-width:1024px){.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:48px}}.product-detail__gallery{aspect-ratio:1;background:#fff;border:1px solid #e2dfd9;overflow:hidden}.product-detail__gallery img{object-fit:cover;width:100%;height:100%}.product-detail__meta .section-eyebrow{margin-bottom:8px}.product-detail__meta h1{margin-bottom:16px;font-size:clamp(1.75rem,3vw,2.5rem)}.product-detail__price{align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.product-detail__price .price-current{color:#1c2331;font-size:1.5rem;font-weight:700}.product-detail__price .price-mrp{color:#6b6b6b;text-decoration:line-through}.product-detail__description{margin-bottom:24px;line-height:1.7}.product-detail__highlights{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.product-detail__highlights li{color:#3f3f3f;align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.product-detail__highlights li svg{color:#d23201;flex-shrink:0;margin-top:2px}.product-detail__actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.product-detail__actions .add-to-cart,.product-detail__actions .product-quick-actions{flex:auto}.product-detail--skeleton{pointer-events:none}.content-page{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.content-page{padding-inline:24px}}@media (min-width:1024px){.content-page{padding-inline:32px}}.content-page{max-width:760px;padding-block:32px 64px}.content-page__prose h2{margin-top:32px;margin-bottom:12px;font-size:1.375rem}.content-page__prose h3{margin-top:24px;margin-bottom:8px;font-size:1.125rem}.content-page__prose p,.content-page__prose li{color:#5c5a56;margin-bottom:12px;line-height:1.75}.content-page__prose ul{margin-bottom:16px;padding-left:20px;list-style:outside}.content-page__prose a{color:#d23201;text-underline-offset:3px;text-decoration:underline}.faq-list{flex-direction:column;gap:12px;max-width:760px;display:flex}.faq-item{background:#fff;border:1px solid #e2dfd9;border-radius:8px;overflow:hidden}.faq-item summary{cursor:pointer;color:#1c2331;padding:16px 20px;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{border-bottom:1px solid #e2dfd9}.faq-item p{padding:16px 20px 20px;line-height:1.7}.contact-grid{gap:32px;display:grid}@media (min-width:768px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-card{background:#fff;border:1px solid #e2dfd9;padding:24px}.contact-card h3{margin-bottom:12px}.contact-card p,.contact-card a{color:#5c5a56;line-height:1.7}.contact-card a:hover{color:#d23201}.contact-card>svg{color:#d23201;margin-bottom:12px}.contact-card .section-actions{flex-wrap:wrap;gap:12px;display:flex}.about-values{gap:16px;margin-top:32px;display:grid}@media (min-width:768px){.about-values{grid-template-columns:repeat(2,1fr)}}.about-value{background:#fff;border-top:3px solid #d23201;padding:24px}.about-value h3{margin-bottom:8px}.trust-strip{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.trust-strip{padding-inline:24px}}@media (min-width:1024px){.trust-strip{padding-inline:32px}}.trust-strip{text-align:center;gap:24px;padding-block:40px;display:grid}@media (min-width:768px){.trust-strip{grid-template-columns:repeat(4,1fr)}}.trust-strip__item h3{margin-block:12px 8px;font-size:1.0625rem}.trust-strip__item p{font-size:.875rem}.trust-strip__item svg{color:#d23201;margin-inline:auto}
