*,*:before,*:after{box-sizing:border-box}:root{--eo-hairline: color-mix(in srgb, var(--eo-gold) 45%, transparent);--eo-muted: color-mix(in srgb, var(--eo-charcoal) 62%, var(--eo-ivory));--eo-gutter: clamp(16px, 4vw, 56px);--eo-ease: cubic-bezier(.22, .61, .36, 1);--eo-ease-out: cubic-bezier(.16, 1, .3, 1);--eo-header-h: 76px}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{margin:0;background:var(--eo-ivory);color:var(--eo-charcoal);font-family:var(--eo-font-body);font-weight:var(--eo-font-body-weight);font-size:15px;line-height:1.65;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,canvas,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:var(--eo-font-heading-weight)}:focus-visible{outline:2px solid var(--eo-gold);outline-offset:3px}.eo-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.eo-skip-link{position:fixed;left:16px;top:-60px;z-index:1000;background:var(--eo-black);color:var(--eo-ivory);padding:12px 18px;transition:top .2s}.eo-skip-link:focus{top:16px}.eo-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.eo-container{width:100%;max-width:var(--eo-page-width);margin-inline:auto;padding-inline:var(--eo-gutter)}.eo-display,.eo-h1,.eo-h2,.eo-h3{font-family:var(--eo-font-heading);font-weight:var(--eo-font-heading-weight);text-transform:uppercase;letter-spacing:.06em;line-height:1.04}.eo-display{font-size:clamp(1.9rem,7.4vw,7.2rem);letter-spacing:.08em}@media(max-width:749px){.eo-display{font-size:clamp(1.9rem,8.2vw,3rem);letter-spacing:.06em}}.eo-h1{font-size:clamp(2.1rem,5.2vw,4.6rem)}.eo-h2{font-size:clamp(1.7rem,3.6vw,3.2rem)}.eo-h3{font-size:clamp(1.1rem,1.6vw,1.4rem);letter-spacing:.1em}.eo-eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--eo-gold);font-weight:var(--eo-font-body-weight-bold)}.eo-eyebrow:before{content:"";width:34px;height:1px;background:currentColor}.eo-lede{font-family:var(--eo-font-heading);font-style:italic;font-size:clamp(1.1rem,1.7vw,1.45rem);color:var(--eo-muted);text-transform:none;letter-spacing:.01em}.eo-rte>*:first-child{margin-top:0}.eo-rte>*:last-child{margin-bottom:0}.eo-rte a{color:var(--eo-gold)}.eo-gold-rule{width:64px;height:1px;background:var(--eo-gold);border:0;margin:28px 0}.eo-center{text-align:center}.eo-center .eo-gold-rule{margin-inline:auto}.eo-btn{--btn-bg: var(--eo-black);--btn-fg: var(--eo-ivory);--btn-border: var(--eo-black);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 34px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:var(--eo-font-body-weight-bold);text-decoration:none;overflow:hidden;isolation:isolate;transition:color .45s var(--eo-ease),border-color .45s var(--eo-ease)}.eo-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,var(--eo-gold),var(--eo-gold-light) 55%,var(--eo-gold));transform:scaleX(0);transform-origin:left;transition:transform .55s var(--eo-ease)}.eo-btn:hover:before,.eo-btn:focus-visible:before{transform:scaleX(1)}.eo-btn:hover,.eo-btn:focus-visible{color:var(--eo-black);border-color:var(--eo-gold)}.eo-btn--outline{--btn-bg: transparent;--btn-fg: var(--eo-charcoal);--btn-border: var(--eo-charcoal)}.eo-btn--light{--btn-bg: transparent;--btn-fg: var(--eo-ivory);--btn-border: color-mix(in srgb, var(--eo-ivory) 60%, transparent)}.eo-btn--block{width:100%}.eo-btn[disabled],.eo-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.eo-btn[disabled]:before{display:none}.eo-link{font-size:11px;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--eo-gold);padding-bottom:4px}.eo-brand-img{width:100%;height:100%;object-fit:contain;filter:none}.eo-slot-notice{display:grid;place-items:center;gap:8px;text-align:center;min-height:160px;padding:24px;border:1px dashed var(--eo-hairline);color:var(--eo-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb,var(--eo-champagne) 30%,transparent)}.eo-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--eo-ivory) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--eo-gold) 22%,transparent);transition:background .5s var(--eo-ease),border-color .5s var(--eo-ease),color .5s var(--eo-ease)}.eo-header--overlay{position:fixed;inset:0 0 auto}.eo-header--overlay:not(.is-scrolled){background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.eo-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--eo-header-h);gap:16px}.eo-header__logo{display:block;justify-self:center}.eo-header__logo img{width:var(--logo-w, 140px);height:auto;object-fit:contain}.eo-header__wordmark{font-family:var(--eo-font-heading);letter-spacing:.24em;text-transform:uppercase;font-size:15px;text-decoration:none}.eo-nav{display:flex;gap:30px}.eo-nav a{font-size:11px;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;padding-block:6px;background:linear-gradient(var(--eo-gold),var(--eo-gold)) left bottom / 0 1px no-repeat;transition:background-size .4s var(--eo-ease)}.eo-nav a:hover,.eo-nav a[aria-current=page]{background-size:100% 1px}.eo-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.eo-icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;background:none;border:0;padding:0;text-decoration:none}.eo-icon-btn svg{width:20px;height:20px}.eo-cart-count{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--eo-gold);color:var(--eo-black);font-size:10px;line-height:17px;text-align:center;font-weight:var(--eo-font-body-weight-bold)}.eo-cart-count[hidden],.eo-menu-toggle{display:none}@media(max-width:989px){.eo-nav--desktop{display:none}.eo-menu-toggle{display:inline-grid}}.eo-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;pointer-events:none}.eo-drawer.is-open{visibility:visible;pointer-events:auto}.eo-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0c0b80;opacity:0;transition:opacity .5s var(--eo-ease)}.eo-drawer.is-open .eo-drawer__scrim{opacity:1}.eo-drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(460px,100vw);display:flex;flex-direction:column;background:var(--eo-ivory);box-shadow:-30px 0 80px #0000002e;transform:translate(100%);transition:transform .6s var(--eo-ease-out)}.eo-drawer--left .eo-drawer__panel{right:auto;left:0;transform:translate(-100%)}.eo-drawer.is-open .eo-drawer__panel{transform:none}.eo-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--eo-hairline)}.eo-drawer__body{flex:1;overflow-y:auto;padding:8px 24px;overscroll-behavior:contain}.eo-drawer__foot{padding:20px 24px 28px;border-top:1px solid var(--eo-hairline);background:color-mix(in srgb,var(--eo-champagne) 35%,var(--eo-ivory))}.eo-mobile-nav a{display:block;padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--eo-gold) 20%,transparent);font-family:var(--eo-font-heading);font-size:22px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.eo-mobile-nav .eo-mobile-nav__child{font-family:var(--eo-font-body);font-size:12px;letter-spacing:.2em;padding-left:16px}.eo-cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:16px;padding:20px 0;border-bottom:1px solid color-mix(in srgb,var(--eo-gold) 20%,transparent)}.eo-cart-item__media{background:var(--eo-champagne);aspect-ratio:4 / 5}.eo-cart-item__media img{width:100%;height:100%;object-fit:contain}.eo-cart-item__title{font-family:var(--eo-font-heading);text-transform:uppercase;letter-spacing:.06em;font-size:15px;text-decoration:none}.eo-cart-item__variant{color:var(--eo-muted);font-size:12px;letter-spacing:.06em}.eo-cart-item__price{text-align:right;font-size:14px;white-space:nowrap}.eo-cart-item__compare{color:var(--eo-muted);text-decoration:line-through;font-size:12px}.eo-cart-item__remove{background:none;border:0;padding:4px 0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--eo-muted);text-decoration:underline}.eo-cart-empty{padding:60px 0;text-align:center}.eo-cart-totals{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px;letter-spacing:.2em;text-transform:uppercase}.eo-cart-totals strong{font-size:18px;letter-spacing:.04em}.eo-cart-discounts{list-style:none;margin:0 0 8px;padding:0;font-size:12px;color:var(--eo-gold)}.eo-cart-note{width:100%;min-height:70px;margin:0 0 12px;padding:10px;border:1px solid var(--eo-hairline);background:var(--eo-ivory)}.eo-small{font-size:12px;color:var(--eo-muted)}.eo-drawer[aria-busy=true] .eo-drawer__body{opacity:.55;transition:opacity .2s}.eo-qty{display:inline-grid;grid-template-columns:40px 48px 40px;height:42px;border:1px solid var(--eo-hairline)}.eo-qty button{border:0;background:none;font-size:16px}.eo-qty button:hover{background:var(--eo-champagne)}.eo-qty input{width:100%;border:0;text-align:center;background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.eo-qty input::-webkit-outer-spin-button,.eo-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.eo-cart-item .eo-qty{height:34px;grid-template-columns:32px 38px 32px;margin-top:10px}.eo-entrance{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:var(--eo-ivory);color:var(--eo-charcoal);isolation:isolate}.eo-entrance__plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.eo-entrance__plate img{width:100%;height:100%;object-fit:var(--plate-fit, cover);object-position:var(--plate-focus, 50% 50%)}.eo-entrance__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--eo-black);pointer-events:none;transition:opacity 1.6s var(--eo-ease)}.eo-entrance__content{position:relative;text-align:center;padding:calc(var(--eo-header-h) + 24px) var(--eo-gutter) 120px}.eo-entrance__crest{width:var(--crest-w, 220px);max-width:60vw;margin:0 auto 36px}.eo-entrance__crest img{width:100%;height:auto;object-fit:contain}.eo-entrance__title{margin:0}.eo-entrance__title .eo-word{display:inline-block;overflow:hidden;vertical-align:bottom;white-space:nowrap}.eo-entrance__title .eo-char{display:inline-block}.eo-entrance__est{margin-top:26px;justify-content:center}.eo-entrance__est:after{content:"";width:34px;height:1px;background:currentColor}.eo-entrance__cue{position:absolute;left:50%;bottom:36px;transform:translate(-50%);display:grid;justify-items:center;gap:12px;font-size:10px;letter-spacing:.38em;text-transform:uppercase;text-decoration:none}.eo-entrance__cue span{width:1px;height:48px;background:linear-gradient(var(--eo-gold),transparent)}.js .eo-entrance[data-eo-animate] .eo-entrance__crest,.js .eo-entrance[data-eo-animate] .eo-entrance__est,.js .eo-entrance[data-eo-animate] .eo-entrance__cue,.js .eo-entrance[data-eo-animate] .eo-entrance__sub{opacity:0;transition:opacity 1.4s var(--eo-ease)}.js .eo-entrance[data-eo-animate] .eo-char{opacity:0;transform:translateY(100%);transition:transform 1.1s var(--eo-ease-out),opacity 1.1s var(--eo-ease-out);transition-delay:calc(1.5s + var(--i) * 45ms)}.eo-entrance.is-revealed .eo-entrance__veil{opacity:0}.eo-entrance.is-revealed .eo-entrance__crest{opacity:1!important;transition-delay:.9s}.eo-entrance.is-revealed .eo-char{opacity:1!important;transform:none!important}.eo-entrance.is-revealed .eo-entrance__est{opacity:1!important;transition-delay:2.4s}.eo-entrance.is-revealed .eo-entrance__sub{opacity:1!important;transition-delay:2.6s}.eo-entrance.is-revealed .eo-entrance__cue{opacity:1!important;transition-delay:3s}.no-js .eo-entrance__veil,.eo-entrance:not([data-eo-animate]) .eo-entrance__veil{display:none}.eo-stage{position:relative;background:var(--stage-bg, var(--eo-ivory));color:var(--eo-charcoal)}.eo-stage__track{position:relative}.eo-stage__sticky{position:relative;height:100svh;min-height:560px;overflow:hidden;isolation:isolate}.eo-enhanced .eo-stage__track{height:var(--pin-length, 320vh)}.eo-enhanced .eo-stage__sticky{position:sticky;top:0}.eo-plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.eo-plate img{width:100%;height:100%;object-fit:var(--plate-fit, cover);object-position:var(--plate-focus, 50% 50%)}.eo-plate--empty{background:radial-gradient(120% 90% at 50% 30%,var(--eo-ivory),var(--eo-champagne))}.eo-podium{position:absolute;left:50%;bottom:var(--podium-bottom, 0%);width:var(--podium-w, 56%);transform:translate(-50%);z-index:1}.eo-podium img{width:100%;height:auto;object-fit:contain}.eo-product{position:absolute;z-index:2;left:calc(50% + var(--product-x, 0%));bottom:var(--product-bottom, 16%);height:var(--product-h, 64%);width:min(var(--product-w, 52%),100vw);transform:translate(-50%);pointer-events:none}.eo-product__parallax{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .9s var(--eo-ease-out);will-change:transform}.eo-product__frames{position:absolute;top:0;right:0;bottom:0;left:0}.eo-product__frames img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;opacity:0}.eo-product__frames img.is-active{opacity:1}.eo-product canvas{position:absolute;top:-20%;right:-40%;bottom:-6%;left:-40%;width:180%!important;height:126%!important;opacity:0;transition:opacity 1.2s var(--eo-ease)}.eo-product.has-webgl canvas{opacity:1}.eo-product.has-webgl .eo-product__frames{opacity:0;transition:opacity 1s var(--eo-ease)}.eo-product__shadow{position:absolute;left:10%;right:10%;bottom:-2.2%;height:6%;background:radial-gradient(50% 50% at 50% 50%,rgb(20 16 10 / .34),rgb(20 16 10 / .12) 55%,transparent 72%);filter:blur(2px);pointer-events:none}.eo-product.has-webgl .eo-product__shadow{opacity:0}.eo-stage__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:var(--eo-black);opacity:0;pointer-events:none;transition:opacity 1.6s var(--eo-ease)}.eo-stage[data-opening=pending] .eo-stage__veil{opacity:1}.eo-stage[data-opening=pending] .eo-product,.eo-stage[data-opening=environment] .eo-product{opacity:0}.eo-stage .eo-product{transition:opacity 1.8s var(--eo-ease)}.eo-stage[data-opening=pending] .eo-stage__copy,.eo-stage[data-opening=environment] .eo-stage__copy{opacity:0}.eo-stage__copy{position:absolute;z-index:4;inset:auto var(--eo-gutter) clamp(28px,7vh,72px);display:flex;justify-content:space-between;align-items:flex-end;gap:24px;pointer-events:none;transition:opacity 1.2s var(--eo-ease)}.eo-stage__copy>*{pointer-events:auto}.eo-stage__headline{max-width:min(36rem,44vw)}.eo-stage__headline .eo-h1{color:var(--eo-charcoal)}.eo-stage__headline .eo-lede{margin:14px 0 0}.eo-stage__meta{text-align:right;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.eo-stage__angle{font-family:var(--eo-font-heading);font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:.04em;color:var(--eo-gold);font-variant-numeric:tabular-nums}.eo-stage__progress{position:absolute;z-index:4;right:var(--eo-gutter);top:50%;transform:translateY(-50%);display:grid;gap:14px}.eo-stage__progress span{width:1px;height:26px;background:var(--eo-hairline);transition:background .4s,height .4s}.eo-stage__progress span.is-active{background:var(--eo-gold);height:40px}.eo-stage__notice{position:absolute;z-index:6;left:16px;top:calc(var(--eo-header-h) + 12px);max-width:360px;background:var(--eo-black);color:var(--eo-ivory);padding:12px 14px;font-size:12px;line-height:1.45}.eo-macro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.eo-macro__shot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;background:var(--eo-black)}.eo-macro__shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 50%);transform-origin:var(--focus, 50% 50%);will-change:transform}.eo-macro__shot.is-active{opacity:1}.eo-callout{position:absolute;z-index:5;left:0;top:0;pointer-events:none;opacity:0;transition:opacity .7s var(--eo-ease)}.eo-callout.is-visible{opacity:1}.eo-callout__dot{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;border:1px solid var(--eo-gold-light);box-shadow:0 0 0 4px #d6b46a2e}.eo-callout__dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--eo-gold-light)}.eo-callout__line{position:absolute;top:0;height:1px;width:var(--line, 120px);background:var(--eo-gold-light);transform-origin:left}.eo-callout--left .eo-callout__line{right:0;transform-origin:right}.eo-callout__card{position:absolute;top:-12px;width:min(300px,70vw);padding:16px 18px;background:#0d0c0bb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--eo-ivory);border-top:1px solid var(--eo-gold)}.eo-callout--right .eo-callout__line{left:0}.eo-callout--right .eo-callout__card{left:var(--line, 120px);margin-left:12px}.eo-callout--left .eo-callout__line{right:0;left:auto}.eo-callout--left .eo-callout__card{right:var(--line, 120px);margin-right:12px}.eo-callout__label{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--eo-gold-light)}.eo-callout__text{margin:6px 0 0;font-family:var(--eo-font-heading);font-size:17px;line-height:1.35}.eo-stage--details .eo-stage__copy{color:var(--eo-ivory)}.eo-stage--details .eo-stage__copy .eo-h1{color:var(--eo-ivory);text-shadow:0 2px 24px rgb(0 0 0 / .35)}.eo-part-label{position:absolute;z-index:5;left:0;top:0;transform:translate(-50%,-50%);padding:6px 10px;background:var(--eo-ivory);border:1px solid var(--eo-gold);font-size:10px;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .5s var(--eo-ease);pointer-events:none}.eo-part-label.is-visible{opacity:1}.eo-static-views{display:none}.eo-stage.is-static .eo-stage__track{height:auto}.eo-stage.is-static .eo-stage__sticky{position:relative;height:auto;min-height:0;overflow:visible;padding:96px 0}.eo-stage.is-static .eo-plate,.eo-stage.is-static .eo-podium,.eo-stage.is-static .eo-product,.eo-stage.is-static .eo-macro,.eo-stage.is-static .eo-stage__progress,.eo-stage.is-static .eo-stage__veil{display:none}.eo-stage.is-static .eo-stage__copy{position:static;display:block;text-align:center;padding:0 var(--eo-gutter) 40px;color:var(--eo-charcoal)}.eo-stage.is-static .eo-stage__copy .eo-h1{color:var(--eo-charcoal);text-shadow:none}.eo-stage.is-static .eo-stage__headline{max-width:none}.eo-stage.is-static .eo-stage__meta{display:none}.eo-stage.is-static .eo-static-views{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.no-js .eo-stage .eo-stage__track{height:auto}.eo-static-view{margin:0}.eo-static-view__media{background:var(--eo-champagne);position:relative}.eo-static-view__media img{width:100%;height:auto;object-fit:contain}.eo-static-view figcaption{padding-top:12px;font-size:11px;letter-spacing:.26em;text-transform:uppercase}.eo-static-view figcaption p{margin:6px 0 0;letter-spacing:.02em;text-transform:none;font-size:14px;color:var(--eo-muted)}@media(max-width:749px){.eo-product{width:min(var(--product-w-mobile, 86%),100vw);height:var(--product-h-mobile, 52%);bottom:var(--product-bottom-mobile, var(--product-bottom, 16%))}.eo-podium{width:var(--podium-w-mobile, 92%)}.eo-stage__copy{flex-direction:column;align-items:flex-start;inset:calc(var(--eo-header-h) + 8px) var(--eo-gutter) auto}.eo-stage__headline{max-width:none}.eo-stage__copy .eo-h1{font-size:clamp(1.45rem,7vw,2rem)}.eo-stage__copy .eo-lede{display:none}.eo-stage__copy .eo-eyebrow{font-size:10px}.eo-stage__meta{position:fixed;position:absolute;right:0;bottom:auto;top:0;text-align:right}.eo-stage__angle{font-size:1.4rem}.eo-stage__meta .eo-link,.eo-stage__progress{display:none}.eo-callout__card{width:min(240px,62vw);padding:12px 14px}.eo-callout__text{font-size:15px}}.eo-philosophy{padding:clamp(96px,16vw,220px) 0;background:var(--section-bg, var(--eo-ivory))}.eo-philosophy__grid{display:grid;gap:clamp(32px,6vw,96px);align-items:center}.eo-philosophy--image .eo-philosophy__grid{grid-template-columns:1fr}@media(min-width:990px){.eo-philosophy--image .eo-philosophy__grid{grid-template-columns:5fr 6fr}}.eo-philosophy__media img{width:100%;height:auto}.eo-philosophy__body{max-width:640px}.eo-philosophy--center .eo-philosophy__body{margin-inline:auto;text-align:center}.eo-philosophy--center .eo-eyebrow{justify-content:center}.eo-philosophy__body .eo-rte{margin-top:26px;color:var(--eo-muted);max-width:52ch}.eo-philosophy--center .eo-rte{margin-inline:auto}.eo-section--dark{--section-bg: var(--eo-black);color:var(--eo-ivory)}.eo-section--dark .eo-lede,.eo-section--dark .eo-rte{color:color-mix(in srgb,var(--eo-ivory) 72%,transparent)}[data-eo-reveal]{transition:opacity 1.2s var(--eo-ease),transform 1.2s var(--eo-ease-out)}.js [data-eo-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}.eo-collection{padding:clamp(80px,11vw,160px) 0}.eo-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,5vw,64px);flex-wrap:wrap}.eo-grid{display:grid;gap:clamp(28px,3vw,48px) clamp(16px,2vw,32px);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.eo-grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}.eo-card{position:relative;display:flex;flex-direction:column}.eo-card__media{position:relative;display:block;background:color-mix(in srgb,var(--eo-champagne) 55%,var(--eo-ivory));overflow:hidden}.eo-card__media--portrait{aspect-ratio:4 / 5}.eo-card__media--square{aspect-ratio:1}.eo-card__media img{width:100%;height:auto;transition:opacity .7s var(--eo-ease),transform 1.4s var(--eo-ease-out)}.eo-card__media--portrait img,.eo-card__media--square img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:contain}.eo-card__media .eo-card__alt{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:contain;opacity:0}.eo-card:hover .eo-card__media .eo-card__alt{opacity:1}.eo-card:hover .eo-card__media.has-alt .eo-card__main{opacity:0}.eo-card__media:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--eo-gold);opacity:0;transition:opacity .6s var(--eo-ease),inset .6s var(--eo-ease);pointer-events:none}.eo-card:hover .eo-card__media:after{opacity:.6;top:14px;right:14px;bottom:14px;left:14px}.eo-card__badge{position:absolute;top:14px;left:14px;z-index:2;padding:5px 10px;background:var(--eo-black);color:var(--eo-ivory);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.eo-card__info{display:flex;justify-content:space-between;gap:16px;padding-top:16px}.eo-card__title{margin:0;font-family:var(--eo-font-heading);font-size:clamp(14px,1.2vw,17px);text-transform:uppercase;letter-spacing:.08em;line-height:1.3}.eo-card__title a{text-decoration:none}.eo-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.eo-card__price{white-space:nowrap;font-size:14px}.eo-card__swatches{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:11px;color:var(--eo-muted);letter-spacing:.08em}.eo-swatch-dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--eo-hairline)}.eo-card__quick{position:relative;z-index:2;margin-top:14px}.eo-price__compare{color:var(--eo-muted);text-decoration:line-through;margin-right:8px;font-size:.9em}.eo-price__sale{color:var(--eo-gold)}.eo-drop{padding:clamp(96px,12vw,180px) 0;background:var(--section-bg, var(--eo-black));color:var(--eo-ivory);overflow:hidden}.eo-drop__grid{display:grid;gap:clamp(40px,6vw,100px);align-items:center}@media(min-width:990px){.eo-drop__grid{grid-template-columns:6fr 5fr}}.eo-drop__media{position:relative;background:radial-gradient(70% 60% at 50% 45%,color-mix(in srgb,var(--eo-gold) 18%,transparent),transparent 70%)}.eo-drop__media img{width:100%;height:auto;object-fit:contain}.eo-drop .eo-h1{color:var(--eo-ivory)}.eo-drop__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:34px 0;background:color-mix(in srgb,var(--eo-gold) 35%,transparent);border:1px solid color-mix(in srgb,var(--eo-gold) 35%,transparent)}.eo-drop__fact{background:var(--section-bg, var(--eo-black));padding:18px}.eo-drop__fact dt{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--eo-gold-light)}.eo-drop__fact dd{margin:6px 0 0;font-family:var(--eo-font-heading);font-size:22px;letter-spacing:.04em}.eo-countdown{display:flex;gap:18px;margin:10px 0 32px}.eo-countdown div{min-width:64px;text-align:center}.eo-countdown strong{display:block;font-family:var(--eo-font-heading);font-size:clamp(2rem,4vw,3.2rem);line-height:1;font-variant-numeric:tabular-nums;font-weight:var(--eo-font-heading-weight)}.eo-countdown span{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--eo-gold-light)}.eo-drop .eo-option legend,.eo-drop .eo-small{color:color-mix(in srgb,var(--eo-ivory) 70%,transparent)}.eo-drop .eo-option__btn{border-color:color-mix(in srgb,var(--eo-ivory) 30%,transparent)}.eo-drop .eo-option input:checked+.eo-option__btn{background:var(--eo-ivory);color:var(--eo-black)}.eo-drop .eo-qty{border-color:color-mix(in srgb,var(--eo-ivory) 30%,transparent)}.eo-drop .eo-qty button:hover{background:#ffffff14}.eo-drop .eo-btn{--btn-bg: var(--eo-ivory);--btn-fg: var(--eo-black);--btn-border: var(--eo-ivory)}.eo-access{position:relative;padding:clamp(110px,14vw,200px) 0;text-align:center;overflow:hidden;isolation:isolate;background:var(--eo-champagne)}.eo-access__plate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.eo-access__plate img{width:100%;height:100%;object-fit:cover}.eo-access__panel{max-width:640px;margin-inline:auto;padding:clamp(36px,5vw,64px);background:color-mix(in srgb,var(--eo-ivory) 92%,transparent);border:1px solid var(--eo-hairline)}.eo-access__panel .eo-eyebrow{justify-content:center}.eo-access__form{display:flex;gap:0;margin-top:30px;border:1px solid var(--eo-charcoal)}.eo-access__form input{flex:1;min-width:0;height:56px;padding:0 20px;border:0;background:transparent;font-size:14px;letter-spacing:.06em}.eo-access__form input:focus{outline:none}.eo-access__form:focus-within{outline:2px solid var(--eo-gold);outline-offset:3px}.eo-access__form .eo-btn{min-height:56px;border:0}.eo-form-msg{margin:16px 0 0;font-size:13px}.eo-form-msg--error{color:#9b2c1f}.eo-form-msg--success{color:var(--eo-gold);font-family:var(--eo-font-heading);font-size:18px}@media(max-width:599px){.eo-access__form{flex-direction:column}.eo-access__form input{border-bottom:1px solid var(--eo-charcoal)}}.eo-footer{background:var(--eo-black);color:var(--eo-ivory);padding:clamp(72px,9vw,120px) 0 36px}.eo-footer a{text-decoration:none;color:color-mix(in srgb,var(--eo-ivory) 78%,transparent)}.eo-footer a:hover{color:var(--eo-gold-light)}.eo-footer__top{display:grid;gap:48px;grid-template-columns:1fr;padding-bottom:56px;border-bottom:1px solid color-mix(in srgb,var(--eo-gold) 30%,transparent)}@media(min-width:990px){.eo-footer__top{grid-template-columns:1.4fr repeat(3,1fr)}}.eo-footer__brand-mark{width:var(--footer-logo-w, 160px)}.eo-footer__brand-mark--plate{background:var(--eo-ivory);padding:14px}.eo-footer__brand-mark img{width:100%;height:auto;object-fit:contain}.eo-footer__est{margin-top:18px;font-size:11px;letter-spacing:.34em;color:var(--eo-gold-light)}.eo-footer h2{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-family:var(--eo-font-body);font-weight:var(--eo-font-body-weight-bold);color:var(--eo-gold-light);margin-bottom:20px}.eo-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:13px;letter-spacing:.06em}.eo-footer__social{display:flex;gap:6px;margin-top:24px}.eo-footer__social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--eo-gold) 35%,transparent)}.eo-footer__social svg{width:16px;height:16px;fill:currentColor}.eo-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:28px;font-size:11px;letter-spacing:.14em;color:color-mix(in srgb,var(--eo-ivory) 55%,transparent)}.eo-footer__bottom ul{display:flex;flex-wrap:wrap;gap:18px;font-size:11px}.eo-footer__payments{display:flex;gap:6px;flex-wrap:wrap}.eo-footer__payments svg{width:38px;height:24px}.eo-product-page{padding:clamp(28px,4vw,56px) 0 clamp(80px,10vw,140px)}.eo-product-page__grid{display:grid;gap:clamp(28px,4vw,72px)}@media(min-width:990px){.eo-product-page__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.eo-product-info{position:sticky;top:calc(var(--eo-header-h) + 24px)}}.eo-gallery{display:grid;gap:14px}.eo-gallery__main{position:relative;background:color-mix(in srgb,var(--eo-champagne) 55%,var(--eo-ivory))}.eo-gallery__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.eo-gallery__slides::-webkit-scrollbar{display:none}.eo-gallery__slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;aspect-ratio:var(--gallery-ratio, 4 / 5)}.eo-gallery__slide[hidden]{display:none}.eo-gallery__slide img,.eo-gallery__slide video{width:100%;height:100%;object-fit:contain}.eo-gallery__slide model-viewer,.eo-gallery__slide iframe{width:100%;height:100%}.eo-gallery__zoom{cursor:zoom-in;display:block;width:100%;height:100%;padding:0;border:0;background:none}.eo-gallery__thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.eo-gallery__thumb{flex:0 0 76px;aspect-ratio:4 / 5;padding:0;border:1px solid transparent;background:color-mix(in srgb,var(--eo-champagne) 55%,var(--eo-ivory));position:relative}.eo-gallery__thumb[hidden]{display:none}.eo-gallery__thumb img{width:100%;height:100%;object-fit:contain}.eo-gallery__thumb[aria-current=true]{border-color:var(--eo-gold)}.eo-gallery__thumb-badge{position:absolute;right:4px;bottom:4px;padding:2px 5px;background:var(--eo-black);color:var(--eo-ivory);font-size:9px;letter-spacing:.1em}.eo-gallery__nav{position:absolute;inset:50% 10px auto;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.eo-gallery__nav button{pointer-events:auto;width:44px;height:44px;border:1px solid var(--eo-hairline);background:color-mix(in srgb,var(--eo-ivory) 85%,transparent);display:grid;place-items:center}.eo-gallery__nav svg{width:16px;height:16px}@media(min-width:990px){.eo-gallery--stacked .eo-gallery__slides{display:grid;gap:14px;overflow:visible}.eo-gallery--stacked .eo-gallery__thumbs,.eo-gallery--stacked .eo-gallery__nav{display:none}.eo-gallery--stacked .eo-gallery__main{background:none}.eo-gallery--stacked .eo-gallery__slide{background:color-mix(in srgb,var(--eo-champagne) 55%,var(--eo-ivory))}}.eo-product-info__vendor{margin-bottom:14px}.eo-product-info__title{font-size:clamp(1.8rem,3vw,2.8rem)}.eo-product-info__price{margin:18px 0 6px;font-size:20px;letter-spacing:.04em}.eo-product-info__price .eo-price__sale{font-size:20px}.eo-product-info>*+*{margin-top:0}.eo-product-block{margin-top:24px}.eo-option{border:0;margin:0;padding:0}.eo-option legend{padding:0;margin-bottom:12px;font-size:11px;letter-spacing:.28em;text-transform:uppercase}.eo-option legend span{color:var(--eo-muted);letter-spacing:.1em;text-transform:none;margin-left:6px}.eo-option__values{display:flex;flex-wrap:wrap;gap:8px}.eo-option input{position:absolute;opacity:0;width:1px;height:1px}.eo-option__btn{display:inline-grid;place-items:center;min-width:52px;min-height:46px;padding:0 16px;border:1px solid var(--eo-hairline);font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.eo-option__btn--swatch{min-width:46px;padding:0;border-radius:50%;width:46px}.eo-option__btn--swatch span{width:32px;height:32px;border-radius:50%;background:var(--swatch, transparent) center / cover;border:1px solid rgb(0 0 0 / .1)}.eo-option input:checked+.eo-option__btn{background:var(--eo-black);color:var(--eo-ivory);border-color:var(--eo-black)}.eo-option input:checked+.eo-option__btn--swatch{background:none;border-color:var(--eo-gold);box-shadow:0 0 0 1px var(--eo-gold)}.eo-option input:focus-visible+.eo-option__btn{outline:2px solid var(--eo-gold);outline-offset:2px}.eo-option input.is-unavailable+.eo-option__btn{color:var(--eo-muted);background-image:linear-gradient(to top left,transparent calc(50% - .5px),var(--eo-hairline) 50%,transparent calc(50% + .5px))}.eo-buy{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:26px}.eo-buy .eo-qty{height:54px}.eo-buy__dynamic{grid-column:1 / -1}.eo-stock{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.eo-stock:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot, #5b7f4e)}.eo-stock[data-state=low]{--dot: var(--eo-gold)}.eo-stock[data-state=out]{--dot: #9b2c1f}.eo-stock:empty{display:none}.eo-accordion{border-top:1px solid var(--eo-hairline)}.eo-accordion:last-of-type{border-bottom:1px solid var(--eo-hairline)}.eo-accordion summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;list-style:none;cursor:pointer;font-size:11px;letter-spacing:.28em;text-transform:uppercase}.eo-accordion summary::-webkit-details-marker{display:none}.eo-accordion summary:after{content:"+";font-size:18px;color:var(--eo-gold);transition:transform .3s}.eo-accordion[open] summary:after{transform:rotate(45deg)}.eo-accordion__content{padding-bottom:22px;color:var(--eo-muted)}.eo-product-form__error{margin-top:10px;color:#9b2c1f;font-size:13px}.eo-product-form__error:empty{display:none}.eo-page{padding:clamp(60px,8vw,120px) 0}.eo-page__head{margin-bottom:clamp(36px,5vw,64px)}.eo-page--narrow .eo-container{max-width:760px}.eo-pagination{display:flex;justify-content:center;gap:8px;margin-top:64px}.eo-pagination a,.eo-pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--eo-hairline);text-decoration:none;font-size:12px}.eo-pagination .is-current{background:var(--eo-black);color:var(--eo-ivory);border-color:var(--eo-black)}.eo-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;margin-bottom:36px;border-block:1px solid var(--eo-hairline);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.eo-select{height:42px;padding:0 36px 0 14px;border:1px solid var(--eo-hairline);background:transparent;font-size:12px;letter-spacing:.08em}.eo-filters{display:flex;flex-wrap:wrap;gap:10px}.eo-filters details{position:relative}.eo-filters summary{list-style:none;cursor:pointer;padding:10px 14px;border:1px solid var(--eo-hairline)}.eo-filters summary::-webkit-details-marker{display:none}.eo-filters__panel{position:absolute;z-index:10;top:calc(100% + 6px);left:0;min-width:240px;padding:16px;background:var(--eo-ivory);border:1px solid var(--eo-hairline);box-shadow:0 20px 50px #00000014;text-transform:none;letter-spacing:.02em}.eo-filters__panel label{display:flex;gap:10px;align-items:center;padding:6px 0;font-size:13px}.eo-filters__panel .eo-btn{min-height:40px;margin-top:12px}.eo-field{display:grid;gap:6px;margin-bottom:16px;text-align:left}.eo-field label{font-size:11px;letter-spacing:.24em;text-transform:uppercase}.eo-input{width:100%;height:50px;padding:0 16px;border:1px solid var(--eo-hairline);background:transparent}textarea.eo-input{height:auto;min-height:120px;padding:12px 16px}.eo-table{width:100%;border-collapse:collapse;font-size:14px}.eo-table th,.eo-table td{padding:14px 10px;border-bottom:1px solid var(--eo-hairline);text-align:left;vertical-align:top}.eo-table th{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:var(--eo-font-body-weight-bold)}.eo-cart-page__item img{width:96px;height:auto;object-fit:contain;background:var(--eo-champagne)}.eo-cart-page__foot{display:grid;justify-content:end;justify-items:end;gap:12px;margin-top:32px;text-align:right}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}.js [data-eo-reveal]:not(.is-in){opacity:1;transform:none}.eo-entrance__veil{display:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/eo-base.css.map */
