:root{--paper: #ffffff;--cream: #faf7f1;--cream-2: #f3eee4;--ink: #111111;--ink-soft: #2a2724;--ink-muted: #6b6660;--ink-faint: #a8a39c;--line: #ebe6dc;--line-soft: #f1ede4;--gold: #b08a4a;--gold-2: #c9a875;--gold-deep: #8a6932;--success: #2f6e4a;--danger: #8a3a2c;--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-script: "Italianno", "Cormorant Garamond", cursive;--step--2: 11px;--step--1: 13px;--step-0: 15px;--step-1: 17px;--step-2: 22px;--step-3: 28px;--step-4: 38px;--step-5: 52px;--step-6: 72px;--step-7: 96px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--radius: 2px;--radius-lg: 4px;--shadow-sm: 0 1px 2px rgba(17, 17, 17, .04);--shadow: 0 8px 32px rgba(17, 17, 17, .06);--shadow-lg: 0 24px 80px rgba(17, 17, 17, .1)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}svg{flex-shrink:0}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep)}.eyebrow.muted{color:var(--ink-muted)}.h-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.05}.h-display em{font-style:italic;color:var(--gold-deep)}.body-muted{color:var(--ink-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:var(--radius);text-decoration:none;transition:all .2s ease;cursor:pointer}.btn:hover{background:var(--ink-soft);border-color:var(--ink-soft)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:#fff}.btn--gold{background:var(--gold);border-color:var(--gold)}.btn--gold:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.btn--link{background:transparent;border:0;border-bottom:1px solid var(--ink);padding:4px 0;border-radius:0;color:var(--ink)}.btn--sm{padding:12px 22px;font-size:11px}.btn--lg{padding:20px 36px;font-size:13px}.btn--full{width:100%}.announcement-bar{background:var(--ink);color:#fff;text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:32px}.announcement-bar span{opacity:.85}.announcement-bar .sep{opacity:.4}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100}.header-inner{max-width:1320px;margin:0 auto;padding:22px 48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.header-nav{display:flex;gap:36px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.header-nav a{text-decoration:none;color:var(--ink-soft);position:relative;padding-bottom:2px}.header-nav a:hover{color:var(--ink)}.header-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--gold)}.brand-mark{text-align:center}.brand-mark a{text-decoration:none;color:var(--ink)}.brand-line1{font-family:var(--font-display);font-size:26px;letter-spacing:.22em;text-transform:uppercase;line-height:1;display:block}.brand-line2{font-family:var(--font-script);color:var(--gold-deep);font-size:22px;line-height:1;margin-top:2px;display:block}.header-tools{display:flex;gap:24px;justify-content:flex-end;align-items:center}.icon-btn{background:transparent;border:0;padding:6px;color:var(--ink);display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;position:relative;cursor:pointer;text-decoration:none}.icon-btn svg{width:18px;height:18px}.cart-count{background:var(--gold);color:#fff;font-size:10px;border-radius:999px;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-2px;right:-8px}.nav-toggle{display:none}.mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:200;flex-direction:column;padding:32px 24px;gap:0}.mobile-nav.open{display:flex}.mobile-nav-close{align-self:flex-end;background:transparent;border:0;padding:8px;cursor:pointer;margin-bottom:24px}.mobile-nav a{display:block;padding:18px 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--ink);text-decoration:none}.site-footer{background:var(--cream);color:var(--ink-soft);padding:80px 48px 32px;border-top:1px solid var(--line)}.footer-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:48px}.footer-col h4{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 18px}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.footer-col a{text-decoration:none;color:var(--ink-soft)}.footer-col a:hover{color:var(--ink)}.footer-brand .brand-line1{font-family:var(--font-display);font-size:22px;letter-spacing:.2em;text-transform:uppercase}.footer-brand .brand-line2{font-family:var(--font-script);color:var(--gold-deep);font-size:22px}.footer-brand p{margin:16px 0 0;font-size:13px;color:var(--ink-muted);max-width:280px}.footer-bottom{max-width:1320px;margin:64px auto 0;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-muted)}.payment-row{display:flex;gap:10px;align-items:center}.pay-badge{background:#fff;border:1px solid var(--line);border-radius:4px;padding:6px 10px;font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--ink-soft)}.footer-nl-form{display:flex;border-bottom:1px solid var(--line);margin-top:14px}.footer-nl-form input{flex:1;background:transparent;border:0;padding:10px 0;font-family:inherit;font-size:13px;color:var(--ink)}.footer-nl-form input::placeholder{color:var(--ink-muted)}.footer-nl-form input:focus{outline:none}.footer-nl-form button{background:transparent;border:0;color:var(--ink);font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:10px 0;cursor:pointer}.footer-social{display:flex;gap:14px;margin-top:20px;font-size:12px;color:var(--ink-muted)}.section{padding:96px 48px}.section.tight{padding:64px 48px}.section.cream{background:var(--cream)}.section.ink{background:var(--ink);color:#fff}.section-inner{max-width:1320px;margin:0 auto}.section-head{text-align:center;margin-bottom:56px}.section-head .eyebrow{display:block;margin-bottom:14px}.section-head h2{font-family:var(--font-display);font-size:var(--step-5);font-weight:400;letter-spacing:-.01em;margin:0 0 12px;line-height:1.05}.section-head h2 em{font-style:italic;color:var(--gold-deep)}.section-head p{font-size:16px;color:var(--ink-muted);max-width:560px;margin:0 auto}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:720px;background:var(--cream)}.hero-copy{padding:0 80px;display:flex;flex-direction:column;justify-content:center;gap:28px}.hero-copy h1{font-family:var(--font-display);font-size:clamp(56px,6vw,86px);font-weight:400;line-height:.98;letter-spacing:-.015em;margin:0}.hero-copy h1 em{font-style:italic;color:var(--gold-deep)}.hero-copy .lede{font-size:17px;color:var(--ink-muted);max-width:460px;line-height:1.6}.hero-ctas{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-meta{display:flex;gap:36px;margin-top:8px;padding-top:24px;border-top:1px solid var(--line);max-width:460px}.hero-meta div{font-size:12px;letter-spacing:.06em;color:var(--ink-soft)}.hero-meta strong{display:block;font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:0;margin-bottom:2px}.hero-visual{position:relative;background:linear-gradient(180deg,#f3eee4,#ddd3c0);overflow:hidden}.hero-rating{position:absolute;left:32px;top:32px;background:#fffffff5;padding:14px 18px;border-radius:2px;display:flex;align-items:center;gap:12px;z-index:2;box-shadow:var(--shadow)}.hero-rating .stars{color:var(--gold);letter-spacing:2px}.hero-rating .rating-text{font-size:12px;font-weight:600;letter-spacing:.06em}.hero-rating .rating-text small{display:block;font-weight:400;color:var(--ink-muted);font-size:11px}.hero-badge{position:absolute;right:32px;bottom:32px;background:var(--paper);width:130px;height:130px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-display);font-size:13px;font-style:italic;line-height:1.25;color:var(--ink);box-shadow:var(--shadow);border:1px solid var(--gold);z-index:2}.hero-jewel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:8%}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-cell{padding:28px 32px;display:flex;align-items:center;gap:16px;border-right:1px solid var(--line)}.trust-cell:last-child{border-right:0}.trust-cell svg{width:28px;height:28px;color:var(--gold-deep);flex-shrink:0}.trust-cell strong{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.trust-cell span{font-size:12px;color:var(--ink-muted)}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat-tile{position:relative;aspect-ratio:3/4;background:var(--cream);overflow:hidden;cursor:pointer;transition:transform .3s ease;display:block;text-decoration:none;color:var(--ink)}.cat-tile:hover{transform:translateY(-4px)}.cat-tile .tile-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:10%}.cat-tile .tile-label{position:absolute;left:24px;right:24px;bottom:24px;z-index:2}.cat-tile h3{font-family:var(--font-display);font-size:26px;font-weight:400;margin:0 0 4px;color:var(--ink)}.cat-tile .tile-count{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px}.prod-grid--3{grid-template-columns:repeat(3,1fr)}.prod-card{cursor:pointer;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--ink)}.prod-card .prod-media{aspect-ratio:1;background:var(--cream);position:relative;overflow:hidden}.prod-card .prod-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .2s}.prod-card:hover .prod-media:after{background:#00000008}.prod-media-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.prod-media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;padding:8%;display:flex;align-items:center;justify-content:center}.prod-badge{position:absolute;top:12px;left:12px;background:var(--ink);color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;z-index:2}.prod-badge.gold{background:var(--gold)}.prod-badge.cream{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.prod-quick{position:absolute;left:12px;right:12px;bottom:12px;background:var(--paper);padding:10px;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;opacity:0;transform:translateY(8px);transition:all .25s ease;z-index:2}.prod-card:hover .prod-quick{opacity:1;transform:translateY(0)}.prod-meta{padding:0 2px}.prod-meta .prod-cat{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.prod-meta h4{font-family:var(--font-display);font-size:20px;font-weight:400;margin:0 0 6px;letter-spacing:-.005em}.prod-meta .prod-price{display:flex;align-items:baseline;gap:10px;font-size:14px;font-weight:500}.prod-meta .prod-price .old{color:var(--ink-muted);text-decoration:line-through;font-weight:400}.prod-meta .prod-rating{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted);margin-top:4px}.prod-rating .stars{color:var(--gold);font-size:11px;letter-spacing:1px}.wishlist-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;border:1px solid var(--line);background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer}.story-split{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-visual{background:linear-gradient(180deg,#f3eee4,#ddd3c0);position:relative;overflow:hidden;min-height:560px}.story-jewel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:8%}.story-copy{padding:80px;display:flex;flex-direction:column;justify-content:center;gap:22px}.story-copy h2{font-family:var(--font-display);font-size:var(--step-5);font-weight:400;letter-spacing:-.01em;margin:0;line-height:1.05}.story-copy p{color:var(--ink-muted);font-size:16px;line-height:1.7;margin:0}.story-signature{font-family:var(--font-script);font-size:36px;color:var(--gold-deep);margin-top:8px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.step-num-big{font-family:var(--font-display);font-style:italic;font-size:44px;color:var(--gold);margin-bottom:18px;line-height:1}.step-title{font-family:var(--font-display);font-size:26px;font-weight:400;margin:0 0 12px}.step-body{color:var(--ink-muted);font-size:15px;line-height:1.65;margin:0}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.test-card{background:var(--paper);border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;gap:16px}.test-card .stars{color:var(--gold);letter-spacing:2px}.test-card blockquote{font-family:var(--font-display);font-size:19px;line-height:1.5;margin:0;font-style:italic;color:var(--ink-soft)}.test-author{display:flex;align-items:center;gap:12px;margin-top:auto}.test-author .avatar{width:40px;height:40px;border-radius:50%;background:var(--cream-2);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;color:var(--gold-deep);flex-shrink:0}.test-author .who{font-size:13px}.test-author .who strong{display:block;font-weight:600}.test-author .who small{color:var(--ink-muted);font-size:11px}.verified-pill{margin-left:auto;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--success);display:flex;align-items:center;gap:4px;flex-shrink:0}.ugc-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ugc-tile{aspect-ratio:1;background:var(--cream-2);position:relative;overflow:hidden;cursor:pointer}.ugc-tile .ugc-jewel{position:absolute;top:0;right:0;bottom:0;left:0;padding:10%;display:flex;align-items:center;justify-content:center}.ugc-tile .ugc-handle{position:absolute;bottom:8px;left:8px;color:#fff;font-size:11px;font-weight:500;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.4)}.press-row{display:flex;justify-content:space-between;align-items:center;gap:48px;flex-wrap:wrap}.press-name{font-family:var(--font-display);font-size:24px;color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase}.newsletter{background:var(--ink);color:#fff;padding:80px 48px;text-align:center}.newsletter h2{font-family:var(--font-display);font-size:44px;font-weight:400;margin:0 0 14px}.newsletter h2 em{font-style:italic;color:var(--gold-2)}.newsletter p{color:#ffffffa6;max-width:480px;margin:0 auto 32px;font-size:15px}.nl-form{max-width:460px;margin:0 auto;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid rgba(255,255,255,.25)}.nl-form input{background:transparent;border:0;padding:16px 0;color:#fff;font-family:inherit;font-size:15px}.nl-form input::placeholder{color:#ffffff80}.nl-form input:focus{outline:none}.nl-form button{background:transparent;border:0;color:var(--gold-2);font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:16px 0;cursor:pointer}.nl-disclaimer{font-size:11px;margin-top:18px;opacity:.5}.pdp{display:grid;grid-template-columns:1fr 480px;gap:0;min-height:80vh}.pdp-gallery{background:var(--cream);padding:64px 48px;display:flex;flex-direction:column;gap:24px;align-items:center}.pdp-stage{width:100%;max-width:560px;aspect-ratio:1;background:linear-gradient(180deg,#f6f1e6,#e8dec8);position:relative;overflow:hidden}.pdp-stage-jewel{position:absolute;top:0;right:0;bottom:0;left:0;padding:8%;display:flex;align-items:center;justify-content:center}.pdp-stage-label{position:absolute;top:16px;left:16px;background:#fff;padding:6px 10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--gold-deep);z-index:5;display:none}.pdp-stage.engrave-mode .pdp-stage-label{display:block}.engrave-zone-box{position:absolute;display:none;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;z-index:4;border:1px dashed transparent;transition:border-color .2s ease}.pdp-stage.engrave-mode .engrave-zone-box{display:flex}.engrave-zone-box.show-guide{border-color:#b08a4a8c;background:#b08a4a0a}.engrave-zone-text{display:inline-block;white-space:pre-line;line-height:1.12;text-shadow:0 1px 2px rgba(255,255,255,.45);max-width:100%}.pdp-thumbs{display:flex;gap:10px;width:100%;max-width:560px}.pdp-thumb{flex:1;aspect-ratio:1;background:#fff;border:1px solid var(--line);cursor:pointer;position:relative;overflow:hidden}.pdp-thumb.active{border-color:var(--ink)}.pdp-thumb-jewel{position:absolute;top:0;right:0;bottom:0;left:0;padding:10%}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-info{padding:64px 56px;display:flex;flex-direction:column;gap:22px;border-left:1px solid var(--line)}.pdp-cat{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.pdp-title{font-family:var(--font-display);font-size:38px;font-weight:400;line-height:1.1;letter-spacing:-.01em;margin:0}.pdp-rating-row{display:flex;align-items:center;gap:12px;font-size:13px}.pdp-rating-row .stars{color:var(--gold);letter-spacing:2px}.pdp-price-row{display:flex;align-items:baseline;gap:14px;padding:4px 0}.pdp-price-row .price-now{font-family:var(--font-display);font-size:30px;font-weight:500}.pdp-price-row .price-old{color:var(--ink-muted);text-decoration:line-through;font-size:17px}.pdp-price-row .save-pill{background:var(--gold);color:#fff;padding:4px 9px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pdp-desc{font-size:15px;color:var(--ink-soft);line-height:1.65;padding-bottom:20px;border-bottom:1px solid var(--line);margin:0}.pdp-block{padding:4px 0}.pdp-block .label{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:12px;color:var(--ink)}.pdp-block .label .value{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--ink-muted)}.swatch-row{display:flex;gap:8px;flex-wrap:wrap}.swatch{border:1px solid var(--line);padding:10px 16px;font-size:12px;letter-spacing:.06em;cursor:pointer;background:#fff;display:inline-flex;align-items:center;gap:8px;transition:border-color .15s}.swatch:hover{border-color:var(--ink-muted)}.swatch.active{border-color:var(--ink)}.swatch .dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.engrave-input{width:100%;border:1px solid var(--line);background:#fff;padding:14px 16px;font-family:inherit;font-size:15px;color:var(--ink);letter-spacing:.02em;resize:vertical;min-height:52px;line-height:1.4}.engrave-input:focus{outline:none;border-color:var(--gold)}.side-tabs{display:flex;gap:6px;margin-bottom:10px}.side-tab{flex:1;padding:9px 0;border:1px solid var(--line);background:#fff;font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;transition:all .15s}.side-tab:hover{border-color:var(--ink-muted)}.side-tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.side-tab small{text-transform:none;letter-spacing:0;opacity:.7;font-size:10px}.engrave-hint{font-size:11px;color:var(--ink-muted);margin-top:6px;display:flex;justify-content:space-between}.font-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.font-tile{border:1px solid var(--line);background:#fff;padding:12px;text-align:center;cursor:pointer;font-size:26px;line-height:1;height:60px;display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .15s}.font-tile.active{border-color:var(--ink);background:var(--cream)}.eng-font-select{position:relative}.eng-font-trigger{width:100%;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);padding:12px 16px;cursor:pointer;text-align:left}.eng-font-trigger:hover{border-color:var(--ink-muted)}.eng-font-trigger-sample{flex:1;font-size:26px;line-height:1;color:var(--ink);overflow:hidden;white-space:nowrap}.eng-font-trigger-name{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.eng-font-caret{color:var(--ink-muted);font-size:12px}.eng-font-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);max-height:320px;overflow-y:auto}.eng-font-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:0;border-bottom:1px solid var(--line-soft);padding:10px 16px;cursor:pointer;text-align:left}.eng-font-opt:last-child{border-bottom:0}.eng-font-opt:hover{background:var(--cream)}.eng-font-opt.active{background:#fdfbf6}.eng-font-opt-sample{font-size:28px;line-height:1.1;color:var(--ink);overflow:hidden;white-space:nowrap}.eng-font-opt-name{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;flex-shrink:0}.font-tile .tag{position:absolute;bottom:4px;left:0;right:0;font-family:var(--font-sans);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.qty-row{display:flex;border:1px solid var(--line);width:fit-content}.qty-row button{border:0;background:#fff;width:44px;height:44px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-val{width:56px;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:500;border-left:1px solid var(--line);border-right:1px solid var(--line)}.bundle-card{border:1px solid var(--line);padding:14px 16px;display:flex;align-items:center;gap:14px;cursor:pointer;position:relative;transition:border-color .15s,background .15s}.bundle-card.active{border-color:var(--gold);background:#fdfbf6}.bundle-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ink-muted);flex-shrink:0;position:relative}.bundle-card.active .bundle-radio{border-color:var(--gold)}.bundle-card.active .bundle-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--gold);border-radius:50%}.bundle-content{flex:1}.bundle-title{font-weight:600;font-size:14px;margin-bottom:2px}.bundle-sub{font-size:12px;color:var(--ink-muted)}.bundle-price-col{text-align:right}.bundle-price-now{font-weight:600}.bundle-price-old{font-size:11px;color:var(--ink-muted);text-decoration:line-through}.bundle-tag{position:absolute;top:-8px;right:12px;background:var(--gold);color:#fff;font-size:9px;letter-spacing:.14em;padding:3px 7px;text-transform:uppercase}.urgency{background:#fdf6e9;border:1px solid #ecd9a4;padding:12px 14px;font-size:13px;display:flex;align-items:center;gap:10px;color:#6b4d12}.urgency-dot{width:8px;height:8px;background:#c98e1c;border-radius:50%;animation:pulse 1.6s infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}.guarantees-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px;padding-top:12px;border-top:1px solid var(--line)}.guarantees-mini .g-item{display:flex;gap:10px;font-size:12.5px;color:var(--ink-soft);align-items:flex-start}.guarantees-mini svg{width:16px;height:16px;color:var(--gold-deep);flex-shrink:0;margin-top:2px}.pdp-accordion{border-top:1px solid var(--line);padding-top:8px}.acc-item{border-bottom:1px solid var(--line)}.acc-head{width:100%;background:transparent;border:0;padding:16px 0;text-align:left;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.acc-body{padding:0 0 16px;font-size:14px;color:var(--ink-muted);line-height:1.6;display:none}.acc-body.open{display:block}.pdp-cta-row{display:flex;gap:12px;align-items:stretch}.pdp-sticky-bar{display:none}.rating-breakdown{display:flex;flex-direction:column;gap:8px;font-size:12px}.rating-bar-row{display:flex;align-items:center;gap:8px}.rating-bar-bg{flex:1;height:4px;background:var(--line)}.rating-bar-fill{height:100%;background:var(--gold)}.coll-hero{padding:80px 48px 48px;text-align:center;border-bottom:1px solid var(--line)}.coll-hero .breadcrumb{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:16px}.coll-hero h1{font-family:var(--font-display);font-size:56px;font-weight:400;margin:0 0 12px;letter-spacing:-.01em}.coll-hero p{font-size:16px;color:var(--ink-muted);max-width:540px;margin:0 auto}.coll-toolbar{max-width:1320px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:24px 48px;border-bottom:1px solid var(--line);font-size:13px;flex-wrap:wrap;gap:12px}.filter-chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:#fff;padding:8px 14px;border-radius:999px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--ink);transition:all .15s}.chip:hover,.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.coll-body{display:grid;grid-template-columns:240px 1fr;max-width:1320px;margin:0 auto;padding:48px;gap:48px}.coll-side h5{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.coll-side ul{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.coll-side label{display:flex;justify-content:space-between;color:var(--ink-soft);cursor:pointer}.coll-side label .count{color:var(--ink-muted);font-size:12px}.coll-side label input{margin-right:8px}.cart-page{display:grid;grid-template-columns:1fr 420px;min-height:80vh}.cart-main{padding:64px 56px}.cart-main h1{font-family:var(--font-display);font-size:44px;font-weight:400;margin:0 0 8px}.cart-sub{color:var(--ink-muted);font-size:14px;margin-bottom:32px}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:24px;padding:24px 0;border-top:1px solid var(--line);align-items:start}.cart-line:last-of-type{border-bottom:1px solid var(--line)}.cart-line-art{aspect-ratio:1;background:var(--cream);position:relative;overflow:hidden}.cart-line-art-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:8%}.cart-line-art img{width:100%;height:100%;object-fit:cover}.cart-line h4{font-family:var(--font-display);font-size:20px;font-weight:400;margin:0 0 6px}.cart-line-meta{font-size:12.5px;color:var(--ink-muted);margin-bottom:4px}.cart-line-engrave{font-family:var(--font-display);font-style:italic;color:var(--gold-deep);font-size:14px;margin-bottom:10px}.cart-line-actions{display:flex;gap:16px;align-items:center;font-size:12px}.cart-line-price{font-weight:500;font-size:16px;text-align:right}.cart-side{background:var(--cream);padding:64px 48px;border-left:1px solid var(--line)}.cart-side h3{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px}.summary-row{display:flex;justify-content:space-between;padding:12px 0;font-size:14px;color:var(--ink-soft)}.summary-row.total{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink);border-top:1px solid var(--line);padding-top:18px;margin-top:12px}.promo-row{display:flex;gap:8px;margin:16px 0 8px}.promo-row input{flex:1;border:1px solid var(--line);background:#fff;padding:11px 14px;font-family:inherit;font-size:13px}.promo-row input:focus{outline:none;border-color:var(--ink)}.gift-toggle{margin-top:24px;border:1px dashed var(--gold);background:#fdfbf6;padding:16px;display:flex;gap:12px;align-items:flex-start;font-size:13px}.gift-ic{width:32px;height:32px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.shipping-bar{background:var(--cream-2);border-radius:2px;padding:12px 14px;font-size:12px;color:var(--ink-soft);margin-bottom:20px}.shipping-bar .bar{height:3px;background:var(--line);border-radius:999px;margin-top:8px}.shipping-bar .bar-fill{height:100%;background:var(--gold);border-radius:999px}.cart-empty{text-align:center;padding:80px 48px;grid-column:1 / -1}.cart-empty h2{font-family:var(--font-display);font-size:36px;font-weight:400;margin:0 0 12px}.about-hero{padding:120px 48px 80px;text-align:center;background:var(--cream);border-bottom:1px solid var(--line)}.about-hero .eyebrow{display:inline-block;margin-bottom:18px}.about-hero h1{font-family:var(--font-display);font-size:72px;font-weight:400;margin:0 0 18px;letter-spacing:-.01em;line-height:1.02}.about-hero h1 em{font-style:italic;color:var(--gold-deep)}.about-hero p{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--ink-soft);max-width:640px;margin:0 auto;line-height:1.5}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.value-card{text-align:center}.value-card .value-num{font-family:var(--font-display);font-style:italic;color:var(--gold);font-size:36px;margin-bottom:14px}.value-card h3{font-family:var(--font-display);font-size:26px;font-weight:400;margin:0 0 12px}.value-card p{color:var(--ink-muted);font-size:14.5px;line-height:1.65;margin:0}.key-figures{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.key-fig{padding:40px 32px;text-align:center;border-right:1px solid var(--line)}.key-fig:last-child{border-right:0}.key-fig .fig-num{font-family:var(--font-display);font-size:48px;font-weight:400;color:var(--gold-deep);line-height:1;margin-bottom:8px}.key-fig .fig-label{font-size:13px;color:var(--ink-muted)}.faq-layout{display:grid;grid-template-columns:320px 1fr;gap:80px;max-width:1320px;margin:0 auto;padding:80px 48px}.faq-side h1{font-family:var(--font-display);font-size:56px;font-weight:400;margin:0 0 16px;line-height:1}.faq-side p{color:var(--ink-muted);font-size:15px}.faq-cats{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.faq-cat-btn{background:transparent;border:0;padding:10px 14px;text-align:left;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--ink-soft);letter-spacing:.04em;cursor:pointer;border-left:2px solid transparent;width:100%}.faq-cat-btn.active{color:var(--ink);border-color:var(--gold)}.faq-cat-btn:hover{color:var(--ink)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1 / -1}.field label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;padding:13px 14px;font-family:inherit;font-size:14px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink)}@media(max-width:1024px){.header-inner{padding:16px 24px;grid-template-columns:auto 1fr auto}.header-nav{display:none}.nav-toggle{display:flex}.brand-mark .brand-line1{font-size:18px;letter-spacing:.16em}.brand-mark .brand-line2{font-size:16px}.icon-btn span{display:none}.header-tools{gap:14px}.announcement-bar{gap:16px;font-size:10px;padding:8px 16px}.announcement-bar .sep{display:none}.announcement-bar span:nth-child(n+4){display:none}.section{padding:56px 24px}.section.tight{padding:40px 24px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:56px 24px 32px}.hero-copy h1{font-size:48px}.hero-meta{flex-wrap:wrap;gap:20px}.hero-visual{height:380px}.hero-rating{left:16px;top:16px;padding:10px 12px}.hero-badge{right:16px;bottom:16px;width:90px;height:90px;font-size:11px}.trust-row{grid-template-columns:1fr 1fr}.trust-cell{padding:16px;border-bottom:1px solid var(--line)}.trust-cell:nth-child(2n){border-right:0}.trust-cell svg{width:22px;height:22px}.cat-grid{grid-template-columns:1fr 1fr;gap:10px}.cat-tile h3{font-size:18px}.cat-tile .tile-label{left:14px;right:14px;bottom:14px}.prod-grid{grid-template-columns:1fr 1fr;gap:24px 10px}.prod-grid--3{grid-template-columns:1fr 1fr}.prod-meta h4{font-size:16px}.section-head h2{font-size:36px}.section-head{margin-bottom:32px}.test-grid{grid-template-columns:1fr}.test-card{padding:24px}.ugc-strip{grid-template-columns:repeat(3,1fr)}.story-split{grid-template-columns:1fr}.story-visual{min-height:300px}.story-copy{padding:48px 24px}.story-copy h2{font-size:36px}.steps-grid{grid-template-columns:1fr;gap:32px}.newsletter{padding:56px 24px}.newsletter h2{font-size:32px}.site-footer{padding:48px 24px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:16px;text-align:center;margin-top:32px}.pdp{grid-template-columns:1fr}.pdp-gallery{padding:16px 16px 24px}.pdp-stage{max-width:none}.pdp-info{padding:24px 20px 80px;border-left:0;border-top:1px solid var(--line)}.pdp-title{font-size:28px}.pdp-price-row .price-now{font-size:24px}.pdp-sticky-bar{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);padding:12px 16px;gap:8px;z-index:50}.pdp-sticky-bar .btn{flex:1;padding:14px 18px;font-size:11px}.coll-hero{padding:32px 24px 24px}.coll-hero h1{font-size:36px}.coll-toolbar{padding:16px 24px}.coll-body{grid-template-columns:1fr;padding:24px;gap:24px}.coll-side{display:none}.cart-page{grid-template-columns:1fr}.cart-main{padding:32px 24px}.cart-main h1{font-size:32px}.cart-side{padding:32px 24px;border-left:0;border-top:1px solid var(--line)}.cart-line{grid-template-columns:80px 1fr;gap:16px}.cart-line h4{font-size:16px}.cart-line-price{grid-column:1 / -1;text-align:left}.about-hero{padding:60px 24px 40px}.about-hero h1{font-size:44px}.values-grid{grid-template-columns:1fr;gap:32px}.key-figures{grid-template-columns:1fr 1fr}.key-fig:nth-child(2n){border-right:0}.key-fig{border-bottom:1px solid var(--line)}.key-fig:last-child:nth-child(odd){grid-column:1 / -1;border-bottom:0}.faq-layout{grid-template-columns:1fr;gap:32px;padding:32px 24px}.faq-side h1{font-size:40px}.press-row{gap:24px;justify-content:center}.press-name{font-size:18px}}@media(max-width:480px){.pdp-thumbs{display:none}.guarantees-mini{grid-template-columns:1fr}.font-row{grid-template-columns:repeat(3,1fr)}.hero-ctas{flex-direction:column;align-items:flex-start}.hero-ctas .btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bijoux.css.map */
