:root{--black:#090909;--black2:#151515;--ivory:#F3F0E9;--white:#FFFFFF;--grey:#A6A6A6;--silver:#C3C5C7;--bordeaux:#7A1F2B;--bordeaux-hover:#641722;--serif:"Bodoni Moda",serif;--serif2:"Cormorant Garamond",serif;--sans:"Manrope",sans-serif;--ease:cubic-bezier(.4,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--black);color:var(--white);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:var(--sans);cursor:pointer}.wrap{max-width:1280px;margin:0 auto;padding:0 56px}.eyebrow{font-size:12px;letter-spacing:.35em;text-transform:uppercase;color:var(--grey);font-weight:500}h1,h2{font-family:var(--serif);font-weight:500;line-height:1.12}.section-dark{background:var(--black);color:var(--white)}.section-ivory{background:var(--ivory);color:var(--black)}.section-ivory .eyebrow{color:#8a857a}.logo-invert{filter:invert(1) brightness(.1)}header{position:fixed;top:0;left:0;right:0;z-index:100;height:80px;background:#090909d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(195,197,199,.18)}.header-in{max-width:1280px;margin:0 auto;padding:0 56px;height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand img{height:34px;width:auto}.brand-name{font-family:var(--serif);font-size:23px;letter-spacing:.28em;font-weight:500}.brand-sub{display:block;font-family:var(--serif2);font-style:italic;font-size:11px;letter-spacing:.12em;color:var(--silver);margin-top:-3px}nav{display:flex;align-items:center;gap:38px}nav a{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver);padding:6px 0;border-bottom:1px solid transparent;transition:all .22s var(--ease)}nav a:hover,nav a.active{color:var(--white);border-bottom-color:var(--silver)}.nav-drop{position:relative}.dropdown{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(6px);background:var(--black2);border:1px solid rgba(195,197,199,.22);min-width:320px;padding:10px;opacity:0;visibility:hidden;transition:all .24s var(--ease);border-radius:2px}.nav-drop:hover .dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.drop-item{display:flex;gap:14px;align-items:center;padding:14px;border-radius:2px;transition:background .2s}.drop-item:hover{background:#f3f0e90f}.drop-thumb{width:46px;height:56px;flex:none;background:var(--black);border:1px solid rgba(195,197,199,.25);display:flex;align-items:center;justify-content:center;border-radius:2px}.drop-thumb img{height:28px;width:auto;opacity:.9}.drop-item b{display:block;font-size:14px;letter-spacing:.06em;font-weight:600;text-transform:none}.drop-item span{font-size:12.5px;color:var(--grey);letter-spacing:.02em;text-transform:none}.cart-btn{position:relative;background:none;border:none;color:var(--silver);display:flex;align-items:center;transition:color .2s}.cart-btn:hover{color:var(--white)}.cart-count{position:absolute;top:-7px;right:-9px;background:var(--bordeaux);color:#fff;font-size:10.5px;font-weight:600;min-width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.burger{display:none;background:none;border:none;color:var(--silver);margin-left:6px}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:57% 43%;min-height:100vh;padding-top:80px}.hero-visual{background:radial-gradient(ellipse 90% 65% at 50% 42%,#1d1d1d 0%,var(--black) 72%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 40px 40px;position:relative;overflow:hidden}.stage{position:relative;width:100%;max-width:520px;flex:1;display:flex;align-items:center;justify-content:center;min-height:480px}.stage-img{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .45s var(--ease);pointer-events:none}.stage-img.visible{opacity:1}.thumbs{display:flex;gap:10px;margin-top:26px;z-index:2}.thumb{width:64px;height:78px;background:#111;border:1px solid rgba(195,197,199,.25);border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:border-color .22s;padding:4px}.thumb:hover,.thumb.active{border-color:var(--silver)}.thumb svg{width:26px;height:26px;stroke:var(--silver);fill:none;stroke-width:1.1}.thumb span{font-size:8px;letter-spacing:.06em;color:var(--grey);text-align:center;line-height:1.2;text-transform:uppercase}.macro-note{position:absolute;bottom:14px;right:18px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#a6a6a699}.bottle-scene{display:flex;flex-direction:column;align-items:center}.necklace-badge{position:absolute;right:6%;bottom:18%;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;transform:translateY(8px);transition:all .4s var(--ease)}.stage.with-necklace .necklace-badge{opacity:1;transform:translateY(0)}.cert-badge{position:absolute;left:4%;bottom:16%;border:1px solid rgba(195,197,199,.4);background:#151515d9;padding:10px 14px;font-size:10px;letter-spacing:.2em;color:var(--silver);text-transform:uppercase;opacity:0;transform:translateY(8px);transition:all .4s var(--ease);border-radius:2px;text-align:center;line-height:1.7}.stage.signature .cert-badge{opacity:1;transform:translateY(0)}.configurator{background:var(--ivory);color:var(--black);padding:56px 52px 48px;display:flex;flex-direction:column;justify-content:center}.configurator .eyebrow{color:#8a857a}.configurator h1{font-size:clamp(38px,3.6vw,58px);margin:14px 0 10px;color:var(--black)}.claim{font-family:var(--serif2);font-style:italic;font-size:22px;line-height:1.35;color:#3c3a35}.hero-desc{font-size:16px;color:#5c594f;margin:16px 0 8px;max-width:46ch}.step-label{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#8a857a;font-weight:600;margin:30px 0 12px}.editions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ed-card{position:relative;text-align:left;background:#fff;border:1px solid #d8d4c9;border-radius:3px;padding:20px 18px 16px;transition:all .24s var(--ease)}.ed-card:hover{border-color:#b5b0a2}.ed-card.selected{border:2px solid var(--bordeaux);background:#fbf7f0;padding:19px 17px 15px}.ed-flag{position:absolute;top:-9px;left:16px;background:var(--ivory);padding:0 8px;font-size:10px;letter-spacing:.24em;color:var(--bordeaux);font-weight:700;text-transform:uppercase}.ed-check{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;background:var(--bordeaux);color:#fff;font-size:11px;display:none;align-items:center;justify-content:center}.ed-card.selected .ed-check{display:flex}.ed-name{font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:.02em}.ed-carat{font-family:var(--serif);font-size:34px;margin:8px 0 0;line-height:1}.ed-carat small{display:block;font-family:var(--sans);font-size:11.5px;letter-spacing:.1em;color:#8a857a;margin-top:3px;text-transform:uppercase}.ed-desc{font-size:12.5px;color:#6b675c;line-height:1.5;margin:10px 0}.ed-list{list-style:none;font-size:12px;color:#57544b;line-height:1.9;border-top:1px solid #e4e0d5;padding-top:10px}.ed-list li:before{content:"\b7";margin-right:7px;color:var(--bordeaux)}.ed-price{font-family:var(--serif);font-size:26px;margin-top:12px}.necklace-step .nk-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #d8d4c9;border-radius:3px;padding:16px 18px}.nk-thumb{width:54px;height:54px;flex:none;border:1px solid #e0dcd1;border-radius:3px;display:flex;align-items:center;justify-content:center;background:#faf8f3}.nk-info{flex:1}.nk-info b{font-size:14.5px;font-weight:600;display:block}.nk-info p{font-size:12.5px;color:#6b675c;line-height:1.5;margin-top:3px}.nk-price{font-family:var(--serif);font-size:19px;white-space:nowrap}.nk-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.nk-opt{position:relative;text-align:left;background:#fff;border:1px solid #d8d4c9;border-radius:3px;padding:14px 16px;transition:all .22s var(--ease)}.nk-opt:hover{border-color:#b5b0a2}.nk-opt.selected{border:2px solid var(--bordeaux);background:#fbf7f0;padding:13px 15px}.nk-opt b{font-size:13.5px;font-weight:600;display:block}.nk-opt span{font-size:11.5px;color:#8a857a;line-height:1.4;display:block;margin-top:2px}.nk-opt .ed-check{top:10px;right:10px;width:18px;height:18px;font-size:10px}.nk-detail-link{display:inline-block;margin-top:10px;font-size:12px;color:#6b675c;border-bottom:1px solid #b5b0a2;padding-bottom:1px;transition:color .2s}.nk-detail-link:hover{color:var(--bordeaux);border-color:var(--bordeaux)}.summary{background:#fff;border:1px solid #d8d4c9;border-radius:3px;padding:18px 20px;font-size:14px}.summary b{font-family:var(--serif);font-size:16.5px;display:block;margin-bottom:4px}.summary ul{list-style:none;color:#57544b;font-size:13px;line-height:1.9}.summary ul li:before{content:"\b7";margin-right:7px;color:var(--bordeaux)}.total-row{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #e4e0d5;margin-top:12px;padding-top:12px}.total-row span{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#8a857a}.total-row strong{font-family:var(--serif);font-size:28px;font-weight:500}.buy-btn{width:100%;margin-top:18px;background:var(--bordeaux);color:#fff;border:none;border-radius:3px;padding:19px 24px;font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .22s var(--ease)}.buy-btn:hover{background:var(--bordeaux-hover)}.under-btn{font-size:11.5px;color:#8a857a;text-align:center;margin-top:12px;letter-spacing:.03em;line-height:1.8}.trustbar{border-top:1px solid rgba(195,197,199,.15);border-bottom:1px solid rgba(195,197,199,.15);padding:34px 0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.trust-item{display:flex;gap:16px;align-items:flex-start}.trust-item svg{width:26px;height:26px;flex:none;stroke:var(--silver);fill:none;stroke-width:1.1;margin-top:2px}.trust-item b{font-size:14px;letter-spacing:.06em;display:block;font-weight:600}.trust-item p{font-size:13px;color:var(--grey);line-height:1.55;margin-top:3px}.how{padding:120px 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 70px}.sec-head h2{font-size:clamp(32px,3.4vw,48px);margin-top:14px}.sec-head p{margin-top:14px;color:#6b675c;font-size:17px}.section-dark .sec-head p{color:var(--grey)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.step{text-align:center;padding:0 8px}.step-num{font-size:12px;letter-spacing:.3em;color:#8a857a;font-weight:600}.step-icon{width:74px;height:74px;margin:18px auto;display:flex;align-items:center;justify-content:center;border:1px solid #d0ccc0;border-radius:50%}.step-icon svg{width:34px;height:34px;stroke:var(--black);fill:none;stroke-width:1}.step h3{font-family:var(--serif);font-size:24px;letter-spacing:.18em;font-weight:500;margin-bottom:10px}.step p{font-size:14px;color:#6b675c;line-height:1.6}.occasions{padding:120px 0}.occ-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.occ-tile{position:relative;height:340px;border-radius:3px;overflow:hidden;cursor:pointer;border:1px solid rgba(195,197,199,.14);display:flex;align-items:flex-end}.occ-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s var(--ease)}.occ-tile:hover .occ-bg{transform:scale(1.04)}.occ-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#090909eb,#09090940 55%,#09090926)}.occ-text{position:relative;padding:30px 32px;z-index:2}.occ-text h3{font-family:var(--serif);font-size:27px;font-weight:500;margin-bottom:6px}.occ-text p{font-size:14px;color:#f3f0e9bf;max-width:42ch;line-height:1.55}.img-note{position:absolute;top:14px;right:16px;z-index:2;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#a6a6a68c;border:1px dashed rgba(166,166,166,.3);padding:4px 8px;border-radius:2px}.pause{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.pause-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 80% at 50% 55%,#232323 0%,var(--black) 75%)}.pause h2{position:relative;font-size:clamp(30px,4vw,52px);max-width:18ch;line-height:1.25;z-index:2}.pause .diamond-deco{position:absolute;bottom:60px;left:50%;transform:translate(-50%);opacity:.5}.compare{padding:120px 0}.size-visual{display:flex;align-items:flex-end;justify-content:center;gap:90px;margin:0 auto 70px;padding:44px 30px 30px;max-width:620px;background:#fff;border:1px solid #d8d4c9;border-radius:3px;position:relative}.size-item{text-align:center}.size-item .dot-wrap{height:80px;display:flex;align-items:flex-end;justify-content:center}.size-item b{display:block;font-family:var(--serif);font-size:19px;margin-top:16px}.size-item span{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#8a857a}.size-note{position:absolute;bottom:10px;right:14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#b5b0a2}.cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:900px;margin:0 auto}.cmp-card{background:#fff;border:1px solid #d8d4c9;border-radius:3px;padding:38px 34px;display:flex;flex-direction:column}.cmp-card.signature{border-color:#c9b8a4}.cmp-flag{font-size:10px;letter-spacing:.26em;color:var(--bordeaux);font-weight:700;text-transform:uppercase;margin-bottom:10px;min-height:14px}.cmp-card h3{font-family:var(--serif);font-size:26px;font-weight:500;margin-bottom:18px}.cmp-card ul{list-style:none;font-size:14.5px;color:#57544b;line-height:2.15;flex:1}.cmp-card ul li:before{content:"\2014";margin-right:10px;color:#b5b0a2}.cmp-btn{margin-top:26px;background:none;border:1px solid var(--black);border-radius:3px;color:var(--black);padding:15px 22px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:all .22s var(--ease)}.cmp-btn:hover{background:var(--black);color:var(--ivory)}.cmp-card.signature .cmp-btn{background:var(--bordeaux);border-color:var(--bordeaux);color:#fff}.cmp-card.signature .cmp-btn:hover{background:var(--bordeaux-hover);border-color:var(--bordeaux-hover)}.necklace-sec{padding:120px 0}.nk-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.nk-visual{position:relative}.nk-main{height:520px;background:radial-gradient(ellipse 75% 65% at 50% 45%,#1f1f1f 0%,var(--black) 78%);border:1px solid rgba(195,197,199,.16);border-radius:3px;display:flex;align-items:center;justify-content:center;position:relative}.nk-minis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.nk-mini{height:86px;background:#111;border:1px solid rgba(195,197,199,.18);border-radius:2px;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center}.nk-mini svg{width:24px;height:24px;stroke:var(--silver);fill:none;stroke-width:1}.nk-mini span{font-size:8.5px;letter-spacing:.06em;color:var(--grey);text-transform:uppercase;text-align:center;line-height:1.25}.nk-copy h2{font-size:clamp(30px,3.2vw,44px);margin:14px 0 18px}.nk-copy>p{color:var(--grey);font-size:16.5px;max-width:52ch}.collect-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:36px 0}.collect-step{text-align:center;padding:18px 6px;border:1px solid rgba(195,197,199,.16);border-radius:2px;position:relative}.collect-step svg{width:26px;height:26px;stroke:var(--silver);fill:none;stroke-width:1;margin:0 auto 8px;display:block}.collect-step span{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--silver);line-height:1.4;display:block}.nk-facts{list-style:none;font-size:14px;color:var(--grey);line-height:2.1;border-top:1px solid rgba(195,197,199,.16);padding-top:18px;margin-bottom:30px}.nk-facts li:before{content:"\b7";color:var(--bordeaux);margin-right:9px;font-weight:700}.btn-bordeaux{display:inline-block;background:var(--bordeaux);color:#fff;border:none;border-radius:3px;padding:17px 34px;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:background .22s var(--ease)}.btn-bordeaux:hover{background:var(--bordeaux-hover)}.nk-single-link{display:inline-block;margin-left:22px;font-size:13px;color:var(--silver);border-bottom:1px solid rgba(195,197,199,.4);padding-bottom:2px}.nk-single-link:hover{color:#fff}.cuvee{padding:120px 0}.cv-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.cv-visual{height:520px;background:linear-gradient(160deg,#fff,#eae6db);border:1px solid #d8d4c9;border-radius:3px;display:flex;align-items:center;justify-content:center;position:relative}.cv-copy h2{font-size:clamp(30px,3.2vw,44px);margin:14px 0 16px}.cv-copy>p{color:#6b675c;font-size:16.5px}.cv-data{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:34px;border-top:1px solid #d8d4c9}.cv-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e4e0d5;font-size:13.5px}.cv-row span{color:#8a857a;letter-spacing:.04em}.cv-row b{font-weight:600;color:var(--black);text-align:right}.moments{padding:120px 0}.mom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mom-card{border:1px solid #d8d4c9;border-radius:3px;overflow:hidden;background:#fff}.mom-img{height:250px;background:linear-gradient(150deg,#e8e4d9,#d8d4c9);display:flex;align-items:center;justify-content:center;position:relative}.mom-img svg{width:34px;height:34px;stroke:#a29d90;fill:none;stroke-width:1}.mom-body{padding:18px 20px 20px}.mom-body b{font-size:14px;font-weight:600;display:block}.mom-body p{font-family:var(--serif2);font-style:italic;font-size:15.5px;color:#57544b;margin-top:6px;line-height:1.5}.mom-note{text-align:center;font-size:12.5px;color:#8a857a;margin-top:26px;letter-spacing:.03em}.insta{background:var(--black);color:var(--white);border-radius:3px;margin-top:70px;padding:70px 60px;text-align:center}.insta h2{font-size:clamp(28px,3vw,40px);margin-bottom:16px}.insta>p{color:var(--grey);max-width:56ch;margin:0 auto 44px;font-size:16px}.insta-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:820px;margin:0 auto 40px}.insta-step b{font-family:var(--serif);font-size:19px;display:block;margin-bottom:8px}.insta-step .num{font-size:11px;letter-spacing:.3em;color:var(--bordeaux);display:block;margin-bottom:10px;font-weight:700}.insta-step p{font-size:13.5px;color:var(--grey);line-height:1.6}.insta-win{font-family:var(--serif2);font-style:italic;font-size:18px;color:var(--silver);max-width:60ch;margin:0 auto 36px;line-height:1.6}.insta small{display:block;margin-top:18px;font-size:12px;color:var(--grey)}.insta small a{border-bottom:1px solid rgba(166,166,166,.5)}.hashtag{color:var(--silver);letter-spacing:.06em}.faq{padding:120px 0}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid #d8d4c9}.faq-item:first-child{border-top:1px solid #d8d4c9}.faq-q{width:100%;background:none;border:none;text-align:left;padding:22px 40px 22px 4px;font-size:16.5px;font-weight:600;color:var(--black);position:relative;letter-spacing:.01em}.faq-q:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:var(--serif2);font-size:26px;font-weight:400;color:#8a857a;transition:transform .25s var(--ease)}.faq-item.open .faq-q:after{transform:translateY(-50%) rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.faq-a p{padding:0 40px 24px 4px;font-size:15px;color:#57544b;line-height:1.7}.final{position:relative;padding:150px 0;text-align:center;overflow:hidden}.final-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 50% 60%,#202020 0%,var(--black) 78%)}.final .wrap{position:relative;z-index:2}.final h2{font-size:clamp(32px,4vw,54px);max-width:20ch;margin:0 auto 18px}.final p{color:var(--grey);font-size:17px;margin-bottom:40px}.final .diamond-deco{margin:0 auto 34px;opacity:.65}footer{background:var(--black);border-top:1px solid rgba(195,197,199,.15);padding:80px 0 34px}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;margin-bottom:60px}.foot-brand img{height:40px;margin-bottom:14px}.foot-brand .fb-name{font-family:var(--serif);font-size:20px;letter-spacing:.26em}.foot-brand .fb-sub{font-family:var(--serif2);font-style:italic;font-size:13px;color:var(--silver);display:block;margin:2px 0 16px}.foot-brand p{font-size:13.5px;color:var(--grey);max-width:30ch;line-height:1.65;margin-bottom:18px}.foot-col h4{font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--silver);margin-bottom:20px;font-weight:600}.foot-col a{display:block;font-size:13.5px;color:var(--grey);padding:5px 0;transition:color .2s}.foot-col a:hover{color:var(--white)}.foot-bottom{border-top:1px solid rgba(195,197,199,.12);padding-top:26px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--grey)}.pay-icons{display:flex;gap:8px}.pay-icons span{border:1px solid rgba(195,197,199,.25);border-radius:2px;padding:3px 9px;font-size:10px;letter-spacing:.06em;color:var(--silver)}.insta-icon svg{width:20px;height:20px;stroke:var(--silver);fill:none;stroke-width:1.4}.mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:99;background:#090909f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(195,197,199,.2);padding:12px 18px;display:none;align-items:center;justify-content:space-between;gap:14px;transform:translateY(110%);transition:transform .3s var(--ease)}.mobile-bar.show{transform:translateY(0)}.mb-info b{font-size:13px;display:block;font-weight:600}.mb-info span{font-size:12px;color:var(--silver)}.mb-btn{background:var(--bordeaux);color:#fff;border:none;border-radius:3px;padding:13px 22px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;white-space:nowrap}@media(max-width:1080px){.wrap,.header-in{padding:0 32px}.hero{grid-template-columns:52% 48%}.configurator{padding:44px 34px}.steps{grid-template-columns:1fr 1fr;gap:44px 28px}.nk-grid,.cv-grid{grid-template-columns:1fr;gap:44px}.mom-grid,.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){body{font-size:16px}.wrap,.header-in{padding:0 22px}nav{display:none}.burger{display:block}.mobile-menu{display:block;position:fixed;top:80px;left:0;right:0;bottom:0;background:var(--black);z-index:98;padding:34px 26px;transform:translate(100%);transition:transform .3s var(--ease);overflow:auto}.mobile-menu.open{transform:translate(0)}.mobile-menu a{display:block;padding:15px 0;font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--silver);border-bottom:1px solid rgba(195,197,199,.12)}.mobile-menu .sub{padding-left:22px;font-size:14px;text-transform:none;letter-spacing:.04em}.hero{grid-template-columns:1fr;min-height:0}.hero-visual{padding:40px 20px 30px;min-height:70vh}.stage{min-height:380px}.editions,.nk-options{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr;gap:22px}.how,.occasions,.compare,.necklace-sec,.cuvee,.moments,.faq{padding:72px 0}.sec-head{margin-bottom:44px}.occ-grid{grid-template-columns:1fr}.occ-tile{height:250px}.cmp-grid{grid-template-columns:1fr}.size-visual{gap:44px}.collect-steps{grid-template-columns:1fr 1fr}.nk-minis{grid-template-columns:repeat(4,1fr)}.mom-grid{grid-template-columns:1fr 1fr;gap:12px}.insta{padding:50px 26px}.insta-steps{grid-template-columns:1fr;gap:26px}.final{padding:90px 0}.foot-grid{grid-template-columns:1fr;gap:36px}.foot-bottom{flex-direction:column;gap:16px}.mobile-bar{display:flex}.steps,.cv-data{grid-template-columns:1fr}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#09090999;z-index:200;opacity:0;visibility:hidden;transition:opacity .28s var(--ease)}.drawer-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--black2);border-left:1px solid rgba(195,197,199,.2);z-index:201;transform:translate(100%);transition:transform .32s var(--ease);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cd-head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid rgba(195,197,199,.15)}.cd-head h3{font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:.06em}.cd-close{background:none;border:none;color:var(--silver);font-size:26px;line-height:1}.cd-items{flex:1;overflow:auto;padding:10px 26px}.cd-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid rgba(195,197,199,.12)}.cd-img{width:64px;height:78px;flex:none;background:var(--black);border:1px solid rgba(195,197,199,.2);border-radius:2px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cd-img img{width:100%;height:100%;object-fit:cover}.cd-info{flex:1}.cd-info b{font-size:14px;font-weight:600;display:block}.cd-info .cd-variant{font-size:12px;color:var(--grey);display:block;margin-top:2px}.cd-qty{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(195,197,199,.3);border-radius:2px;margin-top:10px}.cd-qty button{background:none;border:none;color:var(--silver);width:28px;height:26px;font-size:15px}.cd-qty span{font-size:13px;min-width:14px;text-align:center}.cd-price{font-family:var(--serif);font-size:16px;white-space:nowrap}.cd-upsell{margin:14px 0;padding:14px 16px;border:1px solid rgba(195,197,199,.2);border-radius:2px;font-size:13px}.cd-upsell b{display:block;font-weight:600;margin-bottom:4px}.cd-upsell p{color:var(--grey);font-size:12.5px;margin-bottom:10px}.cd-upsell button{background:none;border:1px solid var(--silver);color:var(--silver);border-radius:2px;padding:8px 14px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.cd-upsell button:hover{border-color:#fff;color:#fff}.cd-foot{padding:20px 26px 26px;border-top:1px solid rgba(195,197,199,.15)}.cd-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.cd-total span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.cd-total strong{font-family:var(--serif);font-size:25px;font-weight:500}.cd-ship{font-size:11.5px;color:var(--grey);margin-bottom:16px}.cd-checkout{display:block;width:100%;text-align:center;background:var(--bordeaux);color:#fff;border:none;border-radius:3px;padding:17px;font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;transition:background .22s}.cd-checkout:hover{background:var(--bordeaux-hover)}.cd-continue{display:block;text-align:center;margin-top:12px;font-size:13px;color:var(--silver);background:none;border:none;width:100%}.cd-empty{text-align:center;color:var(--grey);padding:60px 0;font-size:14px}.pdp{padding-top:80px}.pdp-grid{display:grid;grid-template-columns:55% 45%;min-height:calc(100vh - 80px)}.pdp-gallery{background:radial-gradient(ellipse 90% 65% at 50% 42%,#1d1d1d 0%,var(--black) 72%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 40px}.pdp-main-img{max-width:520px;width:100%}.pdp-main-img img{width:100%;height:auto;border-radius:3px}.pdp-thumbs{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap;justify-content:center}.pdp-thumbs img{width:64px;height:78px;object-fit:cover;border:1px solid rgba(195,197,199,.25);border-radius:2px;cursor:pointer;transition:border-color .2s}.pdp-thumbs img:hover,.pdp-thumbs img.active{border-color:var(--silver)}.pdp-info{background:var(--ivory);color:var(--black);padding:60px 52px;display:flex;flex-direction:column;justify-content:center}.pdp-info .eyebrow{color:#8a857a}.pdp-info h1{font-size:clamp(34px,3.2vw,52px);margin:12px 0 10px;color:var(--black)}.pdp-price{font-family:var(--serif);font-size:28px;margin:14px 0}.pdp-desc{font-size:15.5px;color:#57544b;line-height:1.7}.pdp-desc ul{padding-left:20px;margin:10px 0}.pdp-meta{font-size:12px;color:#8a857a;margin-top:14px;letter-spacing:.03em;line-height:1.8}@media(max-width:1080px){.pdp-grid{grid-template-columns:1fr}.pdp-info{padding:44px 30px}}.shell{max-width:900px;margin:0 auto;padding:150px 24px 110px}.shell h1{font-size:clamp(34px,4vw,50px);margin-bottom:30px}.shell .rte{color:var(--silver);line-height:1.8;font-size:16px}.shell .rte a{border-bottom:1px solid rgba(195,197,199,.5)}.shell .rte h2,.shell .rte h3{font-family:var(--serif);color:#fff;margin:34px 0 12px}.coll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.coll-card{border:1px solid rgba(195,197,199,.18);border-radius:3px;overflow:hidden;background:var(--black2);transition:border-color .22s}.coll-card:hover{border-color:var(--silver)}.coll-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.coll-card .cc-body{padding:16px 18px}.coll-card b{font-size:15px;font-weight:600;display:block}.coll-card span{font-family:var(--serif);font-size:17px;color:var(--silver);display:block;margin-top:4px}@media(max-width:820px){.coll-grid{grid-template-columns:1fr 1fr;gap:12px}.shell{padding:130px 22px 80px}}.cart-page{max-width:900px;margin:0 auto;padding:150px 24px 110px}.cart-page h1{font-size:clamp(34px,4vw,50px);margin-bottom:36px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nl-band .nl-title{font-size:15px!important}.nl-band{padding:2px 0 12px!important;margin-bottom:12px!important}@media(max-width:900px){.nl-band .nl-eyebrow,.nl-band .nl-sub,.nl-band .nl-fine{display:none!important}.nl-band .nl-title{font-size:9px!important;margin:0 0 2px!important;line-height:1.1!important}.nl-band{padding:0 0 2px!important;margin-bottom:2px!important;border-bottom:none!important}.nl-band .nl-field{flex-direction:row!important;gap:4px!important}.nl-band .nl-field input{padding:4px 8px!important;font-size:11px!important}.nl-band .nl-btn{padding:4px 8px!important;font-size:8px!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/base.css.map */
