.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;color:var(--cream);overflow:hidden;margin-top:calc(-1 * (var(--header-h) + 36px));padding-top:calc(var(--header-h) + 36px)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12101173,#1210111a 35%,#121011bf)}.hero__inner{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter) clamp(50px,8vh,100px);width:100%}.hero__eyebrow{letter-spacing:.4em;margin-bottom:22px}.hero__title{font-size:clamp(3.2rem,9vw,9rem);line-height:.92;font-weight:500}.hero__title em{font-style:italic;color:var(--gold-2)}.hero__row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:30px;margin-top:34px}.hero__desc{max-width:40ch;color:#f4efe6d1;font-size:1.05rem}.hero__cta{display:flex;gap:16px;flex-wrap:wrap}.hero__scroll{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:#f4efe6b3}.hero__scroll .line{width:1px;height:44px;background:#f4efe666;position:relative;overflow:hidden}.hero__scroll .line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--gold-2);animation:scrollLine 2.2s var(--e-in-out) infinite}@keyframes scrollLine{0%{top:-100%}60%,to{top:100%}}.trust{background:var(--ink);color:var(--paper);padding:26px 0;overflow:hidden}.trust__track{display:flex;gap:4rem;white-space:nowrap;animation:marquee 40s linear infinite;align-items:center}.trust__track div{display:flex;gap:4rem;align-items:center}.trust__track span{font-family:var(--serif);font-size:1.5rem;color:var(--paper);display:inline-flex;align-items:center;gap:4rem}.trust__track span:after{content:"\25c6";color:var(--gold-2);font-size:.6rem}.intro{text-align:center}.intro__title{font-size:clamp(2rem,4.5vw,4rem);max-width:20ch;margin:24px auto 30px}.intro__title em{font-style:italic;color:var(--gold)}.intro__meta{display:flex;justify-content:center;gap:clamp(30px,6vw,90px);flex-wrap:wrap;margin-top:56px}.intro__stat .n{font-family:var(--serif);font-size:clamp(2.6rem,5vw,4.2rem);color:var(--ink);line-height:1}.intro__stat .n em{color:var(--gold);font-style:normal}.intro__stat .l{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:10px}.cats{background:var(--paper)}.cats__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:56px}.cats__head h2{font-size:clamp(2rem,4vw,3.4rem)}.cats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,26px)}.cat-card{position:relative;overflow:hidden;display:block;color:var(--cream);border-radius:2px}.cat-card img{width:100%;height:100%;object-fit:cover;object-position:center 22%;aspect-ratio:4/5;transition:transform 1s var(--e-out);display:block}.cat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2c0a0a0d 30%,#2c0a0a66 62%,#2c0a0ad1);transition:background .4s var(--e-out)}.cat-card:hover:after{background:linear-gradient(180deg,#2c0a0a26 20%,#2c0a0a80 55%,#2c0a0ae0)}.cat-card:hover img{transform:scale(1.06)}.cat-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(214,164,25,0);z-index:3;pointer-events:none;transition:border-color .5s var(--e-out)}.cat-card:hover:before{border-color:#d6a4198c}.cat-card__label{position:absolute;left:24px;bottom:22px;z-index:2}.cat-card__label .k{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2);margin-bottom:5px}.cat-card__label h3{font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1}.cat-card__go{position:absolute;top:18px;right:18px;z-index:4;width:40px;height:40px;border:1px solid rgba(244,239,230,.45);border-radius:50%;display:grid;place-items:center;opacity:0;transform:translateY(-8px) rotate(-30deg);transition:opacity .4s var(--e-out),transform .5s var(--e-out)}.cat-card:hover .cat-card__go{opacity:1;transform:none}.cat-card__go svg{width:15px;height:15px;stroke:var(--cream);fill:none;stroke-width:1.5}.feat__head{text-align:center;margin-bottom:56px}.feat__head h2{font-size:clamp(2rem,4vw,3.4rem);margin:16px 0 0}.feat-swiper{overflow:visible}.feat-swiper .swiper-slide{height:auto}.wedding{background:var(--ink);color:var(--paper);overflow:hidden}.wedding__grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(30px,6vw,90px)}.wedding__media{position:relative;aspect-ratio:4/5;overflow:hidden}.wedding__media img{width:100%;height:110%;object-fit:cover}.wedding__media .tag{position:absolute;top:26px;left:26px;background:var(--gold);color:var(--ink);padding:8px 16px;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.wedding__title{font-size:clamp(2.4rem,5vw,4.6rem);margin:22px 0;line-height:1}.wedding__title em{font-style:italic;color:var(--gold-2)}.wedding p{color:var(--muted-2);max-width:44ch}.wedding__cta{margin-top:34px;display:flex;gap:16px;flex-wrap:wrap}.craft{position:relative;color:var(--cream);overflow:hidden}.craft__bg{position:absolute;top:-12%;right:0;bottom:-12%;left:0;z-index:-2}.craft__bg img{width:100%;height:100%;object-fit:cover}.craft:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#1210119e}.craft__inner{max-width:620px}.craft__title{font-size:clamp(2.2rem,4.5vw,4rem);margin:20px 0 24px}.craft__title em{font-style:italic;color:var(--gold-2)}.craft__list{margin-top:34px;display:grid;gap:2px}.craft__list li{display:flex;gap:20px;align-items:baseline;padding:20px 0;border-top:1px solid rgba(255,255,255,.14)}.craft__list .num{font-family:var(--serif);color:var(--gold-2);font-size:1.1rem}.craft__list h4{font-size:1.4rem;margin-bottom:6px}.craft__list p{color:var(--muted-2);font-size:.95rem}.legacy{background:var(--paper)}.legacy__head{text-align:center;margin-bottom:70px}.legacy__head h2{font-size:clamp(2rem,4vw,3.6rem);margin-top:16px}.timeline{max-width:900px;margin:0 auto;position:relative}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line);transform:translate(-50%)}.tl-item{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;margin-bottom:20px}.tl-item__card{background:var(--cream);border:1px solid var(--line);padding:30px 34px}.tl-item__card .yr{font-family:var(--serif);font-size:2rem;color:var(--gold)}.tl-item__card h4{font-size:1.3rem;margin:6px 0 10px}.tl-item__card p{font-size:.94rem;color:var(--charcoal)}.tl-dot{width:14px;height:14px;border-radius:50%;background:var(--gold);border:3px solid var(--paper);box-shadow:0 0 0 1px var(--gold)}.tl-item:nth-child(2n) .tl-item__card{grid-column:3}.tl-item:nth-child(odd)>:first-child{order:0}.tl-item:nth-child(2n)>:first-child{visibility:hidden}.editor__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px;align-items:end}.testi{background:var(--ink);color:var(--paper);text-align:center}.testi__quote,.testi__quote p{font-family:var(--serif);font-size:clamp(1.6rem,3.4vw,3rem);line-height:1.28;margin:0;font-weight:400;color:var(--paper)}.testi__quote{max-width:20ch;margin:30px auto}.testi__quote em,.testi__quote p em{color:var(--gold-2);font-style:italic}.testi__author{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2)}.testi__author b{color:var(--paper);font-weight:600}.testi__stars{color:var(--gold-2);letter-spacing:4px;margin-bottom:8px}.testi__nav{display:flex;gap:14px;justify-content:center;margin-top:44px}.testi__nav button{width:46px;height:46px;border:1px solid rgba(255,255,255,.24);border-radius:50%;display:grid;place-items:center;transition:background .4s,color .4s}.testi__nav button:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.testi__nav svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}.testi__slide{display:none}.testi__slide.active{display:block;animation:fadeIn .6s var(--e-out)}.insta__head{text-align:center;margin-bottom:48px}.insta__head h2{font-size:clamp(1.8rem,3.5vw,3rem);margin-top:14px}.insta__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.insta__grid a{position:relative;overflow:hidden;aspect-ratio:1;display:block}.insta__grid img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--e-out)}.insta__grid a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#12101100;transition:background .4s}.insta__grid a:hover:after{background:#12101159}.insta__grid a:hover img{transform:scale(1.08)}.insta__ic{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;z-index:2;transition:opacity .4s}.insta__grid a:hover .insta__ic{opacity:1}.insta__ic svg{width:26px;height:26px;stroke:var(--cream);fill:none;stroke-width:1.4}.nl-band{background:var(--paper-2);text-align:center}.nl-band h2{font-size:clamp(2rem,4vw,3.4rem);margin:16px 0 14px}.nl-band p{max-width:46ch;margin:0 auto 34px;color:var(--charcoal)}.nl-band form{display:flex;gap:14px;max-width:520px;margin:0 auto}.nl-band input{flex:1;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:14px 4px}@media(max-width:1024px){.cats__grid{grid-template-columns:repeat(3,1fr)}.wedding__grid{grid-template-columns:1fr}.insta__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.cats__grid{grid-template-columns:1fr 1fr;gap:12px}.cat-card__label{left:16px;bottom:16px}.cat-card__label h3{font-size:1.3rem}.timeline:before{left:20px}.tl-item{grid-template-columns:auto 1fr;gap:20px}.tl-item__card,.tl-item:nth-child(2n) .tl-item__card{grid-column:auto}.tl-item>:first-child,.tl-item:nth-child(2n)>:first-child{display:none}.tl-dot{order:-1}.hero__row{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.hero{min-height:92vh;min-height:92svh;align-items:flex-end}.hero__media:after{background:linear-gradient(180deg,#2c0a0a59,#2c0a0a0d 30%,#2c0a0a8c 62%,#2c0a0aeb)}.hero__inner{padding-bottom:40px}.hero__eyebrow{margin-bottom:14px;font-size:.62rem;letter-spacing:.28em}.hero__title{font-size:clamp(2.9rem,13vw,4.4rem);line-height:.96}.hero__row{margin-top:22px;gap:22px}.hero__desc{font-size:.98rem;max-width:100%}.hero__cta{width:100%;flex-direction:column;gap:12px}.hero__cta .btn{width:100%;justify-content:center}.hero__scroll{display:none}}@media(max-width:400px){.hero__title{font-size:clamp(2.5rem,12.5vw,3.6rem)}}.collections-showcase{padding-top:clamp(60px,8vh,110px)}.coll-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:44px}.coll-tab{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:11px 22px;border:1px solid var(--line);border-radius:40px;color:var(--maroon);background:transparent;transition:color .35s var(--e-out),background .35s var(--e-out),border-color .35s var(--e-out)}.coll-tab:hover{border-color:var(--gold);color:var(--gold-deep)}.coll-tab.active{background:var(--maroon);color:var(--cream);border-color:var(--maroon)}.coll-panel{display:none;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,30px)}.coll-panel.is-active{display:grid;animation:collFade .5s var(--e-out)}@keyframes collFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.coll-tab{transition:background .35s var(--e-out),color .35s var(--e-out),border-color .35s var(--e-out)}@media(max-width:1024px){.coll-panel{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.coll-panel{grid-template-columns:1fr 1fr}}@media(max-width:420px){.coll-tab{padding:9px 16px;font-size:.66rem}}.hero__media--fallback{background:radial-gradient(ellipse at 30% 20%,rgba(214,164,25,.18),transparent 55%),radial-gradient(ellipse at 80% 90%,rgba(155,32,32,.35),transparent 60%),linear-gradient(160deg,var(--maroon-deep) 0%,var(--ink) 60%,#2a0808 100%)}.hero__media--fallback:after{background:linear-gradient(180deg,#2c0a0a33,#2c0a0a8c)}.wedding__media--fallback{width:100%;height:100%;min-height:480px;background:radial-gradient(ellipse at 40% 30%,rgba(214,164,25,.15),transparent 60%),linear-gradient(160deg,var(--maroon-deep),var(--ink))}.insta__item{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(150deg,var(--paper-2),var(--cream-2))}.insta__item img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--e-out)}.insta__item:hover img{transform:scale(1.06)}
/*# sourceMappingURL=/cdn/shop/t/20/assets/home.css.map */
