:root{--navy:#0a1322;--navy-2:#0f1c33;--navy-3:#16263f;--blue:#3e6cb0;--blue-soft:#7d9fd0;--ice:#eef2f7;--ice-dim:rgba(238,242,247,.66);--gold:#c2ab7c;--line:rgba(238,242,247,.14);--ease:cubic-bezier(.22,1,.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--ice);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-align:center}::selection{background:var(--blue);color:var(--ice)}img{max-width:100%}.serif{font-family:Didot,"Bodoni 72",Playfair Display,Georgia,serif;font-weight:400}.eyebrow{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--blue-soft);font-weight:500}.veil-half{position:fixed;left:0;right:0;height:50.5vh;z-index:100;background:var(--navy-2);transition:transform 1.3s var(--ease) .1s}#veilTop{top:0}#veilBot{bottom:0}body.loaded #veilTop{transform:translateY(-101%)}body.loaded #veilBot{transform:translateY(101%)}#veilMark{position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;pointer-events:none;transition:opacity .6s var(--ease)}body.loaded #veilMark{opacity:0}#veilMark .mark{color:var(--ice);font-size:clamp(30px,4.5vw,52px);letter-spacing:.3em;text-transform:uppercase;opacity:0;transform:translateY(26px) scale(.96);animation:veilIn 1.1s var(--ease) .15s forwards}#veilMark .rule{width:0;height:1px;background:var(--gold);animation:ruleGrow 1.1s var(--ease) .55s forwards}#veilMark .crown{height:64px;width:auto;opacity:0;transform:translateY(-20px) scale(.9);animation:veilIn 1.1s var(--ease) 0s forwards}@keyframes veilIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ruleGrow{to{width:150px}}nav.site-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 48px 18px;transition:padding .5s var(--ease),background .5s var(--ease),box-shadow .5s var(--ease)}nav.site-nav.scrolled{padding:12px 48px 10px;background:#0a1322f7;box-shadow:0 1px 0 var(--line)}nav.site-nav .logo{display:flex;align-items:center;gap:14px;justify-content:center;font-size:18px;letter-spacing:.32em;text-transform:uppercase;color:var(--ice);text-decoration:none}nav.site-nav .logo img{height:34px;width:auto;display:block;transition:height .5s var(--ease)}nav.site-nav.scrolled .logo img{height:26px}nav.site-nav .logo span{color:var(--gold)}nav.site-nav ul{display:flex;gap:40px;list-style:none;flex-wrap:wrap;justify-content:center}nav.site-nav ul a{position:relative;text-decoration:none;color:var(--ice-dim);font-size:10px;letter-spacing:.26em;text-transform:uppercase;padding-bottom:4px}nav.site-nav ul a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}nav.site-nav ul a:hover{color:var(--ice)}nav.site-nav ul a:hover:after{transform:scaleX(1);transform-origin:left}@media(max-width:720px){nav.site-nav{padding:20px 24px 14px}nav.site-nav ul{gap:22px}}header.hero{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-bg{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(55% 65% at 50% 12%,rgba(62,108,176,.34),transparent 62%),radial-gradient(45% 55% at 14% 78%,rgba(125,159,208,.14),transparent 60%),radial-gradient(50% 60% at 86% 82%,rgba(194,171,124,.1),transparent 60%),linear-gradient(175deg,var(--navy-2) 0%,var(--navy) 62%);transform:scale(1.14);transition:transform 2.6s var(--ease) .2s;animation:drift 26s ease-in-out 3s infinite alternate}body.loaded .hero-bg{transform:scale(1)}@keyframes drift{0%{transform:scale(1) translateY(0)}to{transform:scale(1.05) translateY(-18px)}}.halo{position:absolute;left:50%;top:50%;width:min(920px,90vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(125,159,208,.16);opacity:0;transition:opacity 1.4s var(--ease) 1.2s;pointer-events:none}.halo:before{content:"";position:absolute;top:60px;right:60px;bottom:60px;left:60px;border-radius:50%;border:1px solid rgba(194,171,124,.12)}body.loaded .halo{opacity:1;animation:haloSpin 60s linear infinite}@keyframes haloSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-watermark{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%) scale(1.15);width:min(760px,82vw);opacity:0;pointer-events:none;transition:opacity 2s var(--ease) 1s,transform 2.6s var(--ease) .2s}body.loaded .hero-watermark{opacity:.045;transform:translate(-50%,-50%) scale(1)}.hero-crown{height:52px;width:auto;margin-bottom:26px;opacity:0;transform:translateY(-18px);transition:all 1s var(--ease) .25s}body.loaded .hero-crown{opacity:1;transform:none}.hero-inner{position:relative;z-index:2;padding:0 24px;max-width:1200px}.hero-inner .eyebrow{display:block;margin-bottom:30px;opacity:0;transform:translateY(16px);transition:all 1s var(--ease) .35s}body.loaded .hero-inner .eyebrow{opacity:1;transform:none}h1.hero-title{font-size:clamp(58px,10.5vw,164px);line-height:.98;letter-spacing:.03em;text-transform:uppercase;font-weight:400}h1.hero-title .word{display:block;overflow:hidden;padding:.04em 0}h1.hero-title .ch{display:inline-block;transform:translateY(115%) rotate(6deg);transform-origin:0 100%;transition:transform 1.15s var(--ease)}h1.hero-title .ch.sp{width:.3em}body.loaded h1.hero-title .ch{transform:none}.hero-sub{margin-top:34px;font-size:14px;letter-spacing:.07em;color:var(--ice-dim);max-width:460px;margin-left:auto;margin-right:auto;line-height:1.9;opacity:0;transform:translateY(20px);transition:all 1s var(--ease) 1.15s}body.loaded .hero-sub{opacity:1;transform:none}.hero-cta{margin-top:48px;display:inline-flex;gap:20px;flex-wrap:wrap;justify-content:center;opacity:0;transform:translateY(20px);transition:all 1s var(--ease) 1.35s}body.loaded .hero-cta{opacity:1;transform:none}.btn{display:inline-block;padding:17px 46px;text-decoration:none;font-size:11px;letter-spacing:.28em;text-transform:uppercase;border:1px solid var(--ice);color:var(--ice);position:relative;overflow:hidden;transition:color .5s var(--ease),border-color .5s var(--ease);background:transparent;cursor:pointer}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ice);transform:translateY(101%);transition:transform .5s var(--ease);z-index:-1}.btn:hover{color:var(--navy)}.btn:hover:before{transform:none}.btn.gold{border-color:var(--gold);color:var(--gold)}.btn.gold:before{background:var(--gold)}.btn.gold:hover{color:var(--navy)}.scroll-hint{position:absolute;bottom:34px;left:50%;transform:translate(-50%);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ice-dim);display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;transition:opacity 1s var(--ease) 1.8s}body.loaded .scroll-hint{opacity:.7}.scroll-hint:after{content:"";width:1px;height:46px;background:var(--blue-soft);animation:hint 2.2s var(--ease) infinite;transform-origin:top}@keyframes hint{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(20px);opacity:0}}@media(max-height:820px){.scroll-hint{display:none}}section.block{padding:130px 48px}@media(max-width:720px){section.block{padding:90px 24px}}.wrap{max-width:1280px;margin:0 auto}h2.title{font-size:clamp(36px,4.8vw,62px);text-transform:uppercase;letter-spacing:.03em;font-weight:400;line-height:1.12}.section-head{margin-bottom:70px}.section-head .eyebrow{display:block;margin-bottom:18px}.reveal{opacity:0;transform:translateY(46px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}.reveal.d4{transition-delay:.4s}.drop-section{background:var(--navy-2);position:relative;overflow:hidden}.drop-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 50% 0%,rgba(62,108,176,.16),transparent 65%);pointer-events:none}.drop-section .inner{position:relative;max-width:860px;margin:0 auto}.drop-section p{color:var(--ice-dim);line-height:1.95;font-size:14px;letter-spacing:.05em;margin:30px auto 44px;max-width:520px}.drop-visual{max-width:720px;margin:64px auto 0;aspect-ratio:16/10;position:relative;overflow:hidden}.drop-visual .ph,.drop-visual img.campaign{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:radial-gradient(70% 60% at 32% 30%,rgba(125,159,208,.5),transparent 65%),radial-gradient(55% 65% at 76% 74%,rgba(194,171,124,.22),transparent 60%),linear-gradient(150deg,#1c3050,#0f1c33 70%);transform:scale(1.08);transition:transform 1.4s var(--ease)}.drop-visual:hover .ph,.drop-visual:hover img.campaign{transform:scale(1.02)}.drop-visual .tag{position:absolute;left:0;right:0;bottom:22px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#eef2f780}.drop-count{display:flex;gap:64px;margin-top:58px;justify-content:center}.drop-count div b{display:block;font-size:36px;font-weight:400;font-family:Didot,"Bodoni 72",Georgia,serif;color:var(--gold)}.drop-count div small{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ice-dim)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;text-align:center}@media(max-width:1100px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid{grid-template-columns:1fr}}.card{cursor:pointer;text-decoration:none;color:var(--ice);display:block}.card .frame{aspect-ratio:3/4;overflow:hidden;position:relative;background:var(--navy-3)}.card .ph,.card .frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.card:hover .ph,.card:hover .frame img{transform:scale(1.07)}.card .veilup{position:absolute;left:0;right:0;bottom:0;padding:18px 0;background:#eef2f7f0;color:var(--navy);text-align:center;font-size:10px;letter-spacing:.3em;text-transform:uppercase;transform:translateY(101%);transition:transform .55s var(--ease)}.card:hover .veilup{transform:none}.card .meta{display:flex;justify-content:center;gap:16px;align-items:baseline;margin-top:20px}.card .meta h3{font-size:15px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.card .meta em{font-style:normal;color:var(--gold);font-size:13px;letter-spacing:.08em;font-family:Georgia,serif}.card .fabric{font-size:11px;letter-spacing:.16em;color:var(--ice-dim);margin-top:8px;text-transform:uppercase}.ph.p1{background:radial-gradient(80% 70% at 30% 25%,#8ba7cf,transparent 70%),linear-gradient(160deg,#5f7ca8,#31486e)}.ph.p2{background:radial-gradient(80% 70% at 70% 30%,#22354f,transparent 70%),linear-gradient(160deg,#182740,#0c1526)}.ph.p3{background:radial-gradient(80% 70% at 30% 70%,#c9b791,transparent 70%),linear-gradient(160deg,#a8946b,#6e5c3c)}.ph.p4{background:radial-gradient(80% 70% at 65% 25%,#dee7f2,transparent 70%),linear-gradient(160deg,#c3cfdf,#8fa2ba)}.btn-row{margin-top:64px}.story-section{background:var(--navy-2);position:relative;overflow:hidden}.story-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 40% at 50% 100%,rgba(62,108,176,.14),transparent 60%);pointer-events:none}.story-section .inner{position:relative;max-width:800px;margin:0 auto}.story-section p{line-height:2.05;font-size:15px;letter-spacing:.04em;color:var(--ice-dim);margin:28px auto;max-width:560px}blockquote.pull{font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(26px,3.4vw,40px);line-height:1.45;letter-spacing:.02em;margin:52px auto;max-width:640px;position:relative;padding:34px 0}blockquote.pull:before,blockquote.pull:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:90px;height:1px;background:var(--gold)}blockquote.pull:before{top:0}blockquote.pull:after{bottom:0}.story-section .sig{font-family:Didot,"Bodoni 72",Georgia,serif;font-size:22px;letter-spacing:.14em;color:var(--gold)}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:22px 0;background:var(--navy)}.band .track{display:flex;gap:64px;width:max-content;animation:slide 30s linear infinite}.band span{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--ice-dim);white-space:nowrap}.band span i{font-style:normal;color:var(--gold);margin:0 8px}@keyframes slide{to{transform:translate(-50%)}}.join-section{background:var(--navy)}.join-section .eyebrow{display:block;margin-bottom:22px}.join-section h2{max-width:760px;margin:0 auto}.join-section p{color:var(--ice-dim);margin:28px auto 54px;max-width:440px;font-size:14px;line-height:1.9;letter-spacing:.05em}.field{display:flex;max-width:500px;margin:0 auto;border-bottom:1px solid rgba(238,242,247,.3);transition:border-color .5s var(--ease)}.field:focus-within{border-color:var(--gold)}.field input{flex:1;background:none;border:none;outline:none;color:var(--ice);font-size:13px;letter-spacing:.14em;padding:16px 4px;text-transform:uppercase;text-align:center}.field input::placeholder{color:#eef2f759}.field button{background:none;border:none;color:var(--gold);cursor:pointer;font-size:11px;letter-spacing:.28em;text-transform:uppercase;padding:0 8px;transition:color .4s var(--ease),letter-spacing .4s var(--ease)}.field button:hover{color:var(--ice);letter-spacing:.36em}.form-note{margin-top:22px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}footer.site-footer{background:var(--navy-2);color:var(--ice-dim);padding:70px 48px 44px;border-top:1px solid var(--line)}footer.site-footer .wrap{display:flex;flex-direction:column;align-items:center;gap:30px}footer.site-footer .flogo{font-size:20px;letter-spacing:.32em;text-transform:uppercase;color:var(--ice);display:flex;align-items:center;gap:12px}footer.site-footer .flogo img{height:30px;width:auto}footer.site-footer .flogo span{color:var(--gold)}footer.site-footer ul{display:flex;gap:32px;list-style:none;justify-content:center;flex-wrap:wrap}footer.site-footer a{color:var(--ice-dim);text-decoration:none;font-size:10px;letter-spacing:.26em;text-transform:uppercase;transition:color .4s}footer.site-footer a:hover{color:var(--gold)}footer.site-footer .fine{width:100%;margin-top:20px;padding-top:26px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.22em;text-transform:uppercase;display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.shell{padding:170px 24px 110px;max-width:1100px;margin:0 auto}.shell-narrow{max-width:720px}.page-eyebrow{display:block;margin-bottom:18px}.shell h1.page-title{font-size:clamp(34px,5vw,58px);text-transform:uppercase;letter-spacing:.03em;font-weight:400;line-height:1.15}.shell .rte{color:var(--ice-dim);line-height:2;font-size:15px;letter-spacing:.03em;margin-top:34px;text-align:center}.shell .rte a{color:var(--gold)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-top:60px;text-align:center}@media(max-width:860px){.product-layout{grid-template-columns:1fr}}.product-media{aspect-ratio:3/4;overflow:hidden;background:var(--navy-3);position:relative}.product-media img{width:100%;height:100%;object-fit:cover}.product-media .ph{position:absolute;top:0;right:0;bottom:0;left:0}.product-info .price{font-family:Georgia,serif;color:var(--gold);font-size:22px;letter-spacing:.1em;margin:22px 0 8px}.product-info .desc{color:var(--ice-dim);line-height:2;font-size:14px;letter-spacing:.04em;margin:26px auto;max-width:420px}.product-form select,.product-form input[type=number]{background:transparent;border:1px solid var(--line);color:var(--ice);padding:14px 18px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin:8px;outline:none;text-align:center}.product-form select option{background:var(--navy-2);color:var(--ice)}.product-form .btn{margin-top:26px;width:100%;max-width:340px}.cart-lines{margin-top:60px;border-top:1px solid var(--line)}.cart-line{display:flex;align-items:center;gap:26px;padding:26px 0;border-bottom:1px solid var(--line);text-align:left}.cart-line img{width:74px;height:98px;object-fit:cover;background:var(--navy-3)}.cart-line .li-meta{flex:1}.cart-line .li-meta a{color:var(--ice);text-decoration:none;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.cart-line .li-meta small{display:block;color:var(--ice-dim);font-size:11px;letter-spacing:.12em;margin-top:6px}.cart-line .li-price{color:var(--gold);font-family:Georgia,serif;letter-spacing:.08em}.cart-line input{width:64px;background:transparent;border:1px solid var(--line);color:var(--ice);padding:10px 0;text-align:center}.cart-line .remove{color:var(--ice-dim);font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.cart-line .remove:hover{color:var(--gold)}.cart-foot{margin-top:44px;display:flex;flex-direction:column;align-items:center;gap:22px}.cart-foot .total{font-family:Georgia,serif;color:var(--gold);font-size:24px;letter-spacing:.1em}.simple-list{margin-top:56px;display:flex;flex-direction:column;gap:26px}.simple-list a{color:var(--ice);text-decoration:none;font-size:15px;letter-spacing:.18em;text-transform:uppercase}.simple-list a:hover{color:var(--gold)}.search-form{margin-top:50px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
