@font-face{font-family:Bricolage Grotesque;src:url(BricolageGrotesque-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(BricolageGrotesque-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(BricolageGrotesque-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(BricolageGrotesque-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(BricolageGrotesque-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(BricolageGrotesque-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--color-background: #FAF9F7;--color-background-warm: #F5F3F0;--color-surface: #FFFFFF;--color-muted: #F4F2EF;--color-foreground: #0B0B0B;--color-muted-fg: rgba(0, 0, 0, .62);--color-brand: #2A5044;--color-brand-fg: #FFFFFF;--color-border: rgba(0, 0, 0, .08);--color-border-strong: rgba(0, 0, 0, .18);--color-ok: #1a7a3f;--color-error: #e53935;--font: "Bricolage Grotesque", Inter, system-ui, sans-serif;--radius-card: 4px;--radius-btn: 4px;--shadow-subtle: 0 10px 30px rgba(0, 0, 0, .06);--shadow-hover: 0 12px 40px rgba(0, 0, 0, .08);--shadow-card: 0 4px 20px rgba(0, 0, 0, .04);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-wipe: cubic-bezier(.785, .135, .15, .86);--header-total-height: 76px;--color-muted-foreground: rgba(0, 0, 0, .62);--color-affirmative: #1a7a3f;--color-destructive: #e53935;--ease-out-expo: cubic-bezier(.22, 1, .36, 1);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--space-section-mobile: 56px;--space-section-tablet: 72px;--space-section-desktop: 96px;--section-py: var(--space-section-mobile);--section-px: var(--sp-5);--section-gap: var(--sp-8);--card-gap: var(--sp-3);--stack-gap: var(--sp-4);--inline-gap: var(--sp-3);--product-grid-gap: 4px;--product-grid-cols: 2}@media(min-width:768px){:root{--section-py: var(--space-section-tablet);--section-px: var(--sp-8);--section-gap: var(--sp-10);--card-gap: var(--sp-5);--stack-gap: var(--sp-6);--inline-gap: var(--sp-4);--product-grid-gap: 6px;--product-grid-cols: 3}}@media(min-width:1024px){:root{--section-py: var(--space-section-desktop);--section-px: clamp(var(--sp-6), 2vw, var(--sp-10));--section-gap: var(--sp-12);--card-gap: var(--sp-6);--stack-gap: var(--sp-8);--inline-gap: var(--sp-5);--product-grid-gap: 1px;--product-grid-cols: 4}}@media(min-width:1700px){:root{--product-grid-cols: 5}}@media(min-width:2200px){:root{--product-grid-cols: 6}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);font-weight:400;color:var(--color-foreground);background-color:var(--color-background);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}.container,.container--wide,.container--full{width:100%;margin-inline:auto;padding-inline:var(--section-px)}.container{max-width:1400px}.container--wide{max-width:1600px}.container--full{max-width:none}.section-padding{padding-block:var(--section-py)}.section-padding-t{padding-top:var(--section-py)}.section-padding-b{padding-bottom:var(--section-py)}.section-padding--sm{padding-block:calc(var(--section-py) * .6)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--inline-gap);margin-bottom:var(--section-gap)}.section-header__text{display:flex;flex-direction:column;gap:var(--sp-2)}.section-header--stacked{flex-direction:column;align-items:flex-start}@media(max-width:767px){.section-header{flex-direction:column;align-items:flex-start}}.heading-hero{font-size:clamp(40px,6vw,64px);font-weight:700;letter-spacing:-.02em;line-height:.95}.heading-section{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.015em;line-height:1.1}.heading-card{font-size:clamp(18px,2vw,20px);font-weight:600;line-height:1.2}.text-body{font-size:clamp(15px,1.2vw,16px);font-weight:400;line-height:1.55}.text-micro{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.text-nav{font-size:13px;font-weight:600;letter-spacing:.12em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:14px 24px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-btn);transition:all .3s var(--ease-out);text-decoration:none;border:none}.btn-primary{background:var(--color-foreground);color:#fff;border:1px solid var(--color-foreground)}.btn-primary:hover{opacity:.85}.btn-outline{background:transparent;color:var(--color-foreground);border:1px solid var(--color-border-strong)}.btn-outline:hover{border-color:var(--color-foreground)}.btn-ghost{background:transparent;color:var(--color-foreground);border:none;padding:var(--sp-2)}.btn-ghost:hover{background:#0000000d}.btn-wipe{display:inline-flex;align-items:center;justify-content:center;padding:1rem 3rem;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:var(--radius-btn);border:1px solid var(--color-foreground);color:#fff;background-image:linear-gradient(var(--color-foreground),var(--color-foreground)),linear-gradient(transparent,transparent);background-size:101% 101%,0 101%;background-position:right;background-repeat:no-repeat;transition:background-size .45s var(--ease-wipe),background-position .45s step-end,color .45s var(--ease-wipe)}.btn-wipe:hover{background-size:0 101%,101% 101%;background-position:left;color:var(--color-foreground)}.btn-wipe-white{border-color:#fff;color:var(--color-foreground);background-image:linear-gradient(#fff,#fff),linear-gradient(transparent,transparent)}.btn-wipe-white:hover{color:#fff}.btn-wipe-inverse{background-size:0 101%,101% 101%;background-position:left;color:var(--color-foreground)}.btn-wipe-inverse:hover{background-size:101% 101%,0 101%;background-position:right;color:#fff}.product-grid{display:grid;grid-template-columns:repeat(var(--product-grid-cols),minmax(0,1fr));gap:var(--product-grid-gap)}.product-carousel{display:flex;gap:var(--card-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-carousel::-webkit-scrollbar{display:none}.product-carousel__item{flex:0 0 calc((100% - var(--card-gap) * 1) / 2);scroll-snap-align:start}@media(min-width:768px){.product-carousel__item{flex:0 0 calc((100% - var(--card-gap) * 2) / 3)}}@media(min-width:1024px){.product-carousel__item{flex:0 0 calc((100% - var(--card-gap) * 3) / 4)}}.pc{--pc-info-pad-y: var(--sp-3);--pc-info-pad-x: var(--sp-3);--pc-swatch-size: 40px;--pc-title-size: 14px;--pc-price-size: 14px;display:flex;flex-direction:column;position:relative;height:100%;font-family:var(--font)}.pc a{text-decoration:none;color:inherit}.pc__media{display:block}.pc__img-wrap{position:relative;aspect-ratio:1 / 1;background:var(--color-muted);overflow:hidden;border-radius:0}.pc__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s var(--ease-out),transform .6s var(--ease-out)}.pc__img--primary{opacity:1}.pc__img--hover{opacity:0}@media(hover:hover){.pc.pc--hover-ready:hover .pc__img--primary{opacity:0}.pc.pc--hover-ready:hover .pc__img--hover,.pc.swatch-active:hover .pc__img--primary{opacity:1}.pc.swatch-active:hover .pc__img--hover{opacity:0}.pc:hover .pc__img--primary,.pc:hover .pc__img--hover{transform:scale(1.02)}}.pc__no-image{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-muted-fg);background:var(--color-muted)}.pc__badges{position:absolute;top:var(--sp-2);left:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1);z-index:2;pointer-events:none}.pc__badge{display:inline-block;padding:5px 8px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#0b0b0beb;color:#fff;line-height:1;border-radius:var(--radius-btn)}.pc__info{padding:var(--pc-info-pad-y) var(--pc-info-pad-x) calc(var(--pc-info-pad-y) + 2px);display:flex;flex-direction:column;flex:1;gap:4px;background:var(--color-surface);border-radius:0}.pc__vendor{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-fg);margin:0 0 2px;line-height:1.2}.pc__title-wrap{position:relative;overflow:hidden;white-space:nowrap;min-height:calc(var(--pc-title-size) * 1.4)}.pc__title-link{display:block}.pc__title-text{display:inline-block;font-size:var(--pc-title-size);font-weight:600;color:var(--color-foreground);line-height:1.4;transition:opacity .2s;text-rendering:geometricPrecision}@media(hover:hover){.pc:hover .pc__title-text{opacity:.65}}.pc__title-text.is-marquee{animation:title-marquee 6s var(--ease-out) infinite}@media(prefers-reduced-motion:reduce){.pc__title-text.is-marquee{animation:none}}.pc__price{font-size:var(--pc-price-size);font-weight:500;color:var(--color-foreground);margin:2px 0 0;line-height:1.3}.pc__price-from{color:var(--color-muted-fg);font-weight:400}.pc__price-val{font-weight:600}.pc__price-compare{font-size:12px;color:var(--color-muted-fg);text-decoration:line-through;margin-left:var(--sp-2);font-weight:400}.pc__swatches-wrap{margin-top:auto;padding-top:var(--sp-2)}.pc__swatches{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.pc__swatches-placeholder{height:var(--pc-swatch-size)}.pc__swatch{position:relative;width:var(--pc-swatch-size);height:var(--pc-swatch-size);flex-shrink:0;overflow:hidden;background:var(--color-muted);border:1px solid var(--color-border);cursor:pointer;padding:0;border-radius:0;font-family:inherit;isolation:isolate}.pc__swatch:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid var(--color-foreground);border-radius:0;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out);z-index:2}@media(hover:hover){.pc__swatch:hover:after{opacity:.32}}.pc__swatch.is-active:after{opacity:1}.pc__swatch img{width:100%;height:100%;object-fit:cover;display:block}.pc__swatch-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-fg)}.pc__swatch-extra{font-size:11px;color:var(--color-muted-fg);font-weight:500;padding-left:2px;white-space:nowrap}.pc__quick-buy{margin-top:var(--sp-2)}.pc__atc{display:block;width:100%;padding:var(--sp-3);font-size:12px;font-weight:600;letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-btn);font-family:inherit}@media(min-width:480px){.pc{--pc-info-pad-y: var(--sp-4);--pc-info-pad-x: var(--sp-4);--pc-swatch-size: 32px;--pc-title-size: 15px;--pc-price-size: 15px}.pc__vendor{font-size:11px}.pc__badges{top:var(--sp-3);left:var(--sp-3)}.pc__badge{padding:6px 10px;font-size:10px}}@media(min-width:1024px){.pc{--pc-swatch-size: 38px}}.card{border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.badge{display:inline-flex;align-items:center;padding:var(--sp-1) var(--sp-3);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;line-height:1}.badge-dark{background:var(--color-foreground);color:#fff}.badge-brand{background:var(--color-brand);color:#fff}.badge-muted{background:var(--color-muted);color:var(--color-foreground)}.fade-in{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.fade-in.is-visible{opacity:1;transform:translateY(0)}.fade-in--stagger{transition-delay:var(--stagger-delay, 0ms)}.marquee-track{display:flex;width:max-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden;animation:marquee-scroll var(--marquee-duration, 55s) linear infinite var(--marquee-direction, normal)}.marquee-track:hover{animation-play-state:var(--marquee-hover-state, running)}.marquee-group{display:flex;align-items:center;flex-shrink:0}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(var(--marquee-distance, -25%),0,0)}}.title-marquee-track{width:max-content;will-change:transform;transform:translateZ(0);animation:title-marquee 6s cubic-bezier(.22,1,.36,1) infinite}@keyframes title-marquee{0%,22%{transform:translateZ(0)}50%,72%{transform:translate3d(calc(-1 * var(--title-marquee-distance, 0px)),0,0)}to{transform:translateZ(0)}}.wavy-line-track{will-change:transform;animation:wavy-drift linear infinite}@keyframes wavy-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.slogan-text{--stroke-width: 1px;--fill-progress: 0%;color:transparent;background-image:linear-gradient(90deg,var(--color-foreground) 0%,var(--color-foreground) var(--fill-progress),transparent var(--fill-progress),transparent 100%);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:var(--stroke-width) var(--color-foreground);paint-order:stroke fill;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.nav-drawer.is-open{pointer-events:all}.nav-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s var(--ease-out)}.nav-drawer.is-open .nav-drawer__backdrop{opacity:1}.nav-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(480px,90vw);background:var(--color-background);transform:translate3d(-100%,0,0);transition:transform .35s var(--ease-out);overflow-y:auto;overscroll-behavior:contain}.nav-drawer.is-open .nav-drawer__panel{transform:translateZ(0)}.nav-drawer__item{opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.nav-drawer.is-open .nav-drawer__item{opacity:1;transform:translateY(0)}.nav-drawer__sublevel{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-background);transform:translate3d(30px,0,0);opacity:0;pointer-events:none;transition:transform .3s ease-out,opacity .3s ease-out}.nav-drawer__sublevel.is-active{transform:translateZ(0);opacity:1;pointer-events:all}.nav-drawer__link{position:relative;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) 0;font-size:15px;font-weight:500;transition:opacity .2s}.nav-drawer__link:before{content:"";position:absolute;left:-24px;top:50%;transform:translateY(-50%) scaleY(0);width:2px;height:60%;background:var(--color-foreground);opacity:.2;transition:transform .25s var(--ease-out);transform-origin:center}.nav-drawer__link:hover:before{transform:translateY(-50%) scaleY(1)}.nav-drawer__link:hover{opacity:.6}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.cart-drawer.is-open{pointer-events:all}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s var(--ease-out)}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(480px,100vw);background:var(--color-background);transform:translate3d(100%,0,0);transition:transform .35s var(--ease-out);display:flex;flex-direction:column;overflow:hidden}.cart-drawer.is-open .cart-drawer__panel{transform:translateZ(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-5) var(--sp-5);border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-5)}.cart-drawer__footer{padding:var(--sp-5);border-top:1px solid var(--color-border);flex-shrink:0;display:flex;flex-direction:column;gap:var(--sp-3)}.cart-drawer__item{display:grid;grid-template-columns:80px 1fr;gap:var(--sp-4);padding-block:var(--sp-4);border-bottom:1px solid var(--color-border)}@media(min-width:480px){.cart-drawer__item{grid-template-columns:96px 1fr}}.cart-drawer__qty{display:flex;align-items:center;gap:var(--sp-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-btn);overflow:hidden}.cart-drawer__qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:background .2s}.cart-drawer__qty-btn:hover{background:var(--color-muted)}.cart-drawer__qty-val{min-width:28px;text-align:center;font-size:14px;font-weight:600}.search-dropdown{position:absolute;top:calc(100% + var(--sp-2));left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-hover);z-index:100;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.search-dropdown.is-visible{opacity:1;transform:translateY(0);pointer-events:all}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:var(--sp-5);text-align:left;font-size:14px;font-weight:600;letter-spacing:.04em;transition:opacity .2s}.accordion__trigger:hover{opacity:.7}.accordion__trigger-icon{transition:transform .3s var(--ease-out);flex-shrink:0}.accordion__item.is-open .accordion__trigger-icon{transform:rotate(180deg)}.accordion__body{overflow:hidden;max-height:0;transition:max-height .4s var(--ease-out)}.accordion__item.is-open .accordion__body{max-height:600px}.accordion__content{padding-bottom:var(--sp-5);font-size:14px;line-height:1.65;color:var(--color-muted-fg)}.oscar-panel{border-radius:20px;box-shadow:0 24px 80px -16px #00000038;overflow:hidden}.oscar-gradient-line{height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-brand) 30%,#5a9e8f 60%,transparent 100%);background-size:200% 100%;animation:oscar-shimmer 3s linear infinite}@keyframes oscar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.oscar-bubble-ai{border-radius:4px 16px 16px;background:var(--color-muted);border:1px solid var(--color-border);padding:var(--sp-3) var(--sp-4)}.oscar-bubble-user{border-radius:16px 4px 16px 16px;background:var(--color-foreground);color:#fff;padding:var(--sp-3) var(--sp-4)}.oscar-typing-dot{width:6px;height:6px;border-radius:9999px;background:var(--color-muted-fg);animation:oscar-dot-bounce 1.4s ease-in-out infinite}.oscar-typing-dot:nth-child(2){animation-delay:.2s}.oscar-typing-dot:nth-child(3){animation-delay:.4s}@keyframes oscar-dot-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.oscar-quick-reply{border-radius:20px;border:1px solid var(--color-border-strong);padding:var(--sp-2) var(--sp-4);font-size:13px;transition:transform .2s var(--ease-out),border-color .2s}.oscar-quick-reply:hover{transform:translate(2px);border-color:var(--color-foreground)}.divider{border:none;border-top:1px solid var(--color-border)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.hover-lift{transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.hover-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track,.wavy-line-track,.title-marquee-track,.oscar-gradient-line{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
