:root{--navy: #0A1B3E;--offwhite: #f9f9f9;--gold: #FFD6D6;--rose: #FFD6D6;--rose-dim: rgba(255, 214, 214, .65);--glass-bg: rgba(249, 249, 249, .055);--glass-brd: rgba(255, 214, 214, .22);--hairline: rgba(249, 249, 249, .14);--dim: rgba(249, 249, 249, .55);--faint: rgba(249, 249, 249, .35);--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--navy);color:var(--offwhite);font-family:var(--sans);font-weight:300;font-size:15px;line-height:2;letter-spacing:.06em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--offwhite);text-decoration:none;transition:opacity .9s ease}a:hover,a:focus-visible{opacity:.5;outline:none}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:100}.wrap{width:100%;max-width:1100px;margin:0 auto;padding:0 28px}h1,h2,h3{font-family:var(--serif);font-weight:300;line-height:1.4}.eyebrow{font-family:var(--sans);font-size:.58rem;font-weight:200;letter-spacing:.62em;text-indent:.62em;opacity:.55;text-transform:uppercase}.headline{font-size:clamp(1.9rem,4.5vw,3.2rem);letter-spacing:.18em}.prose{color:var(--dim);font-size:.85rem;line-height:2.4;letter-spacing:.14em}.prose p+p{margin-top:1.6em}.cta{display:inline-block;font-family:var(--sans);font-size:.74rem;font-weight:300;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;padding:.85em 2.1em .95em;background:var(--glass-bg);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--offwhite);cursor:pointer;transition:opacity .9s ease,border-color .9s ease}.cta:hover,.cta:focus-visible{opacity:.6;border-color:var(--brd-strong);outline:none}.cta[disabled]{opacity:.3;cursor:default}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background-color .9s ease,border-color .9s ease;border-bottom:1px solid transparent}.site-header.is-scrolled{background-color:#0a1b3ed1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--brd-softer)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;max-width:1280px;margin:0 auto}.site-logo{font-family:var(--serif);font-size:1.05rem;letter-spacing:.42em;text-indent:.42em;white-space:nowrap}.site-logo img{height:26px;width:auto}.site-nav{display:flex;align-items:center;gap:clamp(20px,4vw,52px)}.site-nav a{font-size:.62rem;font-weight:300;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;white-space:nowrap}@media(max-width:720px){.site-header .bar{flex-direction:column;gap:14px;padding:18px 20px}.site-nav{gap:22px;flex-wrap:wrap;justify-content:center}}.panel{min-height:88vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--sec-pt, 18vh) 28px var(--sec-pb, 18vh)}.panel--hero{min-height:100vh;min-height:100dvh}.hero-logo{width:min(72%,380px);margin:0 auto}.hero-sub{margin-top:3rem}.hero-cta{margin-top:9vh}.hero-video{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video__media,.hero-video__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-video__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--navy) 25%,transparent),transparent 30%,transparent 60%,var(--navy) 100%),rgba(4,10,26,var(--scrim, .35))}.hero-video__content{position:relative;z-index:1;text-align:center;padding:0 28px}.hero-wordmark{display:block}.hero-wordmark__main{display:block;font-family:var(--serif);font-weight:300;font-size:clamp(4rem,14vw,9rem);letter-spacing:.34em;text-indent:.34em;line-height:1.1}.hero-wordmark__sub{display:block;margin-top:1.2rem;font-family:var(--serif);font-weight:300;font-size:clamp(.9rem,2.4vw,1.3rem);letter-spacing:.72em;text-indent:.72em;opacity:.85}@media(prefers-reduced-motion:reduce){.hero-video__media video{display:none}}.grid-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6rem 3rem;width:100%;max-width:900px;margin:0 auto}.card{display:block;text-align:center}.card-media,.card-ph{aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--brd-soft);background:radial-gradient(120% 90% at 50% 8%,var(--glass-hi),transparent 55%),#f9f9f908}.card-media img{width:100%;height:100%;object-fit:cover}.card-ph span{font-family:var(--serif);font-size:1.5rem;letter-spacing:.4em;text-indent:.4em;opacity:.8}.card h3{margin-top:2.2rem;font-size:1.05rem;letter-spacing:.3em;text-indent:.3em;font-family:var(--sans);font-weight:300;text-transform:uppercase}.card .status{margin-top:.9rem;font-size:.62rem;letter-spacing:.4em;text-indent:.4em;color:var(--rose-dim);text-transform:uppercase}.duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center;max-width:1100px;margin:0 auto;text-align:left}.duo.duo--flip .duo-media{order:2}.duo-media{background:var(--glass-faint);border:1px solid var(--brd-soft);aspect-ratio:4/5;overflow:hidden}.duo-media img{width:100%;height:100%;object-fit:cover}@media(max-width:820px){.duo{grid-template-columns:1fr;text-align:center}.duo.duo--flip .duo-media{order:0}}input[type=email],input[type=text],input[type=password],input[type=number],input[type=search],textarea,select{width:100%;background:transparent;border:0;border-bottom:1px solid var(--hairline);color:var(--offwhite);font-family:var(--sans);font-weight:300;font-size:.85rem;letter-spacing:.18em;padding:.9em 0;border-radius:0;transition:border-color .9s ease}input:focus,textarea:focus,select:focus{outline:none;border-bottom-color:#ffd6d68c}::placeholder{color:var(--faint);letter-spacing:.3em}select{appearance:none;-webkit-appearance:none;cursor:pointer}select option{color:#111}.form-note{margin-top:1.6rem;font-size:.7rem;color:var(--dim);letter-spacing:.2em}.notify-form,.product-form{max-width:380px;margin:3.5rem auto 0;background:var(--glass-bg);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:2.6rem 2.4rem 3rem}.notify-form .cta,.product-form .cta{margin-top:2.4rem;-webkit-backdrop-filter:none;backdrop-filter:none}.product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,7vw,7rem);max-width:1180px;margin:0 auto;padding:20vh 28px 16vh;align-items:start}@media(max-width:900px){.product-layout{grid-template-columns:1fr;padding-top:16vh}}.product-media{position:sticky;top:12vh}@media(max-width:900px){.product-media{position:static}}.product-media .frame,.product-ph{aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;border:1px solid var(--brd-soft);background:radial-gradient(120% 90% at 50% 8%,var(--glass-hi),transparent 55%),#f9f9f908;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover}.product-ph span{font-family:var(--serif);font-size:2.2rem;letter-spacing:.4em;text-indent:.4em;opacity:.85}.product-info h1{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:.24em}.product-info .eyebrow{display:block;margin-bottom:2.2rem}.product-info .desc{margin-top:3rem}.product-info .price{margin-top:2.6rem;font-family:var(--serif);font-size:1.2rem;letter-spacing:.24em}.product-info .soldout{margin-top:2.6rem;font-size:.7rem;letter-spacing:.5em;text-indent:.5em;color:var(--rose);text-transform:uppercase}.product-info .product-form{margin:3rem 0 0}.variant-select{margin-bottom:1.4rem}.variant-btns{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.4rem}.variant-btn{font-family:var(--sans);font-size:.68rem;font-weight:300;letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;padding:.7em 1.6em .8em;background:transparent;border:1px solid var(--vbtn-brd, rgba(255,214,214,.35));color:var(--offwhite);cursor:pointer;border-radius:var(--btn-radius, 0);transition:border-color .5s ease,background-color .5s ease,opacity .5s ease;white-space:nowrap}.variant-btn:hover:not(.is-soldout){border-color:var(--vbtn-sel-brd, #FFD6D6);background-color:#ffd6d60f}.variant-btn.is-selected{border-color:var(--vbtn-sel-brd, #FFD6D6);background-color:#ffd6d614;box-shadow:0 0 10px #ffd6d61f}.variant-btn.is-soldout{opacity:.28;cursor:default;text-decoration:line-through}.cart-page{max-width:760px;margin:0 auto;padding:20vh 28px 16vh}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:1.8rem;align-items:center;padding:2.2rem 0;border-bottom:1px solid var(--hairline-soft)}.cart-line img{width:72px;height:90px;object-fit:cover}.cart-line .qty{width:64px;text-align:center}.cart-line .remove{font-size:.6rem;letter-spacing:.3em;color:var(--faint)}.cart-summary{margin-top:3.5rem;text-align:right;background:var(--glass-bg);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:2.6rem 2.4rem}.cart-summary .total{font-family:var(--serif);font-size:1.3rem;letter-spacing:.2em}.cart-summary .cta{margin-top:2.6rem}.site-footer{padding:var(--sec-pt, 14vh) 28px var(--sec-pb, 8vh);text-align:center;border-top:1px solid var(--brd-softer)}.site-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:2.4rem 3.2rem;margin-bottom:7vh}.site-footer nav a{font-size:.6rem;letter-spacing:.36em;text-indent:.36em;text-transform:uppercase}.site-footer .company{font-size:.62rem;color:var(--faint);letter-spacing:.22em;line-height:2.6}.site-footer .copyright{margin-top:5vh;font-size:.5rem;font-weight:200;letter-spacing:.3em;text-indent:.3em;opacity:.35}.reveal{opacity:0;transform:scale(.985);filter:blur(6px);transition:opacity 2.4s cubic-bezier(.16,1,.3,1),transform 2.4s cubic-bezier(.16,1,.3,1),filter 2.4s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:scale(1);filter:blur(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;filter:none;transition:none}}.center{text-align:center}.mt-2{margin-top:2rem}.mt-4{margin-top:4rem}.pagination{margin-top:8vh;display:flex;justify-content:center;gap:3rem;font-size:.65rem;letter-spacing:.3em}.pagination a:hover{color:var(--rose-dim)}.site-header.is-scrolled{background-color:var(--hdr-bg, rgba(10, 27, 62, .82));-webkit-backdrop-filter:blur(var(--hdr-blur, 18px));backdrop-filter:blur(var(--hdr-blur, 18px))}.site-header.is-fixed-glass{border-bottom-color:var(--brd-softer)}.nav-icon{background:none;border:0;color:var(--offwhite);cursor:pointer;padding:4px;display:inline-flex;align-items:center;opacity:.85;transition:opacity .9s ease}.nav-icon:hover,.nav-icon:focus-visible{opacity:.5;outline:none}.header-search{border-top:1px solid var(--brd-softer)}.header-search form{padding:1.1rem 28px 1.3rem;max-width:1280px;margin:0 auto}.header-search[hidden]{display:none}.site-nav .has-sub{position:relative;display:inline-flex}.site-nav .sub-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,8px);min-width:190px;padding:1.1rem 1.3rem;display:flex;flex-direction:column;gap:.7rem;background:var(--hdr-bg, rgba(10, 27, 62, .92));-webkit-backdrop-filter:blur(var(--hdr-blur, 18px));backdrop-filter:blur(var(--hdr-blur, 18px));border:1px solid var(--glass-brd);opacity:0;visibility:hidden;transition:opacity .5s ease,transform .5s ease,visibility .5s}.site-nav .has-sub:hover .sub-menu,.site-nav .has-sub:focus-within .sub-menu{opacity:1;visibility:visible;transform:translate(-50%)}.site-nav .sub-menu a{font-size:.6rem;letter-spacing:.3em;text-indent:.3em}.site-nav .nav-extra{transition:color .7s ease,opacity .7s ease}.site-nav .nav-extra:hover,.site-nav .nav-extra:focus-visible{color:var(--hv, var(--rose));opacity:1}.site-nav .nav-extra--glass{padding:.55em 1.4em .65em;background:var(--glass-bg);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .7s ease,color .7s ease,border-color .7s ease}.site-nav .nav-extra--glass:hover,.site-nav .nav-extra--glass:focus-visible{background-color:var(--hv, var(--rose));color:var(--navy);opacity:1}@media(max-width:720px){.site-nav .sub-menu{position:static;transform:none;opacity:1;visibility:visible;flex-direction:row;flex-wrap:wrap;justify-content:center;background:none;border:0;padding:0 0 0 .8rem;min-width:0;-webkit-backdrop-filter:none;backdrop-filter:none}}.footer-cols{display:grid;grid-template-columns:repeat(var(--f-cols, 4),1fr);gap:3.5rem 3rem;max-width:1100px;margin:0 auto 8vh;text-align:left}.footer-cols--glass{background:var(--glass-bg);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:3.5rem 3rem}.f-col h4{font-family:var(--sans);font-size:.56rem;font-weight:300;letter-spacing:.5em;text-transform:uppercase;color:var(--rose-dim);margin-bottom:1.8rem}.f-col a{display:block;font-size:.68rem;letter-spacing:.22em;padding:.45em 0}.f-col .company{text-align:left;margin-bottom:1rem}.f-manifest{font-family:var(--serif);font-size:.95rem;letter-spacing:.2em;line-height:2.4}.footer-cols .eyebrow{text-align:left;text-indent:0}@media(max-width:900px){.footer-cols{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-cols{grid-template-columns:1fr;text-align:center}.f-col .company,.footer-cols .eyebrow,.footer-cols{text-align:center}}.glass-section .headline+.glass-grid{margin-top:9vh}.glass-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:1px;width:100%;max-width:1100px;margin:8vh auto 0;background:var(--g-brd, var(--glass-brd));border:1px solid var(--g-brd, var(--glass-brd))}.glass-col{background:var(--g-bg, var(--glass-bg));-webkit-backdrop-filter:blur(var(--g-blur, 14px));backdrop-filter:blur(var(--g-blur, 14px));padding:clamp(2rem,4vw,3.2rem);text-align:left}.glass-section--left{text-align:left;align-items:flex-start}.glass-col__num{font-family:var(--serif);font-size:1.7rem;letter-spacing:.12em;color:var(--rose-dim)}.glass-col h3{font-family:var(--sans);font-size:.72rem;font-weight:300;letter-spacing:.4em;text-transform:uppercase;margin:1.4rem 0 1.1rem}.glass-col .prose{font-size:.76rem;line-height:2.2}@media(max-width:860px){.glass-grid{grid-template-columns:1fr}}.g-btn{display:inline-block;margin-top:2rem;font-family:var(--sans);font-size:.68rem;font-weight:300;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;padding:.85em 2.1em .95em;background:var(--glass-bg);border:1px solid var(--g-brd, var(--glass-brd));-webkit-backdrop-filter:blur(var(--g-blur, 14px));backdrop-filter:blur(var(--g-blur, 14px));color:var(--offwhite);cursor:pointer;transition:background-color .7s ease,color .7s ease,border-color .7s ease}.g-btn:hover,.g-btn:focus-visible{background-color:var(--hv-bg, #162645);color:var(--hv-tx, var(--offwhite));border-color:var(--hv-bg, #162645);opacity:1;outline:none}.g-btn--lg{font-size:.8rem;padding:1.05em 3em 1.15em}.glass-btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem;margin-top:7vh}.faq-list{width:100%;max-width:720px;margin:0 auto;text-align:left}.faq-item{background:var(--glass-bg);border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:1rem}.faq-item summary{cursor:pointer;list-style:none;font-family:var(--serif);font-size:.98rem;letter-spacing:.14em;padding:1.6rem 3.4rem 1.6rem 1.8rem;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"\ff0b";position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--rose-dim);transition:transform .5s ease}.faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-a{padding:0 1.8rem 1.8rem;font-size:.78rem}.announcement-bar{position:relative;z-index:60;height:38px;display:flex;align-items:center;justify-content:center;padding:0 28px;background-color:var(--navy);border-bottom:1px solid var(--hairline);white-space:nowrap;overflow:hidden}.announcement-bar .eyebrow{opacity:.7}body:has(.announcement-bar) .site-header{top:38px}.pdp-notes{margin-top:2.6rem;border-top:1px solid var(--hairline)}.pdp-notes div{display:grid;grid-template-columns:84px 1fr;gap:1.4rem;padding:.85rem 0;border-bottom:1px solid var(--hairline)}.pdp-notes dt{font-size:.56rem;font-weight:200;letter-spacing:.5em;text-transform:uppercase;color:var(--rose-dim);padding-top:.35rem}.pdp-notes dd{font-size:.78rem;color:var(--dim);letter-spacing:.14em;line-height:2.2}.tb-image{margin-inline:auto}.tb-image img{width:100%;height:auto}html{scroll-behavior:var(--scroll-b, smooth)}body{font-size:var(--fs-base, 15px);line-height:var(--lh-base, 2);letter-spacing:var(--ls-base, .06em)}.headline{letter-spacing:var(--ls-headline, .18em)}.reveal{transition-duration:var(--reveal-dur, 2.4s)}body[data-anim=off] .reveal{opacity:1;transform:none;filter:none;transition:none}.cta,.g-btn{border-radius:var(--btn-radius, 0);letter-spacing:var(--btn-ls, .42em);text-indent:var(--btn-ls, .42em)}.cta:hover,.cta:focus-visible{border-color:var(--brd-strong)}.cta,.notify-form,.product-form,.cart-summary,.faq-item,.site-nav .nav-extra--glass{-webkit-backdrop-filter:blur(var(--glass-blur-g, 14px));backdrop-filter:blur(var(--glass-blur-g, 14px))}.notify-form .cta,.product-form .cta{-webkit-backdrop-filter:none;backdrop-filter:none}.notify-form,.product-form,.cart-summary,.faq-item,.glass-col,.footer-cols--glass,.announcement-bar{border-radius:var(--panel-radius, 0)}input[type=email],input[type=text],input[type=password],input[type=number],input[type=search],textarea,select{border-bottom-color:var(--input-brd, var(--hairline))}.card-media,.card-ph{aspect-ratio:var(--card-ratio, 4 / 5)}.card-media,.card-ph,.duo-media,.product-media .frame,.product-ph,.tb-image img{border-radius:var(--media-radius, 0);overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/25/assets/base.css.map */
