.product-depth{color:var(--warm-ivory);background:var(--near-black);border-bottom:1px solid color-mix(in srgb, var(--gold) 25%, transparent);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.product-depth__stage{isolation:isolate;background:var(--charcoal);perspective:1100px;place-items:center;min-width:0;min-height:540px;padding:64px 32px;display:grid;position:relative;overflow:hidden}.product-depth__stage:before{content:"";z-index:-1;background:color-mix(in srgb, var(--charcoal) 88%, var(--gold));border-top:1px solid color-mix(in srgb, var(--gold) 15%, transparent);box-shadow:inset 0 28px 38px -28px color-mix(in srgb, var(--near-black) 50%, transparent);position:absolute;inset:65% 0 0}.product-depth__stage:after{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(110deg, transparent 0 3px, color-mix(in srgb, var(--warm-ivory) 2%, transparent) 3px 4px);position:absolute;inset:0}.product-depth__view{color:var(--pale-gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px;position:absolute;top:28px;left:32px}.product-depth__stage img{z-index:1;object-fit:contain;width:min(100%,590px);height:440px;transition:transform .25s var(--ease-calm);display:block;position:relative}.product-depth__stage--cutout img{filter:drop-shadow(0 24px 18px color-mix(in srgb, var(--near-black) 55%, transparent))}.product-depth__ground{background:color-mix(in srgb, var(--near-black) 65%, transparent);filter:blur(15px);border-radius:50%;height:32px;position:absolute;bottom:17%;left:22%;right:22%}.product-depth__copy{align-self:center;padding:clamp(32px,5vw,76px)}.product-depth__copy h2{max-width:11ch;font-family:var(--font-display);letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(42px,4.4vw,66px);font-weight:500;line-height:1.03}.product-depth__intro{max-width:44ch;color:var(--pale-gold);font-size:15px;line-height:1.6}.product-depth__details{margin:28px 0}.product-depth__details>div{border-top:1px solid color-mix(in srgb, var(--gold) 24%, transparent);padding:13px 0}.product-depth__details dt{font-size:13px;font-weight:600}.product-depth__details dd{color:var(--pale-gold);margin:5px 0 0;font-size:12px;line-height:1.6}.product-depth__purchase{gap:12px;display:grid}.product-depth__purchase>span{color:var(--pale-gold);font-size:12px}.product-depth__button{width:fit-content;min-height:48px;color:var(--near-black);background:var(--gold);padding:12px 24px}.product-depth__name{color:var(--pale-gold);margin-top:12px;font-size:11px;line-height:1.6}@media (hover:hover) and (pointer:fine){.product-depth__stage:hover img{transform:translateY(-8px)}}@media (width<=760px){.product-depth{grid-template-columns:minmax(0,1fr)}.product-depth__stage{min-height:340px;padding:48px 20px 28px}.product-depth__stage img{height:280px}.product-depth__view{top:20px;left:24px}.product-depth__copy{padding:30px 24px 40px}.product-depth__copy h2{max-width:14ch;font-size:44px}.product-depth__details{margin:22px 0}.product-depth__button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.product-depth__stage img{transition:none;transform:none!important}}.catalog-card__image,.live-product__stage,.lift-card__stage{isolation:isolate;background-color:var(--charcoal);background-image:repeating-linear-gradient(110deg, transparent 0 3px, color-mix(in srgb, var(--warm-ivory) 2%, transparent) 3px 4px)}.catalog-card__image:before,.live-product__stage:before,.lift-card__stage:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--charcoal) 88%, var(--gold));border-top:1px solid color-mix(in srgb, var(--gold) 14%, transparent);box-shadow:inset 0 20px 30px -22px color-mix(in srgb, var(--near-black) 60%, transparent);position:absolute;inset:68% 0 0}.catalog-card__image{border-color:color-mix(in srgb, var(--gold) 25%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--pale-gold) 12%, transparent), 0 14px 28px -24px var(--near-black)}.catalog-card__image img{transition:transform .25s var(--ease-calm), opacity .25s var(--ease-calm);filter:drop-shadow(0 14px 10px color-mix(in srgb, var(--near-black) 30%, transparent));position:relative}.catalog-card__image img.catalog-card__alternate{position:absolute}.catalog-card__arrow{z-index:2}.live-product__stage>img{transition:transform .25s var(--ease-calm);filter:drop-shadow(0 25px 16px color-mix(in srgb, var(--near-black) 50%, transparent));animation:none}.live-product__stage .depth-plane{display:none}.lift-card__stage{border-color:color-mix(in srgb, var(--gold) 24%, transparent);border-radius:8px}.lift-card__float{animation:none}.lift-card__stage img{object-fit:contain;box-shadow:0 20px 30px -22px color-mix(in srgb, var(--near-black) 65%, transparent);transition:transform .25s var(--ease-calm);border-radius:2px;transform:none}.lift-card__stage:after{background:color-mix(in srgb, var(--near-black) 45%, transparent)}.policy-page,.policy-page>header{background-image:repeating-linear-gradient(110deg, transparent 0 4px, color-mix(in srgb, var(--charcoal) 1.5%, transparent) 4px 5px)}@media (hover:hover) and (pointer:fine){.catalog-card:hover img,.live-product__stage:hover>img,.lift-card:hover .lift-card__stage img,.lift-card:focus-visible .lift-card__stage img{transform:translateY(-6px)}}@media (hover:none){.lift-card:hover .lift-card__stage img{transform:none}}@media (prefers-reduced-motion:reduce){.catalog-card__image img,.live-product__stage>img,.lift-card__stage img{transition:none;transform:none!important}}.site-header.site-header--depth{z-index:40;border-bottom-color:color-mix(in srgb, var(--gold) 22%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:96px}.header-brand{flex-direction:column;align-items:center;min-width:0;padding-block:7px;display:flex}.header-brand .brand-logo{width:clamp(175px,19vw,235px);height:60px}.header-brand .brand-logo img{object-position:center}.header-actions{justify-content:flex-end;align-items:center;gap:clamp(20px,3vw,48px);min-width:0;display:flex}.site-header--depth .desktop-nav{gap:clamp(18px,2.4vw,32px)}.site-header--depth .desktop-nav a{letter-spacing:.015em;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.site-header--depth .desktop-nav a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .22s var(--sf-ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-header--depth .desktop-nav a.is-current:after,.site-header--depth .desktop-nav a:hover:after,.site-header--depth .desktop-nav a:focus-visible:after{transform:scaleX(1)}.site-header--depth .header-cta,.mobile-menu--depth .header-cta{box-shadow:inset 0 1px 0 var(--pale-gold), 0 3px 0 color-mix(in srgb, var(--gold) 45%, var(--near-black));border-radius:2px;padding-inline:16px;font-size:11px}.site-header--depth .bag-button{width:44px;height:44px;color:var(--warm-ivory);border:0;border-radius:0}.site-header--depth .bag-button:hover{background:var(--charcoal)}.mobile-menu.mobile-menu--depth{z-index:120;flex-direction:column;width:min(90vw,390px);padding:30px 24px;transition-duration:.25s;animation-duration:.25s;display:flex;overflow-y:auto}.mobile-menu--depth [data-slot=sheet-title],.mobile-menu--depth h2{text-align:left}.mobile-menu--depth img{object-position:left;width:180px}.mobile-menu--depth .mobile-menu__description{text-align:left;color:var(--pale-gold);font-size:12px}.mobile-menu--depth nav{margin-top:24px}.mobile-menu--depth nav a{justify-content:space-between;align-items:center;min-height:58px;padding:12px 0;display:flex}.mobile-menu--depth nav a.is-current{color:var(--gold)}.mobile-menu__footer{flex-direction:column;gap:20px;margin-top:auto;padding-top:36px;display:flex}.mobile-menu__footer p{max-width:230px;font-family:var(--font-display);font-size:29px;line-height:1.15}.mobile-menu--depth .mobile-menu__footer .header-cta{width:100%;min-height:48px;display:inline-flex}.mobile-menu__footer>a:last-child{color:var(--pale-gold);text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}body:has(.mobile-menu--depth[data-state=open]) .product-mobile-buy{visibility:hidden}@media (width>=801px) and (width<=1100px){.site-header.site-header--depth{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;padding-inline:24px}.site-header--depth .header-cta{display:none}}@media (width<=800px){.site-header.site-header--depth{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;min-height:76px;padding-inline:16px}.header-brand .brand-logo{width:min(175px,100%);height:48px}.site-header--depth .header-brand{grid-area:1/2}.site-header--depth .header-actions{display:contents}.site-header--depth .bag-button{grid-area:1/3}.site-header--depth .desktop-nav,.site-header--depth .header-cta{display:none}.site-header--depth .menu-button{grid-area:1/1;justify-self:start;width:44px;height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.site-header--depth .desktop-nav a:after,.mobile-menu.mobile-menu--depth{transition:none;animation:none}}.quantity-picker.purchase-quantity{width:160px}.purchase-quantity__controls{border:1px solid var(--champagne);border-radius:var(--radius);grid-template-columns:44px 1fr 44px;display:grid;overflow:hidden}.purchase-quantity__controls button{background:var(--charcoal);min-height:44px;color:var(--warm-ivory);cursor:pointer;place-items:center;display:grid}.purchase-quantity__controls button:disabled{opacity:.4;cursor:not-allowed}.purchase-quantity__controls input{text-align:center;appearance:textfield;border:0;border-radius:0;width:100%;min-width:0;padding:8px 2px}.purchase-quantity__controls input::-webkit-inner-spin-button{appearance:none;margin:0}.purchase-quantity__controls input::-webkit-outer-spin-button{appearance:none;margin:0}.purchase-quantity__controls :focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.purchase-actions{gap:10px;display:grid}.purchase-actions .live-product__buy{width:100%}.purchase-actions__checkout{min-height:48px;color:var(--warm-ivory);background:var(--charcoal);border:1px solid var(--champagne)}.purchase-checkout-note{margin-top:12px;font-size:12px;line-height:1.6}@media (width<=640px){.product-mobile-buy{gap:8px}.product-mobile-buy>strong{white-space:nowrap;font-size:13px}.product-mobile-buy button{flex:1;min-width:0;padding:0 8px;font-size:12px}.product-mobile-buy button.mobile-buy-now{color:var(--warm-ivory);background:var(--charcoal);border:1px solid var(--champagne)}}.live-product--sleek{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.live-product--sleek .live-product__gallery{padding:clamp(20px,3vw,40px)}.live-product--sleek .live-product__stage{border:1px solid color-mix(in srgb, var(--gold) 18%, transparent);border-radius:12px;min-height:min(580px,65svh)}.live-product--sleek .live-product__stage>img{object-fit:contain;width:92%;height:min(540px,60svh)}.live-product--sleek .live-product__details{padding:clamp(28px,3.5vw,52px) clamp(24px,4vw,54px)}.live-product--sleek .product-back-link{color:var(--pale-gold);align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.live-product--sleek .live-product__details h1{max-width:16ch;font-family:var(--font-body);letter-spacing:-.045em;overflow-wrap:anywhere;margin:20px 0 0;font-size:clamp(30px,3.3vw,48px);font-weight:650;line-height:1.08}.live-product--sleek .live-product__price{border-color:color-mix(in srgb, var(--gold) 24%, transparent);margin:20px 0 18px;padding:14px 0}.live-product--sleek .live-product__price>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.live-product--sleek .live-product__price strong{letter-spacing:-.03em;font-size:28px}.live-product--sleek .live-product__price span{text-transform:none;letter-spacing:0;border-radius:4px;font-size:11px}.live-product--sleek .product-intro{max-width:46ch;color:var(--pale-gold);margin-bottom:20px;font-size:14px;line-height:1.65}.live-product--sleek .variant-picker{margin:14px 0}.live-product--sleek .variant-picker select{min-height:46px}.live-product--sleek .purchase-quantity{margin:18px 0}.live-product--sleek .purchase-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.live-product--sleek .purchase-actions button{min-height:50px;margin-top:0;padding-inline:16px;font-size:13px}.live-product--sleek .purchase-checkout-note{color:var(--pale-gold);font-size:11px}.live-product--sleek .shipping-summary{border-color:color-mix(in srgb, var(--gold) 24%, transparent);margin-top:24px;padding-top:20px;line-height:1.65}.live-product--sleek .shipping-summary h2{font-family:var(--font-body);letter-spacing:-.025em;margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.3}.live-product--sleek .shipping-summary h3{margin:18px 0 6px;font-size:13px;font-weight:600}.live-product--sleek .shipping-summary p{color:var(--pale-gold)}.live-product--sleek .shipping-summary details{padding-top:16px}.live-product--sleek .shipping-summary summary{cursor:pointer;min-height:44px}.live-product--sleek .product-desk-picks a{border:1px solid color-mix(in srgb, var(--gold) 18%, transparent);border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:10px;text-decoration:none;display:grid}.live-product--sleek .product-desk-picks .grid.gap-4{gap:10px;margin-top:14px}.live-product--sleek .product-desk-picks .font-medium{font-size:13px}.live-product--sleek .product-desk-picks .text-sm{font-size:11px}.live-product--sleek .product-thumbs{gap:8px;padding-bottom:4px}.live-product--sleek .product-thumbs button{border-radius:6px;flex-basis:60px;width:60px;height:60px}.live-product--sleek .product-thumbs button[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.live-product--sleek .product-gallery-hint{color:var(--pale-gold);margin:12px 0 0;font-size:11px;line-height:1.6}.live-product--sleek :focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=900px){.live-product--sleek{grid-template-columns:minmax(0,1fr)}.live-product--sleek .live-product__gallery{border-right:0}.live-product--sleek .live-product__details{padding:28px 24px 110px;position:static}.live-product--sleek .live-product__stage{min-height:320px}.live-product--sleek .live-product__stage>img{height:350px;max-height:46svh}.live-product--sleek .live-product__details h1{max-width:20ch;font-size:clamp(30px,7vw,42px)}}@media (prefers-reduced-motion:reduce){.live-product--sleek *,.live-product--sleek :before,.live-product--sleek :after{scroll-behavior:auto;transition:none!important;animation:none!important}}
