@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&family=DM+Mono:wght@400;500&family=Great+Vibes&family=Manrope:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500&display=swap";:root{--veya-bg-page:#f8f4ec;--veya-bg-soft:#f3ede2;--veya-bg-elevated:#fffdf9;--veya-ink:#1f1b17;--veya-ink-soft:#5e564d;--veya-muted:#857a6c;--veya-gold:#b8945a;--veya-gold-soft:#d7be8d;--veya-jade:#9cb8a6;--veya-deep:#24362f;--veya-border:rgba(31,27,23,.08);--veya-border-strong:rgba(31,27,23,.14);--veya-shadow-soft:0 14px 32px rgba(58,49,34,.06);--veya-shadow-lift:0 18px 42px rgba(58,49,34,.09);--veya-radius-sm:8px;--veya-radius-md:12px;--veya-radius-lg:16px}:root{font-family:Manrope,sans-serif;color:#1c1a17;background:#faf8f3;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.eyebrow{color:#a78349;font-family:DM Mono;font-size:9px;letter-spacing:.14em;margin:0 0 16px}.brand small{color:#c1a976;font-family:DM Mono;font-size:7px;letter-spacing:.76em;margin-top:6px}.nav nav a,.bag{font-family:DM Mono;font-size:9px;letter-spacing:.12em}.hero{align-items:center;background:radial-gradient(circle at 74% 45%,rgba(91,127,111,.36),transparent 22%),repeating-radial-gradient(circle at 74% 47%,transparent 0 58px,rgba(211,185,129,.13) 59px 60px),linear-gradient(135deg,#091110,#10201c 52%,#080d0c);color:#f0eadd;display:flex;min-height:100vh;overflow:hidden;padding:130px 8vw 70px}.hero-copy-block{max-width:650px;min-width:0}.hero h1,.story h2,h3{font-family:Cormorant Garamond;font-weight:400;margin:0}.hero h1{font-size:clamp(72px,10vw,140px);letter-spacing:-.065em;line-height:.78}.hero em,.story em{color:#cab078;font-weight:400}.hero p:not(.eyebrow){color:#b9bcb5;font-size:14px;line-height:1.9;margin:35px 0 28px;max-width:450px}.hero a{border-bottom:1px solid #c2a76e;display:inline-flex;font-family:DM Mono;font-size:10px;gap:24px;letter-spacing:.14em;padding-bottom:11px}.hero i{color:#c2a76e;font-style:normal}.designer-section{background:#faf8f3;padding:80px 4vw 44px;position:relative}.bracelet-stage,.bracelet-canvas{height:100%;min-height:0;width:100%}.bracelet-canvas{position:relative;z-index:1}.bracelet-canvas canvas{display:block;height:100%;touch-action:none;width:100%}.canvas-meta{display:flex;font-family:DM Mono;font-size:9px;justify-content:space-between;left:20px;letter-spacing:.11em;position:absolute;right:20px;top:18px;z-index:2}.canvas-meta b{color:#a78349;font-weight:400}.canvas-hint{bottom:18px;color:#9b9285;font-family:DM Mono;font-size:8px;left:0;letter-spacing:.12em;position:absolute;right:0;text-align:center}.canvas-zoom{align-items:center;background:#ffffffeb;border:1px solid rgba(28,26,23,.1);display:flex;gap:2px;position:absolute;right:14px;top:46px;z-index:3}.canvas-zoom button,.canvas-zoom output{background:transparent;border:0;color:#5d584f;font-family:DM Mono;font-size:8px;letter-spacing:.08em;padding:8px}.canvas-zoom output{min-width:45px;text-align:center}.canvas-zoom .zoom-fit{border-left:1px solid rgba(28,26,23,.1)}.empty-state{display:grid;gap:5px;left:0;position:absolute;right:0;text-align:center;top:47%}.empty-state b{font-family:Cormorant Garamond;font-size:30px;font-weight:400}.empty-state span{color:#847c70;font-size:11px}.selected-stone-panel{background:#ffffffad;border:1px solid rgba(28,26,23,.08);border-radius:8px;margin-top:16px;padding:14px}.selected-stone-panel.empty{background:#ffffff85}.selected-stone-panel small{color:#9c753b;display:block;font-family:DM Mono;font-size:8px;letter-spacing:.12em;margin-bottom:8px}.selected-stone-panel strong{color:#1f1d19;display:block;font-family:Cormorant Garamond;font-size:28px;font-weight:400;line-height:1}.selected-stone-panel p{color:#6e675c;font-size:11px;line-height:1.6;margin:8px 0 0}.history-controls,.selected-stone-actions{display:flex;gap:7px;margin:18px 0}.history-controls button,.selected-stone-actions button{border:1px solid #d8d0c2;flex:1;padding:10px}.history-controls button:disabled,.selected-stone-actions button:disabled{cursor:not-allowed;opacity:.45}.save-button{background:#24362f;border:0;color:#f8f3e9;font-family:DM Mono;font-size:9px;letter-spacing:.12em;padding:15px;width:100%}.save-button:disabled{cursor:not-allowed;opacity:.45}.save-button i{color:#c2a76e;float:right;font-style:normal}.canvas-loading{align-items:center;color:#a78349;display:flex;font-family:DM Mono;font-size:9px;inset:0;justify-content:center;letter-spacing:.14em;position:absolute}.story{background:#10201c;color:#eee8dc;min-height:500px;padding:100px 8vw}.story h2{font-size:clamp(70px,9vw,126px);letter-spacing:-.06em;line-height:.82}.empty-state{pointer-events:none;z-index:3}.starting-moods{display:flex;gap:7px;justify-content:center;margin-top:12px}.empty-state button{background:#ffffff8a;border:1px solid #d8c49a;color:#8a6b38;font-family:DM Mono;font-size:8px;letter-spacing:.11em;padding:10px 14px;pointer-events:auto;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.empty-state button:hover{background:#253831;border-color:#253831;color:#f8f3e9}.remove-zone{align-items:center;background:#faf8f3d1;border:1px solid rgba(28,26,23,.1);bottom:42px;color:#8d877d;display:flex;font-family:DM Mono;font-size:7px;height:54px;justify-content:center;letter-spacing:.1em;opacity:.38;position:absolute;right:16px;transition:opacity .16s ease,transform .16s ease,background-color .16s ease;width:92px;z-index:4}.remove-zone.active{opacity:.8}.remove-zone.armed{background:#f2e6dc;border-color:#c98f72;color:#8b4e37;opacity:1;transform:scale(1.06)}.designer-toast{left:50%;max-width:min(420px,calc(100vw - 36px));padding:11px 14px;pointer-events:none;position:fixed;top:72px;transform:translate(-50%);z-index:40;border:1px solid rgba(28,26,23,.08);border-radius:999px;box-shadow:0 10px 24px #221e1814;font-family:DM Mono;font-size:8px;letter-spacing:.06em;background:#ffffffe6;color:#453f37}.designer-toast.success{background:#f4f9f5;border-color:#3554461a;color:#355446}.designer-toast.warning{background:#fff9f0;border-color:#9b6b2f1f;color:#8b5d25}@media(max-width:900px){.designer-toast{font-size:7px;max-width:calc(100vw - 24px);top:64px}}@media(max-width:380px){.canvas-hint{font-size:7px}}@media(max-width:900px){.starting-moods{gap:5px}.empty-state button{font-size:7px;padding:9px 10px}.remove-zone{bottom:76px;left:50%;opacity:0;right:auto;transform:translate(-50%);width:150px}.remove-zone.active{opacity:.82}.remove-zone.armed{transform:translate(-50%) scale(1.06)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(prefers-reduced-motion:reduce){.spark-main,.spark-small{animation:none!important;opacity:.9!important;transform:translate(-50%,-50%) rotate(45deg) scale(1)!important}}.brand{font-family:Cormorant Garamond;letter-spacing:.02em}.hero{background:linear-gradient(120deg,#fbfaf6,#f2eee5 58%,#e9e1d2);color:#1f1d19;display:grid;gap:7vw;grid-template-columns:minmax(0,.95fr) minmax(360px,1fr);min-height:92vh}.hero h1{font-size:clamp(70px,9vw,132px);letter-spacing:-.055em}.hero em{color:#9c753b}.hero p:not(.eyebrow){color:#5f5a50;font-size:15px}.hero a.primary-link{background:#24362f;border:0;color:#fbf6ec;padding:14px 18px}.hero a.secondary-link{border-bottom-color:#bfa46f;color:#5f5546}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;max-width:560px}.hero-trust span{border:1px solid rgba(167,131,73,.28);color:#6f675b;font-family:DM Mono;font-size:8px;letter-spacing:.1em;padding:8px 10px}.hero-product{align-self:center;display:grid;justify-items:center;position:relative}.hero-product-orbit,.preview-orbit{aspect-ratio:1;border:1px solid rgba(167,131,73,.18);border-radius:50%;position:relative}.hero-product-orbit{background:#ffffff75;box-shadow:0 34px 90px #3a31221f;width:min(500px,38vw)}.hero-product-orbit span,.preview-orbit span{--angle:calc(var(--i) * 20deg);background:radial-gradient(circle at 30% 25%,#fff,var(--tone,#d9e2d8) 56%,#8a958d);border-radius:50%;box-shadow:inset -5px -7px 14px #2a231d2e,inset 2px 3px 8px #ffffffc2;height:42px;left:50%;position:absolute;top:50%;transform:rotate(var(--angle)) translateY(-222px) rotate(calc(var(--angle) * -1));width:42px}.hero-product-orbit span:nth-child(3n){--tone:#c88587}.hero-product-orbit span:nth-child(4n){--tone:#77617e}.hero-product-orbit span:nth-child(5n){--tone:#d4c7aa}.hero-product-orbit b,.preview-orbit b{color:#26231f29;font-family:Manrope;font-size:24px;font-weight:600;left:50%;letter-spacing:.42em;position:absolute;text-transform:lowercase;top:50%;transform:translate(-50%,-50%)}.hero-product-note{align-items:center;background:#fff;border:1px solid rgba(28,26,23,.08);display:flex;gap:18px;margin-top:-18px;padding:13px 18px;position:relative}.hero-product-note small{color:#8c805f;font-family:DM Mono;font-size:8px;letter-spacing:.12em}.hero-product-note strong{color:#9c753b;font-family:Cormorant Garamond;font-size:28px}.section-heading{margin:0 auto 28px;max-width:1480px}.section-heading h2{font-family:Cormorant Garamond;font-size:clamp(42px,5vw,82px);font-weight:400;letter-spacing:-.055em;line-height:.9;margin:0}.section-heading>p:not(.eyebrow){color:#686258;font-size:13px;line-height:1.8;max-width:520px}.customer-works,.mood-entry,.inspirations{background:#faf8f3;padding:80px 4vw}.works-frame{background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:8px;display:grid;grid-template-columns:48px repeat(3,minmax(0,1fr)) 48px;margin:auto;max-width:1480px;min-height:460px;overflow:hidden}.works-frame>button{align-self:center;background:#ffffffc7;border:1px solid rgba(28,26,23,.08);border-radius:50%;color:#3a352e;height:36px;justify-self:center;width:36px;z-index:2}.work-panel{min-height:460px;position:relative}.work-preview{background:#fff;display:grid;place-items:center}.preview-orbit{width:min(320px,72%)}.preview-orbit span{height:30px;transform:rotate(calc(var(--i) * 27.69deg)) translateY(-143px) rotate(calc(var(--i) * -27.69deg));width:30px}.preview-orbit span:nth-child(2n){--tone:#c88587}.preview-orbit span:nth-child(3n){--tone:#e5ece8}.preview-orbit span:nth-child(5n){--tone:#867198}.work-package{background:linear-gradient(145deg,#eee6d9,#fffaf0);display:grid;place-items:center}.package-box{background:#e5d9c7;border:1px solid rgba(167,131,73,.24);box-shadow:0 28px 70px #4336232e;display:grid;height:250px;place-items:center;transform:rotate(-3deg);width:260px}.package-box span{background:#fbf7ed;border:1px solid rgba(167,131,73,.18);height:78px;width:92px}.package-box b{font-family:Cormorant Garamond;font-size:28px;font-weight:400;letter-spacing:.05em}.package-box small{color:#8c805f;font-family:DM Mono;font-size:7px;letter-spacing:.12em}.work-wear{background:linear-gradient(120deg,#d7cabb,#f5efe5);overflow:hidden}.wrist-line{background:linear-gradient(90deg,#c8aa91,#f1ddca);border-radius:999px;height:72%;left:44%;position:absolute;top:16%;transform:rotate(20deg);width:34%}.wear-bracelet{display:flex;gap:4px;left:47%;position:absolute;top:52%;transform:rotate(20deg)}.wear-bracelet span{background:radial-gradient(circle at 30% 25%,#fff,#c88587 58%,#8d5e5f);border-radius:50%;height:18px;width:18px}.wear-bracelet span:nth-child(3n){background:radial-gradient(circle at 30% 25%,#fff,#dfe9e4 58%,#96a49b)}.wear-bracelet span:nth-child(5n){background:radial-gradient(circle at 30% 25%,#fff,#77617e 58%,#4f4057)}.works-dots{display:flex;gap:7px;justify-content:center;margin-top:16px}.works-dots span{background:#d0c7b6;border-radius:50%;height:6px;width:6px}.works-dots span:first-child{background:#9c753b;width:22px;border-radius:999px}.mood-grid,.inspiration-grid{display:grid;gap:14px;margin:auto;max-width:1480px}.mood-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mood-card,.inspiration-card{background:#fff;border:1px solid rgba(28,26,23,.08);padding:24px}.mood-card span{color:#9c753b;font-family:Cormorant Garamond;font-size:40px}.mood-card p,.inspiration-card p{color:#686258;font-size:12px;line-height:1.7}.mood-card:hover,.inspiration-card:hover{border-color:#d8c49a}.inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-bracelet{align-items:center;display:flex;gap:3px;min-height:76px}.mini-bracelet span{background:#dfe9e4;border-radius:50%;height:28px;width:28px}.mini-bracelet .rose{background:#c88587}.mini-bracelet .lilac{background:#77617e}.mini-bracelet .jade{background:#8cae9d}.mini-bracelet .onyx{background:#24362f}.mini-bracelet .gold{background:#c9a86a}.mini-bracelet .pearl{background:#e8e1d2}.inspiration-card small{color:#9c753b;font-family:DM Mono;font-size:8px;letter-spacing:.12em}.inspiration-card h3{font-size:34px}.inspiration-card>a{border-bottom:1px solid #c2a76e;color:#554d42;font-family:DM Mono;font-size:8px;letter-spacing:.12em;padding-bottom:8px}.trust-strip{background:#24362f;color:#f8f3e9;display:grid;font-family:DM Mono;font-size:9px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));letter-spacing:.11em}.trust-strip span{border-right:1px solid rgba(255,255,255,.12);padding:22px;text-align:center}.story{background:#f2eee5;color:#1f1d19}.story em{color:#9c753b}.works-frame{touch-action:pan-y}.works-frame>button{transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.works-frame>button:hover{background:#24362f;border-color:#24362f;color:#fbf6ec;transform:scale(1.04)}.work-panel{isolation:isolate}.work-panel:after{background:linear-gradient(180deg,#ffffff42,#fff0);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.preview-paper{background:linear-gradient(180deg,#fff,#faf9f6);border:1px solid rgba(28,26,23,.06);box-shadow:0 22px 62px #3f35261a;display:grid;min-height:78%;place-items:center;position:relative;width:78%}.preview-paper:before{background:linear-gradient(90deg,rgba(167,131,73,.16),transparent 26%,transparent 74%,rgba(167,131,73,.12));content:"";height:1px;left:18px;position:absolute;right:18px;top:18px}.preview-shadow{background:radial-gradient(ellipse at center,rgba(36,54,47,.16),transparent 66%);bottom:17%;filter:blur(7px);height:22px;left:26%;position:absolute;right:26%}.preview-orbit{background:radial-gradient(circle at 50% 50%,rgba(250,248,243,.8),transparent 57%);z-index:2}.work-package.rose{background:linear-gradient(145deg,#eadacf,#fff6ec 58%,#e8d3cc)}.work-package.jade{background:linear-gradient(145deg,#dbe4dc,#fff9ef 58%,#c7d5ca)}.work-package.pearl{background:linear-gradient(145deg,#eee6d9,#fffbf2 58%,#ded6c8)}.package-box{align-content:center;gap:18px;justify-items:center}.package-box:before{border:1px solid rgba(167,131,73,.18);content:"";height:86%;position:absolute;width:86%}.package-box span{align-items:center;display:flex;gap:3px;justify-content:center}.package-box span i{background:radial-gradient(circle at 30% 25%,#fff,var(--tone,#dfe9e4) 58%,rgba(36,54,47,.36));border-radius:50%;box-shadow:inset -2px -3px 5px #2a231d26;display:block;height:14px;width:14px}.work-wear.rose{background:linear-gradient(120deg,#d4b9a9,#f6eadf 68%,#d8c0ae)}.work-wear.guard{background:linear-gradient(120deg,#bbb6aa,#f1e9dd 68%,#c9d2c7)}.work-wear.pearl{background:linear-gradient(120deg,#d8cfc2,#faf1e6 68%,#c9d5cb)}.wrist-line{box-shadow:16px 20px 70px #5d463238}.wear-bracelet{filter:drop-shadow(0 10px 12px rgba(54,42,31,.22));z-index:2}.wear-bracelet span{background:radial-gradient(circle at 30% 25%,#fff,var(--tone,#c88587) 58%,rgba(53,40,35,.42));box-shadow:inset -2px -3px 5px #2a231d2b}.works-dots button{background:#d0c7b6;border:0;border-radius:50%;height:7px;padding:0;transition:background-color .18s ease,width .18s ease;width:7px}.works-dots button[aria-current=true]{background:#9c753b;border-radius:999px;width:24px}.works-dots button:focus-visible{outline:2px solid #24362f;outline-offset:3px}@media(max-width:900px){.nav{color:#1f1d19}.brand span{font-size:22px}.brand small{letter-spacing:.12em}.bag{display:none}.hero{display:block;min-height:auto;padding:104px 6vw 56px}.hero h1{font-size:clamp(58px,17vw,96px)}.hero-copy-block{max-width:100%;width:100%}.hero p:not(.eyebrow){max-width:330px}.hero-actions{gap:12px}.hero a.primary-link{font-size:9px;padding:13px 14px}.hero a.secondary-link{font-size:9px}.hero-product{margin-top:36px;overflow:hidden}.hero-product-orbit{width:min(76vw,320px)}.hero-product-orbit span{height:28px;transform:rotate(var(--angle)) translateY(-134px) rotate(calc(var(--angle) * -1));width:28px}.hero-product-orbit b{font-size:16px}.hero-trust{display:grid;max-width:100%}.hero-trust span{font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-works,.mood-entry,.inspirations{padding:54px 0}.section-heading{padding:0 18px}.works-frame{border-left:0;border-radius:0;border-right:0;display:flex;min-height:430px;overflow-x:auto;scroll-snap-type:x mandatory}.works-frame>button{display:none}.work-panel{flex:0 0 88vw;min-height:430px;scroll-snap-align:center}.preview-orbit{width:260px}.preview-orbit span{transform:rotate(calc(var(--i) * 27.69deg)) translateY(-116px) rotate(calc(var(--i) * -27.69deg))}.mood-grid,.inspiration-grid{grid-template-columns:1fr;padding:0 18px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip span{font-size:7px;padding:16px 8px}.story{padding:70px 6vw}.story h2{font-size:62px}}@media(max-width:900px){.works-frame{display:block;overflow:hidden;position:relative}.work-panel{display:none;min-height:430px}.work-preview.active,.work-package.active{display:grid}.work-wear.active{display:block}.preview-paper{min-height:330px;width:82%}.package-box{height:255px;width:min(270px,76vw)}.works-dots{margin-top:14px}.works-dots button{height:8px;width:8px}.works-dots button[aria-current=true]{width:26px}}@media(prefers-reduced-motion:reduce){.works-frame>button,.works-dots button{transition:none}}.nav-icon{background:transparent;border:0;color:#5e584f;font-family:DM Mono;font-size:8px;letter-spacing:.1em}.start-design-link{background:#24362f;color:#fbf6ec;font-family:DM Mono;font-size:8px;letter-spacing:.1em;padding:11px 14px}.announcement{background:#eef7f2;border-bottom:1px solid rgba(36,54,47,.08);color:#285746;font-family:DM Mono;font-size:9px;letter-spacing:.11em;padding:10px 5vw;text-align:center}.announcement span{background:#9bb9a9;border-radius:50%;display:inline-block;height:4px;margin:0 10px;vertical-align:middle;width:4px}.commerce-hero{background:linear-gradient(120deg,#fbfaf6,#f1ece3 52%,#e4dbc9);min-height:calc(92vh - 76px);padding-top:90px}.hero-commerce-path{border-left:1px solid rgba(167,131,73,.32);display:grid;gap:8px;margin-top:24px;padding-left:14px}.hero-commerce-path span{color:#625b50;font-family:DM Mono;font-size:8px;letter-spacing:.1em}.hero-visual-stack{align-items:center;display:grid;min-height:540px;place-items:center;position:relative}.commerce-hero-product .product-orbit.large{width:min(500px,38vw)}.hero-mini-shot{border:1px solid rgba(28,26,23,.08);box-shadow:0 24px 70px #40342324;position:absolute}.packaging-shot{align-items:center;background:#e4d6c4;display:grid;height:150px;justify-items:center;left:2%;padding:18px;top:10%;transform:rotate(-5deg);width:170px}.packaging-shot span{background:#fff8ed;color:#9c753b;font-family:DM Mono;font-size:7px;letter-spacing:.12em;padding:7px 9px;text-transform:uppercase}.packaging-shot b{color:#332f29;font-family:Cormorant Garamond;font-size:27px;font-weight:400}.worn-shot{background:linear-gradient(120deg,#d4c0ae,#f7eadf);bottom:5%;height:175px;overflow:hidden;right:0;transform:rotate(4deg);width:220px}.worn-shot .wrist-line{height:130%;left:42%;top:-8%;width:32%}.worn-shot .wear-bracelet{left:40%;top:48%}.product-orbit{aspect-ratio:1;background:radial-gradient(circle at 50% 50%,#ffffffb8,#ffffff3d);border:1px solid rgba(167,131,73,.18);border-radius:50%;box-shadow:0 28px 80px #3a31221a;position:relative}.product-orbit.large{width:min(500px,42vw)}.product-orbit.small{width:min(260px,72vw)}.product-orbit span{--angle:calc(var(--i) * 360deg / var(--count));background:radial-gradient(circle at 30% 25%,#fff,var(--tone,#d9e2d8) 56%,rgba(36,54,47,.42));border-radius:50%;box-shadow:inset -4px -6px 12px #2a231d29,inset 2px 3px 7px #ffffffb8;height:9%;left:50%;position:absolute;top:50%;transform:rotate(var(--angle)) translateY(-220px) rotate(calc(var(--angle) * -1));width:9%}.product-orbit.small span{height:11%;transform:rotate(var(--angle)) translateY(-112px) rotate(calc(var(--angle) * -1));width:11%}.product-orbit b{color:#26231f26;font-family:Manrope;font-size:clamp(15px,2vw,25px);font-weight:600;left:50%;letter-spacing:.38em;position:absolute;text-transform:lowercase;top:50%;transform:translate(-50%,-50%)}.commerce-section,.review-section,.gem-stories,.page-pad{background:#faf8f3;padding:86px 4vw}.split-heading{align-items:end;display:flex;gap:22px;justify-content:space-between}.section-link{border-bottom:1px solid #c2a76e;color:#554d42;font-family:DM Mono;font-size:9px;letter-spacing:.12em;padding-bottom:8px}.commerce-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:auto;max-width:1480px}.commerce-card{background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:8px;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.commerce-card:hover{border-color:#d8c49a;transform:translateY(-3px)}.commerce-card-visual{background:linear-gradient(180deg,#fff,#f6f2ea);display:grid;min-height:270px;place-items:center}.commerce-card-body{padding:17px}.commerce-card-body small{color:#9c753b;font-family:DM Mono;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.commerce-card-body h3{font-size:31px;letter-spacing:-.035em;margin-top:6px}.commerce-card-body p{font-family:DM Mono;font-size:11px;font-weight:600;margin:10px 0}.commerce-card-body div{color:#91887b;display:flex;font-family:DM Mono;font-size:8px;gap:10px;letter-spacing:.08em}.review-section{background:#f1ece3}.review-wall{display:grid;gap:16px;grid-template-columns:1.15fr repeat(2,minmax(0,1fr));margin:auto;max-width:1480px}.review-card{background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:8px;display:grid;gap:16px;padding:16px}.review-card.featured{grid-row:span 2}.review-card.featured .review-image{min-height:500px}.review-image{align-items:center;background:linear-gradient(120deg,#f2e6da,#fff8ee);display:grid;min-height:235px;overflow:hidden;place-items:center;position:relative}.review-image .product-orbit.small{width:min(250px,80%)}.review-sequence{bottom:12px;display:flex;gap:6px;left:12px;position:absolute;right:12px}.review-sequence span{background:#ffffffc2;border:1px solid rgba(28,26,23,.07);color:#625b50;font-family:DM Mono;font-size:7px;letter-spacing:.09em;padding:7px 8px}.review-image.guard,.pdp-thumb.guard{background:linear-gradient(120deg,#d8ded8,#f8f0e5)}.review-image.pearl,.pdp-thumb.pearl{background:linear-gradient(120deg,#ebe5dc,#f8f4ee)}.review-image.amber,.pdp-thumb.amber{background:linear-gradient(120deg,#e9d0a6,#fff2dd)}.review-image.jade,.pdp-thumb.jade{background:linear-gradient(120deg,#dce7de,#fff8ed)}.review-image.lilac,.pdp-thumb.lilac{background:linear-gradient(120deg,#ded2df,#fff2ef)}.review-card span{color:#c49a54;font-size:10px;letter-spacing:.12em}.review-card p{color:#332f29;font-family:Cormorant Garamond;font-size:24px;line-height:1.1;margin:9px 0}.review-card small{color:#80776a;font-family:DM Mono;font-size:8px;letter-spacing:.1em}.design-entry{align-items:center;background:#24362f;color:#f8f3e9;display:grid;gap:6vw;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);overflow:hidden;padding:92px 8vw;position:relative}.design-entry:after{background:repeating-radial-gradient(circle at center,transparent 0 50px,rgba(248,243,233,.08) 51px 52px);content:"";inset:-25%;position:absolute;transform:rotate(-8deg)}.design-entry>*{position:relative;z-index:1}.design-entry h2,.page-hero h1{font-family:Cormorant Garamond;font-size:clamp(52px,7vw,96px);font-weight:400;letter-spacing:-.055em;line-height:.88;margin:0}.design-entry p:not(.eyebrow),.page-hero p:not(.eyebrow){color:#d9d0bf;font-size:14px;line-height:1.8;max-width:520px}.mood-chips,.design-steps{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.mood-chips span,.design-steps span{border:1px solid rgba(248,243,233,.25);font-family:DM Mono;font-size:8px;letter-spacing:.1em;padding:9px 12px}.design-steps{margin-top:0}.design-steps span{background:#f8f3e914}.design-entry .primary-link{background:#f8f3e9;color:#24362f}.design-entry-preview{display:grid;place-items:center}.gem-story-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:auto;max-width:1480px}.gem-story-card{background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:8px;padding:22px}.gem-story-card>span{background:radial-gradient(circle at 30% 25%,#fff,var(--tone),rgba(36,54,47,.38));border-radius:50%;box-shadow:inset -5px -6px 12px #2a231d29;display:block;height:58px;margin-bottom:24px;width:58px}.gem-story-card h3{font-size:33px}.gem-story-card p{color:#696156;font-size:12px;line-height:1.7}.craft-section{background:#faf8f3;display:grid;gap:40px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);padding:86px 8vw}.craft-copy h2{font-family:Cormorant Garamond;font-size:clamp(46px,6vw,86px);font-weight:400;letter-spacing:-.055em;line-height:.9;margin:0}.craft-copy p:not(.eyebrow){color:#686258;font-size:13px;line-height:1.8}.craft-grid{display:grid;gap:12px}.craft-grid article{background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:8px;padding:22px}.craft-grid span{color:#9c753b;font-family:DM Mono;font-size:8px;letter-spacing:.12em}.craft-grid b{display:block;font-family:Cormorant Garamond;font-size:31px;font-weight:400;margin:8px 0}.craft-grid p{color:#696156;font-size:12px;line-height:1.7}.page-hero{background:#f2eee5;padding:82px 8vw 54px}.page-hero h1{max-width:820px}.page-hero p:not(.eyebrow){color:#625b50}.design-page-hero{background:linear-gradient(120deg,#f9f6ef,#e9e1d2)}.gallery-hero{background:transparent;padding:10px 0 34px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 24px;max-width:1480px}.filter-row button{background:#fff;border:1px solid rgba(28,26,23,.1);border-radius:999px;color:#5f574d;font-family:DM Mono;font-size:8px;letter-spacing:.1em;padding:11px 14px}.filter-row .active{background:#24362f;color:#f8f3e9}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.back-link{color:#756b5f;display:inline-block;font-family:DM Mono;font-size:9px;letter-spacing:.09em;margin-bottom:26px}.pdp-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);margin:auto;max-width:1480px}.pdp-main-image{background:linear-gradient(180deg,#fff,#f5f1e8);border:1px solid rgba(28,26,23,.08);display:grid;min-height:660px;place-items:center}.pdp-image-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.pdp-thumb{align-items:end;background:#f2eee5;border:1px solid rgba(28,26,23,.08);display:flex;min-height:170px;padding:16px}.pdp-thumb span{background:#ffffffb8;color:#5e564c;font-family:DM Mono;font-size:8px;letter-spacing:.1em;padding:8px 10px}.pdp-panel{background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:8px;padding:28px;position:sticky;top:96px}.pdp-panel h1{font-family:Cormorant Garamond;font-size:54px;font-weight:400;letter-spacing:-.05em;line-height:.9;margin:0 0 14px}.pdp-panel>strong{color:#9c753b;display:block;font-family:Cormorant Garamond;font-size:42px;font-weight:500;margin-bottom:20px}.pdp-stats{border-bottom:1px solid rgba(28,26,23,.08);border-top:1px solid rgba(28,26,23,.08);display:grid;grid-template-columns:1fr 1fr;margin:20px 0;padding:16px 0;row-gap:14px}.pdp-stats span{color:#8a8175;font-family:DM Mono;font-size:8px;letter-spacing:.08em}.pdp-stats b{color:#28241f;display:block;font-family:Manrope;font-size:12px;letter-spacing:0;margin-top:4px}.buy-now,.add-cart,.remix-link{border-radius:8px;display:block;font-family:DM Mono;font-size:10px;letter-spacing:.1em;margin-top:10px;padding:16px;text-align:center;width:100%}.buy-now{background:linear-gradient(90deg,#f0aa44,#e85d68);border:0;color:#fff}.add-cart{background:#fff;border:1px solid #d8d0c2;color:#2c2823}.remix-link{background:#1f1d1b;color:#fff}.pdp-details{margin-top:22px}.pdp-details details{border-top:1px solid rgba(28,26,23,.08);padding:15px 0}.pdp-details summary{cursor:pointer;font-family:DM Mono;font-size:9px;letter-spacing:.1em}.pdp-details p{color:#6b6258;font-size:12px;line-height:1.7}@media(max-width:900px){.site-nav{height:auto;padding:12px 16px}.site-nav nav,.nav-icon{display:none}.site-nav .brand span{font-size:22px}.nav-actions{gap:7px}.start-design-link{font-size:7px;padding:10px}.announcement{font-size:7px;line-height:1.7;padding:8px 12px}.commerce-hero{min-height:auto;padding-top:58px}.hero-commerce-path{margin-top:18px}.hero-visual-stack{min-height:390px}.hero-mini-shot{display:none}.commerce-grid,.gallery-grid,.gem-story-grid{grid-template-columns:1fr}.commerce-card-visual{min-height:240px}.split-heading{align-items:start;display:block}.section-link{display:inline-block;margin-top:18px}.review-wall{grid-template-columns:1fr}.review-card.featured{grid-row:auto}.review-card.featured .review-image{min-height:320px}.review-sequence{display:none}.design-entry{grid-template-columns:1fr;padding:58px 6vw}.design-entry-preview{margin-top:14px}.craft-section{grid-template-columns:1fr;padding:58px 6vw}.page-hero{padding:58px 6vw 40px}.page-pad,.commerce-section,.review-section,.gem-stories{padding:54px 18px}.pdp-layout{grid-template-columns:1fr}.pdp-main-image{min-height:430px}.pdp-main-image .product-orbit.large{width:min(330px,78vw)}.pdp-image-grid{grid-template-columns:1fr}.pdp-panel{position:static}.pdp-stats{grid-template-columns:1fr}.story .hero-actions{align-items:flex-start;display:grid}.product-orbit.large{width:min(340px,78vw)}.product-orbit span{transform:rotate(var(--angle)) translateY(-150px) rotate(calc(var(--angle) * -1))}.product-orbit.small span{transform:rotate(var(--angle)) translateY(-112px) rotate(calc(var(--angle) * -1))}}.commerce-card-visual{position:relative}.card-view-count{background:#ffffffc2;border:1px solid rgba(28,26,23,.07);color:#756b5f;font-family:DM Mono;font-size:7px;left:12px;letter-spacing:.08em;padding:7px 9px;position:absolute;top:12px}.commerce-card-body .card-note{color:#6f675b;font-family:Manrope;font-size:12px;font-weight:400;line-height:1.55;margin:9px 0 12px}.card-action{border-top:1px solid rgba(28,26,23,.08);color:#554d42;display:block;font-family:DM Mono;font-size:8px;letter-spacing:.12em;margin-top:14px;padding-top:13px}.gallery-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 18px;max-width:1480px}.gallery-stats span{background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:8px;color:#756b5f;font-family:DM Mono;font-size:8px;letter-spacing:.09em;padding:16px}.gallery-stats b{color:#1f1d19;display:block;font-family:Cormorant Garamond;font-size:36px;font-weight:500;letter-spacing:-.04em;line-height:1}.gallery-feature{align-items:center;background:#24362f;color:#f8f3e9;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 280px;margin:0 auto 26px;max-width:1480px;overflow:hidden;padding:28px;position:relative}.gallery-feature:after{background:radial-gradient(circle at 75% 50%,rgba(248,243,233,.16),transparent 34%);content:"";inset:0;pointer-events:none;position:absolute}.gallery-feature>*{position:relative;z-index:1}.gallery-feature h2{font-family:Cormorant Garamond;font-size:56px;font-weight:400;letter-spacing:-.05em;line-height:.9;margin:0}.gallery-feature p:not(.eyebrow){color:#d9d0bf;font-size:13px;line-height:1.7;max-width:480px}.gallery-feature .section-link{border-bottom-color:#c2a76e;color:#f8f3e9}.gallery-feature .product-orbit.small{background:#ffffff2e;width:250px}.pdp-main-image{position:relative}.pdp-main-label{background:#fffc;border:1px solid rgba(28,26,23,.08);left:22px;padding:13px 16px;position:absolute;top:22px}.pdp-main-label span{color:#9c753b;display:block;font-family:DM Mono;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.pdp-main-label b{color:#1f1d19;font-family:Cormorant Garamond;font-size:30px;font-weight:400}.pdp-thumb{overflow:hidden;position:relative}.pdp-thumb .product-orbit.small{position:absolute;right:18px;top:18px;width:170px}.pdp-thumb.package{align-items:center;background:linear-gradient(145deg,#e5d9c7,#fff4e6);justify-content:center}.pdp-thumb.package b{color:#332f29;font-family:Cormorant Garamond;font-size:35px;font-weight:400;letter-spacing:.04em}.pdp-thumb.worn .wrist-line{height:120%;left:48%;top:-6%;width:28%}.pdp-thumb.worn .wear-bracelet{left:44%;top:48%;z-index:1}.pdp-thumb.materials{align-items:center;display:grid;gap:12px}.material-strip{display:flex;gap:8px}.material-strip i{background:radial-gradient(circle at 30% 25%,#fff,var(--tone),rgba(36,54,47,.38));border-radius:50%;box-shadow:inset -4px -5px 10px #2a231d29;height:42px;width:42px}.pdp-proof{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.pdp-proof span{background:#fff;border:1px solid rgba(28,26,23,.08);color:#665e54;font-family:DM Mono;font-size:8px;letter-spacing:.09em;padding:13px;text-align:center}.pdp-summary{color:#686258;font-size:13px;line-height:1.7;margin:0 0 14px}.pdp-badges{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.pdp-badges span{background:#f5f0e7;border:1px solid rgba(167,131,73,.18);color:#8c6b38;font-family:DM Mono;font-size:8px;letter-spacing:.09em;padding:8px 10px}.price-lines{display:grid;gap:9px;margin-top:12px}.price-lines span{color:#6b6258;display:flex;font-size:12px;justify-content:space-between}.price-lines span:last-child{border-top:1px solid rgba(28,26,23,.08);color:#1f1d19;font-weight:700;padding-top:9px}.price-lines b,.price-lines em{font-style:normal}.design-page-hero{align-items:end;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.design-hero-steps{display:grid;gap:8px}.design-hero-steps span{background:#ffffff94;border:1px solid rgba(28,26,23,.08);color:#5d564d;display:flex;font-family:DM Mono;font-size:8px;gap:12px;letter-spacing:.09em;padding:13px}.design-hero-steps b{color:#9c753b}.share-preview-card{background:#fff;border:1px solid rgba(28,26,23,.08);margin-top:18px;overflow:hidden}.share-preview-card.locked{opacity:.72}.share-card-art{background:linear-gradient(145deg,#fbfaf6,#eee5d7);display:grid;min-height:170px;place-items:center}.share-card-orbit{aspect-ratio:1;border:1px solid rgba(167,131,73,.16);border-radius:50%;position:relative;width:138px}.share-card-orbit span{--angle:calc(var(--i) * 360deg / var(--count));background:radial-gradient(circle at 30% 25%,var(--accent),var(--gem) 55%,rgba(36,54,47,.45));border-radius:50%;box-shadow:inset -3px -4px 8px #2a231d29;height:18px;left:50%;position:absolute;top:50%;transform:rotate(var(--angle)) translateY(-61px) rotate(calc(var(--angle) * -1));width:18px}.share-card-orbit b{color:#26231f2e;font-family:Manrope;font-size:10px;font-weight:600;left:50%;letter-spacing:.28em;position:absolute;top:50%;transform:translate(-50%,-50%)}.share-card-copy{padding:15px}.share-card-copy small{color:#9c753b;font-family:DM Mono;font-size:8px;letter-spacing:.12em}.share-card-copy strong{display:block;font-family:Cormorant Garamond;font-size:29px;font-weight:400;letter-spacing:-.03em;line-height:1;margin-top:7px}.share-card-copy p{color:#6b6258;font-size:11px;line-height:1.6;margin:8px 0 0}.share-card-actions{display:grid;grid-template-columns:1fr 1fr}.share-card-actions button{background:#fff;border:0;border-top:1px solid rgba(28,26,23,.08);color:#554d42;font-family:DM Mono;font-size:7px;letter-spacing:.08em;padding:12px 6px}.share-card-actions button+button{border-left:1px solid rgba(28,26,23,.08)}.share-card-actions button:disabled{color:#aaa199;cursor:not-allowed}.share-preview-card.ready .share-card-actions button:first-child{background:#24362f;color:#f8f3e9}@media(max-width:900px){.gallery-stats{grid-template-columns:1fr}.gallery-feature{grid-template-columns:1fr;padding:24px}.gallery-feature .product-orbit.small{justify-self:center;width:min(250px,72vw)}.pdp-proof{grid-template-columns:1fr 1fr}.pdp-thumb .product-orbit.small{opacity:.38;right:8px;top:8px;width:145px}.pdp-main-label{left:12px;top:12px}.pdp-main-label b{font-size:24px}.design-page-hero{align-items:start;grid-template-columns:1fr}.share-card-actions{grid-template-columns:1fr}.share-card-actions button+button{border-left:0}.share-preview-card{margin-top:14px}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #24362f;outline-offset:3px}.announcement{background:#f1f2ee;border-bottom:1px solid rgba(17,17,17,.06);color:#5f655c}.hero{background:linear-gradient(180deg,#fbfaf7,#f4f2ec)}.hero h1{letter-spacing:-.06em}.hero p:not(.eyebrow){color:#5c5750}.hero a.primary-link{background:#111;color:#fff}.hero a.secondary-link{border-bottom-color:#11111142;color:#4f4b45}.hero-trust span{background:#ffffff8a;border-color:#1111111a;color:#5f5b54}.product-orbit,.hero-product-orbit,.preview-orbit{background:radial-gradient(circle at 50% 50%,#ffffffe0,#ffffff61);border-color:#11111114;box-shadow:0 22px 62px #221e1814}.product-orbit span{box-shadow:inset -4px -5px 10px #2a231d24,inset 2px 3px 7px #ffffffc2}.section-heading h2,.gallery-feature h2,.craft-copy h2,.design-entry h2,.pdp-panel h1,.pdp-main-label b,.brand-philosophy h2{color:#181614}.section-heading>p:not(.eyebrow),.page-hero p:not(.eyebrow),.design-entry p:not(.eyebrow),.gallery-feature p:not(.eyebrow),.pdp-summary,.pdp-details p,.craft-copy p:not(.eyebrow){color:#5f5951}.visual-journey-strip,.brand-philosophy,.featured-gallery-rail,.commerce-section,.review-section,.gem-stories,.page-pad,.craft-section{background:#f7f6f2}.brand-philosophy{background:#f2f1ec}.concept-preview,.concept-materials,.concept-package,.journey-preview,.journey-package,.journey-worn,.compact-review-card,.commerce-card,.gallery-rail-card,.gallery-stats span,.pdp-main-image,.pdp-thumb,.pdp-panel,.filter-row button,.gem-story-card,.craft-grid article,.share-preview-card,.works-frame,.review-card{border-radius:8px;border-color:#11111114;box-shadow:0 10px 24px #221e180a}.commerce-card,.gallery-rail-card{background:#fff}.commerce-card:hover,.gallery-rail-card:hover,.filter-row button:hover,.works-frame>button:hover{border-color:#cfc7b7;transform:translateY(-2px)}.commerce-card-body h3,.gallery-rail-card h3,.gem-story-card h3,.craft-grid b{font-size:clamp(24px,2.3vw,30px);letter-spacing:-.04em}.commerce-card-body .card-note,.gallery-rail-card .rail-note{color:#6c655d;font-family:Manrope;font-weight:400}.gallery-stats span{background:#fff}.gallery-stats b{color:#181614}.gallery-feature{background:#151515;color:#f5f2eb}.gallery-feature p:not(.eyebrow){color:#d4ccc0}.gallery-feature .section-link{color:#f5f2eb}.gallery-feature .product-orbit.small{background:#ffffff14}.trust-strip{background:#f1f0eb;color:#5f5b54;border-top:1px solid rgba(17,17,17,.08);border-bottom:1px solid rgba(17,17,17,.08)}.trust-strip span{border-right:1px solid rgba(17,17,17,.08)}.design-entry{background:#f5f3ee;color:#181614}.design-entry:after{background:linear-gradient(180deg,#ffffff57,#fff0)}.design-entry .primary-link{background:#111;color:#fff}.mood-chips span,.design-steps span{border-color:#1111111a;color:#59544b}.design-steps span{background:#ffffff94}.pdp-panel{background:#fff}.pdp-main-image,.pdp-thumb{background:linear-gradient(180deg,#fff,#f7f6f1)}.pdp-main-label{background:#ffffffe0;border-color:#11111114}.pdp-proof span{background:#fff;border-color:#11111114;color:#666056}.buy-now{background:#111;color:#fff}.add-cart{background:#fff;border-color:#11111129;color:#26231f}.remix-link{background:#f1f0eb;border:1px solid rgba(17,17,17,.1);color:#181614}.pdp-details details{border-top-color:#11111114}@media(max-width:900px){.hero{background:linear-gradient(180deg,#fbfaf7,#f2efe9)}.gallery-feature{padding:22px}.design-entry,.craft-section{background:#f7f6f2}}.product-orbit b{font-size:clamp(18px,2.2vw,32px);letter-spacing:.46em;text-transform:uppercase}.product-orbit.small b{font-size:17px;letter-spacing:.42em}.visual-journey-strip,.brand-philosophy,.featured-gallery-rail{background:#faf8f3;padding:82px 4vw}.visual-journey-strip{border-top:1px solid rgba(28,26,23,.06);overflow:hidden;padding-bottom:54px}.visual-journey-strip .section-heading p:not(.eyebrow){display:none}.journey-set{display:grid;flex:0 0 min(780px,78vw);gap:10px;grid-template-columns:1.1fr .86fr .86fr;min-height:280px}.journey-preview,.journey-package,.journey-worn{border:1px solid rgba(28,26,23,.08);border-radius:8px;box-shadow:0 18px 48px #39302314;min-height:280px;overflow:hidden;position:relative}.journey-preview{background:linear-gradient(180deg,#fff,#f8f4ec);display:grid;place-items:center}.journey-preview .product-orbit.small{width:min(245px,74%)}.journey-package{align-items:center;background:linear-gradient(145deg,#e5d9c7,#fff4e6);display:grid;justify-items:center}.journey-package:before{border:1px solid rgba(167,131,73,.18);content:"";height:70%;position:absolute;width:70%}.journey-package b{font-family:Cormorant Garamond;font-size:34px;font-weight:400;letter-spacing:.04em;position:relative}.journey-worn{background:linear-gradient(120deg,#d4c0ae,#f7eadf)}.journey-worn.guard,.journey-package.guard{background:linear-gradient(120deg,#d8ded8,#f8f0e5)}.journey-worn.pearl,.journey-package.pearl{background:linear-gradient(120deg,#ebe5dc,#f8f4ee)}.journey-worn.amber,.journey-package.amber{background:linear-gradient(120deg,#e9d0a6,#fff2dd)}.journey-worn.jade,.journey-package.jade{background:linear-gradient(120deg,#dce7de,#fff8ed)}.journey-worn.lilac,.journey-package.lilac{background:linear-gradient(120deg,#ded2df,#fff2ef)}.journey-worn .wrist-line{height:120%;left:44%;top:-8%;width:34%}.journey-worn .wear-bracelet{left:39%;top:49%}.visual-journey-strip .works-frame{max-width:1180px;min-height:340px}.visual-journey-strip .work-panel{min-height:340px}.visual-journey-strip .preview-paper{min-height:74%}.visual-journey-strip .section-heading h2{max-width:920px}.brand-philosophy{align-items:center;background:#f1ece3;display:grid;gap:6vw;grid-template-columns:minmax(0,.86fr) minmax(360px,1fr)}.philosophy-copy h2{font-family:Cormorant Garamond;font-size:clamp(58px,8vw,118px);font-weight:400;letter-spacing:-.06em;line-height:.86;margin:0;max-width:760px}.philosophy-images{display:grid;gap:14px;grid-template-columns:1.1fr .9fr;grid-template-rows:180px 180px}.concept-preview,.concept-materials,.concept-package{background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:8px;box-shadow:0 18px 52px #39302312;overflow:hidden}.concept-preview{display:grid;grid-row:span 2;place-items:center}.concept-materials{align-content:center;display:grid;gap:12px;grid-template-columns:repeat(2,54px);justify-content:center}.concept-materials span{background:radial-gradient(circle at 30% 25%,#fff,var(--tone),rgba(36,54,47,.38));border-radius:50%;box-shadow:inset -4px -5px 10px #2a231d29;height:54px;width:54px}.concept-package{align-content:center;background:linear-gradient(145deg,#e5d9c7,#fff4e6);display:grid;justify-items:center}.concept-package b{font-family:Cormorant Garamond;font-size:34px;font-weight:400}.concept-package small{color:#8c805f;font-family:DM Mono;font-size:7px;letter-spacing:.12em}.featured-gallery-rail{background:#faf8f3}.compact-reviews{background:#f1ece3}.compact-review-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:auto;max-width:1480px}.compact-review-card{background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:8px;overflow:hidden}.compact-review-image{background:linear-gradient(120deg,#d4c0ae,#f7eadf);height:190px;overflow:hidden;position:relative}.compact-review-image picture,.compact-review-image img{display:block;height:100%;width:100%}.compact-review-card.guard .compact-review-image{background:linear-gradient(120deg,#d8ded8,#f8f0e5)}.compact-review-card.pearl .compact-review-image{background:linear-gradient(120deg,#ebe5dc,#f8f4ee)}.compact-review-card.amber .compact-review-image{background:linear-gradient(120deg,#e9d0a6,#fff2dd)}.compact-review-card.jade .compact-review-image{background:linear-gradient(120deg,#dce7de,#fff8ed)}.compact-review-card.lilac .compact-review-image{background:linear-gradient(120deg,#ded2df,#fff2ef)}.compact-review-image .wrist-line{height:120%;left:45%;top:-8%;width:34%}.compact-review-image .wear-bracelet{left:38%;top:50%}.compact-review-card p{color:#332f29;font-family:Cormorant Garamond;font-size:22px;line-height:1.12;margin:16px 16px 8px}.compact-review-card small{color:#80776a;display:block;font-family:DM Mono;font-size:8px;letter-spacing:.1em;margin:0 16px 16px}.pdp-main-image .product-orbit b{font-size:34px}@media(max-width:900px){.visual-journey-strip,.brand-philosophy,.featured-gallery-rail{padding:54px 18px}.journey-set{flex-basis:82vw;grid-template-columns:1fr;min-height:unset}.journey-preview,.journey-package,.journey-worn{min-height:250px}.visual-journey-strip .works-frame{display:none}.brand-philosophy{grid-template-columns:1fr}.philosophy-copy h2{font-size:56px}.philosophy-images{grid-template-columns:1fr;grid-template-rows:auto}.concept-preview{grid-row:auto;min-height:280px}.concept-materials,.concept-package{min-height:150px}.compact-review-grid{grid-template-columns:1fr 1fr}.compact-review-image{height:160px}}@media(max-width:520px){.compact-review-grid{grid-template-columns:1fr}}.commerce-card-link{display:block;height:100%}.commerce-card-body{display:block}.commerce-card-body small,.commerce-card-body>div,.card-action{display:none}.commerce-card-body .card-price{color:#1f1d19;display:block;font-family:DM Mono;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:8px}.commerce-card-body .card-note{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journey-carousel,.gallery-rail-shell{align-items:center;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) 44px}.journey-viewport,.gallery-rail-viewport{overflow:hidden}.journey-track{display:flex;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:translate(calc(var(--active) * -100%))}.journey-track .journey-set{flex:0 0 100%;grid-template-columns:1.05fr .86fr .86fr;margin:0;min-height:360px;padding:0}.journey-carousel .journey-preview,.journey-carousel .journey-package,.journey-carousel .journey-worn{min-height:360px}.carousel-arrow{align-items:center;background:#fff;border:1px solid rgba(28,26,23,.1);border-radius:50%;color:#332f29;display:inline-flex;height:38px;justify-content:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:38px;z-index:2}.carousel-arrow:hover{background:#24362f;border-color:#24362f;color:#f8f3e9;transform:scale(1.04)}.carousel-arrow:focus-visible{outline:2px solid #24362f;outline-offset:3px}.gallery-rail-viewport{padding:4px 0 20px}@media(prefers-reduced-motion:reduce){.journey-track,.gallery-rail{transition:none}}@media(max-width:900px){.journey-carousel{grid-template-columns:38px minmax(0,1fr) 38px}.journey-track .journey-set{grid-template-columns:1fr;min-height:unset}.journey-carousel .journey-preview,.journey-carousel .journey-package,.journey-carousel .journey-worn{min-height:230px}.gallery-rail-shell{grid-template-columns:38px minmax(0,1fr) 38px}}.product-orbit span{transform:rotate(var(--angle)) translateY(calc(var(--orbit-radius, 220px) * -1)) rotate(calc(var(--angle) * -1))}.product-orbit.small span{transform:rotate(var(--angle)) translateY(calc(var(--orbit-radius, 112px) * -1)) rotate(calc(var(--angle) * -1))}.commerce-card-visual{align-items:center;aspect-ratio:1;background:linear-gradient(180deg,#fff,#f8f5ef);display:grid;justify-items:center;min-height:0;overflow:hidden;padding:22px;position:relative}.commerce-card-visual .product-orbit.small{--orbit-radius:107px;width:240px}.commerce-card-body{background:#fff;min-height:132px;padding:15px 17px 18px}.commerce-card-body .card-price{margin-bottom:9px}.commerce-card-body h3{font-size:30px;line-height:.95}.commerce-card-body .card-note{font-size:12px;line-height:1.45;margin:10px 0 0}.journey-track{transition:transform .7s cubic-bezier(.22,1,.36,1)}.journey-preview .product-orbit.small{--orbit-radius:108px}.concept-preview .product-orbit.small,.design-entry-preview .product-orbit.small{--orbit-radius:112px}@media(max-width:900px){.commerce-card-visual .product-orbit.small{--orbit-radius:96px;width:216px}}.commerce-card-visual .product-orbit,.gallery-rail-card .product-orbit,.journey-preview .product-orbit,.concept-preview .product-orbit,.design-entry-preview .product-orbit,.pdp-main-image .product-orbit,.pdp-thumb .product-orbit,.gallery-feature .product-orbit{background:transparent;border-color:transparent;box-shadow:none}.commerce-card-visual{background:linear-gradient(180deg,#fff,#faf8f3);place-items:center}.commerce-card-visual .product-orbit.small{--orbit-radius:100px;margin:auto;width:232px}.commerce-card-body{display:flex;flex-direction:column;min-height:132px}.commerce-card-body h3{margin:0}.commerce-card-body .card-note{margin:8px 0 12px}.card-meta-line,.rail-meta-line{align-items:center;display:flex;font-family:DM Mono;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;justify-content:space-between;letter-spacing:.03em;margin-top:auto}.card-meta-line b,.rail-meta-line b{color:#1f1d19;font-weight:600}.card-meta-line em,.rail-meta-line em{align-items:center;color:#756b5f;display:inline-flex;font-style:normal;gap:6px}.card-meta-line em:before,.rail-meta-line em:before{background:#d8a34d;border-radius:50%;content:"";height:5px;width:5px}.journey-preview .product-orbit.small{--orbit-radius:105px;width:238px}.concept-preview .product-orbit.small,.design-entry-preview .product-orbit.small{--orbit-radius:106px;width:242px}@media(max-width:900px){.commerce-card-visual .product-orbit.small{--orbit-radius:94px;width:216px}}.product-orbit{display:grid;overflow:visible;place-items:center}.product-orbit span,.product-orbit.small span{left:calc(50% + var(--x));top:calc(50% + var(--y));transform:translate(-50%,-50%)}.product-orbit b{align-items:center;display:flex;gap:.42em;justify-content:center;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap}.product-orbit b i{font-style:normal}.gallery-rail-shell{--rail-step:0px}.gallery-rail-viewport{overflow:hidden;padding:4px 0 18px}.gallery-rail{display:flex;gap:16px;margin:0;overflow:visible;padding:0;scroll-snap-type:none;transform:translate3d(calc(var(--active) * var(--rail-step) * -1),0,0);will-change:transform}.gallery-rail[data-animate=true]{transition:transform .7s cubic-bezier(.22,1,.36,1)}.gallery-rail-card{background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:8px;display:grid;flex:0 0 clamp(300px,22.6vw,360px);grid-template-rows:minmax(0,2fr) auto auto auto;min-height:560px;padding:18px 18px 20px;scroll-snap-align:none}.gallery-rail-card:hover{border-color:#d8c49a;transform:translateY(-2px)}.gallery-rail-card .product-orbit.small{align-self:center;justify-self:center;margin:0 auto;width:min(84%,300px)}.gallery-rail-card h3{display:-webkit-box;font-size:30px;line-height:.96;margin:10px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.gallery-rail-card .rail-note{color:#6f675b;display:-webkit-box;font-size:12px;line-height:1.45;margin:9px 0 0;min-height:34px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rail-meta-line{align-items:center;display:flex;font-family:DM Mono;font-size:11px;font-variant-numeric:tabular-nums;justify-content:space-between;letter-spacing:.03em;margin-top:12px}.rail-meta-line b{color:#1f1d19;font-weight:600}.rail-meta-line em{align-items:center;color:#756b5f;display:inline-flex;font-style:normal;gap:6px}.rail-meta-line em:before{background:#d8a34d;border-radius:50%;content:"";height:5px;width:5px}.commerce-card-visual{background:linear-gradient(180deg,#fff,#faf8f3);display:grid;place-items:center}.commerce-card-visual .product-orbit.small{margin:auto;width:min(82%,260px)}.commerce-card-body{display:flex;flex-direction:column;min-height:128px;padding:15px 17px 17px}.commerce-card-body .card-note{margin:8px 0 11px}.card-meta-line{margin-top:0}@media(max-width:900px){.gallery-rail-card{flex-basis:clamp(244px,72vw,310px);min-height:430px;padding:14px 14px 16px}.gallery-rail-card .product-orbit.small{width:min(82%,224px)}.gallery-rail-card h3{font-size:28px}}.announcement b{font-weight:400}.announcement i{background:#9bb9a9;border-radius:50%;display:inline-block;height:4px;width:4px}.pdp-order-note{color:#7a7166;font-size:11px;line-height:1.6;margin:12px 0 0}@media(max-width:900px){.site-nav{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;max-width:100%;overflow:hidden;padding:12px 14px}.site-nav .brand{min-width:0;overflow:hidden}.site-nav .brand span,.site-nav .brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-actions{display:none;flex-shrink:0;justify-content:flex-end;min-width:0}.nav-icon{display:none}.start-design-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:58px;white-space:nowrap}.announcement{display:flex;flex-wrap:wrap;gap:5px 9px;justify-content:center;white-space:normal}.announcement i{margin:0 2px}.filter-row{overflow-x:auto;padding-bottom:4px}}@media(max-width:520px){.announcement b:last-child,.announcement i:last-of-type{display:none}.start-design-link{padding:10px 12px}}.buy-now{cursor:pointer}.bag-page{min-height:calc(100vh - 76px)}.bag-hero{background:transparent;padding:10px 0 34px}.bag-empty,.bag-item,.bag-summary-card{background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:8px;box-shadow:0 12px 30px #221e180d}.bag-empty{margin:0 auto;max-width:960px;padding:36px}.bag-empty h2,.bag-item h2{font-family:Cormorant Garamond;font-size:42px;font-weight:400;letter-spacing:-.04em;margin:0}.bag-empty p,.bag-item p,.bag-summary-note{color:#645d54;font-size:13px;line-height:1.7}.bag-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.54fr);margin:0 auto;max-width:1480px}.bag-list{display:grid;gap:14px}.bag-item{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:24px}.bag-item small{color:#9c753b;font-family:DM Mono;font-size:8px;letter-spacing:.12em}.bag-item strong{color:#9c753b;font-family:Cormorant Garamond;font-size:38px;font-weight:500}.bag-item-lines{color:#5f5951;display:grid;gap:6px;margin:14px 0 0;padding-left:18px}.bag-item-lines li{font-size:12px;line-height:1.6}.bag-item-actions{align-items:center;display:flex;gap:14px;margin-top:18px}.bag-item-actions button{background:transparent;border:0;color:#7a7166;font-family:DM Mono;font-size:9px;letter-spacing:.1em;padding:0}.bag-summary-card{padding:24px;position:sticky;top:96px}.bag-summary-line{align-items:center;border-bottom:1px solid rgba(28,26,23,.08);display:flex;font-family:DM Mono;font-size:10px;justify-content:space-between;letter-spacing:.08em;padding:14px 0}.bag-summary-line b{color:#1d1b18;font-family:Cormorant Garamond;font-size:30px;font-weight:500;letter-spacing:0}.bag-summary-note{margin:14px 0 0}.bag-summary-trust{display:grid;gap:10px;margin-top:18px}.bag-summary-trust span{background:#fbf7ef;border:1px solid rgba(28,26,23,.08);border-radius:14px;color:#5f584e;font-size:12px;line-height:1.6;padding:12px 14px}.bag-order-status{border:1px solid rgba(28,26,23,.08);border-radius:14px;display:grid;gap:6px;margin-top:16px;padding:13px 14px}.bag-order-status b{color:#24362f;font-family:DM Mono;font-size:9px;letter-spacing:.12em}.bag-order-status span{color:#5f584e;font-size:12px;line-height:1.55}.bag-order-status.success{background:#f4f8f3;border-color:#35544624}.bag-order-status.error{background:#fff9f0;border-color:#94632a29}.bag-summary-actions{display:grid;gap:10px;margin-top:10px}.ops-console{background:#f5efe6;color:#1f1b17;min-height:100vh;padding:34px 4vw 46px}.ops-header{align-items:end;display:flex;gap:28px;justify-content:space-between;margin:0 auto 22px;max-width:1480px}.ops-header h1{font-family:Cormorant Garamond;font-size:clamp(44px,5.8vw,82px);font-weight:400;letter-spacing:-.055em;line-height:.9;margin:0}.ops-header p:not(.eyebrow){color:#625b50;font-size:13px;line-height:1.65;margin:14px 0 0;max-width:620px}.ops-header-actions{display:flex;flex-wrap:wrap;gap:14px}.ops-stats,.ops-layout{margin:0 auto;max-width:1480px}.ops-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.ops-stats span,.ops-order-list,.ops-order-detail,.ops-empty{background:#fffdf9b8;border:1px solid rgba(31,27,23,.08);border-radius:18px;box-shadow:0 18px 44px #3a31220e}.ops-stats span{display:grid;gap:8px;padding:18px 20px}.ops-stats small,.ops-detail-grid small,.ops-line-item small{color:#9c753b;font-family:DM Mono;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.ops-stats b{font-family:Cormorant Garamond;font-size:34px;font-weight:500;letter-spacing:-.04em}.ops-layout{display:grid;gap:14px;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)}.ops-order-list{align-self:start;display:grid;gap:8px;padding:12px}.ops-order-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;color:#1f1b17;display:flex;justify-content:space-between;padding:14px;text-align:left}.ops-order-list button.active,.ops-order-list button:hover{background:#fffdf9;border-color:#b8945a47}.ops-order-list span{display:grid;gap:5px}.ops-order-list b{font-family:DM Mono;font-size:10px;letter-spacing:.08em}.ops-order-list small{color:#7a7166;font-size:11px}.ops-order-list em{color:#9c753b;font-family:Cormorant Garamond;font-size:25px;font-style:normal}.ops-order-detail{padding:24px}.ops-detail-head{align-items:start;border-bottom:1px solid rgba(31,27,23,.08);display:flex;gap:18px;justify-content:space-between;padding-bottom:18px}.ops-detail-head h2{font-family:Cormorant Garamond;font-size:46px;font-weight:400;letter-spacing:-.05em;line-height:.95;margin:0}.ops-status{background:#f4f8f3;border:1px solid rgba(53,84,70,.14);border-radius:999px;color:#355446;font-family:DM Mono;font-size:8px;letter-spacing:.12em;padding:10px 12px;text-transform:uppercase}.ops-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0}.ops-detail-grid span{background:#fbf7ef;border:1px solid rgba(31,27,23,.07);border-radius:14px;display:grid;gap:8px;padding:14px}.ops-detail-grid b{font-size:13px}.ops-workshop-panel{background:#fffdf9;border:1px solid rgba(31,27,23,.08);border-radius:18px;display:grid;gap:14px;margin-bottom:16px;padding:18px}.ops-workshop-controls{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-workshop-controls label,.ops-workshop-notes{display:grid;gap:8px}.ops-workshop-controls small,.ops-workshop-notes small{color:#9c753b;font-family:DM Mono;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.ops-workshop-controls input,.ops-workshop-controls select,.ops-workshop-notes textarea{background:#fbf7ef;border:1px solid rgba(31,27,23,.1);border-radius:12px;color:#1f1b17;font:inherit;padding:12px 13px;width:100%}.ops-workshop-notes textarea{min-height:92px;resize:vertical}.ops-workshop-checks{display:flex;flex-wrap:wrap;gap:10px}.ops-workshop-checks label{align-items:center;background:#f5efe6;border:1px solid rgba(31,27,23,.08);border-radius:999px;color:#5e564d;display:flex;font-family:DM Mono;font-size:8px;gap:8px;letter-spacing:.08em;padding:10px 12px;text-transform:uppercase}.ops-workshop-checks input{accent-color:#355446}.ops-line-items{display:grid;gap:10px}.ops-line-item{background:#fffdf9;border:1px solid rgba(31,27,23,.08);border-radius:16px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.ops-line-item h3{font-family:Cormorant Garamond;font-size:32px;font-weight:400;letter-spacing:-.04em;margin:6px 0}.ops-line-item p{color:#625b50;font-size:13px;line-height:1.6;margin:0}.ops-line-item ul{color:#6f675b;font-size:12px;line-height:1.7;margin:12px 0;padding-left:18px}.ops-line-item code{background:#f5efe6;border:1px solid rgba(31,27,23,.08);border-radius:999px;color:#5e564d;display:inline-block;font-family:DM Mono;font-size:8px;letter-spacing:.06em;padding:8px 10px}.ops-line-item strong{color:#9c753b;font-family:Cormorant Garamond;font-size:32px;font-weight:500}.ops-empty{margin:0 auto;max-width:1480px;padding:34px}.ops-empty h2{font-family:Cormorant Garamond;font-size:48px;font-weight:400;letter-spacing:-.04em;margin:0 0 10px}.ops-empty p{color:#625b50;font-size:13px;line-height:1.65;max-width:560px}@media(max-width:900px){.ops-console{padding:24px 16px 34px}.ops-header{align-items:start;display:grid}.ops-header-actions,.ops-stats,.ops-layout,.ops-detail-grid,.ops-workshop-controls,.ops-line-item{grid-template-columns:1fr}.ops-order-detail{padding:18px}.ops-detail-head{display:grid}.ops-line-item strong{font-size:30px}}.mobile-save-button{margin-top:14px}@media(max-width:900px){.bag-layout,.bag-item{grid-template-columns:1fr}.bag-item strong{font-size:34px}.bag-summary-card{position:static}.bag-summary-trust span{font-size:11px}.bag-empty{padding:24px}.site-nav{grid-template-columns:minmax(0,1fr) auto}.nav-actions{align-items:center;display:flex;gap:8px}.bag{display:inline-flex}}main.design-main{background:var(--veya-bg-page,#f8f4ec);height:calc(100vh - 68px);height:calc(100dvh - 68px);min-height:0;overflow:hidden;padding-top:0}.design-page-shell{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.design-page-shell.od-diy-shell .design-page-backbar{display:none}.design-page-shell.od-diy-shell .design-back-button{appearance:none;background:transparent;border:0;color:var(--veya-ink,#1f1d19);font-family:Manrope,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;padding:0;display:inline-flex;align-items:center;gap:7px}.design-page-shell.od-diy-shell .design-back-button svg{display:block;opacity:.7}.design-page-shell.od-diy-shell .design-backbar-brand{color:var(--veya-ink,#1f1d19);font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;letter-spacing:-.02em;text-transform:none}.design-page-shell.od-diy-shell{min-height:0;overflow:hidden}.design-page-shell.od-diy-shell>.live-designer,.design-page-shell.od-diy-shell>.live-preview{height:100%;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}@media(max-width:900px){.design-page-shell.od-diy-shell>.live-designer{overflow:hidden}}.design-page-backbar{align-items:center;display:flex;height:64px;padding:0 18px}.design-back-button{appearance:none;background:transparent;border:0;color:#25211c;font-family:DM Mono;font-size:10px;letter-spacing:.08em;padding:0;text-transform:uppercase}.design-workspace-loading{align-items:center;color:var(--veya-gold,#b8945a);display:flex;font-family:DM Mono,monospace;font-size:9px;justify-content:center;letter-spacing:.14em;min-height:320px;text-transform:uppercase}.designer-workbench-page.designer-section{background:#f7f4ee;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:0}.designer-inspiration-brief{align-items:center;background:linear-gradient(135deg,#fffdf9,#f3eadf);border:1px solid rgba(31,27,23,.08);border-radius:14px;box-shadow:0 14px 32px #3a31220e;display:flex;gap:24px;justify-content:space-between;margin:0 18px 12px;padding:14px 16px}.designer-inspiration-brief .eyebrow{margin:0}.designer-inspiration-brief div{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:flex-end;min-width:0;text-align:right}.designer-inspiration-brief b{font-family:Cormorant Garamond;font-size:28px;font-weight:400;letter-spacing:0;line-height:1}.designer-inspiration-brief span{color:#6b6258;font-size:12px;line-height:1.5}.designer-workbench-grid{display:grid;grid-template-columns:308px minmax(0,1fr) 304px;height:100%;min-height:0}.designer-desktop-column,.designer-center-column{min-height:0}.designer-desktop-column{background:#f3efe7;overflow:hidden}.designer-materials-column{border-right:1px solid rgba(28,26,23,.08)}.designer-parameters-column{border-left:1px solid rgba(28,26,23,.08)}.designer-center-column{background:#fbfaf7;min-width:0}.workbench-panel{display:grid;gap:12px;min-height:100%;padding:16px 16px 18px}.library-panel{grid-template-rows:auto minmax(0,1fr)}.library-controls{background:#f3efe7;display:grid;gap:14px;padding-bottom:14px;position:sticky;top:0;z-index:3}.workbench-panel-head{align-items:flex-start;display:flex;justify-content:space-between}.workbench-panel-head h2{color:#1f1c17;font-family:Cormorant Garamond;font-size:22px;font-weight:400;letter-spacing:-.035em;line-height:.96;margin:0}.material-search,.design-name-field{display:grid;gap:8px}.material-search span,.design-name-field span,.filter-group small,.inspiration-head small{color:#8f7250;font-family:DM Mono;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.material-search input,.design-name-field input{appearance:none;background:#fff;border:1px solid rgba(28,26,23,.12);border-radius:12px;color:#1f1c17;font:inherit;padding:10px 13px;width:100%}.material-search input:focus,.design-name-field input:focus{border-color:#b99662;outline:none}.filter-group{display:grid;gap:9px}.filter-group+.filter-group{margin-top:2px;padding-top:10px}.chip-row{display:flex;flex-wrap:wrap;gap:7px}.chip-row button,.parameter-actions button,.inspiration-head button,.history-controls button,.selected-stone-actions button{appearance:none;background:#fff;border:1px solid rgba(28,26,23,.12);border-radius:999px;color:#4c453b;font:inherit;padding:10px 12px}.chip-row button{font-family:DM Mono;font-size:7px;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.chip-row button.active,.chip-row button[aria-pressed=true]{background:#24362f;border-color:#24362f;color:#fbf7ed}.material-list-scroll{border-top:1px solid rgba(28,26,23,.08);display:grid;gap:12px;margin-top:10px;min-height:0;overflow:auto;padding-right:4px;padding-top:16px}.material-list-head{align-items:center;display:flex;justify-content:space-between;padding-right:4px}.material-list-head small,.material-list-head span{color:#857764;font-family:DM Mono;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.material-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.material-card{align-content:start;background:linear-gradient(180deg,#fff,#f8f5ef);border:1px solid rgba(28,26,23,.07);border-radius:9px;display:grid;gap:8px;justify-items:center;min-height:130px;padding:12px 8px 10px;text-align:center;width:100%}.material-card:hover{border-color:#c2aa84;box-shadow:0 10px 22px #241e180f;transform:translateY(-1px)}.material-swatch{background:radial-gradient(circle at 30% 24%,var(--accent),var(--gem) 53%,#20322c);border-radius:50%;box-shadow:inset -3px -4px 8px #0000002e,inset 2px 2px 5px #ffffff8f,0 8px 18px #271f1914;display:grid;height:46px;overflow:hidden;place-items:center;width:46px}.material-swatch.image{background:linear-gradient(145deg,#fffdf8,#eee4d5);border:1px solid rgba(255,255,255,.82)}.material-swatch.image img{display:block;height:112%;object-fit:cover;width:112%}.material-copy{display:grid;gap:3px;width:100%}.material-copy strong{color:#1f1c17;display:-webkit-box;font-size:10px;font-weight:500;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;width:100%}.material-copy small{color:#8b7d68;font-size:8px;font-family:DM Mono;line-height:1.3}.material-card b{color:#6f665c;font-family:DM Mono;font-size:8px;font-weight:500}.designer-canvas-panel,.designer-canvas-stage-slot{height:100%;min-height:0;position:relative}.designer-canvas-footer-actions{display:none}.designer-canvas-panel .bracelet-stage,.designer-canvas-panel .bracelet-canvas,.designer-canvas-panel .bracelet-canvas canvas{height:100%;min-height:0}.designer-canvas-meta{left:26px;right:26px;top:24px}.designer-canvas-hint{bottom:26px;left:22px;right:22px}.designer-empty-state{gap:10px;top:calc(50% - var(--orbit-radius-px, 78px) - 96px)}.designer-empty-state b{color:#2b2722;font-size:52px;line-height:.92}.designer-empty-state span{color:#8f877b;font-size:13px}.designer-empty-state .starting-moods{margin-top:6px}.designer-empty-state button{background:#fffdf8;border-color:#d8c49a;min-width:66px}.parameter-panel{align-content:start;grid-template-rows:auto auto auto auto 1fr}.parameter-stats{display:grid;gap:14px}.parameter-stat{background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:16px;display:grid;gap:8px;padding:16px 15px}.parameter-stat span{color:#7b6d5f;font-family:DM Mono;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.parameter-stat b{color:#06796f;font-family:Cormorant Garamond;font-size:46px;font-weight:600;line-height:.9}.fit-card{background:#eef8f4;border-color:#d8f0e5}.fit-card em{color:#06796f;font-family:Cormorant Garamond;font-size:28px;font-style:normal;font-weight:600;line-height:.9}.fit-card b small,.fit-card em small{font-family:DM Mono;font-size:12px;font-style:normal;font-weight:500;letter-spacing:.06em;text-transform:lowercase}.total-card{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.total-card>div{display:grid;gap:10px}.total-card>div b{color:#1f1c17;font-size:40px}.total-card em{align-self:start;background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:999px;color:#736a5f;font-family:DM Mono;font-size:9px;font-style:normal;letter-spacing:.06em;padding:8px 12px;text-transform:uppercase}.parameter-note{border-radius:12px;font-size:11px;line-height:1.6;margin:0;padding:11px 13px}.parameter-note.ready{background:#eef5ef;border:1px solid rgba(53,84,70,.12);color:#355446}.parameter-note.warning{background:#fcfaf4;border:1px solid rgba(155,107,47,.1);color:#8f7650}.parameter-actions-stack{display:grid;gap:18px;margin-top:28px}.inspiration-panel{background:transparent;border:0;border-radius:0;display:grid;gap:0;padding:0}.inspiration-panel-primary{background:transparent;border:0;border-radius:0;gap:0;padding:0}.inspiration-head button{width:100%}.inspiration-head{display:grid;gap:0}.inspiration-cta{align-items:center;background:linear-gradient(180deg,var(--veya-ink) 0%,#2c2721 100%);border-color:#ffffff14;border-radius:var(--veya-radius-md);box-shadow:var(--veya-shadow-soft);color:#fffaf4;display:inline-flex;font-family:Manrope;font-size:14px;font-weight:700;gap:10px;justify-content:center;letter-spacing:0;min-height:60px;padding:18px 20px;text-transform:none;width:100%}.inspiration-cta-icon{color:#7f1235;display:inline-flex;flex:0 0 auto;height:18px;position:relative;width:20px}.inspiration-cta-icon .spark{background:linear-gradient(180deg,#fff2c9 0%,var(--veya-gold-soft) 54%,var(--veya-gold) 100%);border-radius:3px;box-shadow:0 0 0 1px #b8945a29;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.inspiration-cta-icon .spark:before,.inspiration-cta-icon .spark:after{background:inherit;border-radius:inherit;content:"";inset:0;position:absolute}.inspiration-cta-icon .spark:before{transform:rotate(90deg)}.spark-main{animation:sparkPulse 1.9s ease-in-out infinite;height:11px;width:11px}.spark-small{animation:sparkBlink 1.9s ease-in-out infinite;height:6px;width:6px}.spark-left{animation-delay:.2s;left:2px;top:4px}.spark-right{animation-delay:.9s;left:16px;top:14px}@keyframes sparkPulse{0%,to{opacity:.78;transform:translate(-50%,-50%) rotate(45deg) scale(.92)}40%{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1.08)}65%{opacity:.92;transform:translate(-50%,-50%) rotate(45deg) scale(.98)}}@keyframes sparkBlink{0%,to{opacity:.28;transform:translate(-50%,-50%) rotate(45deg) scale(.7)}35%{opacity:.92;transform:translate(-50%,-50%) rotate(45deg) scale(1)}55%{opacity:.34;transform:translate(-50%,-50%) rotate(45deg) scale(.78)}}.workbench-preview-button{background:#1a233f;border-radius:16px;box-shadow:0 10px 22px #141d351a;width:100%;min-height:60px}.share-design-button{background:#fff;border:1px solid rgba(28,26,23,.12);border-radius:16px;color:#2d2822;font-family:DM Mono;font-size:9px;letter-spacing:.1em;min-height:54px;padding:14px 16px;width:100%}.share-design-button:disabled{cursor:not-allowed;opacity:.5}.designer-dialog-backdrop{align-items:center;background:#231f1b6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.designer-dialog{background:#fff;border-radius:20px;box-shadow:0 28px 70px #1d181433;display:grid;gap:16px;max-width:480px;padding:30px 28px;text-align:center;width:min(100%,480px)}.designer-dialog h3{color:#1f1c17;font-family:Cormorant Garamond;font-size:28px;font-weight:600;line-height:1;margin:0}.designer-dialog p{color:#5c554b;font-size:14px;line-height:1.6;margin:0}.designer-dialog-actions{display:grid;gap:14px;grid-template-columns:1fr 1fr}.designer-dialog-actions button{appearance:none;border:0;border-radius:16px;font-family:Manrope;font-size:14px;font-weight:700;min-height:52px;padding:14px 18px}.designer-dialog-cancel{background:#f2f1ef;color:#1f1c17}.designer-dialog-confirm{background:linear-gradient(180deg,var(--veya-ink) 0%,#2c2721 100%);color:#fffaf4;box-shadow:var(--veya-shadow-soft)}.designer-mobile-panel,.designer-composition-summary,.designer-mobile-actionbar,.designer-mobile-statusbar{display:none}.custom-preview-page .pdp-thumb{align-items:center;display:grid}.share-page-shell{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.02fr) minmax(320px,.74fr);margin:0 auto;max-width:1480px}.share-page-stage{background:linear-gradient(135deg,#f2e9db,#ebdfcd 56%,#e2d3be);border:1px solid rgba(28,26,23,.08);border-radius:8px;min-height:760px;overflow:hidden;padding:24px;position:relative}.share-page-stage:before{background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.8),transparent 40%);content:"";inset:0;pointer-events:none;position:absolute}.share-page-panel{background:#fff;border:1px solid rgba(28,26,23,.08);border-radius:8px;padding:28px;position:sticky;top:96px}.share-page-panel h2{font-family:Cormorant Garamond;font-size:52px;font-weight:400;letter-spacing:-.05em;line-height:.92;margin:0 0 12px}.share-page-intro{color:#6a6257;font-size:13px;line-height:1.75;margin:0 0 20px}.share-page-field{display:grid;gap:8px;margin-bottom:16px}.share-page-field span{color:#8c6b38;font-family:DM Mono;font-size:8px;letter-spacing:.1em}.share-page-field input,.share-page-field textarea{background:#fbfaf6;border:1px solid rgba(28,26,23,.1);border-radius:8px;color:#211d18;font:inherit;padding:14px 16px;resize:vertical}.share-page-field textarea{line-height:1.6;min-height:96px}.share-page-tools{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:4px 0 20px}.share-page-tools button,.share-page-actions button{border-radius:8px;font-family:DM Mono;font-size:9px;letter-spacing:.1em;padding:14px 16px}.share-page-tools button{background:#fff;border:1px solid rgba(28,26,23,.1);color:#554d42}.share-page-tools span{color:#7a7267;font-family:DM Mono;font-size:8px;letter-spacing:.08em}.share-page-caption-preview{background:#f8f2e8;border:1px solid rgba(184,148,90,.16);border-radius:14px;display:grid;gap:8px;margin:0 0 20px;padding:14px 16px}.share-page-caption-preview span,.share-page-transaction span{color:#8c6b38;font-family:DM Mono;font-size:8px;letter-spacing:.1em}.share-page-caption-preview p,.share-page-transaction p{color:#4f473d;font-size:13px;line-height:1.7;margin:0}.share-page-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.share-page-actions button:first-child{background:#24362f;border:0;color:#f8f3e9}.share-page-actions button:last-child{background:#fff;border:1px solid rgba(28,26,23,.12);color:#2d2822}.share-page-actions button:nth-child(2){background:#fff;border:1px solid rgba(28,26,23,.12);color:#2d2822}.share-page-actions button:disabled{cursor:not-allowed;opacity:.55}.share-page-transaction{align-items:center;background:linear-gradient(180deg,#fffdfa,#f3ecdf);border:1px solid rgba(28,26,23,.08);border-radius:18px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px;padding:16px}.share-page-preview-link{justify-content:center;min-width:220px}.share-page-feedback{color:#355446;font-family:DM Mono;font-size:8px;letter-spacing:.08em;margin:14px 0 0}.asset-preview-page{align-items:center;background:#fffdf9;display:grid;height:100vh;margin:0;overflow:hidden;place-items:center;width:100vw}.asset-preview-page img,.asset-preview-placeholder{display:block;height:100vmin;width:100vmin}.asset-preview-placeholder{background:#fffdf9}.social-share-card{display:grid;height:100%;min-height:700px;position:relative;z-index:1}.social-share-card-inner{background:linear-gradient(180deg,#ffffffdb,#faf5ede0);border:1px solid rgba(255,255,255,.58);box-shadow:0 34px 84px #4637231a;display:grid;gap:18px;grid-template-rows:minmax(420px,1fr) auto auto;margin:auto;max-width:740px;min-height:690px;padding:30px 38px 28px;width:min(100%,740px)}.social-share-hero{align-items:center;display:grid;overflow:hidden;place-items:center;position:relative}.social-share-glow{background:radial-gradient(circle at center,rgba(255,255,255,.94),rgba(255,255,255,.36) 42%,transparent 70%),radial-gradient(circle at 50% 78%,rgba(220,198,165,.18),transparent 46%);inset:4% 0 auto;height:84%;position:absolute;transform:translateY(18px)}.social-share-shadow{display:none}.social-share-hero-image,.social-share-hero-placeholder{display:block;height:auto;max-width:100%;position:relative;transform:translateY(18px);width:min(430px,100%);z-index:1}.social-share-hero-image{filter:drop-shadow(0 30px 34px rgba(87,68,49,.1))}.social-share-hero-placeholder{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.74),rgba(255,255,255,.24) 56%,transparent 72%);border-radius:50%}.social-share-copy{display:grid;column-gap:20px;grid-template-columns:minmax(0,1fr) auto;row-gap:10px;align-items:end}.social-share-copy strong{color:#1f1c18;font-family:Cormorant Garamond;font-size:64px;font-weight:400;grid-column:1;letter-spacing:-.05em;line-height:.9;text-wrap:balance}.social-share-copy span{color:#71685d;font-family:DM Mono;font-size:10px;grid-column:2;justify-self:end;letter-spacing:.12em;text-transform:uppercase;transform:translateY(-6px);white-space:nowrap}.social-share-copy p{color:#4f473d;font-family:Cormorant Garamond;font-size:34px;grid-column:1 / -1;line-height:1.18;margin:0;max-width:94%;text-wrap:balance}.social-share-card small{align-self:end;color:#8d8375;font-family:DM Mono;font-size:12px;font-weight:400;justify-self:end;letter-spacing:.12em}.custom-preview-stats{display:grid;gap:10px}.custom-preview-stats span{color:#62594f;font-size:12px;line-height:1.5}.custom-preview-stats b{color:#1d1b18;font-family:Cormorant Garamond;font-size:24px;font-weight:500}.pdp-share-link{border:0;cursor:pointer}.share-back-button{background:none;border:0;cursor:pointer;padding:0}.site-footer{background:radial-gradient(circle at top center,#ffffff57,#fff0 32%),linear-gradient(180deg,#f2eadf,#ebe0cf);border-top:1px solid rgba(28,26,23,.09);margin-top:56px;padding:46px 4vw 20px}.site-footer-grid{align-items:end;display:grid;gap:52px;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);margin:0 auto;max-width:1480px;padding-bottom:30px}.site-footer-brand h2{color:#1f1b16;font-family:Cormorant Garamond;font-size:58px;font-weight:400;letter-spacing:-.055em;line-height:.88;margin:0;max-width:500px}.site-footer-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.site-footer-trust span{background:#fffcf780;border:1px solid rgba(28,26,23,.07);border-radius:999px;color:#5f5548;font-family:DM Mono;font-size:7px;letter-spacing:.14em;padding:10px 13px 9px;text-transform:uppercase}.site-footer-columns{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(28,26,23,.08);border-left:1px solid rgba(28,26,23,.08)}.site-footer-column{border-right:1px solid rgba(28,26,23,.08);border-top:1px solid rgba(28,26,23,.08);display:grid;gap:12px;min-height:214px;padding:24px 20px 22px}.site-footer-column small{color:#8c6b38;font-family:DM Mono;font-size:7px;letter-spacing:.16em}.site-footer-column a{color:#2d2721;font-size:13px;line-height:1.35}.site-footer-bottom{align-items:center;border-top:1px solid rgba(28,26,23,.08);color:#6d6458;display:flex;font-family:DM Mono;font-size:7px;justify-content:space-between;letter-spacing:.14em;margin:0 auto;max-width:1480px;padding-top:18px;text-transform:uppercase}@media(max-width:900px){.share-page-shell{grid-template-columns:1fr}.share-page-stage{min-height:auto;padding:16px}.share-page-panel{padding:20px 18px;position:static}.share-page-panel h2{font-size:40px}.share-page-actions{grid-template-columns:1fr}.share-page-tools{align-items:start;display:grid;gap:10px;justify-content:stretch}.share-page-transaction{grid-template-columns:1fr}.share-page-preview-link{min-width:0}.social-share-card{min-height:auto}.social-share-card-inner{min-height:auto;padding:22px 20px}.social-share-hero-image,.social-share-hero-placeholder{width:min(320px,78vw)}.social-share-copy strong{font-size:44px}.social-share-copy{column-gap:10px;grid-template-columns:1fr}.social-share-copy span{grid-column:1;justify-self:start;transform:none;white-space:normal}.social-share-copy p{font-size:26px;max-width:100%}.social-share-card small{font-size:10px}.site-footer{margin-top:40px;padding:32px 18px 18px}.site-footer-grid,.site-footer-columns{grid-template-columns:1fr}.site-footer-brand h2{font-size:40px}.site-footer-columns{border-left:0}.site-footer-column{min-height:0;padding:18px 0;border-left:0;border-right:0}.site-footer-column a{font-size:12px}.site-footer-bottom{align-items:start;display:grid;gap:8px;justify-content:start}main.design-main{height:100dvh;overflow:hidden;padding-top:0}.design-page-backbar{height:56px;padding:0 14px}.designer-workbench-grid{display:block;height:52dvh}.designer-materials-column,.designer-parameters-column{display:none}.designer-center-column{height:100%}.designer-canvas-panel{overflow:hidden}.designer-canvas-meta{left:16px;right:16px;top:14px}.designer-canvas-meta b{display:none}.designer-mobile-statusbar{display:flex;gap:8px;position:absolute;right:14px;top:12px;z-index:4}.designer-mobile-statusbar span{background:#fffdf8f0;border:1px solid rgba(28,26,23,.08);border-radius:999px;box-shadow:0 10px 22px #2b231a0d;color:#575045;font-family:DM Mono;font-size:7px;letter-spacing:.08em;min-height:28px;padding:8px 10px;white-space:nowrap}.designer-canvas-hint{bottom:14px;font-size:7px}.canvas-zoom{display:grid;gap:0;right:12px;top:44px}.canvas-zoom button,.canvas-zoom output{font-size:7px;min-width:44px;padding:9px 10px}.canvas-zoom .zoom-fit{border-left:0;border-top:1px solid rgba(28,26,23,.1)}.designer-empty-state{top:calc(50% - var(--orbit-radius-px, 70px) - 82px);padding:0 18px}.designer-empty-state b{font-size:38px}.designer-empty-state span{font-size:12px}.designer-mobile-panel{background:#f3efe7;border-top:1px solid rgba(28,26,23,.08);display:block;height:calc(48dvh - 56px);min-height:0;padding-bottom:102px;position:relative}.designer-mobile-materials{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.designer-mobile-material-head{background:#f3efe7fa;border-bottom:1px solid rgba(28,26,23,.08);align-items:end;display:grid;gap:8px;grid-template-columns:132px minmax(0,1fr);padding:10px 12px 9px}.designer-mobile-mode-switch{display:grid;gap:5px;grid-template-columns:1fr 1fr}.designer-mobile-mode-switch button{appearance:none;background:#fff;border:1px solid rgba(28,26,23,.1);border-radius:14px;color:#5b5348;font-family:DM Mono;font-size:7px;letter-spacing:.1em;min-height:38px;padding:8px 10px}.designer-mobile-mode-switch button.active,.designer-mobile-mode-switch button[aria-pressed=true]{background:#24362f;border-color:#24362f;color:#fbf7ed}.designer-mobile-search{gap:6px}.designer-mobile-search span{display:none}.designer-mobile-search input{border-radius:14px;min-height:38px;padding:8px 12px}.designer-mobile-material-body{display:grid;grid-template-columns:62px minmax(0,1fr);min-height:0}.designer-mobile-color-rail{background:#ece6dc;border-right:1px solid rgba(28,26,23,.06);display:grid;gap:6px;min-height:0;overflow:auto;padding:8px 6px 14px}.designer-mobile-color-rail button{appearance:none;background:#ffffff8f;border:1px solid transparent;border-radius:10px;color:#6a6155;font-family:DM Mono;font-size:6.2px;letter-spacing:.06em;min-height:38px;padding:8px 4px;text-align:center}.designer-mobile-color-rail button.active,.designer-mobile-color-rail button[aria-pressed=true]{background:#fffaf2;border-color:#c3a77638;box-shadow:inset 2px 0 #c49a58;color:#1f1c17}.designer-mobile-material-grid{display:grid;gap:6px;min-height:0;overflow:auto;padding:8px 8px 2px}.designer-mobile-list{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.designer-mobile-list .material-card{gap:4px;min-height:86px;padding:8px 6px 7px}.designer-mobile-list .material-swatch{height:28px;width:28px}.designer-mobile-list .material-copy strong{font-size:7px;line-height:1.1}.designer-mobile-list .material-copy small,.designer-mobile-list .material-card b{font-size:5.8px;line-height:1.05}.designer-mobile-hint{border-radius:12px;font-size:8.5px;line-height:1.35;margin:0;padding:7px 10px}.designer-mobile-hint.ready{background:#eef5ef;border:1px solid rgba(53,84,70,.1);color:#355446}.designer-mobile-hint.warning{background:#fcfaf4;border:1px solid rgba(155,107,47,.1);color:#8f7650}.designer-mobile-pane{min-height:0}.designer-mobile-actionbar{background:linear-gradient(180deg,#f3efe700,#f3efe7e6 14%,#f3efe7 34%);bottom:0;display:grid;gap:6px;left:0;padding:4px 10px calc(4px + env(safe-area-inset-bottom));position:absolute;right:0;z-index:3}.designer-mobile-actionbar .designer-mobile-save{min-height:42px;width:100%}.designer-mobile-actionbar .designer-mobile-save{box-shadow:0 14px 28px #141d351f}.designer-mobile-search span,.designer-mobile-list-head small,.designer-mobile-list-head span{font-size:7px}.designer-dialog{border-radius:18px;gap:14px;max-width:420px;padding:24px 20px}.designer-dialog h3{font-size:24px}.designer-dialog p{font-size:13px}.designer-dialog-actions{gap:10px}.material-list{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-panel-head h2{font-size:18px}}.announcement{background:#f3efe7;border-bottom:1px solid rgba(17,17,17,.05);color:#675f55}.commerce-hero{background:radial-gradient(circle at 78% 24%,rgba(191,164,111,.16),transparent 22%),linear-gradient(180deg,#fcfbf8,#f4efe6 56%,#ede4d7);min-height:calc(92vh - 76px)}.hero-copy-block{display:grid;gap:18px;max-width:560px}.hero-copy-block>*{margin:0;opacity:1;transform:none;visibility:visible}.hero .eyebrow{margin-bottom:0}.hero h1{letter-spacing:-.065em;line-height:.8}.hero-unique{display:inline-block;position:relative;white-space:nowrap}.hero-unique-i{display:inline-block;position:relative}.hero-unique-dot{aspect-ratio:1;background:radial-gradient(circle at 31% 25%,#fffffffa 0 18%,#fff9eae0 31%,#b8945aeb 58%,#765d3b9e);border:1px solid rgba(255,253,249,.72);border-radius:50%;box-shadow:inset -.018em -.026em .045em #392f222e,inset .015em .018em .035em #ffffffd1,0 .035em .09em #b8945a33;height:.095em;left:50%;opacity:1;position:absolute;top:.035em;transform:translate(-50%,-100%);transform-origin:center;width:.095em}.hero-intro{color:#5a534b;font-size:17px;line-height:1.75;max-width:460px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:2px}.hero a.primary-link{background:#1e1a17;border:0;border-radius:999px;box-shadow:0 18px 40px #221e181f;color:#fffaf4;padding:15px 22px}.hero a.secondary-link{border-bottom-color:#1111112e;color:#4f4b45;padding-bottom:9px}.hero-commerce-path{background:#fffdf99e;border:1px solid rgba(17,17,17,.07);border-left:0;border-radius:18px;box-shadow:0 16px 36px #31281f0f;display:grid;gap:8px;margin-top:4px;max-width:360px;padding:16px 18px 16px 20px;position:relative}.hero-commerce-path:before{background:linear-gradient(180deg,#b8945a,#d7be8d);border-radius:999px;content:"";inset:16px auto 16px 0;position:absolute;width:3px}.hero-commerce-path small{color:#927449;font-family:DM Mono;font-size:8px;letter-spacing:.12em}.hero-commerce-path span{color:#4f4a43;font-size:13px;line-height:1.45}.hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;max-width:420px}.hero-trust span{background:#fffbf4c7;border:1px solid rgba(17,17,17,.08);color:#61594f;padding:9px 12px}.hero-visual-stack{min-height:560px}.commerce-hero-product .product-orbit.large{width:min(520px,39vw)}.hero-product-note{background:#fffdf9f0;border:1px solid rgba(17,17,17,.08);box-shadow:0 16px 36px #31281f14;gap:16px;margin-top:-12px;padding:14px 18px}.hero-product-note small{color:#8f7449}.packaging-shot{background:#e8dccd;box-shadow:0 20px 54px #4034231c;height:144px;left:5%;top:12%;transform:rotate(-4deg);width:164px}.packaging-shot span{background:#fff9ef;color:#8f7449}.worn-shot{bottom:7%;box-shadow:0 22px 56px #40342321;height:168px;right:2%;width:214px}@media(max-width:900px){.commerce-hero{background:radial-gradient(circle at 82% 16%,rgba(191,164,111,.12),transparent 24%),linear-gradient(180deg,#fcfbf8,#f3eee5);padding-top:60px}.hero-copy-block{gap:14px;max-width:100%}.hero-intro{font-size:14px;line-height:1.7;max-width:320px}.hero-actions{gap:12px}.hero a.primary-link{padding:14px 18px}.hero-commerce-path{gap:7px;max-width:100%;padding:14px 16px 14px 18px}.hero-commerce-path span{font-size:12px}.hero-trust{display:grid;grid-template-columns:1fr 1fr;max-width:100%}.hero-trust span{min-width:0;text-align:center}.hero-visual-stack{min-height:350px}.hero-product{margin-top:28px}.hero-product-note{margin-top:-10px;padding:12px 14px}}.visual-journey-strip{background:linear-gradient(180deg,#f8f4ec,#f4efe6);padding-bottom:60px}.visual-journey-strip .section-heading{margin-bottom:24px}.journey-track .journey-set{gap:14px;min-height:390px}.journey-preview,.journey-package,.journey-worn{border:1px solid rgba(17,17,17,.07);border-radius:18px;box-shadow:0 24px 60px #3a312214;min-height:390px}.journey-preview,.journey-package,.journey-worn{isolation:isolate}.journey-preview small,.journey-package small,.journey-worn small{color:#927449;font-family:DM Mono;font-size:7px;left:18px;letter-spacing:.12em;position:absolute;text-transform:uppercase;top:18px;z-index:2}.journey-preview{background:linear-gradient(180deg,#fffdf9,#f4ecdf);padding:20px 18px 18px}.journey-preview:after{background:radial-gradient(ellipse at center,rgba(36,54,47,.1),transparent 68%);bottom:48px;content:"";filter:blur(8px);height:24px;left:22%;position:absolute;right:22%;z-index:0}.journey-preview .product-orbit.small{width:min(250px,76%);z-index:1}.journey-package{align-content:end;background:linear-gradient(160deg,#ede2d1,#fff7ee 62%,#e4d3bf);display:grid;gap:10px;justify-items:center;padding:22px 22px 26px}.journey-package:before{border:1px solid rgba(184,148,90,.18);border-radius:16px;content:"";inset:26px;position:absolute}.journey-package b{font-size:38px;z-index:1}.journey-package span{color:#6a6258;font-size:12px;line-height:1.55;max-width:180px;position:relative;text-align:center;z-index:1}.journey-worn{background:linear-gradient(120deg,#d7c4b3,#f7ebde 72%,#dcc8b8)}.journey-worn.guard,.journey-package.guard{background:linear-gradient(120deg,#d6d9cf,#f7f0e5 72%,#dce2d7)}.journey-worn.pearl,.journey-package.pearl{background:linear-gradient(120deg,#e7dfd3,#fbf5eb 72%,#ddd7cc)}.journey-worn.amber,.journey-package.amber{background:linear-gradient(120deg,#ead2a7,#fff1da 72%,#ead9ba)}.journey-worn.jade,.journey-package.jade{background:linear-gradient(120deg,#dce6dc,#fff8ee 72%,#d2ddd2)}.journey-worn.lilac,.journey-package.lilac{background:linear-gradient(120deg,#dfd2dd,#fff1ee 72%,#e2d6dd)}.journey-worn .wrist-line{box-shadow:18px 22px 64px #5c46322e}.journey-worn .wear-bracelet{filter:drop-shadow(0 12px 14px rgba(54,42,31,.18))}.journey-card-note{background:#fffcf7d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(17,17,17,.06);border-radius:14px;bottom:16px;display:grid;gap:5px;left:16px;max-width:calc(100% - 32px);padding:12px 14px;position:absolute;right:16px;z-index:2}.journey-card-note b{color:#1f1b17;font-family:Cormorant Garamond;font-size:24px;font-weight:400;line-height:.95}.journey-card-note span{color:#645c53;font-size:11px;line-height:1.5}.works-dots{margin-top:18px}@media(max-width:900px){.visual-journey-strip{padding-bottom:50px}.journey-track .journey-set{gap:12px;min-height:unset}.journey-carousel .journey-preview,.journey-carousel .journey-package,.journey-carousel .journey-worn{min-height:255px}.journey-preview,.journey-package,.journey-worn{border-radius:16px}.journey-preview small,.journey-package small,.journey-worn small{left:14px;top:14px}.journey-preview{padding:16px 14px 14px}.journey-preview .product-orbit.small{width:min(214px,72%)}.journey-package{padding:18px 18px 22px}.journey-package span{font-size:11px;max-width:168px}.journey-card-note{bottom:12px;left:12px;padding:10px 12px;right:12px}.journey-card-note b{font-size:21px}.journey-card-note span{font-size:10px}}.featured-gallery-rail{background:linear-gradient(180deg,#f7f2e9,#f5efe5)}.gallery-rail-shell{gap:12px}.gallery-rail-card,.commerce-card{background:#fffdf9f5;border:1px solid rgba(17,17,17,.07);border-radius:18px;box-shadow:0 18px 44px #3a31220f;overflow:hidden}.gallery-rail-card:hover,.commerce-card:hover{border-color:#b8945a57;box-shadow:0 22px 52px #3a31221a;transform:translateY(-3px)}.gallery-rail-card{grid-template-rows:auto minmax(0,2fr) auto auto auto;min-height:520px;padding:18px 18px 20px}.rail-kicker,.card-kicker{color:#8f7449;font-family:DM Mono;font-size:7px;letter-spacing:.11em;text-transform:uppercase}.rail-kicker{display:block;margin-bottom:8px}.commerce-card-visual{background:linear-gradient(180deg,#fffdf9,#f4ecdf);min-height:286px;padding:18px 18px 12px;place-items:start center}.card-kicker{background:#fffcf7e6;border:1px solid rgba(17,17,17,.06);border-radius:999px;padding:7px 10px;position:absolute;left:14px;top:14px;z-index:2}.commerce-card-visual:after{background:radial-gradient(ellipse at center,rgba(36,54,47,.08),transparent 70%);bottom:30px;content:"";filter:blur(8px);height:18px;left:22%;position:absolute;right:22%}.commerce-card-visual .product-orbit.small{--orbit-radius:100px;margin:auto;width:min(84%,240px);z-index:1}.commerce-card-body{background:transparent;min-height:146px;padding:16px 18px 18px}.commerce-card-body h3,.gallery-rail-card h3{color:#1d1915;font-size:32px;letter-spacing:-.045em;line-height:.94}.commerce-card-body .card-note,.gallery-rail-card .rail-note{color:#655d53;font-family:Manrope;font-size:12px;font-weight:400;line-height:1.55}.card-meta-line,.rail-meta-line{border-top:1px solid rgba(17,17,17,.07);padding-top:12px}.card-meta-line b,.rail-meta-line b{color:#1d1915;font-family:Cormorant Garamond;font-size:28px;font-weight:500;letter-spacing:-.02em}.card-meta-line em,.rail-meta-line em{color:#71685d}.gallery-rail-card .product-orbit.small{align-self:center;justify-self:center;width:min(84%,286px)}.gallery-feature{align-items:center;background:linear-gradient(145deg,#f1e8da,#fff8ef 68%,#e8dbc8);border:1px solid rgba(17,17,17,.07);border-radius:24px;box-shadow:0 24px 56px #3a312214;color:#1f1b17;overflow:hidden;padding:34px 34px 30px}.gallery-feature:after{background:radial-gradient(circle at 82% 50%,rgba(184,148,90,.14),transparent 30%)}.gallery-feature p:not(.eyebrow){color:#5f574d;max-width:420px}.gallery-feature-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}.gallery-feature-meta span{background:#fffcf7b8;border:1px solid rgba(17,17,17,.07);border-radius:999px;color:#685f53;font-family:DM Mono;font-size:8px;letter-spacing:.1em;padding:9px 11px}.gallery-feature .section-link{border-bottom-color:#b8945a6b;color:#413a32}.gallery-feature .product-orbit.small{background:#ffffff75;width:252px}.filter-row{gap:10px;margin-bottom:26px}.filter-row button{background:#fffcf7e0;border:1px solid rgba(17,17,17,.08);color:#5e554a;padding:12px 16px}.filter-row .active{background:#1f1b17;border-color:#1f1b17;color:#fffaf4}.info-page-hero{padding-bottom:34px}.info-page-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);margin:0 auto;max-width:1480px}.info-page-nav{background:#ffffffb3;border:1px solid rgba(17,17,17,.08);border-radius:18px;display:grid;gap:12px;padding:18px 16px;position:sticky;top:96px}.info-page-nav small{color:#8c6b38;font-family:DM Mono;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.info-page-nav a{color:#302a24;font-size:13px}.info-page-sections{display:grid;gap:16px}.info-page-card{background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:20px;padding:22px 20px}.info-page-card h2{color:#181614;font-family:Cormorant Garamond;font-size:38px;font-weight:400;letter-spacing:-.04em;line-height:.94;margin:0 0 10px}.info-page-card p{color:#5f5951;font-size:14px;line-height:1.75;margin:0}@media(max-width:900px){.site-nav{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto}.site-nav .brand{min-width:0}.site-nav .brand small{display:none}.nav-actions{gap:6px}.bag{align-items:center;display:inline-flex;font-size:7px;margin-left:0}.bag span{height:18px;margin-left:4px;width:18px}.start-design-link{font-size:7px;padding:10px 11px}.filter-row{flex-wrap:nowrap;margin-bottom:22px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-row button{flex:0 0 auto}.gallery-rail-card{min-height:452px;padding:16px 16px 18px}.commerce-card-visual{min-height:248px;padding:16px 16px 10px}.commerce-card-body h3,.gallery-rail-card h3{font-size:29px}.card-meta-line b,.rail-meta-line b{font-size:25px}.gallery-feature{border-radius:20px;padding:24px 22px 22px}.gallery-feature-meta{margin:16px 0 4px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.gallery-feature-meta::-webkit-scrollbar{display:none}.gallery-feature-meta span{flex:0 0 auto}.info-page-layout{grid-template-columns:1fr}.info-page-nav{border-radius:16px;position:static}.info-page-card{border-radius:18px;padding:20px 18px}.info-page-card h2{font-size:32px}}.pdp-main-image{background:linear-gradient(180deg,#fffdf8,#f4ecdf);border:1px solid rgba(17,17,17,.07);border-radius:24px;box-shadow:0 24px 58px #3a312214;min-height:680px;overflow:hidden;position:relative}.custom-preview-main .product-orbit.large{width:min(600px,92%)}.custom-preview-main .product-orbit span{height:10%;width:10%}.pdp-gallery-stage{display:grid;gap:14px}.pdp-media{display:grid;gap:18px}.pdp-media-flow{display:grid;gap:18px;position:sticky;top:94px}.pdp-gallery-main-image{min-height:760px;padding:92px 34px 34px}.pdp-gallery-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.pdp-media-rail{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-media-thumb{appearance:none;background:#fffcf7f0;border:1px solid rgba(17,17,17,.07);border-radius:18px;box-shadow:0 14px 30px #3a31220d;padding:0;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pdp-media-thumb:hover{border-color:#b8945a57;box-shadow:0 18px 36px #3a312214;transform:translateY(-2px)}.pdp-media-thumb.active{border-color:#b8945a80;box-shadow:0 0 0 1px #b8945a2e,0 18px 40px #3a312217}.pdp-gallery-visual{align-items:center;display:grid;justify-items:center;position:relative}.pdp-gallery-visual small{color:#8f7449;font-family:DM Mono;font-size:8px;left:22px;letter-spacing:.12em;position:absolute;text-transform:uppercase;top:22px;z-index:2}.pdp-gallery-visual.main{align-content:center;min-height:620px}.pdp-gallery-visual.main p{bottom:28px;color:#655c52;font-size:13px;left:28px;margin:0;max-width:280px;position:absolute}.pdp-gallery-visual.render.main .product-orbit.large,.pdp-gallery-visual.detail.main .product-orbit.large{width:min(540px,88%)}.pdp-gallery-visual.packaging{background:linear-gradient(160deg,#ede2d1,#fff8ef 62%,#e4d3bf);overflow:hidden}.pdp-gallery-visual.packaging:before{border:1px solid rgba(184,148,90,.16);border-radius:22px;content:"";inset:28px;position:absolute}.pdp-gallery-visual.packaging b{color:#2d2822;font-family:Cormorant Garamond;font-size:72px;font-weight:400;letter-spacing:.04em;position:relative;z-index:1}.pdp-gallery-visual.packaging span{background:none;border:0;color:#6b6257;font-family:Manrope;font-size:13px;letter-spacing:0;margin-top:10px;padding:0;position:relative;z-index:1}.pdp-gallery-visual.wearing{background:linear-gradient(120deg,#d8c5b5,#f8ece0 72%,#ddc9b8);overflow:hidden}.pdp-gallery-visual.wearing .wrist-line{height:128%;left:48%;top:-8%;width:30%}.pdp-gallery-visual.wearing .wear-bracelet{left:44%;top:49%}.pdp-gallery-visual.wearing p{bottom:28px;color:#62584d;left:28px;margin:0;position:absolute}.pdp-gallery-visual.materials{background:linear-gradient(180deg,#fbf7f0,#f2eadf);gap:20px}.pdp-gallery-visual.materials p{color:#655d53;font-size:12px;margin:0}.pdp-gallery-visual.detail{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.7),transparent 40%),linear-gradient(180deg,#fbf7ef,#f3eadf)}.pdp-detail-orbit{transform:scale(1.06)}.pdp-gallery-visual.thumb{border-radius:18px;min-height:168px;overflow:hidden;padding:18px 14px 14px}.pdp-gallery-visual.thumb small{font-size:7px;left:14px;top:14px}.pdp-gallery-visual.thumb p{color:#6d6458;font-size:10px;line-height:1.45;margin:0;max-width:120px;position:absolute;left:14px;bottom:14px}.pdp-gallery-visual.thumb .product-orbit.small{width:min(148px,74%)}.pdp-gallery-visual.thumb.packaging b{font-size:34px}.pdp-gallery-visual.thumb.packaging span{font-size:10px;margin-top:6px;text-align:center}.pdp-gallery-story{display:grid;gap:14px;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);margin-top:0}.pdp-story-card{background:linear-gradient(180deg,#fffdfa,#f6efe4);border:1px solid rgba(17,17,17,.07);border-radius:24px;box-shadow:0 18px 42px #3a31220f;display:grid;align-content:start;gap:16px;padding:28px 24px}.pdp-story-card .eyebrow{margin:0}.pdp-story-card h2{color:#1f1b16;font-family:Cormorant Garamond;font-size:46px;font-weight:400;letter-spacing:-.05em;line-height:.92;margin:0}.pdp-story-card p:last-child{color:#60584d;font-size:13px;line-height:1.75;margin:0}.pdp-gallery-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.pdp-support-card{display:grid;min-height:198px;overflow:hidden;padding:0}.pdp-main-image:after{background:radial-gradient(ellipse at center,rgba(36,54,47,.1),transparent 68%);bottom:72px;content:"";filter:blur(10px);height:28px;left:24%;position:absolute;right:24%}.pdp-main-label{background:#fffcf7db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(17,17,17,.06);border-radius:16px;box-shadow:0 14px 30px #31281f14;left:20px;padding:14px 16px;top:20px}.pdp-main-label span{color:#8f7449}.pdp-main-label b{font-size:32px;line-height:.96}.pdp-image-grid{gap:12px;margin-top:14px}.pdp-thumb{background:#f7f0e4;border:1px solid rgba(17,17,17,.07);border-radius:18px;box-shadow:0 16px 36px #3a31220d;min-height:184px;padding:18px}.pdp-thumb span{background:#fffcf7d1;border:1px solid rgba(17,17,17,.05);border-radius:999px;color:#5f564c;padding:8px 11px}.pdp-thumb.package{background:linear-gradient(145deg,#eadfce,#fff7ee 66%,#e5d4c0)}.pdp-thumb.worn{background:linear-gradient(120deg,#d7c5b5,#f7ebde 72%,#dcc9b8)}.pdp-thumb.materials{background:linear-gradient(180deg,#fbf7f0,#f4ebdf)}.pdp-proof{gap:10px;margin-top:14px}.pdp-proof span{background:#fffdf9eb;border:1px solid rgba(17,17,17,.06);border-radius:14px;color:#61584d;padding:14px 12px}.pdp-assurance-block{background:linear-gradient(180deg,#fffdfa,#f5eee3);border:1px solid rgba(17,17,17,.07);border-radius:24px;box-shadow:0 18px 42px #3a31220d;display:grid;gap:18px;padding:18px}.pdp-assurance-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-assurance-item{align-items:center;background:#fffcf7f2;border:1px solid rgba(17,17,17,.06);border-radius:16px;display:flex;gap:10px;min-height:64px;padding:14px 16px}.pdp-assurance-icon{align-items:center;background:#f4efe7;border:1px solid rgba(17,17,17,.07);border-radius:999px;color:#6a5a42;display:inline-grid;flex:0 0 28px;font-size:13px;height:28px;justify-content:center;width:28px}.pdp-assurance-item b{color:#2d2822;font-size:13px;font-weight:600;line-height:1.35}.pdp-assurance-outro{background:#fffdfa;border:1px solid rgba(184,148,90,.22);border-radius:18px;color:#3a332c;font-size:14px;line-height:1.6;margin:0;padding:18px 20px}.pdp-info-card{align-content:start;background:linear-gradient(180deg,#fffdfa,#f4ecdf);display:grid;gap:18px;padding:22px 20px}.pdp-info-card small{color:#8f7449;font-family:DM Mono;font-size:8px;letter-spacing:.12em}.pdp-panel{background:#fffdf9f5;border:1px solid rgba(17,17,17,.07);border-radius:24px;box-shadow:0 24px 56px #3a312214;padding:30px}.pdp-price-row{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.pdp-price-row h1{margin:0}.pdp-price-row>strong{color:#1f1b17;display:block;font-family:Cormorant Garamond;font-size:48px;font-weight:500;letter-spacing:-.03em;line-height:.9;margin:0;text-align:right}.pdp-summary{color:#5f574d;margin:12px 0 0;max-width:420px}.pdp-badges{margin:18px 0}.pdp-badges span{background:#f6efe4;border:1px solid rgba(184,148,90,.18);border-radius:999px;color:#87673a}.pdp-stats{background:#fbf7ef;border:1px solid rgba(17,17,17,.06);border-radius:18px;margin:0 0 18px;padding:18px;row-gap:16px}.pdp-stats span{color:#7f7569}.pdp-stats b{color:#24201b;font-size:13px;margin-top:5px}.pdp-action-stack{display:grid;gap:10px}.buy-now,.add-cart,.remix-link{border-radius:16px;font-size:10px;margin-top:0;padding:18px 16px}.buy-now{background:#1f1b17;box-shadow:0 18px 36px #221e181f;color:#fffaf4}.add-cart{background:#fffaf3;border:1px solid rgba(17,17,17,.09);color:#2c2823}.remix-link{background:#f3eee5;border:1px solid rgba(17,17,17,.07);color:#1f1b17}.pdp-order-note{background:#f8f2e8;border:1px solid rgba(184,148,90,.14);border-radius:14px;margin-top:14px;padding:13px 14px}.pdp-trust-block{background:linear-gradient(180deg,#fffdfa,#f5ede1);border:1px solid rgba(17,17,17,.06);border-radius:18px;display:grid;gap:16px;margin-top:16px;padding:18px}.pdp-trust-copy .eyebrow{margin:0 0 8px}.pdp-trust-copy h3{color:#1f1b16;font-family:Cormorant Garamond;font-size:34px;font-weight:400;letter-spacing:-.04em;line-height:.94;margin:0 0 8px}.pdp-trust-copy p:last-child{color:#625a50;font-size:12px;line-height:1.7;margin:0}.pdp-trust-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:6px}.pdp-trust-card{align-content:end;border:1px solid rgba(17,17,17,.06);border-radius:16px;display:grid;min-height:126px;overflow:hidden;padding:14px;position:relative}.pdp-trust-card:before{content:"";inset:0;opacity:.9;position:absolute}.pdp-trust-card.studio:before{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.6),transparent 26%),linear-gradient(145deg,#e8ddd0,#fbf5ed 68%,#dfcfbc)}.pdp-trust-card.packaging:before{background:radial-gradient(circle at 72% 24%,rgba(255,255,255,.58),transparent 24%),linear-gradient(160deg,#e5d6c2,#fff7ed 70%,#e2cfb9)}.pdp-trust-card.approval:before{background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.52),transparent 24%),linear-gradient(145deg,#ebe5dc,#fcf8f1 70%,#e0d6ca)}.pdp-trust-card small,.pdp-trust-card span{position:relative;z-index:1}.pdp-trust-card small{color:#8c7245;font-family:DM Mono;font-size:7px;letter-spacing:.12em;margin-bottom:8px}.pdp-trust-card span{color:#383128;font-size:11px;line-height:1.45}.pdp-trust-card.offset-low{transform:translateY(10px)}.pdp-trust-card.offset-high{transform:translateY(-8px)}.pdp-trust-card.offset-mid{transform:translateY(4px)}.pdp-details{margin-top:20px}.pdp-details details{border-top:1px solid rgba(17,17,17,.07);padding:16px 0}.pdp-details summary{color:#52493f}.price-lines{gap:10px}.price-lines span{color:#655d53}.price-lines span:last-child{border-top:1px solid rgba(17,17,17,.08);color:#1f1b17}.pdp-lower-section{padding-top:24px}.pdp-gallery-rail-shell{margin-top:6px}.pdp-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-price-detail-list{display:grid;gap:14px;margin-top:10px}.pdp-price-detail-total,.pdp-price-detail-footer{align-items:center;display:flex;justify-content:space-between}.pdp-price-detail-total span{align-items:center;background:#ece8e1;border-radius:999px;color:#453d33;display:inline-grid;font-family:DM Mono;font-size:12px;height:32px;justify-content:center;min-width:32px;padding:0 10px}.pdp-price-detail-total b,.pdp-price-detail-footer b{color:#1f1b17;font-family:Cormorant Garamond;font-size:28px;font-weight:500}.pdp-price-detail-item{align-items:center;background:#fffdfa;border:1px solid rgba(17,17,17,.07);border-radius:18px;display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr) auto;padding:16px 18px}.pdp-price-detail-swatch{background:radial-gradient(circle at 32% 26%,#fff,var(--gem),rgba(36,54,47,.35));border-radius:50%;box-shadow:inset -4px -5px 10px #2a231d24,inset 2px 3px 7px #ffffffb8;display:block;height:34px;width:34px}.pdp-price-detail-swatch.stone{background:radial-gradient(circle at 28% 24%,var(--accent),var(--gem) 58%,rgba(23,26,28,.54))}.pdp-price-detail-swatch.metal{background:radial-gradient(circle at 30% 24%,#fff9df,var(--gem) 58%,rgba(40,36,32,.35))}.pdp-price-detail-copy{display:grid;gap:4px}.pdp-price-detail-copy strong{color:#1f1b17;font-size:14px;font-weight:700;line-height:1.35}.pdp-price-detail-copy small{color:#5c544a;font-size:11px}.pdp-price-detail-item>b{color:#1f1b17;font-size:15px}.pdp-price-detail-footer{border-top:1px solid rgba(17,17,17,.08);margin-top:2px;padding-top:16px}.pdp-price-detail-footer span{color:#2c2722;font-size:16px;font-weight:700}@media(max-width:900px){.pdp-main-image{border-radius:20px;min-height:450px}.pdp-gallery-main-image{min-height:500px;padding:74px 18px 18px}.pdp-gallery-primary-grid,.pdp-media-flow{grid-template-columns:1fr}.pdp-media-flow{position:static}.pdp-media-rail{grid-template-columns:1fr}.pdp-gallery-visual.main{min-height:390px}.pdp-gallery-visual.main p,.pdp-gallery-visual.wearing p{bottom:18px;font-size:11px;left:18px;max-width:180px}.pdp-gallery-visual.thumb .product-orbit.small{width:min(130px,70%)}.pdp-gallery-story{grid-template-columns:1fr}.pdp-story-card{border-radius:20px;gap:12px;padding:22px 18px}.pdp-story-card h2{font-size:36px}.pdp-gallery-support-grid{grid-template-columns:1fr}.pdp-main-label{left:14px;padding:12px 14px;top:14px}.pdp-main-label b{font-size:25px}.pdp-thumb{border-radius:16px;min-height:176px;padding:16px}.pdp-assurance-block{border-radius:20px;gap:14px;padding:14px}.pdp-assurance-grid{grid-template-columns:1fr}.pdp-assurance-item{border-radius:14px;min-height:56px;padding:12px 14px}.pdp-assurance-outro{border-radius:16px;font-size:13px;padding:16px}.pdp-panel{border-radius:20px;padding:24px 20px}.pdp-price-row{gap:10px;grid-template-columns:1fr}.pdp-price-row>strong{font-size:42px;text-align:left}.pdp-stats{padding:16px}.pdp-trust-block{border-radius:16px;gap:14px;padding:16px}.pdp-trust-copy h3{font-size:28px}.pdp-trust-grid{grid-template-columns:1fr}.pdp-trust-card.offset-low,.pdp-trust-card.offset-high,.pdp-trust-card.offset-mid{transform:none}.buy-now,.add-cart,.remix-link{border-radius:14px;padding:16px 14px}.pdp-proof{grid-template-columns:1fr 1fr}.pdp-review-grid{grid-template-columns:1fr}.custom-preview-main .product-orbit.large{width:min(360px,88vw)}.pdp-price-detail-item{gap:12px;grid-template-columns:30px minmax(0,1fr) auto;padding:14px}.pdp-price-detail-swatch{height:30px;width:30px}.pdp-price-detail-total b,.pdp-price-detail-footer b{font-size:24px}}.pdp-layout{align-items:start;gap:32px}.pdp-media{align-self:start;min-width:0}.pdp-media-flow{align-content:start;position:sticky;top:94px}.pdp-gallery-stage{gap:0}.pdp-gallery-story{align-items:stretch;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.pdp-gallery-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.pdp-gallery-proof-grid{align-content:start;gap:12px}.pdp-gallery-proof-grid .pdp-media-thumb{height:100%}.pdp-gallery-proof-grid .pdp-support-card{min-height:220px}.pdp-panel{align-self:start;overflow:visible;position:static;top:auto}.pdp-brand-story{background:linear-gradient(180deg,#fffdfa,#f4ecdf);border:1px solid rgba(17,17,17,.07);border-radius:24px;box-shadow:0 18px 42px #3a31220d;display:grid;gap:0;overflow:hidden}.pdp-brand-story-visual{align-items:center;background:radial-gradient(circle at 50% 30%,#ffffffeb,#fff0 42%),linear-gradient(145deg,#efe3d2,#fbf7f0 44%,#ead8c2);display:grid;min-height:300px;overflow:hidden;place-items:center;position:relative}.pdp-brand-story-glow{background:radial-gradient(circle,#ecd3b080,#ecd3b000 68%);filter:blur(14px);height:220px;position:absolute;width:220px}.pdp-brand-story-mark{color:#1f1b17;font-family:Cormorant Garamond;font-size:68px;font-weight:500;letter-spacing:.02em;left:50%;position:absolute;top:50px;transform:translate(-50%)}.pdp-brand-story-orbit{opacity:.96;transform:translateY(24px)}.pdp-brand-story-orbit .product-orbit.small{width:min(250px,70%)}.pdp-brand-story-copy{display:grid;gap:14px;padding:24px 24px 26px}.pdp-brand-story-copy h3{color:#1f1b17;font-family:Cormorant Garamond;font-size:42px;font-weight:400;letter-spacing:-.04em;line-height:.94;margin:0}.pdp-brand-story-copy p:last-child{color:#5f574d;font-size:14px;line-height:1.75;margin:0}.pdp-story-mobile-copy,.pdp-mobile-trust-chips,.pdp-mobile-sticky-bar{display:none}@media(max-width:900px){.pdp.page-pad{padding:42px 18px 110px}.pdp-layout{display:grid;gap:20px}.pdp-media,.pdp-media-flow{display:contents}.pdp-media-primary{order:1}.pdp-panel{order:2}.pdp-media-secondary{order:3;display:grid;gap:16px}.pdp-media-flow{position:static;top:auto}.pdp-gallery-stage{gap:10px}.pdp-gallery-proof-grid{grid-template-columns:repeat(4,minmax(110px,1fr));overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pdp-gallery-proof-grid::-webkit-scrollbar{display:none}.pdp-gallery-proof-grid .pdp-media-thumb{min-width:110px}.pdp-gallery-story{grid-template-columns:1fr}.pdp-gallery-proof-grid .pdp-support-card{min-height:132px;padding:0}.pdp-story-card{gap:10px;padding:18px 16px}.pdp-story-card h2{font-size:30px}.pdp-story-desktop-copy{display:none}.pdp-story-mobile-copy{color:#5f574d;display:block;font-size:13px;line-height:1.6;margin:0}.pdp-mobile-trust-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.pdp-mobile-trust-chips::-webkit-scrollbar{display:none}.pdp-mobile-trust-chips span{background:#fffdfa;border:1px solid rgba(17,17,17,.06);border-radius:999px;color:#4f493f;flex:0 0 auto;font-family:DM Mono;font-size:8px;letter-spacing:.08em;padding:10px 12px;text-transform:uppercase}.pdp-assurance-block{display:none}.pdp-panel{border-radius:18px;padding:18px 16px 16px}.pdp-price-row{gap:8px;grid-template-columns:1fr}.pdp-price-row h1{font-size:44px}.pdp-summary{font-size:12px;line-height:1.55;margin:0 0 10px}.pdp-badges{margin:0 0 12px}.pdp-badges span{font-size:7px;padding:7px 9px}.pdp-stats{gap:10px 12px;grid-template-columns:1fr 1fr;margin:12px 0;padding:12px 0}.pdp-stats span{font-size:7px}.pdp-stats b{font-size:11px}.pdp-action-stack{gap:8px}.buy-now,.add-cart,.remix-link{margin-top:0;padding:14px 12px}.pdp-order-note,.pdp-trust-block,.pdp-detail-extra{display:none}.pdp-details{margin-top:8px}.pdp-details details{padding:12px 0}.pdp-details summary{font-size:8px}.pdp-brand-story{border-radius:20px}.pdp-brand-story-visual{min-height:220px}.pdp-brand-story-mark{font-size:48px;top:34px}.pdp-brand-story-copy{gap:12px;padding:20px 18px 22px}.pdp-brand-story-copy h3{font-size:32px}.pdp-mobile-sticky-bar{align-items:center;background:#faf8f3f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(17,17,17,.08);bottom:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.pdp-mobile-sticky-price{display:grid;gap:2px}.pdp-mobile-sticky-price small{color:#7d7468;font-family:DM Mono;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.pdp-mobile-sticky-price b{color:#1f1b17;font-family:Cormorant Garamond;font-size:32px;font-weight:500;line-height:.9}.pdp-mobile-sticky-buy{background:#1f1b17;border:0;border-radius:999px;color:#fbf7ef;font-family:DM Mono;font-size:9px;letter-spacing:.12em;padding:14px 18px;text-transform:uppercase}}:root{background:var(--veya-bg-page);color:var(--veya-ink)}body{background:var(--veya-bg-page);color:var(--veya-ink)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--veya-deep);outline-offset:3px}.announcement,.commerce-hero,.commerce-section,.customer-works,.mood-entry,.inspirations,.gem-stories,.page-pad,.gallery-page,.bag-page,.share-page,.info-page,.designer-section{background:var(--veya-bg-page)}.review-section,.visual-journey-strip,.pdp-product-info,.pdp-brand-story-copy{background:var(--veya-bg-soft)}.commerce-card,.gallery-rail-card,.gallery-feature,.gallery-stats span,.gem-story-card,.craft-grid article,.review-card,.pdp-panel,.pdp-main-image,.pdp-gallery-main,.pdp-thumb,.pdp-proof span,.pdp-assurance-block,.pdp-info-card,.pdp-brand-story,.share-preview-card,.selected-stone-panel{border-color:var(--veya-border);border-radius:var(--veya-radius-lg);box-shadow:var(--veya-shadow-soft)}.commerce-card:hover,.gallery-rail-card:hover{border-color:#b8945a57;box-shadow:var(--veya-shadow-lift)}.buy-now,.save-button,.start-design-link,.pdp-mobile-sticky-buy,.workbench-preview-button,.inspiration-cta,.designer-dialog-confirm,.designer-canvas-tool-button,.designer-canvas-inspiration-button{background:linear-gradient(180deg,var(--veya-ink) 0%,#2c2721 100%);border-color:#ffffff14;color:#fffaf4;box-shadow:var(--veya-shadow-soft)}.add-cart,.remix-link,.section-link,.card-action,.filter-row button,.history-controls button,.selected-stone-actions button{border-color:var(--veya-border-strong)}.filter-row .active{background:var(--veya-deep);color:#fffaf4}.eyebrow,.brand small,.commerce-card-body small,.gem-story-card span,.pdp-main-label span,.pdp-badges span,.pdp-stats span,.pdp-details summary,.pdp-mobile-sticky-price small{color:var(--veya-gold)}.hero h1,.section-heading h2,.design-entry h2,.page-hero h1,.gallery-feature h2,.craft-copy h2,.pdp-panel h1,.pdp-brand-story-copy h3,.commerce-card-body h3,.review-card p,.gem-story-card h3{letter-spacing:0}.pdp-main-image,.pdp-gallery-main,.pdp-media-flow,.pdp-panel,.pdp-brand-story,.gallery-feature{border-radius:var(--veya-radius-lg)}.pdp-main-image,.pdp-gallery-main-image{background:linear-gradient(180deg,var(--veya-bg-elevated) 0%,var(--veya-bg-soft) 100%)}.pdp-panel>strong,.price-lines span:last-child,.hero em,.story em{color:var(--veya-gold)}@media(max-width:900px){.commerce-card,.gallery-rail-card,.pdp-panel,.pdp-main-image,.pdp-gallery-main,.pdp-brand-story{border-radius:var(--veya-radius-md)}}.designer-workbench-page.designer-section{background:radial-gradient(circle at 50% 18%,rgba(215,190,141,.16),transparent 32%),linear-gradient(180deg,var(--veya-bg-page) 0%,#f2eadf 100%)}.designer-workbench-grid{background:#fffdf947}.designer-desktop-column{background:#f3ede2c7}.designer-materials-column{border-right:1px solid rgba(184,148,90,.16)}.designer-parameters-column{border-left:1px solid rgba(184,148,90,.16)}.designer-center-column{background:radial-gradient(circle at 50% 48%,#fffdf9eb,#fffdf9bd 28%,#f3ede2d1,#e8ddccc7);box-shadow:inset 1px 0 #ffffff8f,inset -1px 0 #ffffff8f}.workbench-panel{gap:14px;padding:18px 18px 20px}.library-controls{background:linear-gradient(180deg,#f3ede2f5,#f3ede2e0);border-bottom:1px solid rgba(184,148,90,.1);margin:-18px -18px 0;padding:18px 18px 16px}.workbench-panel-head h2{color:var(--veya-ink);font-size:25px;letter-spacing:0}.material-search span,.design-name-field span,.filter-group small,.inspiration-head small,.material-list-head small,.material-list-head span{color:var(--veya-gold)}.material-search input,.design-name-field input{background:#fffdf9db;border-color:#1f1b171a;border-radius:var(--veya-radius-md);box-shadow:inset 0 1px #ffffffc7}.material-search input::placeholder,.design-name-field input::placeholder{color:#b1a696}.material-search input:focus,.design-name-field input:focus{background:#fffdf9;border-color:#b8945a75;box-shadow:0 0 0 3px #b8945a1f}.chip-row button,.parameter-actions button,.inspiration-head button,.history-controls button,.selected-stone-actions button{background:#fffdf9b8;border-color:#1f1b171a;color:var(--veya-ink-soft)}.chip-row button:hover,.parameter-actions button:hover,.history-controls button:hover,.selected-stone-actions button:hover{background:#fffdf9;border-color:#b8945a52}.chip-row button.active,.chip-row button[aria-pressed=true]{background:var(--veya-deep);border-color:var(--veya-deep);color:#fffaf4}.material-list-scroll{border-top-color:#b8945a24;scrollbar-color:rgba(184,148,90,.36) transparent}.material-card{background:linear-gradient(180deg,#fffdf9,#f6efe4);border-color:#1f1b1714;border-radius:var(--veya-radius-md);box-shadow:0 10px 22px #3a31220b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.material-card:hover{border-color:#b8945a61;box-shadow:0 14px 30px #3a312214;transform:translateY(-2px)}.material-swatch{box-shadow:inset -3px -4px 8px #00000029,inset 2px 2px 5px #ffffff94,0 0 0 1px #ffffffb8,0 9px 18px #3a312214}.material-copy strong{color:var(--veya-ink)}.material-copy small,.material-card b{color:var(--veya-muted)}.designer-canvas-panel{background:#fffdf9}.designer-canvas-meta,.designer-mobile-statusbar span{background:#fffdf9b8;border:1px solid rgba(31,27,23,.08);border-radius:999px;box-shadow:0 10px 22px #3a31220b;color:var(--veya-ink-soft)}.designer-canvas-meta{align-items:center;padding:9px 12px}.designer-canvas-meta b{color:var(--veya-gold)}.designer-canvas-hint{background:#fffdf9ad;border:1px solid rgba(31,27,23,.08);border-radius:999px;color:var(--veya-muted);margin:auto;max-width:max-content;padding:9px 14px}.designer-empty-state b{color:var(--veya-ink);letter-spacing:0}.designer-empty-state span{color:var(--veya-ink-soft)}.designer-empty-state button{background:#fffdf9;border-color:#b8945a47;border-radius:999px;color:#7a5f34}.designer-empty-state button:hover{background:var(--veya-deep);border-color:var(--veya-deep);color:#fffaf4}.parameter-stat{background:linear-gradient(180deg,#fffdf9,#f8f1e7);border-color:#1f1b1714;border-radius:var(--veya-radius-lg);box-shadow:var(--veya-shadow-soft)}.parameter-stat span{color:var(--veya-gold)}.parameter-stat b{color:var(--veya-ink);letter-spacing:0}.parameter-stat em{color:var(--veya-muted)}.parameter-note,.designer-mobile-hint{border-radius:var(--veya-radius-md)}.parameter-note.ready,.designer-mobile-hint.ready{background:#eef5ef;border:1px solid rgba(53,84,70,.12);color:#355446}.parameter-note.warning,.designer-mobile-hint.warning{background:#fff9ef;border:1px solid rgba(184,148,90,.18);color:#83613a}.parameter-actions-stack{gap:10px}.share-design-button{background:#fffdf9;border:1px solid var(--veya-border-strong);border-radius:var(--veya-radius-md);color:var(--veya-ink);box-shadow:none}.share-design-button:disabled,.workbench-preview-button:disabled{cursor:not-allowed;opacity:.48}.designer-dialog{background:var(--veya-bg-elevated);border:1px solid var(--veya-border);box-shadow:0 28px 70px #1f1b1724}.designer-dialog h3{color:var(--veya-ink);letter-spacing:0}.designer-dialog p{color:var(--veya-ink-soft)}.designer-dialog-cancel{background:var(--veya-bg-soft);color:var(--veya-ink)}@media(max-width:900px){.designer-workbench-page.designer-section{background:var(--veya-bg-page)}.designer-inspiration-brief{align-items:flex-start;border-radius:12px;display:grid;gap:8px;margin:0 10px 10px;padding:12px}.designer-inspiration-brief div{display:grid;gap:6px;justify-content:start;text-align:left}.designer-inspiration-brief b{font-size:24px}.designer-workbench-grid{height:53dvh}.designer-center-column{background:radial-gradient(circle at 50% 46%,#fffdf9f0,#f3ede2c2 58%,#e8ddcccc)}.designer-canvas-panel{background:#fffdf9}.designer-canvas-meta{background:transparent;border:0;box-shadow:none;padding:0}.designer-mobile-statusbar span{background:#fffdf9e0}.designer-canvas-hint{background:#fffdf9bd;bottom:12px;max-width:calc(100vw - 28px)}.designer-mobile-panel{background:linear-gradient(180deg,#f5efe5,#eee3d5);border-top-color:#b8945a29;height:calc(47dvh - 56px)}.designer-mobile-material-head{background:#f5efe5f5;border-bottom-color:#b8945a24}.designer-mobile-mode-switch button,.designer-mobile-color-rail button,.designer-canvas-tool-menu button,.designer-canvas-tool-button,.designer-canvas-inspiration-button{border-radius:var(--veya-radius-md)}.designer-mobile-mode-switch button.active,.designer-mobile-mode-switch button[aria-pressed=true]{background:var(--veya-deep);border-color:var(--veya-deep)}.designer-mobile-color-rail{background:#eadfce;border-right-color:#b8945a1f}.designer-mobile-color-rail button.active,.designer-mobile-color-rail button[aria-pressed=true]{border-color:#b8945a47;box-shadow:inset 2px 0 0 var(--veya-gold)}.designer-mobile-list .material-card{border-radius:10px;box-shadow:0 8px 16px #3a31220b}.designer-mobile-actionbar{background:linear-gradient(180deg,#f5efe500,#f5efe5eb 22%,#f5efe5 48%)}}@media(max-width:900px){main.design-main{height:calc(100dvh - 58px);min-height:0;overflow:hidden}.design-page-shell{height:100%;min-height:0;overflow:hidden}.design-page-shell.od-diy-shell{overflow:hidden}.design-page-shell.od-diy-shell>.live-designer{height:100%;min-height:0;overflow:hidden}.design-page-shell.od-diy-shell>.live-preview{height:100%;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.designer-workbench-page.designer-section{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.designer-inspiration-brief{box-shadow:none;gap:5px;margin:0 10px 8px;padding:10px 12px}.designer-inspiration-brief .eyebrow{font-size:7px}.designer-inspiration-brief div{gap:4px}.designer-inspiration-brief b{font-size:22px;line-height:.96}.designer-inspiration-brief span{display:-webkit-box;font-size:11px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.designer-workbench-grid{display:block;flex:0 0 clamp(354px,46dvh,430px);height:clamp(354px,46dvh,430px);min-height:0;overflow:hidden}.designer-center-column{height:100%;min-height:0;overflow:hidden}.designer-canvas-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;place-items:stretch;padding-bottom:0}.designer-canvas-stage-slot{grid-row:2;display:grid;height:auto;max-height:100%;min-height:0;overflow:hidden;place-items:center;position:static}.designer-canvas-panel .bracelet-stage,.designer-canvas-panel .bracelet-canvas,.designer-canvas-panel .bracelet-canvas canvas{height:100%;max-height:100%;min-height:0;width:100%}.designer-canvas-panel .bracelet-stage{position:relative;padding-bottom:0;transform:none}.designer-canvas-footer-actions{align-items:center;display:flex;justify-content:space-between;left:14px;pointer-events:none;position:absolute;right:14px;bottom:12px;z-index:5}.designer-canvas-tool-group{display:grid;gap:6px;justify-items:start;pointer-events:auto;position:relative}.designer-canvas-tool-menu{bottom:42px;display:grid;gap:6px;left:0;position:absolute}.designer-canvas-tool-button,.designer-canvas-inspiration-button,.designer-canvas-tool-menu button{appearance:none;background:linear-gradient(180deg,var(--veya-ink) 0%,#2b261f 100%);border:1px solid rgba(255,255,255,.08);border-radius:var(--veya-radius-md);box-shadow:0 12px 26px #2b231a1f;color:#fffaf4;font-family:DM Mono;font-size:7px;font-weight:700;letter-spacing:.08em;min-height:34px;padding:8px 12px;white-space:nowrap}.designer-canvas-inspiration-button{min-width:112px;pointer-events:auto}.designer-canvas-tool-menu button{background:#fffdf8f5;border-color:#1c1a171f;color:#1f1c17;font-weight:600}.designer-canvas-tool-menu button:disabled{opacity:.42}.designer-canvas-hint{display:none;box-sizing:border-box;left:14px;margin:auto;right:14px;width:auto}.designer-mobile-panel{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.designer-mobile-material-head{align-items:stretch;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto}}.pdp.page-pad{background:linear-gradient(180deg,var(--veya-bg-page) 0%,#f2eadf 100%)}.pdp-layout{gap:36px}.pdp-media-flow{gap:16px}.pdp-gallery-main-image,.custom-preview-main{background:linear-gradient(180deg,#fffdf9,#f5eee3);border-color:#1f1b1714;box-shadow:0 18px 44px #3a31220e}.pdp-main-label{background:#fffdf9d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#1f1b1714;border-radius:var(--veya-radius-md);box-shadow:0 10px 24px #3a31220d}.pdp-media-thumb{border-radius:var(--veya-radius-md)}.pdp-media-thumb.active{border-color:#b8945a75;box-shadow:0 0 0 3px #b8945a1f}.pdp-support-card,.pdp-story-card,.pdp-assurance-block,.pdp-info-card,.pdp-brand-story{border-color:#1f1b1714;box-shadow:0 12px 30px #3a31220b}.pdp-story-card{background:linear-gradient(180deg,#fffdf9,#f7f0e6)}.pdp-story-card h2,.pdp-trust-copy h3,.pdp-brand-story-copy h3{letter-spacing:0}.pdp-panel{background:linear-gradient(180deg,#fffdf9,#fbf6ee);border-color:#1f1b171a;border-radius:var(--veya-radius-lg);box-shadow:0 18px 46px #3a312213;padding:28px}.pdp-price-row{align-items:end;border-bottom:1px solid rgba(31,27,23,.08);padding-bottom:18px}.pdp-price-row h1{color:var(--veya-ink);letter-spacing:0}.pdp-price-row>strong{color:var(--veya-ink);letter-spacing:0}.pdp-summary{color:var(--veya-ink-soft);line-height:1.7;max-width:46ch}.pdp-badges{gap:7px;margin:16px 0}.pdp-badges span{background:#f7f0e6;border-color:#b8945a2e;color:#7a5f34}.pdp-stats{background:#f3ede2b8;border:1px solid rgba(31,27,23,.08);border-radius:var(--veya-radius-md);padding:16px}.pdp-stats span{color:var(--veya-muted)}.pdp-stats b{color:var(--veya-ink)}.pdp .buy-now,.pdp-mobile-sticky-buy{background:linear-gradient(180deg,var(--veya-ink) 0%,#2a251f 100%);border:1px solid rgba(255,255,255,.1);border-radius:var(--veya-radius-md);box-shadow:0 14px 30px #1f1b1721;color:#fffaf4}.pdp .buy-now:hover,.pdp-mobile-sticky-buy:hover{transform:translateY(-1px)}.pdp .add-cart,.pdp .remix-link{background:#fffdf9;border:1px solid rgba(31,27,23,.12);border-radius:var(--veya-radius-md);color:var(--veya-ink);box-shadow:none}.pdp .remix-link{background:#f5eee3}.pdp-order-note{background:#f8f1e7;border-color:#b8945a29;border-radius:var(--veya-radius-md);color:var(--veya-ink-soft);line-height:1.6}.pdp-trust-block{background:#fffdf9;border-color:#1f1b1714;border-radius:var(--veya-radius-lg);box-shadow:none}.pdp-trust-copy p:last-child{color:var(--veya-ink-soft)}.pdp-trust-grid{gap:8px}.pdp-trust-card{background:#f7f0e6;border-color:#1f1b1714;border-radius:var(--veya-radius-md);min-height:108px;transform:none}.pdp-trust-card:before{background:linear-gradient(180deg,#fffdf9d1,#f3ede29e);opacity:1}.pdp-trust-card.offset-low,.pdp-trust-card.offset-high,.pdp-trust-card.offset-mid{transform:none}.pdp-details details{border-top-color:#1f1b1714}.pdp-details summary{color:var(--veya-ink)}.price-lines span,.pdp-price-detail-copy small{color:var(--veya-ink-soft)}.price-lines span:last-child,.pdp-price-detail-total,.pdp-price-detail-footer{border-top-color:#1f1b1714}.pdp-price-detail-item{background:#fffdf9;border-color:#1f1b1714;border-radius:var(--veya-radius-md)}@media(max-width:900px){.pdp.page-pad{padding:38px 16px 106px}.pdp-layout{gap:18px}.pdp-gallery-main-image,.custom-preview-main{box-shadow:0 12px 28px #3a31220e}.pdp-panel{border-radius:var(--veya-radius-md);padding:18px 16px 16px}.pdp-price-row{align-items:start;padding-bottom:14px}.pdp-price-row>strong{font-size:40px;text-align:left}.pdp-stats{background:#f8f1e7;padding:12px}.pdp .buy-now,.pdp .add-cart,.pdp .remix-link{border-radius:var(--veya-radius-md);min-height:46px}.pdp-mobile-sticky-bar{background:#fffdf9f0;border-top-color:#1f1b1714;box-shadow:0 -10px 28px #3a312214}.pdp-mobile-sticky-buy{border-radius:999px;min-height:46px;padding:13px 18px}.pdp-mobile-sticky-price b{color:var(--veya-ink);letter-spacing:0}.pdp-mobile-trust-chips span{background:#fffdf9;border-color:#1f1b1714;color:var(--veya-ink-soft)}}.commerce-hero{background:radial-gradient(circle at 78% 22%,rgba(184,148,90,.12),transparent 24%),linear-gradient(180deg,#fffdf9 0%,var(--veya-bg-page) 54%,var(--veya-bg-soft) 100%)}.visual-journey-strip,.featured-gallery-rail,.review-section,.gem-stories,.craft-section,.gallery-page.page-pad{background:var(--veya-bg-page)}.section-heading h2,.gallery-feature h2,.commerce-card-body h3,.gallery-rail-card h3,.compact-review-card p{letter-spacing:0}.section-heading>p:not(.eyebrow),.commerce-card-body .card-note,.gallery-rail-card .rail-note,.compact-review-card small{color:var(--veya-ink-soft)}.commerce-card,.gallery-rail-card,.compact-review-card{background:linear-gradient(180deg,#fffdf9,#fbf5ec);border-color:#1f1b1714;border-radius:var(--veya-radius-lg);box-shadow:0 14px 34px #3a31220e}.commerce-card:hover,.gallery-rail-card:hover,.compact-review-card:hover{border-color:#b8945a57;box-shadow:0 18px 42px #3a312216;transform:translateY(-2px)}.commerce-card-link{color:inherit}.commerce-card-visual{background:radial-gradient(ellipse at 50% 78%,rgba(184,148,90,.11),transparent 40%),linear-gradient(180deg,#fffdf9,#f4ecdf);min-height:280px}.commerce-card-visual:after{background:radial-gradient(ellipse at center,rgba(31,27,23,.07),transparent 72%);opacity:.7}.card-kicker,.rail-kicker{color:var(--veya-gold)}.card-kicker{background:#fffdf9db;border-color:#1f1b1714}.commerce-card-body{gap:8px;padding:17px 18px 19px}.commerce-card-body h3,.gallery-rail-card h3{color:var(--veya-ink);line-height:.98}.card-meta-line,.rail-meta-line{border-top-color:#1f1b1714;color:var(--veya-muted)}.card-meta-line b,.rail-meta-line b{color:var(--veya-ink);letter-spacing:0}.gallery-rail-shell,.journey-carousel{gap:16px}.carousel-arrow{background:#fffdf9d6;border-color:#1f1b171a;box-shadow:0 10px 24px #3a31220d;color:var(--veya-ink)}.carousel-arrow:hover{background:var(--veya-ink);border-color:var(--veya-ink);color:#fffaf4}.gallery-rail-card{min-height:500px;padding:18px}.gallery-feature{background:radial-gradient(circle at 82% 48%,rgba(184,148,90,.14),transparent 28%),linear-gradient(145deg,#f2eadf,#fff8ef 62%,#eadcc9);border-color:#1f1b1714;border-radius:var(--veya-radius-lg);box-shadow:0 18px 44px #3a312212;color:var(--veya-ink)}.gallery-feature:after{background:none}.gallery-feature-meta span,.gallery-stats span{background:#fffdf9c7;border-color:#1f1b1714;color:var(--veya-ink-soft)}.gallery-stats span{border-radius:var(--veya-radius-md);box-shadow:0 10px 24px #3a31220b}.gallery-stats b{color:var(--veya-ink);letter-spacing:0}.filter-row{gap:9px}.filter-row button{background:#fffdf9;border-color:#1f1b171a;color:var(--veya-ink-soft);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.filter-row button:hover{border-color:#b8945a57;color:var(--veya-ink);transform:translateY(-1px)}.filter-row .active{background:var(--veya-ink);border-color:var(--veya-ink);color:#fffaf4}.gallery-page.page-pad{padding-top:48px}.gallery-hero{align-items:end;border-bottom:1px solid rgba(31,27,23,.08);display:grid;gap:12px 36px;grid-template-columns:minmax(260px,.7fr) minmax(260px,.3fr);margin:0 auto 18px;max-width:1480px;padding:0 0 18px}.gallery-hero .eyebrow{grid-column:1 / -1;margin:0}.gallery-hero h1{font-size:clamp(38px,4.3vw,68px);letter-spacing:-.045em;line-height:.9;margin:0;max-width:760px}.gallery-hero p:not(.eyebrow){color:var(--veya-ink-soft);font-size:13px;line-height:1.65;margin:0 0 4px;max-width:420px}.gallery-entry-grid{align-items:stretch;background:#fffdf9b3;border:1px solid rgba(31,27,23,.08);border-radius:999px;box-shadow:0 12px 28px #3a31220a;display:flex;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 26px;max-width:1480px;overflow:hidden;padding:6px;position:relative}.gallery-entry-grid button{appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;box-shadow:none;color:var(--veya-ink);cursor:pointer;flex:1 1 0;min-height:70px;min-width:0;padding:12px 18px;position:relative;text-align:center;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease;z-index:1}.gallery-entry-grid button:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);content:"";inset:0 auto 0 -48%;opacity:0;pointer-events:none;position:absolute;transform:skew(-18deg);transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .2s ease;width:36%}.gallery-entry-grid button:hover:before,.gallery-entry-grid button:focus-visible:before{opacity:.72;transform:translate(420%) skew(-18deg)}.gallery-entry-grid button:after{background:#b8945a38;border-radius:999px;content:"";display:block;height:3px;margin:7px auto 0;transform:scaleX(.34);transform-origin:center;transition:background .22s ease,transform .22s ease,opacity .22s ease;width:30px}.gallery-entry-grid button:hover,.gallery-entry-grid button:focus-visible{background:#ffffffb8;border-color:#b8945a3d;box-shadow:0 8px 18px #3a31220e;transform:translateY(-1px)}.gallery-entry-grid button.active{background:linear-gradient(135deg,#efe2c9,#d7be8d);border-color:#9c753b52;box-shadow:0 10px 24px #9c753b24;color:#342a1f;transform:translateY(-1px)}.gallery-entry-grid button.active:after{background:#9c753b;width:44px;transform:scaleX(1)}.gallery-entry-grid span{color:currentColor;display:block;font-family:DM Mono;font-size:7px;letter-spacing:.12em;opacity:.68;text-transform:uppercase}.gallery-entry-grid b{display:block;font-family:Manrope;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.1;margin:6px 0 0}.gallery-entry-grid small{color:var(--veya-ink-soft);display:none}.quiz-modal-backdrop{align-items:center;background:#1f1b1761;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:80}.quiz-modal{background:linear-gradient(180deg,#fffdf9,#f5eee3);border:1px solid rgba(31,27,23,.1);border-radius:24px;box-shadow:0 32px 90px #1f1b173d;color:var(--veya-ink);max-height:min(760px,92vh);max-width:860px;overflow:auto;padding:34px;position:relative;width:min(860px,94vw)}.quiz-close{align-items:center;background:#fffdf9;border:1px solid rgba(31,27,23,.1);border-radius:999px;color:var(--veya-ink);display:grid;font-family:DM Mono;height:34px;justify-items:center;position:absolute;right:18px;top:18px;width:34px}.quiz-progress{align-items:center;display:flex;gap:12px;margin:0 48px 24px 0}.quiz-progress span{color:var(--veya-gold);font-family:DM Mono;font-size:8px;letter-spacing:.12em}.quiz-progress i{background:#1f1b1714;border-radius:999px;display:block;flex:1;height:6px;overflow:hidden;position:relative}.quiz-progress i:after{background:var(--veya-gold);border-radius:inherit;content:"";inset:0 auto 0 0;position:absolute;width:var(--progress)}.quiz-modal h2{font-family:Cormorant Garamond;font-size:clamp(43px,5.8vw,72px);font-weight:400;letter-spacing:0;line-height:.94;margin:8px 0 24px;max-width:700px}.quiz-option-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-option-grid button,.quiz-skip{background:#fffdf9;border:1px solid rgba(31,27,23,.1);border-radius:999px;color:var(--veya-ink);cursor:pointer;font-family:DM Mono;font-size:9px;letter-spacing:.1em;padding:14px 16px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.quiz-option-grid button:hover,.quiz-option-grid button:focus-visible,.quiz-skip:hover,.quiz-skip:focus-visible{background:var(--veya-ink);border-color:var(--veya-ink);color:#fffaf4;transform:translateY(-1px)}.quiz-skip{margin-top:18px}.quiz-result{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(240px,.62fr)}.quiz-result p:not(.eyebrow){color:var(--veya-ink-soft);line-height:1.7;max-width:500px}.quiz-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.quiz-result-actions .primary-link{background:var(--veya-ink);color:#fffaf4;padding:14px 17px}.compact-review-grid{gap:16px}.compact-review-card{overflow:hidden}.compact-review-card p{color:var(--veya-ink)}.compact-review-image{background:linear-gradient(120deg,#dac8b5,#f8efe4)}.review-section.compact-reviews{background:var(--veya-bg-soft)}.journey-preview,.journey-package,.journey-worn{border-color:#1f1b1714;border-radius:var(--veya-radius-lg);box-shadow:0 14px 32px #3a31220e}.journey-card-note{background:#fffdf9d1;border-color:#1f1b1714;border-radius:var(--veya-radius-md)}.gem-story-card,.craft-grid article{background:#fffdf9;border-color:#1f1b1714}@media(max-width:900px){.commerce-card,.gallery-rail-card,.compact-review-card,.gallery-feature,.journey-preview,.journey-package,.journey-worn{border-radius:var(--veya-radius-md)}.commerce-card-visual{min-height:240px}.gallery-rail-card{min-height:460px}.filter-row{scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.gallery-feature{padding:24px 20px}.compact-review-grid{gap:12px}}.product-orbit{background:radial-gradient(circle at 42% 36%,#ffffffd1,#ffffff52 48%,#f3ede22e 72%);box-shadow:0 22px 48px #3a312214,inset 0 0 0 1px #ffffff9e}.product-orbit:after{background:radial-gradient(ellipse at center,rgba(31,27,23,.12),transparent 70%);bottom:-16px;content:"";filter:blur(10px);height:18px;left:18%;opacity:.36;position:absolute;right:18%;z-index:-1}.product-orbit span{box-shadow:inset -5px -7px 13px #2a231d2e,inset 2px 3px 8px #ffffffb8,0 7px 13px #3a312214}.commerce-card-visual .product-orbit:after,.gallery-rail-card .product-orbit:after,.journey-preview .product-orbit:after,.pdp-gallery-visual .product-orbit:after{opacity:.42}.packaging-shot,.journey-package,.pdp-gallery-visual.packaging,.pdp-brand-story-visual{background:linear-gradient(135deg,rgba(255,255,255,.34) 0 1px,transparent 1px 22px),linear-gradient(145deg,#e8dac8,#fff7ed 54%,#dfcbb5);box-shadow:0 20px 46px #3a31221f,inset 0 1px #ffffff94}.packaging-shot:after,.journey-package:after,.pdp-gallery-visual.packaging:after{background:linear-gradient(90deg,transparent,rgba(184,148,90,.24),transparent);content:"";height:1px;left:16%;position:absolute;right:16%;top:50%}.packaging-shot b,.journey-package b,.pdp-gallery-visual.packaging b,.pdp-brand-story-mark{color:#1f1b17d1;letter-spacing:.04em;text-shadow:0 1px 0 rgba(255,255,255,.5)}.packaging-shot span,.journey-package span,.pdp-gallery-visual.packaging span{background:#fffdf9b8;border:1px solid rgba(184,148,90,.16);border-radius:999px;color:#7a5f34;padding:7px 10px}.worn-shot,.journey-worn,.compact-review-image,.pdp-gallery-visual.wearing{background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.34),transparent 24%),linear-gradient(120deg,#d3b7a1,#f2dccc 52%,#fbefe3)}.wrist-line{background:linear-gradient(90deg,#a97a5f2e,#ffebd8b8 48%,#ae7d603d),linear-gradient(90deg,#c6a084,#f1d8c7);box-shadow:inset 12px 0 28px #8352391f,inset -10px 0 24px #ffffff38,0 14px 30px #3a31221f}.wear-bracelet span{box-shadow:inset -3px -4px 7px #2a231d2e,inset 1px 2px 4px #ffffffad,0 4px 8px #3a312229}.compact-review-card.guard .compact-review-image,.journey-worn.guard,.pdp-gallery-visual.wearing.guard{background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.32),transparent 24%),linear-gradient(120deg,#c9cfc2,#f3eadf 58%,#dce4d8)}.compact-review-card.pearl .compact-review-image,.journey-worn.pearl,.pdp-gallery-visual.wearing.pearl{background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.34),transparent 24%),linear-gradient(120deg,#dfd7cd,#fbf4eb 58%,#e9dfd3)}.compact-review-card.amber .compact-review-image,.journey-worn.amber,.pdp-gallery-visual.wearing.amber{background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.3),transparent 24%),linear-gradient(120deg,#dfbd83,#fff0d8 58%,#e9d3aa)}.compact-review-card.jade .compact-review-image,.journey-worn.jade,.pdp-gallery-visual.wearing.jade{background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.32),transparent 24%),linear-gradient(120deg,#cbd9cc,#fff6eb 58%,#d5e3d6)}.compact-review-card.lilac .compact-review-image,.journey-worn.lilac,.pdp-gallery-visual.wearing.lilac{background:radial-gradient(circle at 78% 22%,rgba(255,255,255,.32),transparent 24%),linear-gradient(120deg,#d6c5d2,#fff1ec 58%,#e3d4df)}.pdp-gallery-visual.materials{background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.74),transparent 34%),linear-gradient(180deg,#fffdf9,#f1e8da)}.material-strip i,.gem-story-card>span{box-shadow:inset -4px -5px 9px #2a231d2b,inset 2px 2px 5px #ffffff9e,0 8px 16px #3a312214}@media(max-width:900px){.product-orbit:after{bottom:-12px;height:14px}.packaging-shot,.worn-shot{box-shadow:0 14px 30px #3a31221a}}.gallery-product-image{display:block;overflow:hidden;position:relative}.gallery-product-image img{display:block;height:100%;object-fit:cover;width:100%}.card-product-image{border-radius:14px;box-shadow:0 16px 34px #3a31221f;height:246px;margin-top:16px;width:100%;z-index:1}.commerce-card-visual:has(.card-product-image){min-height:292px;padding:18px}.commerce-card-visual:has(.card-product-image):after{bottom:18px;opacity:.52}.rail-product-image{align-self:center;aspect-ratio:1;border-radius:14px;box-shadow:0 16px 34px #3a31221f;justify-self:center;margin:6px 0 4px;width:100%}.gallery-rail-card:has(.rail-product-image){grid-template-rows:auto minmax(0,1fr) auto auto auto}.feature-product-image{aspect-ratio:1;border-radius:18px;box-shadow:0 20px 46px #3a312229;justify-self:end;max-width:360px;width:100%}.pdp-gallery-visual.photo{background:#f7f0e6;overflow:hidden}.pdp-gallery-visual.photo .pdp-product-image{height:100%;inset:0;position:absolute;width:100%}.pdp-gallery-visual.photo:after{background:linear-gradient(180deg,#1f1b172e,#1f1b1700 34%,#1f1b1733);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.pdp-gallery-visual.photo small,.pdp-gallery-visual.photo p{background:#fffdf9d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(31,27,23,.08);border-radius:999px;padding:8px 10px;z-index:2}.pdp-gallery-visual.photo.main{min-height:620px}.pdp-gallery-visual.photo.main p{border-radius:var(--veya-radius-md);max-width:330px}.pdp-gallery-visual.photo.thumb{min-height:168px}.pdp-gallery-visual.photo.thumb p{border-radius:10px;max-width:126px;padding:6px 8px}.pdp-gallery-visual.detail-photo.main .pdp-product-image img{object-position:center}.gallery-design-visual{display:grid;isolation:isolate;place-items:center;position:relative}.card-design-visual{min-height:246px;overflow:hidden;width:100%}.rail-design-visual{align-self:center;aspect-ratio:1;overflow:hidden;justify-self:center;margin:6px 0 4px;width:100%}.feature-design-visual{aspect-ratio:1;overflow:hidden;justify-self:end;max-width:360px;width:100%}.gallery-design-visual .product-orbit{grid-area:1 / 1;z-index:1}.card-design-visual .product-orbit{--orbit-radius:100px;width:min(84%,240px)}.rail-design-visual .product-orbit{width:min(84%,286px)}.feature-design-visual .product-orbit{background:#ffffff75;width:252px}.gallery-hover-wearing-image{border-radius:0;box-shadow:none;grid-area:1 / 1;height:100%;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:scale(1.015);transition:opacity .24s ease,transform .24s ease;width:100%;z-index:2}.gallery-hover-wearing-image img{display:block;height:100%;object-fit:cover;object-position:center;transform:scale(1.015);transition:transform .32s cubic-bezier(.22,1,.36,1);width:100%}.gallery-hover-caption{align-items:flex-start;background:linear-gradient(180deg,#241e1600,#1c17119e 78%);bottom:0;display:flex;flex-direction:column;gap:.2rem;grid-area:1 / 1;left:0;opacity:0;padding:.85rem .9rem .8rem;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .24s ease,transform .24s ease;z-index:3}.gallery-hover-caption small{color:#e8cd9b;font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.gallery-hover-caption em{color:#fbf6ec;font-family:Manrope,sans-serif;font-size:.78rem;font-style:normal;line-height:1.35}.pdp-gallery-visual.wearing-photo.main .pdp-product-image img{object-position:center}@media(max-width:900px){.card-product-image{height:220px}.card-design-visual{min-height:220px}.feature-product-image,.feature-design-visual{justify-self:center;max-width:min(360px,100%)}.pdp-gallery-visual.photo.main{min-height:520px}}.journey-image{display:block;inset:0;position:absolute;z-index:0}.journey-image img{display:block;height:100%;width:100%}.journey-image-design{aspect-ratio:1;background:#fffdf9;border-radius:50%;box-shadow:0 22px 54px #3a312214;inset:48% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);width:min(282px,74%)}.journey-image-design img{object-fit:contain}.journey-image-product img,.journey-image-wearing img{object-fit:cover}.journey-package,.journey-worn{background:#f7efe3}.journey-package:before,.journey-package:after,.journey-preview:after{display:none}.journey-package .journey-image,.journey-worn .journey-image{transition:transform .9s cubic-bezier(.22,1,.36,1)}.journey-package:hover .journey-image,.journey-worn:hover .journey-image{transform:scale(1.035)}.journey-package small,.journey-worn small,.journey-preview small{background:#fffcf7c2;border:1px solid rgba(167,131,73,.14);border-radius:999px;padding:6px 8px}.journey-package small,.journey-worn small{color:#5e4c31}@media(max-width:900px){.journey-image-design{width:min(214px,68%)}.journey-track .journey-set{align-items:stretch}.journey-carousel .journey-preview,.journey-carousel .journey-package,.journey-carousel .journey-worn{height:255px;min-height:255px}}.journey-track .journey-set{align-items:stretch;display:grid;grid-template-columns:minmax(230px,.36fr) minmax(0,.64fr);gap:16px;min-height:520px}.journey-support-stack{display:grid;gap:16px;grid-template-rows:1fr 1fr;min-height:0}.journey-support-stack .journey-preview,.journey-support-stack .journey-package,.journey-worn{border-radius:20px;height:auto;min-height:0}.journey-support-stack .journey-preview,.journey-support-stack .journey-package{aspect-ratio:auto}.journey-support-stack .journey-preview{background:linear-gradient(180deg,#fffdf9,#f5eee3)}.journey-support-stack .journey-package{align-content:stretch;padding:0}.journey-worn{min-height:520px}.journey-image-design{top:50%;width:min(250px,70%)}.journey-support-stack .journey-image-product img,.journey-worn .journey-image-wearing img{object-position:center center}.journey-worn .journey-card-note{left:auto;max-width:330px;right:18px}.journey-worn .journey-card-note b{font-size:28px}.journey-worn .journey-card-note span{font-size:12px}.journey-set-strawberry-quartz .journey-worn .journey-card-note{left:18px;right:auto}.journey-card-link{color:inherit;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.journey-card-link span{align-items:center;display:flex;gap:8px}.journey-card-link i{color:#9c753b;font-family:DM Mono;font-style:normal;letter-spacing:0;transition:transform .2s ease}.journey-card-link:hover,.journey-card-link:focus-visible{background:#fffcf7eb;border-color:#a7834947;box-shadow:0 18px 42px #3a312229;transform:translateY(-3px)}.journey-card-link:hover i,.journey-card-link:focus-visible i{transform:translate(4px)}.journey-card-link:focus-visible{outline:2px solid #9c753b;outline-offset:4px}@media(max-width:900px){.journey-track .journey-set{display:flex;flex-direction:column;gap:12px;min-height:unset}.journey-support-stack{display:contents}.journey-worn{order:3}.journey-preview{order:1}.journey-package{order:2}.journey-carousel .journey-worn{display:grid;grid-template-rows:minmax(0,340px) auto;height:auto;min-height:0;overflow:visible}.journey-carousel .journey-preview{height:280px;min-height:280px}.journey-carousel .journey-package{height:300px;min-height:300px}.journey-image-design{width:min(220px,70%)}.journey-worn .journey-card-note b{font-size:24px;line-height:1}.journey-worn .journey-card-note{background:#fffcf7eb;border-color:#a7834929;border-radius:0 0 20px 20px;box-shadow:none;bottom:auto;display:grid;gap:4px;left:auto;margin:0;max-width:none;padding:12px 14px 13px;position:static;right:auto;z-index:1}.journey-worn .journey-card-note span{font-size:11px}.journey-worn .journey-image-wearing{border-radius:20px 20px 0 0;grid-row:1;overflow:hidden;position:relative}.journey-worn>small{font-size:6px;left:14px;padding:5px 7px;top:14px}.journey-set-strawberry-quartz .journey-worn .journey-card-note{left:auto;right:auto}.journey-card-link{background:#fffcf7eb}}.compact-review-image{aspect-ratio:16 / 10;height:auto}.compact-review-image picture,.compact-review-image img{height:100%;width:100%}.compact-review-image img{object-fit:cover}.commerce-card-visual:has(.card-design-visual){align-items:center;display:grid;min-height:310px;padding:18px}.card-design-visual{min-height:260px}.card-design-visual .product-orbit{--orbit-radius:106px;width:min(88%,258px)}.rail-design-visual .product-orbit{--orbit-radius:108px;width:min(88%,300px)}.feature-design-visual .product-orbit{--orbit-radius:112px;width:min(300px,76%)}.pdp-gallery-main-image{aspect-ratio:1 / 1;min-height:clamp(640px,54vw,820px);padding:0}.pdp-gallery-visual.main{height:100%;min-height:100%;width:100%}.pdp-gallery-visual.render.main .product-orbit.large{--orbit-radius:248px;width:min(660px,76%)}.pdp-gallery-visual.render.main .product-orbit.large span{height:9.2%;width:9.2%}.pdp-gallery-visual.photo.main{height:100%;min-height:100%;width:100%}.pdp-gallery-visual.photo .pdp-product-image{height:100%;width:100%}.pdp-gallery-visual.photo .pdp-product-image img{height:100%;object-fit:cover;width:100%}.pdp-gallery-visual.detail-photo.main .pdp-product-image img,.pdp-gallery-visual.packaging-photo.main .pdp-product-image img{object-position:center}.pdp-gallery-visual.wearing-photo.main .pdp-product-image img{object-position:center 45%}.pdp-gallery-visual.wearing-photo.main{background:#f7f0e6}.pdp-gallery-visual.wearing-photo.main .pdp-product-image{border-radius:0;box-shadow:none;height:100%;inset:0;max-width:none;position:absolute;width:100%}.pdp-gallery-visual.wearing-photo.main .pdp-product-image img{border-radius:0;height:100%;object-fit:cover;width:100%}.pdp-gallery-visual.wearing-photo.thumb .pdp-product-image{inset:0;position:absolute;height:100%;width:100%}.pdp-gallery-visual.packaging-photo.thumb .pdp-product-image,.pdp-gallery-visual.detail-photo.thumb .pdp-product-image{inset:0;position:absolute}.pdp-gallery-visual.photo.thumb .pdp-product-image img{object-fit:cover}.pdp-gallery-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-gallery-proof-grid .pdp-support-card{aspect-ratio:1 / 1;min-height:0}.pdp-gallery-visual.thumb{aspect-ratio:1 / 1;min-height:0;padding:0}.pdp-gallery-visual.thumb .product-orbit.small{--orbit-radius:70px;width:min(150px,72%)}.pdp-media-thumb.active{border-color:#b8945a9e;box-shadow:0 0 0 3px #b8945a24,0 18px 38px #3a312214}.commerce-card-visual:has(.card-design-visual){aspect-ratio:1 / 1;padding:0}.commerce-card-visual:has(.card-design-visual) .card-design-visual{height:100%;min-height:0}.commerce-card-visual:has(.card-design-visual) .gallery-hover-wearing-image{border-radius:0;inset:0;height:100%;width:100%}.commerce-card-visual:has(.card-design-visual) .gallery-hover-wearing-image img{height:100%;object-fit:cover;width:100%}.pdp-media-thumb:has(.pdp-gallery-visual.photo.thumb){overflow:hidden;padding:0}.pdp-media-thumb .pdp-gallery-visual.photo.thumb{border-radius:inherit;height:100%;inset:0;min-height:0;padding:0;position:absolute;width:100%}.pdp-media-thumb .pdp-gallery-visual.photo.thumb .pdp-product-image{border-radius:0;height:100%;inset:0;max-width:none;position:absolute;width:100%}.pdp-media-thumb .pdp-gallery-visual.photo.thumb .pdp-product-image img{border-radius:0;height:100%;object-fit:cover;width:100%}@media(max-width:900px){.compact-review-grid{grid-template-columns:1fr}.gallery-page.page-pad{padding-top:32px}.gallery-hero{display:block;margin-bottom:14px;padding-bottom:14px}.gallery-hero .eyebrow{margin-bottom:10px}.gallery-hero h1{font-size:clamp(34px,10vw,48px);max-width:100%}.gallery-hero p:not(.eyebrow){font-size:12px;margin-top:10px;max-width:100%}.gallery-entry-grid{border-radius:18px;display:grid;gap:6px;grid-template-columns:1fr;margin-bottom:18px;padding:6px}.gallery-entry-grid button{min-height:58px;padding:10px 14px;text-align:left}.gallery-entry-grid button:after{margin:6px 0 0}.gallery-entry-grid b{font-size:13px;margin-top:4px}.quiz-modal-backdrop{align-items:end;padding:14px}.quiz-modal{border-radius:22px;max-height:88vh;padding:28px 20px 22px}.quiz-option-grid{grid-template-columns:1fr 1fr}.quiz-result{grid-template-columns:1fr}.quiz-result .feature-design-visual{justify-self:center}.commerce-card-visual:has(.card-design-visual){min-height:0}.card-design-visual{min-height:0}.pdp-gallery-main-image{aspect-ratio:1 / 1;min-height:min(92vw,560px);padding:0}.pdp-gallery-visual.main{min-height:100%}.pdp-gallery-visual.render.main .product-orbit.large{--orbit-radius:158px;width:min(360px,78%)}.pdp-gallery-proof-grid{gap:10px;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;padding-bottom:0}.pdp-gallery-proof-grid .pdp-media-thumb{aspect-ratio:1 / 1;min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.gallery-entry-grid button,.gallery-entry-grid button:before,.gallery-entry-grid button:after,.gallery-hover-wearing-image,.gallery-hover-wearing-image img,.gallery-hover-caption{transition:none}.gallery-entry-grid button:hover:before,.gallery-entry-grid button:focus-visible:before{transform:skew(-18deg)}.commerce-card-link:hover .gallery-hover-wearing-image img,.commerce-card-link:focus-visible .gallery-hover-wearing-image img,.gallery-rail-card:hover .gallery-hover-wearing-image img,.gallery-rail-card:focus-visible .gallery-hover-wearing-image img,.gallery-feature:hover .gallery-hover-wearing-image img,.gallery-feature:focus-within .gallery-hover-wearing-image img{transform:none}}@media(max-width:900px){.journey-carousel,.gallery-rail-shell,.pdp-gallery-rail-shell{display:block;position:relative}.journey-viewport,.gallery-rail-viewport{width:100%}.journey-carousel .carousel-arrow,.gallery-rail-shell .carousel-arrow{background:#fffdf9e0;border-color:#1f1b1714;box-shadow:0 12px 30px #3a312221;height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:5}.journey-carousel .carousel-arrow.prev,.gallery-rail-shell .carousel-arrow.prev{left:8px}.journey-carousel .carousel-arrow.next,.gallery-rail-shell .carousel-arrow.next{right:8px}.journey-carousel .carousel-arrow:hover,.gallery-rail-shell .carousel-arrow:hover{transform:translateY(-50%) scale(1.04)}.journey-track .journey-set{padding:0 clamp(16px,5vw,24px)}.gallery-rail-viewport{padding:4px 0 22px}.gallery-rail{gap:18px}.gallery-rail-card{flex-basis:calc(100vw - 72px);max-width:360px;min-height:486px}}.home-hero-image,.home-editorial-image,.home-wide-image{display:block;overflow:hidden;position:relative}.home-hero-image img,.home-editorial-image img,.home-wide-image img{display:block;height:100%;object-fit:cover;width:100%}.hero-visual-stack{align-self:stretch;justify-self:start;min-height:560px;width:100%}.commerce-hero{align-items:center;gap:clamp(28px,4vw,72px);grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr);min-height:clamp(760px,82vh,960px)}.home-hero-image{border:1px solid rgba(31,27,23,.08);box-shadow:0 32px 96px #3a312224;grid-area:1 / 1;height:min(640px,68vh);isolation:isolate;width:min(860px,54vw)}.hero-visual-stack:before{background:radial-gradient(circle at 62% 38%,rgba(184,148,90,.16),transparent 30%),linear-gradient(140deg,#fffdf9bd,#f3ede261);border:1px solid rgba(184,148,90,.08);border-radius:28px;content:"";grid-area:1 / 1;height:calc(min(640px,68vh) + 54px);justify-self:center;transform:translate(-18px,18px);width:min(900px,56vw);z-index:0}.home-hero-image:after{background:linear-gradient(180deg,#1f1b1700,#1f1b171f);content:"";inset:0;pointer-events:none;position:absolute}.home-hero-image-desktop{border-radius:22px;z-index:1}.home-hero-image-desktop img{object-position:center right}.home-hero-image-mobile{display:none}.hero-commerce-path{background:#fffdf9b8;border-radius:0 16px 16px 0;box-shadow:0 18px 42px #3a31220f}.hero-commerce-path span{color:#5e564d}.hero-commerce-path small{color:#b8945a}.philosophy-images{align-items:stretch;grid-template-columns:minmax(0,1.05fr) minmax(170px,.62fr);grid-template-rows:repeat(2,minmax(0,220px))}.philosophy-editorial-image{border-radius:20px;box-shadow:0 22px 54px #3a31221f;grid-row:1 / span 2}.philosophy-materials-image{align-self:end;aspect-ratio:1;border-radius:18px;box-shadow:0 18px 42px #3a31221a}.design-entry-preview{justify-items:center}.design-entry-image{aspect-ratio:1;border:1px solid rgba(248,243,233,.18);border-radius:22px;box-shadow:0 26px 70px #0c120f47;max-width:430px;width:100%}.gem-materials-image{aspect-ratio:16 / 10;border:1px solid rgba(31,27,23,.08);border-radius:20px;box-shadow:0 18px 46px #3a31221a;margin:0 auto 18px;max-width:1480px;width:100%}.craft-copy{align-self:start}.craft-hands-image{aspect-ratio:4 / 3;border:1px solid rgba(31,27,23,.08);border-radius:20px;box-shadow:0 18px 46px #3a31221a;margin-top:24px;max-width:520px;width:100%}@media(max-width:900px){.commerce-hero{min-height:auto;padding-top:46px}.hero h1{color:#1f1b17;font-size:clamp(50px,15vw,72px);line-height:.86}.hero em{color:#b8945a}.hero-intro{color:#5e564d;margin:18px 0}.hero-commerce-path,.hero-trust{display:none}.hero-visual-stack{min-height:auto;margin-top:24px}.home-hero-image{height:auto;width:100%}.home-hero-image-desktop{display:none}.home-hero-image-mobile{aspect-ratio:4 / 5;border-radius:20px;display:block;max-height:620px}.home-hero-image-mobile img{object-position:center}.philosophy-images{gap:12px;grid-template-columns:1fr;grid-template-rows:auto}.philosophy-editorial-image,.philosophy-materials-image{aspect-ratio:1;grid-row:auto;width:100%}.design-entry-image{max-width:min(430px,100%)}.gem-materials-image{border-radius:18px;margin-bottom:16px}.craft-hands-image{max-width:none}}.hero-visual-stack{align-items:center;display:grid;justify-items:start;min-height:650px;position:relative}.home-hero-image{height:min(710px,73vh);width:min(990px,58vw)}.hero-light-sweep{align-self:center;background:linear-gradient(112deg,#fffdf900,#fffdf90f 34%,#fff6e147 47%,#b8945a29 50%,#fffdf914 58%,#fffdf900);border-radius:20px;grid-area:1 / 1;height:min(710px,73vh);justify-self:start;mix-blend-mode:soft-light;opacity:0;pointer-events:none;transform:translate3d(-140%,-32%,0);width:min(990px,58vw);z-index:2}.hero-visual-stack:before{display:none}.home-hero-image-desktop{border-radius:20px}.home-hero-image-desktop img{object-position:center;transform:none}.gem-stories .section-heading{margin-left:auto;margin-right:auto;max-width:1240px}.gem-materials-image{aspect-ratio:21 / 8;max-width:1180px;object-position:center}.gem-story-grid{max-width:1240px}.site-footer{background:linear-gradient(180deg,#faf8f3f5,#ebe1d2fa 48%,#e8ddcc);border-top:1px solid rgba(31,27,23,.08);margin-top:0;padding:48px 4vw 20px}.site-footer-grid{align-items:end;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,1fr) minmax(340px,.44fr);max-width:1480px;padding-bottom:24px}.site-footer-brand{align-content:end;display:grid}.site-footer-brand h2{font-size:clamp(56px,5.9vw,96px);letter-spacing:-.06em;line-height:.84;max-width:740px}.site-footer-brand p:not(.eyebrow){color:#5f574d;font-size:13px;line-height:1.65;margin:18px 0 0;max-width:560px}.site-footer-cta{align-self:end;background:#fffdf98a;border:1px solid rgba(31,27,23,.08);border-radius:16px;box-shadow:0 18px 50px #3a312212;display:grid;gap:10px;padding:22px 24px}.site-footer-cta small,.site-footer-column small{color:#9c753b;font-family:DM Mono;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.site-footer-cta strong{color:#1f1b17;font-family:Cormorant Garamond;font-size:30px;font-weight:400;letter-spacing:-.035em;line-height:.96}.site-footer-cta p{color:#665e54;font-size:12px;line-height:1.58;margin:0}.site-footer-cta div{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.site-footer-cta a{border:1px solid rgba(31,27,23,.12);border-radius:999px;color:#1f1b17;font-family:DM Mono;font-size:8px;letter-spacing:.12em;padding:11px 14px;text-transform:uppercase}.site-footer-cta a:first-child{background:#1f1b17;border-color:#1f1b17;color:#fffdf9}.site-footer-trust{border-bottom:1px solid rgba(31,27,23,.08);border-top:1px solid rgba(31,27,23,.08);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 22px;max-width:1480px}.site-footer-trust span{background:transparent;border:0;border-right:1px solid rgba(31,27,23,.08);border-radius:0;color:#5f574d;font-size:7px;letter-spacing:.15em;padding:13px 16px;text-align:center}.site-footer-trust span:last-child{border-right:0}.site-footer-nav{margin:0 auto;max-width:1480px}.site-footer-columns{border:0;display:grid;gap:clamp(20px,4vw,64px);grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer-column{border:0;border-top:1px solid rgba(31,27,23,.1);gap:11px;min-height:0;padding:16px 0 0}.site-footer-column a{color:#2d2721;font-size:14px;line-height:1.25;transition:color .18s ease,transform .18s ease}.site-footer-column a:hover,.site-footer-column a:focus-visible{color:#9c753b;transform:translate(3px)}.site-footer-bottom{margin-top:28px;max-width:1480px;padding-top:14px}.design-entry{align-items:center;background:linear-gradient(180deg,#f4f0e8,#eee6d8);color:#1f1b17;gap:clamp(34px,5vw,82px);grid-template-columns:minmax(0,.94fr) minmax(420px,.76fr);padding:84px 8vw}.design-entry:after{background:radial-gradient(circle at 78% 44%,rgba(184,148,90,.14),transparent 30%),linear-gradient(180deg,#ffffff75,#fff0);transform:none}.design-entry h2{font-size:clamp(54px,6.8vw,108px);line-height:.84;max-width:880px}.design-entry p:not(.eyebrow){color:#5f574d;font-size:14px;line-height:1.75;max-width:560px}.design-entry .mood-chips{margin:22px 0 12px}.design-entry .design-steps{margin:0 0 28px}.design-entry .mood-chips span,.design-entry .design-steps span{background:#fffdf98f;border-color:#1f1b171a;color:#5e564d}.design-entry-preview{justify-items:stretch}.design-entry-store-image{aspect-ratio:4 / 3;border:1px solid rgba(31,27,23,.08);border-radius:22px;box-shadow:0 28px 80px #3a312229;max-width:680px}.design-entry-store-image img{object-position:center}.story{align-items:center;background:#f2eee5;border-bottom:1px solid rgba(31,27,23,.08);color:#1f1d19;display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);min-height:auto;padding:58px 8vw}.story-copy{min-width:0}.story h2{font-size:clamp(50px,5.9vw,92px);letter-spacing:-.06em;line-height:.84;max-width:960px}.story .eyebrow{margin-bottom:18px}.story-visual{min-width:0}.story-store-image{aspect-ratio:16 / 10;border:1px solid rgba(31,27,23,.08);border-radius:20px;box-shadow:0 24px 70px #3a312221;width:100%}.story-store-image img{object-position:center}@media(max-width:900px){.hero-visual-stack{display:grid;min-height:auto}.hero-visual-stack:before{display:none}.home-hero-image{height:auto;width:100%}.hero-light-sweep{display:none}.gem-materials-image{aspect-ratio:4 / 3;max-width:100%}.site-footer{padding:42px 18px 20px}.site-footer-grid{gap:28px;grid-template-columns:1fr;padding-bottom:28px}.site-footer-brand h2{font-size:clamp(44px,13vw,62px)}.site-footer-brand p:not(.eyebrow){font-size:13px;margin-top:18px}.site-footer-cta{border-radius:16px;padding:22px}.site-footer-trust{grid-template-columns:1fr 1fr;margin-bottom:28px}.site-footer-trust span{border-bottom:1px solid rgba(31,27,23,.08);padding:14px 10px}.site-footer-trust span:nth-child(2n){border-right:0}.site-footer-trust span:nth-last-child(-n+2){border-bottom:0}.site-footer-columns{gap:0;grid-template-columns:1fr}.site-footer-column{padding:18px 0}.site-footer-bottom{margin-top:18px}.design-entry{gap:26px;grid-template-columns:1fr;padding:56px 18px}.design-entry h2{font-size:clamp(44px,13vw,62px)}.design-entry .design-steps{margin-bottom:20px}.design-entry-store-image{aspect-ratio:4 / 3;max-width:100%}.story{gap:24px;grid-template-columns:1fr;padding:42px 18px}.story h2{font-size:clamp(42px,12vw,58px)}.story-store-image{aspect-ratio:4 / 3}}:root{--veya-radius-sm:6px;--veya-radius-md:8px;--veya-radius-lg:10px}body{background:var(--veya-bg-page)}.announcement{background:var(--veya-bg-soft);border-bottom:1px solid var(--veya-border);color:var(--veya-ink-soft);font-family:Manrope,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.06em;padding:.7rem 5vw}.announcement b{font-weight:500}.announcement i{background:var(--veya-gold);border-radius:50%;display:inline-block;height:4px;margin:0 .65rem;opacity:.7;vertical-align:middle;width:4px}.start-design-link,.hero a.primary-link,.primary-link,.design-entry .primary-link,.buy-now,.add-cart{border-radius:var(--veya-radius-sm)}.hero a.primary-link,a.primary-link,button.primary-link{background:var(--veya-deep);border:0;box-shadow:none;color:#fbf6ec;font-family:Manrope,sans-serif;font-weight:700}.hero a.secondary-link,a.secondary-link{border:1px solid var(--veya-border-strong);border-bottom:1px solid var(--veya-border-strong);border-radius:var(--veya-radius-sm);color:var(--veya-ink);font-family:Manrope,sans-serif;font-weight:700;padding:.75rem 1.15rem}.hero a.secondary-link:hover,a.secondary-link:hover{background:#1f1b1708;border-color:var(--veya-ink)}.hero-commerce-path-inline{border:0;color:var(--veya-muted);display:block;margin-top:1.1rem;padding:0}.hero-commerce-path-inline small{color:var(--veya-muted);font-family:Manrope,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.04em}.hero-visual-stack{min-height:min(640px,68vh)}.home-hero-image{border-radius:var(--veya-radius-md);box-shadow:var(--veya-shadow-lift);width:min(860px,54vw)}.design-entry{background:linear-gradient(135deg,#24362f,#18231e)}.design-entry:after{opacity:.35}.design-steps{display:grid;gap:.55rem;margin:1.4rem 0 1.6rem}.design-steps span{align-items:center;background:transparent;border:0;color:#f8f3e9d6;display:flex;font-family:Manrope,sans-serif;font-size:.86rem;gap:.7rem;letter-spacing:.02em;padding:0}.design-steps i{color:var(--veya-gold-soft);font-style:normal;min-width:1.4rem}.mood-chips,.trust-strip{display:none}.commerce-card,.gallery-rail-card,.gem-story-card,.craft-grid article,.review-card{background:var(--veya-bg-elevated);border:1px solid var(--veya-border);border-radius:var(--veya-radius-md);box-shadow:none}.commerce-card:hover,.gallery-rail-card:hover{border-color:var(--veya-border-strong);box-shadow:var(--veya-shadow-soft);transform:translateY(-2px)}.commerce-card-visual{aspect-ratio:1;background:#f4efe6;min-height:0;padding:0}.gallery-design-visual.has-product-photo,.gallery-design-visual.has-product-photo .card-product-image,.gallery-design-visual.has-product-photo .gallery-product-image{display:block;height:100%;width:100%}.gallery-design-visual.has-product-photo .gallery-product-image img,.card-product-image img{height:100%;object-fit:cover;width:100%}.gallery-design-visual.has-product-photo .product-orbit{display:none}.commerce-card-body,.gallery-rail-card .rail-note,.gallery-rail-card{min-height:0}.commerce-card-body{padding:1rem 1rem 1.15rem}.commerce-card-body h3{font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:0;line-height:1.25}.card-meta-line b,.rail-meta-line b{font-family:Manrope,sans-serif;font-size:.98rem;font-weight:700}.card-kicker,.rail-kicker{color:var(--veya-muted);font-family:Manrope,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.1em}.gallery-entry-tabs{border-bottom:1px solid var(--veya-border);display:flex;gap:0;margin:0 auto 1.75rem;max-width:1480px;overflow-x:auto;scrollbar-width:none}.gallery-entry-tabs::-webkit-scrollbar{display:none;height:0}.gallery-entry-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--veya-muted);font-family:Manrope,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin-bottom:-1px;padding:.85rem 1.1rem;text-transform:uppercase;white-space:nowrap}.gallery-entry-tabs button:hover,.gallery-entry-tabs button:focus-visible{color:var(--veya-ink)}.gallery-entry-tabs button.active{border-bottom-color:var(--veya-deep);color:var(--veya-ink)}.gallery-entry-grid{display:none}.gem-story-card{background:transparent;border:0;border-radius:0;border-top:1px solid var(--veya-border);box-shadow:none;padding:1.2rem 0}.gem-story-card>span{height:18px;margin-bottom:.7rem;width:18px}.gem-story-card h3{font-family:Manrope,sans-serif;font-size:1rem;font-weight:600}.story-actions{margin-top:1.25rem}.story .secondary-link{border-color:#f8f3e959;color:#f8f3e9}.story .secondary-link:hover{background:#f8f3e914;border-color:#f8f3e9}.bag-summary-card,.bag-item,.pdp-panel{border-radius:var(--veya-radius-md);box-shadow:none}.filter-row button{border-radius:var(--veya-radius-sm)}@media(max-width:900px){.home-hero-image{width:100%}.hero-visual-stack{min-height:390px}.gallery-hero{display:block;min-width:0}.gallery-hero h1{font-size:clamp(2rem,9.5vw,2.75rem);line-height:1.05;max-width:100%;overflow-wrap:anywhere}.gallery-hero p:not(.eyebrow){max-width:100%}.gallery-entry-tabs{-webkit-overflow-scrolling:touch;margin-bottom:1.25rem;scrollbar-width:thin}.gallery-entry-tabs button{flex:0 0 auto;padding:.75rem .85rem}.page-hero h1,.bag-hero h1{overflow-wrap:anywhere}}.bag-empty,.bag-summary-note,.bag-summary-trust{color:var(--veya-ink-soft)}.bag-summary-card{background:var(--veya-bg-elevated);border:1px solid var(--veya-border)}.announcement{background:var(--veya-bg-soft);border-bottom:1px solid var(--veya-border);color:var(--veya-ink-soft);font-family:Manrope,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.08em;padding:.65rem 1rem;text-align:center}.announcement b{color:var(--veya-ink);font-weight:600;letter-spacing:.06em}.announcement i{display:none}.site-nav.od-shell .brand span{font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:500;letter-spacing:.1em}.site-nav.od-shell nav a.nav-account-label{letter-spacing:.04em;text-transform:none}.eyebrow{align-items:center;color:var(--veya-muted);display:inline-flex;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:600;gap:.5rem;letter-spacing:.14em;margin:0 0 .85rem;text-transform:uppercase}.eyebrow:before{background:currentColor;content:"";height:1px;width:14px}.eyebrow-accent{color:var(--veya-gold)}.od-hero.commerce-hero{background:radial-gradient(ellipse 55% 70% at 88% 35%,rgba(156,184,166,.16),transparent 55%),linear-gradient(165deg,#faf8f3,#f5efe4 58%,#ebe3d4);gap:clamp(2rem,4vw,3.5rem);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:auto;padding:3.25rem clamp(1.2rem,5vw,8vw) 4.25rem}.od-hero .hero-copy-block{max-width:32rem}.od-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.55rem,5.2vw,4.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.08;margin:0 0 1rem}.od-hero h1 em{color:var(--veya-gold);font-style:italic;font-weight:400}.od-hero .hero-intro{color:var(--veya-ink-soft);font-size:1.02rem;line-height:1.6;margin:0 0 1.55rem;max-width:36rem}.od-hero .hero-actions{gap:.75rem}.od-hero .primary-link,.od-hero .secondary-link{border-radius:7px;font-size:.74rem;font-weight:700;letter-spacing:.09em;min-height:46px;padding:.7rem 1.2rem;text-transform:uppercase}.od-hero .home-hero-image{aspect-ratio:5/4;border:1px solid var(--veya-border);border-radius:7px;box-shadow:0 18px 40px #3a312217;height:auto;object-fit:cover;width:100%}.od-hero .hero-visual-stack{min-height:0}.od-journey{background:transparent;border:0;padding:4.25rem clamp(1.2rem,5vw,8vw)}.od-journey .section-heading,.od-journey-heading{margin:0 auto 1.85rem;max-width:1180px}.od-journey .section-heading h2,.od-journey-heading h2{font-size:clamp(1.75rem,2.8vw,2.55rem);letter-spacing:-.015em;line-height:1.18}.od-journey-carousel{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1180px}.od-journey-arrow{display:none}.od-journey-stage{min-width:0}.od-journey-frame{animation:odJourneyRise .45s cubic-bezier(.22,1,.36,1);display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr);min-height:420px}@keyframes odJourneyRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.od-journey-main,.od-journey-product{border:1px solid var(--veya-border);border-radius:8px;overflow:hidden;position:relative;background:#ebe4d8}.od-journey-main{min-height:420px}.od-journey-main picture,.od-journey-main img,.od-journey-wear,.od-journey-wear img{display:block;height:100%;object-fit:cover;width:100%}.od-journey-main img{aspect-ratio:16/11;min-height:420px}.od-journey-side{display:grid;gap:.9rem;grid-template-rows:minmax(0,1fr) auto;min-width:0}.od-journey-product{min-height:220px}.od-journey-product picture,.od-journey-product img,.od-journey-product-image,.od-journey-product-image img{aspect-ratio:4/3;display:block;height:100%;object-fit:cover;width:100%}.od-journey-label{background:#fffdf9e0;border:1px solid var(--veya-border);border-radius:999px;color:var(--veya-ink-soft);font-family:Manrope,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.12em;left:.75rem;padding:.35rem .65rem;position:absolute;text-transform:uppercase;top:.75rem;z-index:1}.od-journey-meta{padding:.15rem .1rem 0}.od-journey-meta small{color:var(--veya-gold);display:block;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.od-journey-meta h3{font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0 0 .4rem}.od-journey-meta p{color:var(--veya-ink-soft);font-size:.9rem;line-height:1.55;margin:0 0 .85rem;max-width:28ch}.od-journey-go{color:var(--veya-deep);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.od-journey-dots{display:flex;gap:7px;justify-content:center;margin:1.15rem auto 0;max-width:1180px}.od-journey-dots button{background:#d0c7b6;border:0;border-radius:50%;height:7px;padding:0;transition:background .18s ease,width .18s ease;width:7px}.od-journey-dots button.is-active,.od-journey-dots button[aria-current=true]{background:var(--veya-gold);border-radius:999px;width:24px}@media(prefers-reduced-motion:reduce){.od-journey-frame{animation:none}}.od-philosophy.brand-philosophy{align-items:center;background:var(--veya-bg-soft);display:grid;gap:clamp(1.75rem,4vw,3.25rem);grid-template-columns:1.05fr .95fr;padding:5rem clamp(1.2rem,5vw,8vw)}.od-philosophy .philosophy-editorial-image,.od-philosophy picture,.od-philosophy img{aspect-ratio:5/6;border:1px solid var(--veya-border);border-radius:7px;object-fit:cover;width:100%}.od-philosophy .philosophy-copy h2{font-size:clamp(1.75rem,2.8vw,2.55rem);letter-spacing:-.015em;line-height:1.18;margin:0 0 1rem}.od-philosophy .philosophy-copy p{color:var(--veya-ink-soft);font-size:.98rem;line-height:1.6;margin:0;max-width:36rem}.od-philosophy .philosophy-copy p+p{margin-top:.85rem}.featured-gallery-rail{background:var(--veya-bg-page);padding:5rem clamp(1.2rem,5vw,8vw)}.featured-gallery-rail .section-heading h2{font-size:clamp(1.75rem,2.8vw,2.55rem)}.featured-gallery-rail .section-link{border-bottom:1px solid color-mix(in srgb,var(--veya-deep) 40%,transparent);color:var(--veya-deep);font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.od-reviews.review-section{background:var(--veya-bg-soft);padding:5rem clamp(1.2rem,5vw,8vw)}.od-review-grid{display:grid;gap:1rem;grid-template-columns:1.15fr .9fr .9fr;margin:0 auto;max-width:1180px}.od-reviews .compact-review-card{background:transparent;border:0;box-shadow:none;padding:0}.od-reviews .compact-review-image,.od-reviews .compact-review-image img{aspect-ratio:4/5;border:1px solid var(--veya-border);border-radius:7px;height:auto;object-fit:cover;width:100%}.od-reviews .compact-review-card p{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:500;line-height:1.3;margin:.9rem 0 .35rem}.od-reviews .compact-review-card small{color:var(--veya-muted);font-family:Manrope,sans-serif;font-size:.84rem;letter-spacing:0}.od-design-entry.design-entry{background:linear-gradient(145deg,#24362f,#18231e);gap:clamp(1.75rem,4vw,3rem);grid-template-columns:1.05fr .95fr;padding:4.75rem clamp(1.2rem,5vw,8vw)}.od-design-entry .design-steps{display:none}.od-design-entry .primary-link{background:transparent;border:1px solid rgba(184,148,90,.55);border-radius:999px;box-shadow:none;color:#f4eee2;display:inline-flex;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.06em;margin-top:.35rem;padding:.85rem 1.35rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.od-design-entry .primary-link:hover{background:#b8945a24;border-color:#d4b981d9;color:#fff8ec}.od-design-entry img,.od-design-entry picture{aspect-ratio:4/5;border:1px solid rgba(255,255,255,.08);border-radius:7px;object-fit:cover;width:100%}.gem-stories{background:var(--veya-bg-page);padding:5rem clamp(1.2rem,5vw,8vw)}.gem-story-grid{gap:0 1.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gem-story-card{background:transparent;border:0;border-radius:0;border-top:1px solid var(--veya-border);box-shadow:none;padding:1.15rem 0}.gem-story-card>span{border-radius:50%;height:14px;margin-bottom:.65rem;width:14px}.od-craft.craft-section{background:var(--veya-bg-page);display:block;padding:4.25rem clamp(1.2rem,5vw,8vw)}.od-craft .craft-copy{margin-bottom:1.75rem;max-width:720px}.od-craft .craft-grid{border-top:1px solid var(--veya-border);display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:1.75rem}.commerce-card,.gallery-rail-card{background:transparent;border:0;box-shadow:none}.commerce-card:hover,.gallery-rail-card:hover{box-shadow:none;transform:translateY(-3px)}.commerce-card-visual,.gallery-rail-card .rail-design-visual,.gallery-design-visual{aspect-ratio:1;border:1px solid var(--veya-border);border-radius:7px;overflow:hidden}.commerce-card-body{background:transparent;min-height:0;padding:.95rem .1rem .2rem}.commerce-card-body .card-kicker{color:var(--veya-muted);display:block!important;font-size:.64rem;font-weight:600;letter-spacing:.12em;margin-bottom:.3rem;position:static}.commerce-card-body .card-meta-line{display:flex!important}.commerce-card-body h3{font-size:1.02rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .28rem}.commerce-card-body .card-note{color:var(--veya-ink-soft);font-size:.84rem;margin:0 0 .75rem;min-height:2.55em}.commerce-card-body .card-meta-line,.card-meta-line{display:flex;justify-content:space-between;align-items:baseline}.card-meta-line b{font-size:1rem;font-weight:700}.card-meta-line em{color:var(--veya-muted);font-size:.78rem;font-style:normal}.shop-page .commerce-card-body{padding:.7rem .02rem .15rem}.shop-page .commerce-card-body .card-kicker{display:none!important}.shop-page .commerce-card-body h3{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:0;line-height:1.35;margin:0 0 .15rem}.shop-page .commerce-card-body .card-note{color:#6d6d6d;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.4;margin:0 0 .65rem;min-height:0}.shop-page .commerce-card-body .card-meta-line{align-items:flex-start;flex-direction:column;gap:.22rem}.shop-page .card-meta-line b{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:0}.shop-page .card-meta-line em{color:#6d6d6d;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:0}.shop-page .commerce-card{background:#fff;border:1px solid color-mix(in srgb,var(--veya-ink) 7%,transparent);border-radius:10px;box-shadow:0 4px 14px color-mix(in srgb,var(--veya-ink) 5%,transparent);overflow:hidden}.shop-page .commerce-card:hover{border-color:color-mix(in srgb,var(--veya-ink) 12%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--veya-ink) 7%,transparent);transform:translateY(-2px)}.shop-page .commerce-card-visual{background:#fff;border:0;border-radius:0}.shop-page .commerce-card-visual:after{display:none}.shop-page .commerce-card-body{padding:.85rem 1rem 1rem}.gallery-page.page-pad{padding:3.25rem clamp(1.2rem,5vw,8vw) 4rem}.gallery-hero{align-items:end;border:0;display:grid;gap:1.5rem;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1180px;padding:0 0 1.25rem}.gallery-hero h1{font-size:clamp(2.2rem,4vw,3.35rem);letter-spacing:-.02em;line-height:1.08;max-width:none}.gallery-hero p:not(.eyebrow){color:var(--veya-ink-soft);font-size:.98rem;line-height:1.6;margin:0}.shop-page .gallery-hero{align-items:end;column-gap:clamp(2.25rem,5vw,4.75rem);display:grid;grid-template-columns:1fr;padding:.15rem 0 1.7rem;row-gap:.7rem}.shop-page .gallery-hero .eyebrow{margin:0 0 .35rem}.shop-page .gallery-hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.85rem,4.5vw,4.15rem);font-weight:500;letter-spacing:-.032em;line-height:.92;margin:0;max-width:12em}.shop-page .gallery-hero h1 span,.shop-page .gallery-hero h1 em{display:block;font-family:Cormorant Garamond,serif;font-weight:500}.shop-page .gallery-hero h1 span{color:#1f1b17;font-style:normal}.shop-page .gallery-hero h1 em{color:var(--veya-gold);font-size:1.06em;font-style:italic;margin-top:-.04em}.shop-page .gallery-hero .shop-hero-deck{border-top:1px solid color-mix(in srgb,var(--veya-gold) 70%,transparent);color:#5c564e;font-family:Manrope,sans-serif;font-size:.92rem;font-weight:400;letter-spacing:0;line-height:1.65;margin:0;max-width:24rem;padding-top:.85rem}@media(min-width:901px){.shop-page .gallery-hero{grid-template-columns:minmax(0,1.2fr) minmax(15.5rem,22rem);padding-bottom:1.85rem}.shop-page .gallery-hero .shop-hero-deck{justify-self:end;margin-bottom:.28rem;width:100%}}.gallery-entry-tabs{max-width:1180px}.gallery-quiz-panel{background:linear-gradient(180deg,#fffdf9,#f5eee3);border:1px solid var(--veya-border);border-radius:var(--veya-radius-md, 8px);color:var(--veya-ink);margin:0 auto;max-width:1180px;padding:clamp(1.35rem,3vw,2.25rem)}.gallery-quiz-panel .quiz-progress{margin:0 0 1.25rem}.gallery-quiz-panel h2{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:.35rem 0 1.25rem;max-width:36rem}.gallery-quiz-panel .quiz-option-grid{margin-bottom:1rem}.gallery-quiz-panel .quiz-result{align-items:center;display:grid;gap:1.5rem 2rem;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr)}.gallery-quiz-panel .quiz-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.1rem}.gallery-quiz-panel .feature-design-visual{aspect-ratio:1;border:1px solid var(--veya-border);border-radius:7px;justify-self:end;max-width:360px;overflow:hidden;width:100%}.gallery-grid{gap:1.35rem 1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px}@media(min-width:901px){.gallery-grid .commerce-card-visual{aspect-ratio:4 / 5}}@media(min-width:981px){.shop-page.gallery-page.page-pad{padding-left:clamp(2rem,4vw,3.25rem);padding-right:clamp(2rem,4vw,3.25rem)}.shop-page .gallery-hero,.shop-page .shop-catalog-bar,.shop-page .gallery-grid,.shop-page .gallery-quiz-panel{margin-left:auto;margin-right:auto;max-width:none;width:100%}.shop-page .gallery-grid{gap:1.35rem .85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.shop-page .gallery-grid .commerce-card-visual{aspect-ratio:4 / 5}}.shop-page .shop-catalog-bar{align-items:stretch;border-bottom:1px solid var(--veya-border);display:flex;justify-content:space-between;margin:0 auto 1.75rem;position:relative;width:100%}.shop-page .shop-catalog-bar .gallery-entry-tabs{border-bottom:0;flex:1 1 auto;margin:0;max-width:none;min-width:0;width:auto}.shop-filter-toggle{align-items:center;background:transparent;border:0;color:var(--veya-ink);display:inline-flex;flex:0 0 auto;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:700;gap:.45rem;letter-spacing:.06em;padding:.85rem 0 .85rem 1.25rem;text-transform:uppercase;white-space:nowrap}.shop-filter-toggle svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-width:1.6;width:15px}.shop-filter-toggle svg circle{fill:var(--veya-bg-page)}.shop-filter-toggle:hover,.shop-filter-toggle:focus-visible,.shop-filter-toggle.is-set{color:var(--veya-deep)}.shop-filter-panel{background:var(--veya-bg-elevated);border:1px solid var(--veya-border-strong);border-radius:12px;box-shadow:0 22px 48px #24362f1f;padding:.2rem 0 .9rem;position:absolute;right:0;top:calc(100% + .45rem);width:min(20.5rem,100%);z-index:6}.shop-filter-group{padding:.85rem 1rem .15rem}.shop-filter-group+.shop-filter-group{border-top:1px solid var(--veya-border);margin-top:.45rem;padding-top:.8rem}.shop-filter-panel p{color:var(--veya-gold);font-family:DM Mono,ui-monospace,monospace;font-size:.62rem;font-weight:400;letter-spacing:.16em;margin:0 0 .45rem;text-transform:uppercase}.shop-filter-list{display:grid;gap:.1rem}.shop-filter-list button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--veya-ink);display:flex;font-family:Manrope,sans-serif;font-size:.86rem;font-weight:500;justify-content:space-between;padding:.46rem .5rem;text-align:left;width:100%}.shop-filter-list button:hover,.shop-filter-list button:focus-visible{background:var(--veya-bg-soft)}.shop-filter-list button.active{background:color-mix(in srgb,var(--veya-deep) 8%,#fff);color:var(--veya-deep);font-weight:600}.shop-filter-list button i{border:1.5px solid var(--veya-border-strong);border-radius:50%;flex:0 0 auto;height:14px;width:14px}.shop-filter-list button.active i{background:var(--veya-deep);border-color:var(--veya-deep);box-shadow:inset 0 0 0 3px #fffdf9}.shop-filter-moods{display:grid;gap:.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}.shop-filter-moods button{align-items:center;background:var(--veya-bg-page);border:1px solid var(--veya-border);border-radius:999px;color:var(--veya-ink);display:inline-flex;font-family:Manrope,sans-serif;font-size:.74rem;font-weight:600;gap:.32rem;justify-content:center;min-height:2rem;padding:.35rem .3rem}.shop-filter-moods button[data-mood]:before{border-radius:50%;content:"";height:7px;width:7px}.shop-filter-moods button[data-mood=Love]:before{background:#c88587}.shop-filter-moods button[data-mood=Lucky]:before{background:#b8945a}.shop-filter-moods button[data-mood=Calm]:before{background:#9bb9a9}.shop-filter-moods button:hover,.shop-filter-moods button:focus-visible{border-color:var(--veya-border-strong)}.shop-filter-moods button.active{background:var(--veya-deep);border-color:var(--veya-deep);color:#fbf6ec}.shop-filter-moods button.active[data-mood]:before{box-shadow:0 0 0 2px #fbf6ec80}.shop-filter-empty{color:var(--veya-ink-soft);font-family:Manrope,sans-serif;margin:0}.shop-series-bar{display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;margin:-.55rem 0 1.15rem}.shop-series-bar button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--veya-muted);font-family:Manrope,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;line-height:1.2;padding:.15rem 0 .35rem;text-transform:uppercase}.shop-series-bar button:hover,.shop-series-bar button:focus-visible{color:var(--veya-ink)}.shop-series-bar button.active{border-bottom-color:var(--veya-deep);color:var(--veya-ink)}.shop-series-note{color:#5c564e;font-family:Manrope,sans-serif;font-size:.9rem;line-height:1.55;margin:-.35rem 0 1.2rem;max-width:36rem}@media(max-width:900px){.shop-page .shop-catalog-bar{flex-wrap:wrap;margin-bottom:1.15rem}.shop-page .shop-catalog-bar .gallery-entry-tabs{display:flex;flex:1 1 100%;flex-wrap:nowrap;gap:0;margin-bottom:0;width:100%}.shop-page .shop-catalog-bar .gallery-entry-tabs button{flex:0 0 auto;font-size:clamp(.5rem,2.15vw,.68rem);letter-spacing:.02em;line-height:1.2;padding:.7rem .35rem;text-align:left;white-space:nowrap}.shop-filter-toggle{font-size:.68rem;margin-left:auto;padding:.55rem 0 .2rem}.shop-filter-panel{left:0;right:0;width:auto}}.story .secondary-link{background:transparent;border:1px solid rgba(248,243,233,.32);color:#f3ebe0}.story .primary-link{background:#f8f4ec;color:var(--veya-deep)}.bag-empty{background:var(--veya-bg-elevated);border:1px dashed var(--veya-border-strong);border-radius:7px;padding:1.35rem}@media(max-width:980px){.site-nav.od-shell{grid-template-columns:1fr auto;gap:.75rem}.site-nav.od-shell nav{display:none}.od-hero.commerce-hero,.od-philosophy.brand-philosophy,.od-design-entry.design-entry,.gallery-hero,.od-journey-frame{grid-template-columns:1fr}.od-journey-carousel{grid-template-columns:minmax(0,1fr)}.od-journey-main,.od-journey-main img{min-height:300px}.od-journey-side{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:none}.od-review-grid,.gem-story-grid,.od-craft .craft-grid,.gallery-grid{grid-template-columns:1fr 1fr}.od-philosophy .philosophy-editorial-image,.od-philosophy img{aspect-ratio:16/10;max-height:360px}.od-hero .home-hero-image{aspect-ratio:16/11}}@media(max-width:720px){.site-nav.od-shell .start-design-link:not(.nav-auth-cta){display:none}.od-journey-carousel,.od-journey-side,.od-review-grid,.gem-story-grid,.od-craft .craft-grid,.gallery-grid{grid-template-columns:1fr}.od-hero.commerce-hero{padding:2rem 1.2rem 3rem}.od-hero h1{font-size:clamp(2.35rem,11vw,3.1rem)}}@media(max-width:900px){.gallery-page.page-pad{padding:2.25rem 1.15rem 3.25rem}.gallery-hero{gap:.85rem;padding-bottom:.85rem}.gallery-hero h1{font-size:clamp(1.85rem,8.4vw,2.45rem);line-height:1.08}.gallery-hero p:not(.eyebrow){font-size:.92rem;line-height:1.55}.gallery-entry-tabs{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.35rem;overflow:visible}.gallery-entry-tabs button{flex:unset;font-size:.68rem;letter-spacing:.04em;line-height:1.25;padding:.7rem .35rem;text-align:center;white-space:normal}.gallery-grid{gap:1.5rem}.gallery-quiz-panel{padding:1.15rem 1rem 1.35rem}.gallery-quiz-panel h2{font-size:clamp(1.7rem,8vw,2.25rem)}.gallery-quiz-panel .quiz-option-grid{grid-template-columns:1fr 1fr}.gallery-quiz-panel .quiz-result{grid-template-columns:1fr}.gallery-quiz-panel .feature-design-visual{justify-self:center;max-width:min(320px,100%)}.gallery-grid .commerce-card,.gallery-grid .commerce-card-link{min-width:0;width:100%}.gallery-grid .commerce-card-visual{aspect-ratio:1;min-height:0;width:100%}.gallery-grid .card-design-visual,.gallery-grid .card-product-image{height:100%;min-height:0}.gallery-grid .commerce-card-body{padding:.9rem .15rem .35rem}.gallery-grid .commerce-card-body h3{font-size:1.05rem}.gallery-grid .commerce-card-body .card-note{font-size:.82rem;line-height:1.45;min-height:0}}@media(max-width:720px){.gallery-grid .commerce-card-body{padding:.85rem .2rem .35rem}.gallery-entry-tabs button{font-size:.62rem;letter-spacing:.03em;padding:.65rem .2rem}.shop-page.gallery-page.page-pad{padding:1.15rem .7rem 2.5rem}.shop-page .gallery-grid{gap:.95rem .45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-page .gallery-grid .commerce-card-visual{aspect-ratio:1;min-height:0}.shop-page .gallery-grid .commerce-card-body{padding:.55rem .7rem .7rem}.shop-page .gallery-grid .commerce-card-body .card-kicker{font-size:.52rem;letter-spacing:.08em;margin-bottom:.12rem}.shop-page .gallery-grid .commerce-card-body h3{font-size:.84rem;font-weight:400;letter-spacing:0;line-height:1.3;margin:0 0 .12rem}.shop-page .gallery-grid .commerce-card-body .card-note{display:none}.shop-page .gallery-grid .card-meta-line b{font-family:Manrope,sans-serif;font-size:.8rem;font-weight:400;letter-spacing:0}.shop-page .gallery-grid .card-meta-line em{font-family:Manrope,sans-serif;font-size:.68rem;font-weight:400}}@media(hover:hover)and (pointer:fine){.commerce-card-link:hover .gallery-hover-wearing-image,.commerce-card-link:focus-visible .gallery-hover-wearing-image,.gallery-rail-card:hover .gallery-hover-wearing-image,.gallery-rail-card:focus-visible .gallery-hover-wearing-image,.gallery-feature:hover .gallery-hover-wearing-image,.gallery-feature:focus-within .gallery-hover-wearing-image{opacity:1;transform:scale(1)}.commerce-card-link:hover .gallery-hover-wearing-image img,.commerce-card-link:focus-visible .gallery-hover-wearing-image img,.gallery-rail-card:hover .gallery-hover-wearing-image img,.gallery-rail-card:focus-visible .gallery-hover-wearing-image img,.gallery-feature:hover .gallery-hover-wearing-image img,.gallery-feature:focus-within .gallery-hover-wearing-image img{transform:scale(1.045)}.commerce-card-link:hover .gallery-hover-caption,.commerce-card-link:focus-visible .gallery-hover-caption,.gallery-rail-card:hover .gallery-hover-caption,.gallery-rail-card:focus-visible .gallery-hover-caption,.gallery-feature:hover .gallery-hover-caption,.gallery-feature:focus-within .gallery-hover-caption{opacity:1;transform:translateY(0)}}@media(hover:none),(pointer:coarse){.gallery-hover-wearing-image,.gallery-hover-caption{display:none}}@media(max-width:900px){.gallery-grid .gallery-hover-wearing-image,.gallery-grid .gallery-hover-caption{display:none!important}}.od-pdp{--od-pdp-ease:cubic-bezier(.16,1,.3,1);background:radial-gradient(1200px 600px at 12% -10%,color-mix(in srgb,var(--veya-jade) 12%,transparent),transparent 55%),radial-gradient(900px 500px at 100% 0%,color-mix(in srgb,var(--veya-gold) 9%,transparent),transparent 50%),var(--veya-bg-page);color:var(--veya-ink);font-family:Manrope,system-ui,sans-serif}.od-pdp .back-link{align-items:center;color:var(--veya-ink-soft);display:inline-flex;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:500;gap:.45rem;letter-spacing:0;margin-bottom:1.25rem;text-transform:none;transition:color .2s var(--od-pdp-ease)}.od-pdp .back-link:hover{color:var(--veya-deep)}.od-pdp .back-link svg{flex:0 0 auto;height:14px;opacity:.75;width:14px}.od-pdp .pdp-layout{align-items:start;gap:clamp(1.5rem,3vw,2.75rem)}.od-pdp .pdp-media-flow,.od-pdp .pdp-media-primary{animation:od-pdp-stage-in .7s var(--od-pdp-ease) both}@keyframes od-pdp-stage-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.od-pdp .pdp-gallery-stage{gap:.75rem}.od-pdp .pdp-main-image,.od-pdp .pdp-gallery-main-image{aspect-ratio:1 / 1.02;background:linear-gradient(160deg,#fbf7ef,#efe6d6 48%,#e7ddd0);border:1px solid color-mix(in srgb,var(--veya-ink) 7%,transparent);border-radius:10px;box-shadow:0 10px 28px color-mix(in srgb,var(--veya-ink) 6%,transparent);min-height:280px;overflow:hidden}.od-pdp .pdp-main-image:after{display:none}.od-pdp .pdp-media-rail,.od-pdp .pdp-gallery-proof-grid{gap:.55rem}.od-pdp .pdp-media-thumb{background:transparent;border:0;border-radius:6px;box-shadow:none;overflow:hidden;padding:0;transition:transform .2s var(--od-pdp-ease)}.od-pdp .pdp-media-thumb:hover{transform:translateY(-1px)}.od-pdp .pdp-media-thumb .pdp-thumb,.od-pdp .pdp-media-thumb .pdp-support-card{background:var(--veya-bg-soft);border:1.5px solid transparent;border-radius:6px;box-shadow:0 4px 14px color-mix(in srgb,var(--veya-ink) 5%,transparent);min-height:0;overflow:hidden;padding:0;transition:border-color .2s var(--od-pdp-ease),box-shadow .2s var(--od-pdp-ease)}.od-pdp .pdp-media-thumb.active .pdp-thumb,.od-pdp .pdp-media-thumb.active .pdp-support-card,.od-pdp .pdp-media-thumb[aria-pressed=true] .pdp-thumb,.od-pdp .pdp-media-thumb[aria-pressed=true] .pdp-support-card{border-color:var(--veya-gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--veya-gold) 35%,transparent),0 4px 14px color-mix(in srgb,var(--veya-ink) 5%,transparent)}.od-pdp .pdp-gallery-story{gap:1rem}.od-pdp .pdp-story-card{background:transparent;border:0;border-radius:0;border-top:1px solid color-mix(in srgb,var(--veya-ink) 8%,transparent);box-shadow:none;margin-top:.35rem;padding:1rem 0 0}.od-pdp .pdp-story-card .eyebrow{color:var(--veya-gold);font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.od-pdp .pdp-story-card h2{color:var(--veya-deep);font-family:Cormorant Garamond,serif;font-size:clamp(1.35rem,2vw,1.55rem);font-weight:500;letter-spacing:.01em;margin:0 0 .45rem}.od-pdp .pdp-story-card p{color:var(--veya-ink-soft);font-size:.9375rem;line-height:1.55;max-width:48ch}.od-pdp .pdp-assurance-block{background:transparent;border:0;border-radius:0;box-shadow:none;gap:.85rem;padding:0}.od-pdp .pdp-assurance-grid{gap:.65rem .85rem}.od-pdp .pdp-assurance-item{background:transparent;border:0;border-radius:0;gap:.55rem;min-height:0;padding:.55rem .15rem}.od-pdp .pdp-assurance-icon{background:transparent;border:0;border-radius:0;color:var(--veya-deep);flex:0 0 18px;height:18px;opacity:.85;width:18px}.od-pdp .pdp-assurance-icon svg{display:block;height:16px;width:16px}.od-pdp .pdp-assurance-item b{color:var(--veya-ink-soft);font-size:.8125rem;font-weight:500;line-height:1.35}.od-pdp .pdp-assurance-outro{background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--veya-ink) 8%,transparent);border-radius:0;color:var(--veya-muted);font-size:.8125rem;padding:.85rem 0 0}.od-pdp .pdp-panel{animation:od-pdp-stage-in .75s var(--od-pdp-ease) .08s both;background:var(--veya-bg-elevated);border:1px solid color-mix(in srgb,var(--veya-ink) 7%,transparent);border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,var(--veya-ink) 5%,transparent);display:grid;gap:0;padding:1.35rem 1.3rem 1.25rem}@media(min-width:961px){.od-pdp .pdp-panel{padding:1.5rem 1.45rem 1.35rem;position:sticky;top:84px}}.od-pdp .pdp-panel-head{display:grid;gap:.35rem}.od-pdp .pdp-panel>.eyebrow,.od-pdp .pdp-panel-head>.eyebrow{color:var(--veya-gold);font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.14em;margin:0 0 .15rem;text-transform:uppercase}.od-pdp .pdp-panel h1{color:var(--veya-deep);font-family:Cormorant Garamond,serif;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:500;letter-spacing:-.01em;line-height:1.1;margin:0}.od-pdp .pdp-price-row{align-items:flex-start;gap:1rem;margin:.35rem 0 0}.od-pdp .pdp-price-row strong,.od-pdp .pdp-price-block{margin:.15rem 0 0}.od-pdp .pdp-price-row strong,.od-pdp .pdp-price-block strong{color:#1a1a1a;display:block;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.35}.od-pdp .pdp-summary{color:var(--veya-ink-soft);font-size:.9rem;line-height:1.5;margin:.2rem 0 0;max-width:40ch}.od-pdp .pdp-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin:.85rem 0 0}.od-pdp .pdp-badges span{background:transparent;border:1px solid color-mix(in srgb,var(--veya-ink) 12%,transparent);border-radius:999px;color:var(--veya-ink-soft);font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.01em;padding:.3rem .7rem;text-transform:none}.od-pdp .pdp-stats{background:transparent;border:0;border-block:1px solid color-mix(in srgb,var(--veya-ink) 8%,transparent);border-radius:0;display:grid;gap:.7rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 1.05rem;overflow:visible;padding:.85rem 0}.od-pdp .pdp-stats>span,.od-pdp .pdp-stat{border:0;display:grid;gap:.28rem;min-width:0;padding:.15rem .1rem}.od-pdp .pdp-stats>span:nth-child(2n),.od-pdp .pdp-stat:nth-child(2n),.od-pdp .pdp-stats>span:nth-last-child(-n+2),.od-pdp .pdp-stat:nth-last-child(-n+2){border:0}.od-pdp .pdp-stats>span,.od-pdp .pdp-stat dt{color:var(--veya-muted);font-family:DM Mono,ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:.1em;margin:0;text-transform:uppercase}.od-pdp .pdp-stats>span b,.od-pdp .pdp-stat dd{color:var(--veya-deep);font-family:Manrope,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:0;margin:0;overflow-wrap:anywhere;text-transform:none}.od-pdp .pdp-action-stack{display:grid;gap:.55rem}.od-pdp .buy-now,.od-pdp .add-cart,.od-pdp .remix-link{align-items:center;border-radius:999px;display:inline-flex;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:600;justify-content:center;letter-spacing:.01em;min-height:46px;padding:.75rem 1.15rem;text-align:center;text-transform:none;transition:transform .15s var(--od-pdp-ease),background .2s var(--od-pdp-ease),border-color .2s var(--od-pdp-ease),color .2s var(--od-pdp-ease),box-shadow .2s var(--od-pdp-ease);white-space:nowrap}.od-pdp .buy-now:active,.od-pdp .add-cart:active{transform:scale(.98)}.od-pdp .buy-now{background:var(--veya-deep);border:0;box-shadow:0 8px 20px color-mix(in srgb,var(--veya-deep) 22%,transparent);color:#f8f4ec}.od-pdp .buy-now:hover{background:color-mix(in srgb,var(--veya-deep) 92%,#000)}.od-pdp .add-cart{background:transparent;border:1.5px solid color-mix(in srgb,var(--veya-deep) 28%,transparent);box-shadow:none;color:var(--veya-deep)}.od-pdp .add-cart:hover{background:color-mix(in srgb,var(--veya-jade) 12%,transparent);border-color:var(--veya-deep)}.od-pdp .remix-link{background:transparent;border:0;box-shadow:none;color:var(--veya-gold);justify-content:center;min-height:36px;padding:.35rem .5rem}.od-pdp .remix-link:hover{color:color-mix(in srgb,var(--veya-gold) 75%,#000)}.od-pdp .pdp-order-note{color:var(--veya-muted);font-size:.8125rem;margin:.75rem 0 0}.od-pdp .pdp-details{border-top:1px solid color-mix(in srgb,var(--veya-ink) 8%,transparent);margin-top:1.05rem;padding-top:.15rem}.od-pdp .pdp-details details{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--veya-ink) 8%,transparent);border-radius:0;box-shadow:none;margin:0;padding:0}.od-pdp .pdp-details summary{align-items:center;color:var(--veya-deep);cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;gap:.55rem;letter-spacing:0;list-style:none;padding:.78rem 0;text-transform:none}.od-pdp .pdp-details summary::-webkit-details-marker{display:none}.od-pdp .pdp-details summary:before{border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";flex:0 0 auto;height:6px;opacity:.55;transform:rotate(-45deg);transition:transform .2s var(--od-pdp-ease);width:6px}.od-pdp .pdp-details details[open]>summary:before{transform:rotate(45deg)}.od-pdp .pdp-details p,.od-pdp .pdp-details .price-lines{color:var(--veya-ink-soft);font-size:.84rem;line-height:1.5;max-width:48ch;padding:0 0 .85rem .95rem}.od-pdp .pdp-trust-block{margin-top:1.15rem;padding-top:.9rem}.od-pdp .pdp-trust-copy .eyebrow{color:var(--veya-gold);font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em}.od-pdp .pdp-trust-copy h3{color:var(--veya-deep);font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;margin:.35rem 0 .45rem}.od-pdp .pdp-trust-copy p{color:var(--veya-ink-soft);font-size:.875rem}.od-pdp .pdp-trust-grid{display:grid;gap:.55rem;margin-top:.85rem}.od-pdp .pdp-trust-card{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--veya-ink-soft);font-size:.8125rem;line-height:1.4;padding:0;transform:none!important}.od-pdp .pdp-trust-card.offset-low,.od-pdp .pdp-trust-card.offset-high,.od-pdp .pdp-trust-card.offset-mid{margin:0;transform:none!important}.od-pdp .pdp-trust-card small{color:var(--veya-deep);display:block;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0;margin-bottom:.1rem;text-transform:none}.od-pdp .pdp-mobile-trust-chips span{background:color-mix(in srgb,var(--veya-bg-elevated) 80%,var(--veya-bg-soft));border:1px solid color-mix(in srgb,var(--veya-ink) 8%,transparent);border-radius:999px;color:var(--veya-ink-soft);font-size:.75rem;font-weight:500;letter-spacing:0;padding:.45rem .7rem;text-transform:none;white-space:nowrap}.pdp-mobile-sticky-bar.od-pdp-sticky{background:color-mix(in srgb,var(--veya-bg-page) 86%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);border-top:1px solid color-mix(in srgb,var(--veya-ink) 8%,transparent);box-shadow:0 -8px 24px color-mix(in srgb,var(--veya-ink) 6%,transparent);gap:.85rem}.od-pdp-sticky .pdp-mobile-sticky-price small{color:var(--veya-muted);font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em}.od-pdp-sticky .pdp-mobile-sticky-price b{color:var(--veya-ink);font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:500;letter-spacing:0;line-height:1.1}.od-pdp-sticky .pdp-mobile-sticky-buy{background:var(--veya-deep);border:0;border-radius:999px;box-shadow:0 8px 20px color-mix(in srgb,var(--veya-deep) 22%,transparent);color:#f8f4ec;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.01em;min-height:46px;padding:.75rem 1.2rem;text-transform:none}@media(max-width:900px){.od-pdp.page-pad{padding:1.25rem 1rem 6.5rem}.od-pdp .pdp-main-image,.od-pdp .pdp-gallery-main-image{min-height:240px}.od-pdp .pdp-panel{box-shadow:0 4px 14px color-mix(in srgb,var(--veya-ink) 5%,transparent)}}@media(prefers-reduced-motion:reduce){.od-pdp .pdp-media-flow,.od-pdp .pdp-media-primary,.od-pdp .pdp-panel{animation:none}}.od-pdp .pdp-main-image .product-orbit>b,.od-pdp .pdp-gallery-main-image .product-orbit>b,.od-pdp .pdp-media-thumb .product-orbit>b{display:none!important}.od-pdp .pdp-panel>h1,.od-pdp .pdp-panel-head h1{color:var(--veya-deep);font-family:Cormorant Garamond,serif;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:500;letter-spacing:-.01em;line-height:1.1;margin:0}.od-pdp .pdp-price-block{margin:.15rem 0 0}.od-pdp .pdp-price-block strong{color:#1a1a1a;display:block;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.35}.od-pdp .pdp-summary{margin:.2rem 0 0}.od-pdp .pdp-stats{background:transparent;border:0;border-block:1px solid color-mix(in srgb,var(--veya-ink) 8%,transparent);border-radius:0;box-shadow:none;gap:.7rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0 1.05rem;overflow:visible;padding:.85rem 0}.od-pdp .pdp-stats>span,.od-pdp .pdp-stat{background:transparent;border:0;letter-spacing:.1em;min-width:0;padding:.15rem .1rem}.od-pdp .pdp-stats>span:nth-child(2n),.od-pdp .pdp-stat:nth-child(2n){border-right:0}.od-pdp .pdp-stats>span:nth-last-child(-n+2),.od-pdp .pdp-stat:nth-last-child(-n+2){border-bottom:0}.od-pdp .pdp-stats>span b,.od-pdp .pdp-stat dd{overflow-wrap:anywhere}.od-pdp .pdp-assurance-block{margin:0}.od-pdp .pdp-assurance-grid{display:flex;flex-wrap:wrap;gap:.45rem;grid-template-columns:none}.od-pdp .pdp-assurance-item{align-items:center;background:color-mix(in srgb,var(--veya-bg-elevated) 80%,var(--veya-bg-soft));border:1px solid color-mix(in srgb,var(--veya-ink) 7%,transparent);border-radius:999px;display:inline-flex;gap:.4rem;min-height:0;padding:.35rem .65rem .35rem .4rem}.od-pdp .pdp-assurance-icon{align-items:center;background:color-mix(in srgb,var(--veya-jade) 22%,var(--veya-bg-soft));border:0;border-radius:50%;color:var(--veya-deep);display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;opacity:1;width:22px}.od-pdp .pdp-assurance-icon svg{height:13px;width:13px}.od-pdp .pdp-assurance-item b{color:var(--veya-ink-soft);font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.od-pdp .pdp-assurance-outro{display:none}.od-pdp .pdp-story-card{margin-top:.15rem;padding:.85rem 0 0}.od-pdp .pdp-story-card h2{font-size:1.25rem;line-height:1.25;margin:0 0 .3rem}.od-pdp .pdp-story-card p{font-size:.875rem;line-height:1.45}.od-pdp .pdp-order-note{display:none}.od-pdp-more.featured-gallery-rail{background:var(--veya-bg-page)}.od-pdp-more .section-heading .eyebrow{color:var(--veya-gold);font-family:DM Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.od-pdp-more .section-heading h2{color:var(--veya-deep);font-family:Cormorant Garamond,serif;font-weight:500}.od-pdp-more .section-link{color:var(--veya-gold);font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none}.od-pdp-more .gallery-rail-card,.od-pdp-more .commerce-card{background:#fff;border:1px solid color-mix(in srgb,var(--veya-ink) 7%,transparent);border-radius:10px;box-shadow:0 4px 14px color-mix(in srgb,var(--veya-ink) 5%,transparent);overflow:hidden}.od-pdp-more .gallery-rail-card .rail-design-visual{border:0}.od-pdp-more .gallery-rail-card h3,.od-pdp-more .commerce-card h3{font-family:Cormorant Garamond,serif;font-weight:500}.od-pdp.page-pad{padding:1.15rem clamp(1.1rem,4vw,4vw) 3.25rem}.od-pdp .back-link{margin-bottom:.75rem}.od-pdp .pdp-gallery-carousel{position:relative;width:100%}.od-pdp .pdp-carousel-viewport{aspect-ratio:1 / 1;min-height:0;overflow:hidden;padding:0;position:relative;touch-action:pan-y;width:100%}.od-pdp .pdp-carousel-track{display:flex;height:100%;left:0;position:absolute;top:0;transition:transform .42s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}.od-pdp .pdp-carousel-slide{flex:0 0 100%;height:100%;min-width:100%;position:relative;width:100%}.od-pdp .pdp-carousel-slide .pdp-gallery-visual.main{height:100%;min-height:0;width:100%}.od-pdp .pdp-carousel-slide .pdp-gallery-visual.photo.main{inset:0;min-height:0;position:absolute}.od-pdp .pdp-carousel-slide .pdp-gallery-visual.photo.main .pdp-product-image{display:block;height:100%;inset:0;position:absolute;width:100%}.od-pdp .pdp-carousel-slide .pdp-gallery-visual.photo.main .pdp-product-image img{display:block;height:100%;object-fit:cover;width:100%}.od-pdp .pdp-media-rail,.od-pdp .pdp-gallery-proof-grid{display:flex;flex-wrap:nowrap;gap:.45rem;justify-content:flex-start;margin-top:.15rem}.od-pdp .pdp-media-thumb{flex:0 0 88px;width:88px}.od-pdp .pdp-media-thumb .pdp-thumb,.od-pdp .pdp-media-thumb .pdp-support-card{aspect-ratio:1 / 1;height:88px;min-height:0;position:relative;width:88px}@media(max-width:900px){.od-pdp.page-pad{padding:1rem 1rem 6.5rem}.od-pdp .pdp-media-thumb{flex-basis:72px;width:72px}.od-pdp .pdp-media-thumb .pdp-thumb,.od-pdp .pdp-media-thumb .pdp-support-card{height:72px;width:72px}}@media(prefers-reduced-motion:reduce){.od-pdp .pdp-carousel-track{transition:none}}.od-community.community-gallery{--cg-ease:cubic-bezier(.16,1,.3,1);background:radial-gradient(1100px 520px at 10% -12%,color-mix(in srgb,var(--veya-gold, #b8945a) 11%,transparent),transparent 58%),radial-gradient(900px 460px at 96% 4%,color-mix(in srgb,var(--veya-deep, #24362f) 6%,transparent),transparent 52%),var(--veya-bg-page, #f8f4ec);color:var(--veya-ink, #26231f);padding-bottom:3.5rem;padding-top:clamp(1rem,2.5vw,1.5rem)}.od-community .community-hero{animation:od-community-rise .7s var(--cg-ease) both;max-width:40rem;padding:clamp(1.25rem,3vw,2.25rem) 0 1.75rem}.od-community .community-hero-copy .eyebrow{color:var(--veya-gold, #b8945a);font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;margin:0 0 .55rem;text-transform:uppercase}.od-community .community-hero h1{color:var(--veya-deep, #24362f);font-family:Cormorant Garamond,serif;font-size:clamp(3.1rem,7vw,4.75rem);font-weight:500;letter-spacing:-.03em;line-height:.92;margin:0 0 .85rem}.od-community .community-hero p{color:var(--veya-ink-soft, #5f574d);font-family:Manrope,sans-serif;font-size:1.05rem;line-height:1.55;margin:0;max-width:36ch}.od-community .community-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.od-community .community-cta-primary{background:var(--veya-deep, #24362f);border-radius:999px;box-shadow:0 10px 24px color-mix(in srgb,var(--veya-deep, #24362f) 18%,transparent);color:#f8f4ec!important;font-weight:600;min-height:46px;padding:.75rem 1.25rem}.od-community .community-cta-primary:hover{background:color-mix(in srgb,var(--veya-deep, #24362f) 90%,#000)}.od-community .community-cta-secondary{background:transparent;border:1.5px solid color-mix(in srgb,var(--veya-deep, #24362f) 22%,transparent);border-radius:999px;color:var(--veya-deep, #24362f)!important;font-weight:600;min-height:46px;padding:.75rem 1.2rem}.od-community .community-cta-secondary:hover{background:color-mix(in srgb,var(--veya-jade, #9bb9a9) 14%,transparent)}.od-community .community-toolbar{align-items:center;animation:od-community-rise .7s var(--cg-ease) .06s both;background:color-mix(in srgb,var(--veya-bg-page, #f8f4ec) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 8%,transparent);display:flex;flex-wrap:wrap;gap:.55rem .75rem;margin:0 0 1.65rem;padding:.75rem 0;position:sticky;top:72px;z-index:12}.od-community .community-sort,.od-community .community-moods{display:flex;flex-wrap:wrap;gap:.35rem}.od-community .community-filter-divider{background:color-mix(in srgb,var(--veya-ink, #26231f) 16%,transparent);flex:0 0 1px;height:1.1rem;margin:0 .15rem}.od-community .community-sort button{appearance:none;background:transparent;border:0;border-radius:999px;color:var(--veya-ink-soft, #5f574d);cursor:pointer;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;min-height:40px;padding:.45rem .95rem;transition:background .2s ease,color .2s ease}.od-community .community-sort button:hover{color:var(--veya-deep, #24362f)}.od-community .community-sort button.active{background:var(--veya-deep, #24362f);color:#f8f4ec}.od-community .community-moods button{appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--veya-muted, #8a8176);cursor:pointer;font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.08em;min-height:40px;padding:.4rem .85rem;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background .2s ease}.od-community .community-moods button:hover{border-color:color-mix(in srgb,var(--veya-ink, #26231f) 12%,transparent);color:var(--veya-ink-soft, #5f574d)}.od-community .community-moods button.active{background:color-mix(in srgb,var(--veya-gold, #b8945a) 14%,transparent);border-color:color-mix(in srgb,var(--veya-gold, #b8945a) 45%,transparent);color:var(--veya-deep, #24362f)}.od-community .community-empty{color:var(--veya-ink-soft, #5f574d);font-size:.95rem;margin:2rem 0}.od-community .community-grid{animation:od-community-rise .75s var(--cg-ease) .1s both;display:grid;gap:1.5rem 1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.od-community .community-card{display:grid;gap:.7rem;transition:transform .35s var(--cg-ease)}.od-community .community-card.is-featured{grid-column:span 2}.od-community .community-card:hover{transform:translateY(-2px)}.od-community .community-card-link{color:inherit;display:grid;gap:.8rem;text-decoration:none}.od-community .community-card-visual{aspect-ratio:4 / 5;background:var(--veya-bg-soft, #f1ebe0);border:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 7%,transparent);border-radius:10px;box-shadow:0 12px 32px color-mix(in srgb,var(--veya-ink, #26231f) 7%,transparent);overflow:hidden;position:relative}.od-community .community-card.is-featured .community-card-visual{aspect-ratio:16 / 11}.od-community .community-card-image,.od-community .community-card-image img,.od-community .community-card-hover,.od-community .community-card-hover img{display:block;height:100%;object-fit:cover;width:100%}.od-community .community-card-image,.od-community .community-card-hover{inset:0;position:absolute;transition:opacity .35s ease,transform .55s var(--cg-ease)}.od-community .community-card-hover{opacity:0}.od-community .community-card:hover:has(.community-card-hover) .community-card-image-primary,.od-community .community-card:focus-within:has(.community-card-hover) .community-card-image-primary{opacity:0;transform:scale(1.03)}.od-community .community-card:hover .community-card-hover,.od-community .community-card:focus-within .community-card-hover{opacity:1;transform:scale(1.02)}.od-community .community-card-view{background:#fffdf9e6;border:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 8%,transparent);border-radius:999px;bottom:14px;color:var(--veya-deep, #24362f);font-family:DM Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.12em;left:14px;opacity:0;padding:.45rem .7rem;position:absolute;text-transform:uppercase;transform:translateY(4px);transition:opacity .25s ease,transform .25s var(--cg-ease);z-index:2}.od-community .community-card:hover .community-card-view,.od-community .community-card:focus-within .community-card-view{opacity:1;transform:none}.od-community .community-card-inset{background:#fff;border:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 10%,transparent);border-radius:8px;bottom:12px;box-shadow:0 8px 18px color-mix(in srgb,var(--veya-ink, #26231f) 10%,transparent);height:64px;overflow:hidden;position:absolute;right:12px;width:64px;z-index:2}.od-community .community-card-inset,.od-community .community-card-inset-image,.od-community .community-card-inset-image img{display:block;height:100%;object-fit:cover;width:100%}.od-community .community-card-body{display:grid;gap:.28rem;padding:0 .1rem}.od-community .community-card-topline{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.od-community .community-card-topline small{color:var(--veya-gold, #b8945a);font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.od-community .community-card-topline em{color:var(--veya-muted, #8a8176);font-family:Manrope,sans-serif;font-size:.75rem;font-style:normal;font-weight:600}.od-community .community-card-topline .community-card-tags{min-width:0;overflow-wrap:anywhere;text-align:right}.od-community .community-card-body h3{color:var(--veya-deep, #24362f);font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0}.od-community .community-card-body p{color:var(--veya-ink-soft, #5f574d);font-size:.875rem;line-height:1.45;margin:0}.od-community .community-card-meta{color:var(--veya-muted, #8a8176);display:flex;font-size:.75rem;gap:.85rem;margin-top:.15rem}.od-community .community-card-actions{align-items:center;display:flex;gap:1rem;padding:0 .1rem}.od-community .community-make,.od-community .community-open{font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:none}.od-community .community-make{color:var(--veya-gold, #b8945a)}.od-community .community-open{color:var(--veya-ink-soft, #5f574d)}.od-community .community-make:hover,.od-community .community-open:hover{color:var(--veya-deep, #24362f)}.od-community .community-share-strip{align-items:end;animation:od-community-rise .7s var(--cg-ease) .14s both;background:linear-gradient(145deg,#fbf7f0,#efe6d6);border:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 8%,transparent);border-radius:12px;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;margin-top:2.5rem;padding:1.35rem 1.4rem}.od-community .community-share-strip .eyebrow{color:var(--veya-gold, #b8945a);font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.od-community .community-share-strip h2{color:var(--veya-deep, #24362f);font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.5vw,1.9rem);font-weight:500;margin:0 0 .35rem}.od-community .community-share-strip p{color:var(--veya-ink-soft, #5f574d);font-size:.9rem;margin:0;max-width:36ch}@keyframes od-community-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.od-community .community-grid{grid-template-columns:1fr 1fr}.od-community .community-card.is-featured{grid-column:span 2}.od-community .community-toolbar{margin-inline:-.15rem;overflow-x:auto;padding-bottom:.85rem;scrollbar-width:none;top:64px}.od-community .community-toolbar::-webkit-scrollbar{display:none}.od-community .community-filter-divider{display:none}}@media(max-width:620px){.od-community .community-grid{grid-template-columns:1fr}.od-community .community-card.is-featured{grid-column:auto}.od-community .community-card.is-featured .community-card-visual{aspect-ratio:4 / 5}.od-community .community-share-strip{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.od-community .community-hero,.od-community .community-toolbar,.od-community .community-grid,.od-community .community-share-strip{animation:none}.od-community .community-card{transition:none}.od-community .community-card:hover{transform:none}.od-community .community-card:hover:has(.community-card-hover) .community-card-image-primary,.od-community .community-card:focus-within:has(.community-card-hover) .community-card-image-primary{opacity:1;transform:none}.od-community .community-card:hover .community-card-hover,.od-community .community-card:focus-within .community-card-hover{opacity:0}}.od-community .community-hero{align-items:end;column-gap:clamp(2.25rem,5vw,4.75rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(15rem,22rem);max-width:none;padding:.35rem 0 1.7rem}.od-community .community-hero h1{font-size:clamp(2.85rem,4.5vw,4.15rem);letter-spacing:-.032em;line-height:.92;margin:0;max-width:12em}.od-community .community-hero h1 span,.od-community .community-hero h1 em{display:block;font-family:Cormorant Garamond,serif;font-weight:500}.od-community .community-hero h1 span{color:#1f1b17;font-style:normal}.od-community .community-hero h1 em{color:var(--veya-gold);font-size:1.06em;font-style:italic;margin-top:-.04em}.od-community .community-hero-deck{border-top:1px solid color-mix(in srgb,var(--veya-gold) 70%,transparent);color:#5c564e;font-family:Manrope,sans-serif;font-size:.92rem;font-weight:400;justify-self:end;line-height:1.65;margin:0 0 .28rem;max-width:24rem;padding-top:.85rem;width:100%}.od-community .community-cta-primary,.od-community .community-cta-secondary{align-items:center;display:inline-flex;font-family:Manrope,sans-serif;font-size:.9rem;justify-content:center;letter-spacing:.01em;text-transform:none}.od-community .community-sort,.od-community .community-moods{gap:.35rem 1.15rem}.od-community .community-sort button,.od-community .community-moods button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--veya-muted);font-family:Manrope,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;min-height:0;padding:.35rem 0 .45rem;text-transform:uppercase}.od-community .community-sort button.active,.od-community .community-moods button.active{background:transparent;border-bottom-color:var(--veya-deep);color:var(--veya-ink)}.od-community .community-card{background:#fff;border:1px solid color-mix(in srgb,var(--veya-ink) 7%,transparent);border-radius:10px;box-shadow:0 4px 14px color-mix(in srgb,var(--veya-ink) 5%,transparent);gap:0;overflow:hidden}.od-community .community-card-link{gap:0}.od-community .community-card-visual{aspect-ratio:1;background:#fff;border:0;border-radius:0;box-shadow:none}.od-community .community-card.is-featured .community-card-visual{aspect-ratio:1}.od-community .community-card-view,.od-community .community-card-inset{display:none}.od-community .community-card-body{gap:.2rem;padding:.85rem 1rem .35rem}.od-community .community-card-topline small,.od-community .community-card-topline em{color:#6d6d6d;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none}.od-community .community-card-body h3{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:0;line-height:1.35}.od-community .community-card-body p{color:#6d6d6d;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.4}.od-community .community-card-meta,.od-community .community-card-meta b{color:#6d6d6d;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400}.od-community .community-card-actions{justify-content:flex-end;padding:.35rem 1rem 1rem}.od-community .community-make{background:var(--veya-deep);border-radius:999px;color:#f8f4ec;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:.48rem .9rem;text-transform:uppercase}.od-community .community-make:hover{background:color-mix(in srgb,var(--veya-deep) 88%,#000);color:#f8f4ec}.od-community .community-share-strip{align-items:end;background:transparent;border:0;border-radius:0;margin-top:2.75rem;padding:1.5rem 0 0}.od-community .community-share-strip h2{font-size:clamp(1.85rem,2.6vw,2.35rem);letter-spacing:-.03em}@media(max-width:900px){.od-community .community-hero{grid-template-columns:1fr;row-gap:.85rem}.od-community .community-hero-deck{justify-self:start;margin:0}.od-community .community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.od-community .community-card.is-featured{grid-column:auto}}@media(max-width:620px){.od-community .community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem .45rem}.od-community .community-card.is-featured .community-card-visual{aspect-ratio:1}}.shop-page .gallery-hero .eyebrow{color:var(--veya-gold, #b8945a);font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.bag-page.od-bag{--bag-elevated:#fffdf8;--bag-line:color-mix(in srgb,var(--veya-deep,#24362f) 12%,transparent);--bag-shadow:0 18px 48px color-mix(in srgb,var(--veya-deep,#24362f) 8%,transparent);background:radial-gradient(900px 420px at 12% -8%,color-mix(in srgb,var(--veya-jade,#9bb9a9) 14%,transparent),transparent 55%),radial-gradient(700px 360px at 92% 4%,color-mix(in srgb,var(--veya-gold,#b8945a) 16%,transparent),transparent 50%),var(--veya-bg-page,#f8f4ec);color:var(--veya-ink,#26231f);font-family:Manrope,system-ui,sans-serif;max-width:none;min-height:calc(100dvh - 68px);padding:clamp(1.5rem,4vw,2.5rem) clamp(1.15rem,4vw,5vw) 4.5rem}.bag-page.od-bag .bag-hero{animation:od-bag-rise .7s cubic-bezier(.16,1,.3,1) .05s both;margin:0 auto 2.25rem;max-width:1080px;padding:0}.bag-page.od-bag .bag-hero .eyebrow{color:var(--veya-gold,#b8945a);font-family:DM Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.16em;margin:0 0 .65rem;text-transform:uppercase}.bag-page.od-bag .bag-hero h1{color:var(--veya-deep,#24362f);font-family:Cormorant Garamond,serif;font-size:clamp(2.35rem,4.2vw,3.15rem);font-weight:500;letter-spacing:-.01em;line-height:1.12;margin:0 0 .75rem;max-width:18ch}.bag-page.od-bag .bag-hero p{color:var(--veya-ink-soft,#5f574d);font-size:.975rem;line-height:1.55;margin:0;max-width:40ch}.bag-page.od-bag .bag-empty,.bag-page.od-bag .bag-item,.bag-page.od-bag .bag-summary-card{background:var(--bag-elevated);border:1px solid var(--bag-line);border-radius:12px;box-shadow:var(--bag-shadow)}.bag-page.od-bag .bag-empty{margin:0 auto;max-width:1080px;overflow:hidden;padding:clamp(2.25rem,5vw,3.5rem);position:relative;background:linear-gradient(160deg,color-mix(in srgb,var(--veya-jade,#9bb9a9) 7%,var(--bag-elevated)),var(--bag-elevated) 52%),var(--bag-elevated)}.bag-page.od-bag .bag-empty:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--veya-gold,#b8945a) 22%,transparent),transparent 72%);content:"";height:70%;inset:auto -10% -40% 40%;pointer-events:none;position:absolute}.bag-page.od-bag .bag-empty-inner{max-width:26rem;position:relative;z-index:1}.bag-page.od-bag .bag-empty h2{color:var(--veya-deep,#24362f);font-family:Cormorant Garamond,serif;font-size:clamp(1.65rem,2.6vw,2rem);font-weight:500;letter-spacing:0;line-height:1.2;margin:0 0 .55rem}.bag-page.od-bag .bag-empty p{color:var(--veya-ink-soft,#5f574d);font-size:.95rem;line-height:1.55;margin:0 0 1.65rem;max-width:38ch}.bag-page.od-bag .bag-empty-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.35rem}.bag-page.od-bag .bag-btn{align-items:center;border-radius:8px;display:inline-flex;font-size:.8125rem;font-weight:600;justify-content:center;letter-spacing:.02em;min-height:44px;padding:0 1.25rem;text-decoration:none;transition:transform .18s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,color .2s ease;white-space:nowrap}.bag-page.od-bag .bag-btn:active{transform:scale(.98)}.bag-page.od-bag .bag-btn:focus-visible{outline:2px solid var(--veya-gold,#b8945a);outline-offset:3px}.bag-page.od-bag .bag-btn-primary{background:var(--veya-deep,#24362f);border:0;box-shadow:0 10px 28px color-mix(in srgb,var(--veya-deep,#24362f) 16%,transparent);color:#fffdf8;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600}.bag-page.od-bag .bag-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--veya-deep,#24362f) 88%,var(--veya-gold,#b8945a))}.bag-page.od-bag .bag-btn-primary:disabled{cursor:not-allowed;opacity:.55}.bag-page.od-bag .bag-btn-ghost{border-bottom:1px solid color-mix(in srgb,var(--veya-gold,#b8945a) 50%,transparent);border-radius:0;color:var(--veya-ink-soft,#5f574d);font-weight:500;min-height:auto;padding:0}.bag-page.od-bag .bag-btn-ghost:hover{color:var(--veya-deep,#24362f)}.bag-page.od-bag .bag-btn-ghost:active{transform:none}.bag-page.od-bag .bag-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.35fr) minmax(260px,.78fr);margin:0 auto;max-width:1080px}.bag-page.od-bag .bag-list{display:flex;flex-direction:column;gap:.85rem}.bag-page.od-bag .bag-item{align-items:start;box-shadow:none;display:grid;gap:1rem 1.15rem;grid-template-columns:72px 1fr;padding:1.15rem 1.2rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.bag-page.od-bag .bag-item:hover{border-color:color-mix(in srgb,var(--veya-gold,#b8945a) 40%,var(--bag-line));box-shadow:0 14px 36px color-mix(in srgb,var(--veya-deep,#24362f) 7%,transparent);transform:translateY(-1px)}.bag-page.od-bag .bag-item-visual{align-items:center;background:var(--veya-deep,#24362f);border-radius:10px;color:#f8f4ec;display:flex;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:500;height:72px;justify-content:center;width:72px}.bag-page.od-bag .bag-item-body{min-width:0}.bag-page.od-bag .bag-item-kind{color:var(--veya-gold,#b8945a);font-family:DM Mono,ui-monospace,monospace;font-size:.625rem;font-weight:500;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.bag-page.od-bag .bag-item h2{color:var(--veya-deep,#24362f);font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;letter-spacing:0;line-height:1.15;margin:0 0 .3rem}.bag-page.od-bag .bag-item-summary{color:var(--veya-ink-soft,#5f574d);font-size:.875rem;line-height:1.5;margin:0 0 .65rem}.bag-page.od-bag .bag-item-lines{color:var(--veya-muted,#8a8176);display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;padding:0}.bag-page.od-bag .bag-item-lines li{font-size:.8125rem;line-height:1.45}.bag-page.od-bag .bag-item-price{color:var(--veya-deep,#24362f);font-family:Manrope,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.bag-page.od-bag .bag-item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;grid-column:2 / -1;margin:0;padding-top:.15rem}.bag-page.od-bag .bag-text-action{background:transparent;border:0;color:var(--veya-muted,#8a8176);cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:500;letter-spacing:.02em;min-height:44px;padding:0;text-decoration:none;transition:color .2s ease}.bag-page.od-bag .bag-text-action:hover{color:var(--veya-deep,#24362f)}.bag-page.od-bag .bag-text-action:focus-visible{border-radius:2px;outline:2px solid var(--veya-gold,#b8945a);outline-offset:3px}.bag-page.od-bag .bag-summary-card{background:linear-gradient(180deg,color-mix(in srgb,var(--veya-jade,#9bb9a9) 5%,var(--bag-elevated)),var(--bag-elevated));padding:1.35rem 1.35rem 1.45rem;position:sticky;top:calc(68px + 1.25rem)}.bag-page.od-bag .bag-summary-card .eyebrow{color:var(--veya-gold,#b8945a);font-family:DM Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.16em;margin:0 0 .85rem;text-transform:uppercase}.bag-page.od-bag .bag-summary-line{align-items:baseline;border:0;display:flex;font-family:Manrope,sans-serif;font-size:.875rem;justify-content:space-between;letter-spacing:0;margin:0 0 .45rem;padding:0}.bag-page.od-bag .bag-summary-line span{color:var(--veya-ink-soft,#5f574d)}.bag-page.od-bag .bag-summary-line b{color:var(--veya-deep,#24362f);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:0}.bag-page.od-bag .bag-summary-total{align-items:baseline;border-top:1px solid var(--bag-line);display:flex;gap:1rem;justify-content:space-between;margin:1rem 0 0;padding-top:.95rem}.bag-page.od-bag .bag-summary-total span{color:var(--veya-ink-soft,#5f574d);font-size:.875rem;font-weight:500}.bag-page.od-bag .bag-summary-total strong{color:var(--veya-deep,#24362f);font-family:Cormorant Garamond,serif;font-size:1.65rem;font-weight:500;letter-spacing:-.01em}.bag-page.od-bag .bag-summary-notes{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:1rem 0 1.35rem;padding:0}.bag-page.od-bag .bag-summary-notes li{color:var(--veya-muted,#8a8176);font-size:.8125rem;line-height:1.45;padding-left:.85rem;position:relative}.bag-page.od-bag .bag-summary-notes li:before{background:color-mix(in srgb,var(--veya-gold,#b8945a) 70%,var(--veya-deep,#24362f));border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.55em;width:4px}.bag-page.od-bag .bag-order-status{border-radius:8px;display:grid;gap:6px;margin:0 0 1rem;padding:.75rem .9rem}.bag-page.od-bag .bag-order-status.success{background:color-mix(in srgb,var(--veya-jade,#9bb9a9) 8%,var(--bag-elevated));border:1px solid color-mix(in srgb,var(--veya-jade,#9bb9a9) 28%,var(--bag-line))}.bag-page.od-bag .bag-order-status.error{background:color-mix(in srgb,#c45c3e 10%,#fff);border:1px solid color-mix(in srgb,#c45c3e 28%,transparent)}.bag-page.od-bag .bag-order-status b{color:var(--veya-deep,#24362f);font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:0}.bag-page.od-bag .bag-order-status span{color:var(--veya-ink-soft,#5f574d);font-size:.8125rem;line-height:1.45}.bag-page.od-bag .bag-summary-cta{margin-bottom:1rem;width:100%}.bag-page.od-bag .bag-summary-actions{display:flex;flex-direction:column;gap:.55rem}.bag-page.od-bag .bag-summary-actions a{color:var(--veya-ink-soft,#5f574d);font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s ease}.bag-page.od-bag .bag-summary-actions a:hover{color:var(--veya-deep,#24362f)}.bag-page.od-bag .bag-summary-actions a:focus-visible{border-radius:2px;outline:2px solid var(--veya-gold,#b8945a);outline-offset:3px}@media(min-width:560px){.bag-page.od-bag .bag-item{grid-template-columns:84px 1fr auto}.bag-page.od-bag .bag-item-visual{height:84px;width:84px;grid-row:1 / span 2}.bag-page.od-bag .bag-item-body{grid-column:2;grid-row:1}.bag-page.od-bag .bag-item-price{grid-column:3;grid-row:1;justify-self:end;text-align:right}.bag-page.od-bag .bag-item-actions{grid-column:2;grid-row:2}}@media(max-width:900px){.bag-page.od-bag .bag-layout{grid-template-columns:1fr}.bag-page.od-bag .bag-summary-card{position:static}}@keyframes od-bag-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bag-page.od-bag .bag-hero{animation:none}.bag-page.od-bag .bag-item:hover,.bag-page.od-bag .bag-btn:active{transform:none}}.od-hero.commerce-hero.od-hero-horizon{display:block;position:relative;height:min(100vh,1080px);min-height:560px;padding:0;background:#2a241e;overflow:hidden}.od-hero.od-hero-horizon .od-hero-horizon-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;border:0;border-radius:0;box-shadow:none}.od-hero.od-hero-horizon .od-hero-horizon-image-mobile{display:none}.od-hero.od-hero-horizon .hero-copy-block{position:absolute;z-index:1;top:50%;right:6vw;display:flex;flex-direction:column;align-items:center;gap:0;width:min(26.25rem,38vw);max-width:26.25rem;margin:0;padding:1.4rem .25rem 1.1rem;transform:translateY(-50%);text-align:center;color:#fbf6ec;background:transparent}.od-hero.od-hero-horizon h1{margin:0;color:#fbf6ec;font-weight:500;letter-spacing:-.045em;line-height:1;text-shadow:none}.od-hero.od-hero-horizon .hero-signature{color:#e6d3a4;font-family:Great Vibes,cursive;font-size:clamp(3.8rem,5.4vw,5.15rem);font-weight:400;letter-spacing:.03em;line-height:1.05;margin:0 0 .85rem}.od-hero.od-hero-horizon .hero-signature:after{content:"";display:block;width:2.6rem;height:1px;margin:.45rem auto 0;background:#e6d3a4}.od-hero.od-hero-horizon h1 span{display:block;white-space:nowrap;font-size:clamp(3.15rem,4.4vw,4.7rem);line-height:.9}.od-hero.od-hero-horizon h1 em{display:block;margin-top:-.04em;padding:0;color:#e6d3a4;font-size:clamp(4.35rem,6.2vw,6.15rem);font-style:italic;font-weight:500;letter-spacing:-.07em;line-height:.92}.od-hero.od-hero-horizon .hero-intro{color:#fbf6eceb;font-family:Cormorant Garamond,serif;font-size:clamp(1.12rem,1.55vw,1.42rem);font-weight:400;letter-spacing:-.018em;line-height:1.25;margin:.7rem auto 0;max-width:16.5rem}.od-hero.od-hero-horizon .hero-actions{justify-content:center;gap:.7rem;margin-top:1.15rem}.od-hero.od-hero-horizon .primary-link,.od-hero.od-hero-horizon .secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:0;border-bottom:0;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.14em;line-height:1;min-height:46px;padding-bottom:0;text-transform:uppercase}.od-hero.od-hero-horizon .primary-link{background:#fbf6ec;border:0;border-radius:0;box-shadow:none;color:#24362f;min-width:10.5rem;padding:0 1.45rem}.od-hero.od-hero-horizon .primary-link:hover{background:#fffaf0}.od-hero.od-hero-horizon .secondary-link{background:transparent;border:1px solid rgba(251,246,236,.62);border-radius:0;color:#fbf6ec;min-height:46px;min-width:10.5rem;padding:0 1.2rem;text-decoration:none}.od-hero.od-hero-horizon .secondary-link:hover{background:transparent;border-color:#e6d3a4;color:#e6d3a4}.od-hero.od-hero-horizon .hero-caption{align-items:center;background:var(--veya-bg-page);bottom:0;color:#1f1b17;display:flex;gap:1rem;justify-content:space-between;left:0;min-height:4.35rem;padding:.7rem clamp(1.15rem,3vw,2.4rem);position:absolute;right:0;z-index:2}.od-hero.od-hero-horizon .hero-caption-copy{min-width:0}.od-hero.od-hero-horizon .hero-caption-name{color:#111;font-family:Manrope,sans-serif;font-size:.84rem;font-weight:700;letter-spacing:.01em;line-height:1.2;margin:0 0 .15rem}.od-hero.od-hero-horizon .hero-caption-name em{font-style:italic;font-weight:500}.od-hero.od-hero-horizon .hero-caption-body{color:#2c2824;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:0;line-height:1.45;margin:0;max-width:760px}.od-hero.od-hero-horizon .hero-caption-note{color:#2c2824;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1.35;margin:0}.od-hero.od-hero-horizon .hero-caption-buy{border-bottom:0;color:#111;flex:0 0 auto;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1;padding:0 0 .15rem;text-decoration:underline;text-decoration-color:#111;text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:6px}.od-hero.od-hero-horizon .hero-caption-buy:hover{color:#111;text-decoration-color:#111}@media(max-width:900px){.hero.od-hero.commerce-hero.od-hero-horizon{display:block;height:auto;min-height:0;padding:0}.od-hero.od-hero-horizon .od-hero-horizon-image-desktop{display:none}.od-hero.od-hero-horizon .od-hero-horizon-image-mobile{display:block;position:relative;inset:auto;width:100%;height:100dvh;max-height:none;min-height:720px;aspect-ratio:auto;object-fit:cover;object-position:center 36%}.od-hero.od-hero-horizon .hero-copy-block{top:auto;right:auto;bottom:5.6rem;left:50%;width:min(19.5rem,calc(100% - 2rem));max-width:none;transform:translate(-50%)}.od-hero.od-hero-horizon .hero-caption{padding:.6rem .9rem}.od-hero.od-hero-horizon .hero-signature{font-size:3.15rem;margin-bottom:.45rem}.od-hero.od-hero-horizon .hero-signature:after{width:2rem;margin-top:.2rem}.od-hero.od-hero-horizon h1 span{font-size:2.05rem;line-height:.88}.od-hero.od-hero-horizon h1 em{font-size:2.55rem;line-height:1.05;padding-bottom:.06em}.od-hero.od-hero-horizon .hero-intro{max-width:16rem;margin:.45rem auto 0;font-size:1.02rem}.od-hero.od-hero-horizon .hero-actions{gap:.85rem;margin-top:.75rem}.od-hero.od-hero-horizon .primary-link,.od-hero.od-hero-horizon .secondary-link{font-size:.62rem}.od-hero.od-hero-horizon .primary-link{min-width:8.2rem}}.visual-journey-strip.od-journey{background:#f8f4ec;border:0;padding:4.5rem clamp(1.2rem,5vw,8vw) 3.5rem}.visual-journey-strip.od-journey .od-journey-heading{margin:0 auto 2.1rem;max-width:1180px}.visual-journey-strip.od-journey .eyebrow{color:#b8945a;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;margin:0 0 14px;text-transform:uppercase}.visual-journey-strip.od-journey .section-heading h2{color:#24362f;font-family:Cormorant Garamond,serif;font-size:clamp(2.75rem,4.6vw,4.75rem);font-weight:400;letter-spacing:-.045em;line-height:.89;max-width:760px}.visual-journey-strip.od-journey .section-heading h2 em{color:#b8945a;font-style:italic;font-weight:400;white-space:nowrap}.visual-journey-strip.od-journey .od-journey-carousel{max-width:1180px}.visual-journey-strip.od-journey .od-journey-frame{background:#fbf6ec;border:0;border-radius:0;box-shadow:none;gap:0;grid-template-columns:minmax(0,1.62fr) minmax(280px,.92fr);min-height:620px;overflow:hidden}.visual-journey-strip.od-journey .od-journey-main,.visual-journey-strip.od-journey .od-journey-product{background:#ebe4d8;border:0;border-radius:0;box-shadow:none}.visual-journey-strip.od-journey .od-journey-main{min-height:620px}.visual-journey-strip.od-journey .od-journey-main picture,.visual-journey-strip.od-journey .od-journey-main img,.visual-journey-strip.od-journey .od-journey-wear,.visual-journey-strip.od-journey .od-journey-wear img{aspect-ratio:auto;border-radius:0;display:block;height:100%;min-height:620px;object-fit:cover;width:100%}.visual-journey-strip.od-journey .od-journey-side{background:#fbf6ec;display:grid;gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:47% 53%;min-height:620px}.visual-journey-strip.od-journey .od-journey-product{min-height:0}.visual-journey-strip.od-journey .od-journey-product picture,.visual-journey-strip.od-journey .od-journey-product img,.visual-journey-strip.od-journey .od-journey-product-image,.visual-journey-strip.od-journey .od-journey-product-image img{aspect-ratio:auto;border-radius:0;display:block;height:100%;min-height:0;object-fit:cover;width:100%}.visual-journey-strip.od-journey .od-journey-label{display:none}.visual-journey-strip.od-journey .od-journey-meta{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:2.1rem 2.4rem 2.2rem}.visual-journey-strip.od-journey .od-journey-meta small{color:#b8945a;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:.24em;margin:0 0 .75rem;text-transform:uppercase}.visual-journey-strip.od-journey .od-journey-meta h3{color:#24362f;font-family:Cormorant Garamond,serif;font-size:clamp(2.35rem,3.2vw,3.75rem);font-weight:400;letter-spacing:-.04em;line-height:.92;margin:0 0 .9rem}.visual-journey-strip.od-journey .od-journey-meta p{color:#657069;font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0 0 1.6rem;max-width:16rem}.visual-journey-strip.od-journey .od-journey-go{background:transparent;border:0;border-radius:0;color:#24362f;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:.13em;padding:0 0 5px;text-decoration:underline;text-decoration-color:#24362f;text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:6px}.visual-journey-strip.od-journey .od-journey-go:hover{background:transparent;color:#b8945a;text-decoration-color:#b8945a}.visual-journey-strip.od-journey .od-journey-dots{gap:12px;margin:1.35rem auto 0}.visual-journey-strip.od-journey .od-journey-dots button{background:#b8945a;border:0;border-radius:0;height:5px;padding:0;position:relative;width:5px}.visual-journey-strip.od-journey .od-journey-dots button:after{content:"";inset:-10px;position:absolute}.visual-journey-strip.od-journey .od-journey-dots button.is-active,.visual-journey-strip.od-journey .od-journey-dots button[aria-current=true]{background:#b8945a;border-radius:0;height:2px;width:34px}@media(max-width:900px){.visual-journey-strip.od-journey{padding:2.75rem 1.15rem 2.5rem}.visual-journey-strip.od-journey .section-heading h2{font-size:clamp(1.85rem,8vw,2.15rem);line-height:.98}.visual-journey-strip.od-journey .od-journey-frame{background:#f8f4ec;gap:.7rem;grid-template-columns:1fr;min-height:0;overflow:visible}.visual-journey-strip.od-journey .od-journey-side{background:transparent;display:block;min-height:0;position:relative}.visual-journey-strip.od-journey .od-journey-main{display:none}.visual-journey-strip.od-journey .od-journey-product{aspect-ratio:1;height:auto;min-height:0;width:100%}.visual-journey-strip.od-journey .od-journey-product picture,.visual-journey-strip.od-journey .od-journey-product img,.visual-journey-strip.od-journey .od-journey-product-image,.visual-journey-strip.od-journey .od-journey-product-image img{aspect-ratio:auto;height:100%;min-height:0;object-fit:cover;object-position:center}.visual-journey-strip.od-journey .od-journey-meta{background:linear-gradient(180deg,transparent 0%,rgba(28,22,18,.62) 58%);bottom:0;left:0;min-height:0;padding:2.6rem 1rem .95rem;position:absolute;right:0;text-align:left;z-index:2}.visual-journey-strip.od-journey .od-journey-meta small{color:#e6d3a4;font-size:10px;letter-spacing:.18em;margin-bottom:.4rem}.visual-journey-strip.od-journey .od-journey-meta h3{color:#fbf6ec;font-size:1.85rem;line-height:1;margin-bottom:.4rem}.visual-journey-strip.od-journey .od-journey-meta p{color:#fbf6ece6;font-size:1rem;line-height:1.25;margin-bottom:.75rem;max-width:18rem}.visual-journey-strip.od-journey .od-journey-go{color:#fbf6ec;text-decoration-color:#fbf6ecbf}.visual-journey-strip.od-journey .od-journey-go:hover{color:#e6d3a4;text-decoration-color:#e6d3a4}}.brand-philosophy.od-philosophy{align-items:center;background:#f8f4ec;gap:clamp(1.75rem,4vw,3.5rem);grid-template-columns:minmax(0,1.05fr) minmax(260px,.82fr);padding:4.5rem clamp(1.2rem,5vw,8vw)}.brand-philosophy.od-philosophy .philosophy-editorial-image,.brand-philosophy.od-philosophy picture,.brand-philosophy.od-philosophy img{aspect-ratio:5/6;border:0;border-radius:0;box-shadow:none;height:auto;max-height:none;object-fit:cover;object-position:center;width:100%}.brand-philosophy.od-philosophy .eyebrow{color:#b8945a;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;margin:0 0 .9rem;text-transform:uppercase}.brand-philosophy.od-philosophy .philosophy-copy h2{color:#24362f;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,3.6vw,3.55rem);font-weight:400;letter-spacing:-.04em;line-height:.96;margin:0 0 1rem;max-width:14ch}.brand-philosophy.od-philosophy .philosophy-copy p{color:#657069;font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:400;letter-spacing:-.015em;line-height:1.25;margin:0 0 1.45rem;max-width:22rem}.brand-philosophy.od-philosophy .philosophy-go{color:#24362f;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:.13em;text-decoration:underline;text-decoration-color:#24362f;text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:6px}.brand-philosophy.od-philosophy .philosophy-go:hover{color:#b8945a;text-decoration-color:#b8945a}#featured-gallery{scroll-margin-top:5.5rem}@media(max-width:900px){.brand-philosophy.od-philosophy{grid-template-columns:1fr;padding:2.75rem 1.15rem 2.5rem}.brand-philosophy.od-philosophy .philosophy-editorial-image,.brand-philosophy.od-philosophy picture,.brand-philosophy.od-philosophy img{aspect-ratio:4/5;max-height:none}.brand-philosophy.od-philosophy .philosophy-copy h2{font-size:clamp(1.85rem,8vw,2.15rem);max-width:none}.brand-philosophy.od-philosophy .philosophy-copy p{font-size:1.15rem}}.home-series{background:#f8f4ec;padding:3.4rem 0 3.25rem}.home-series-heading{padding:0 clamp(1.15rem,3vw,2.4rem) 1.15rem;text-align:left}.home-series-heading h2{color:#24362f;font-family:Cormorant Garamond,serif;font-size:clamp(1.65rem,2.4vw,2.05rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;margin:0;max-width:24rem}.home-series-row{position:relative}.home-series-track{cursor:grab;display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 clamp(1.15rem,3vw,2.4rem);scroll-behavior:smooth;scroll-padding-left:clamp(1.15rem,3vw,2.4rem);scroll-snap-type:x mandatory;scrollbar-width:none}.home-series-track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.home-series-track::-webkit-scrollbar{display:none}.home-series-card{flex:0 0 calc((100% - 24px) / 3);min-height:460px;overflow:hidden;position:relative;scroll-snap-align:start}.home-series-image{display:block;height:100%;min-height:460px;object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;width:100%}.home-series-copy{background:linear-gradient(180deg,transparent 0%,rgba(24,18,14,.72) 62%);bottom:0;color:#fbf6ec;left:0;padding:2.4rem .9rem 1rem;position:absolute;right:0;text-align:left;z-index:2}.home-series-copy h3{color:#fbf6ec;font-family:Cormorant Garamond,serif;font-size:clamp(1.65rem,2vw,2.15rem);font-weight:500;letter-spacing:-.035em;line-height:.95;margin:0 0 .4rem}.home-series-copy p{color:#fbf6ece6;font-family:Cormorant Garamond,serif;font-size:1.02rem;font-weight:400;letter-spacing:-.015em;line-height:1.25;margin:0 0 .75rem;max-width:16rem}.home-series-go{color:#fbf6ec;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:.13em;text-decoration:underline;text-decoration-color:#fbf6ecbf;text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:6px}.home-series-go:hover{color:#e6d3a4;text-decoration-color:#e6d3a4}.home-series-arrow{background:transparent;border:0;color:#fbf6ec;cursor:pointer;text-shadow:0 1px 10px rgba(18,12,8,.7);font-family:Cormorant Garamond,serif;font-size:2.4rem;height:3rem;line-height:1;position:absolute;top:42%;width:3rem;z-index:3}.home-series-arrow.prev{left:.15rem}.home-series-arrow.next{right:.15rem}.home-series-arrow:hover{color:#e6d3a4}@media(max-width:900px){.home-series{padding:2.4rem 0 2.25rem}.home-series-heading{padding-bottom:.9rem}.home-series-heading h2{font-size:1.55rem;max-width:18rem}.home-series-card{flex-basis:min(78vw,320px);min-height:440px}.home-series-image{min-height:440px}.home-series-copy{padding:2rem .8rem .9rem}.home-series-copy h3{font-size:1.7rem}.home-series-copy p{font-size:1rem}}.visual-journey-strip.od-journey .eyebrow,#featured-gallery .eyebrow,.od-reviews .eyebrow,.od-design-entry .eyebrow,.gem-stories .eyebrow,.od-craft .eyebrow,#story .eyebrow{color:#b8945a;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.visual-journey-strip.od-journey .section-heading h2,#featured-gallery .section-heading h2,.od-reviews .section-heading h2,.od-design-entry h2,.gem-stories .section-heading h2,.od-craft .craft-copy h2,#story h2{color:#24362f;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,2.8vw,2.8rem);font-weight:400;letter-spacing:-.03em;line-height:1.08}.visual-journey-strip.od-journey .section-heading h2 em,#story h2 em{color:#b8945a;font-style:italic;font-weight:400}.home-series-heading h2{color:#24362f;font-weight:400;letter-spacing:-.03em}@media(max-width:900px){.visual-journey-strip.od-journey .section-heading h2,#featured-gallery .section-heading h2,.od-reviews .section-heading h2,.od-design-entry h2,.gem-stories .section-heading h2,.od-craft .craft-copy h2,#story h2{font-size:clamp(1.85rem,8vw,2.15rem)}}#featured-gallery.featured-gallery-rail{padding-left:0;padding-right:0}#featured-gallery .section-heading{padding-left:clamp(1.2rem,5vw,8vw);padding-right:clamp(1.2rem,5vw,8vw)}#featured-gallery .gallery-rail-shell{display:block}#featured-gallery .gallery-rail-viewport{overflow:hidden;width:100%}#featured-gallery .gallery-rail{transform:translate3d(calc(var(--active) * var(--rail-step) * -1 + var(--rail-bleed, 0px)),0,0)}#featured-gallery .gallery-rail-scrub{align-items:center;display:flex;gap:.85rem;justify-content:center;margin:1.15rem auto 0;width:min(240px,52vw)}#featured-gallery .gallery-rail-scrub button{background:transparent;border:0;color:#8d8478;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:1.35rem;line-height:1;padding:0}#featured-gallery .gallery-rail-scrub button:hover{color:#24362f}#featured-gallery .gallery-rail-scrub-track{background:#24362f2e;cursor:grab;flex:1;height:1px;position:relative;touch-action:none}#featured-gallery .gallery-rail-scrub-track:active{cursor:grabbing}#featured-gallery .gallery-rail-scrub-thumb{background:#24362f;height:2px;position:absolute;top:-.5px;width:36%}.gallery-design-visual.has-product-photo{background:#fff}.gallery-design-visual.has-product-photo>.gallery-product-image{border-radius:0;box-shadow:none;height:100%;inset:0;margin:0;position:absolute;width:100%}.gallery-design-visual.has-product-photo>.gallery-product-image img{object-fit:contain;object-position:center}.design-entry.od-design-entry{background:#18231e;display:block;isolation:isolate;min-height:72vh;overflow:hidden;padding:0;position:relative}.design-entry.od-design-entry:after{content:none}.od-design-entry .design-entry-compose{aspect-ratio:auto;border:0;border-radius:0;display:block;height:100%;inset:0;object-fit:cover;object-position:72% 42%;position:absolute;width:100%}.od-design-entry .design-entry-copy{background:linear-gradient(180deg,transparent 0%,rgba(24,18,14,.78) 58%);bottom:0;color:#fbf6ec;left:0;max-width:none;padding:clamp(4.5rem,12vh,8rem) clamp(1.2rem,5vw,8vw) clamp(2rem,4vw,3.2rem);position:absolute;right:0;z-index:2}.od-design-entry .design-entry-copy .eyebrow{color:#fbf6ec;font-size:.82rem;letter-spacing:.24em;text-shadow:0 1px 10px rgba(24,18,14,.45)}.od-design-entry .design-entry-copy .eyebrow:before{background:#b8945a;height:1px;width:28px}.od-design-entry .design-entry-copy h2{color:#fbf6ec;font-size:clamp(3.4rem,5.5vw,5.6rem);font-weight:400;letter-spacing:-.03em;line-height:.96;max-width:12ch}.od-design-entry .design-entry-copy h2 em{color:#b8945a;font-style:italic;font-weight:400}.od-design-entry .design-entry-copy p:not(.eyebrow){color:#f4eee2;font-family:Manrope,sans-serif;font-size:1.05rem;line-height:1.6;max-width:34rem}.od-design-entry .design-entry-copy .primary-link{background:#f8f4ec;border:0;border-radius:0;color:#24362f}.od-design-entry .design-entry-copy .primary-link:hover{background:#fff;color:#1c2b25}@media(max-width:900px){.design-entry.od-design-entry{grid-template-columns:none;min-height:78vh;padding:0}.od-design-entry .design-entry-compose{object-position:58% 32%}.od-design-entry .design-entry-copy{padding-top:2.6rem}.od-design-entry .design-entry-copy h2{font-size:clamp(2.45rem,9vw,2.9rem);max-width:8.5em}}.gem-stories .section-heading{margin-bottom:1.75rem;max-width:none}.gem-stories .section-heading h2{margin:0}.gem-stories .section-heading h2 em{color:#b8945a;font-style:italic;font-weight:400}.gem-stories .gem-story-note{color:#5f574d;font-family:Manrope,sans-serif;font-size:.95rem;line-height:1.55;margin:0 0 .2rem;max-width:28rem}.gem-stories .gem-story-grid{cursor:grab;display:flex;gap:1rem;margin-inline:calc(clamp(1.2rem,5vw,8vw)*-1);max-width:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + clamp(1.2rem,5vw,8vw)*2)}.gem-stories .gem-story-grid.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.gem-stories .gem-story-grid::-webkit-scrollbar{display:none}.gem-stories .gem-story-card{border-top:0;flex:0 0 calc((100% - 3rem)/4);min-width:0;padding:0;scroll-snap-align:start}.gem-stories .gem-story-photo{aspect-ratio:1;border:1px solid rgba(36,54,47,.12);border-radius:7px;display:block;height:auto;object-fit:cover;width:100%}.gem-stories .gem-story-card h3{margin:.85rem 0 .28rem}@media(max-width:900px){.gem-stories .gem-story-note{margin:.9rem 0 0;max-width:22rem}.gem-stories .gem-story-card{flex-basis:min(72vw,260px)}}.od-craft.craft-section{padding:3.4rem clamp(1.15rem,3vw,2.4rem) 3.2rem}.od-craft .craft-copy{margin-bottom:1.35rem;max-width:none}.od-craft .craft-copy h2{font-size:clamp(2.5rem,3.4vw,3.15rem);max-width:14em}.od-craft .craft-copy p:not(.eyebrow){color:#5f574d;font-size:.95rem;line-height:1.5;max-width:38rem}.od-craft .craft-grid{border-top:0;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.od-craft .craft-grid article{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.od-craft .craft-card-photo{aspect-ratio:4/3;display:block;margin:0 0 .95rem;overflow:hidden}.od-craft .craft-card-photo img{display:block;height:100%;object-fit:cover;width:100%}.od-craft .craft-card-kicker{color:#24362f;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;margin:0 0 .4rem;text-transform:uppercase}.od-craft .craft-grid article>p:not(.craft-card-kicker){color:#5f574d;font-family:Manrope,sans-serif;font-size:.9rem;line-height:1.5;margin:0;max-width:28em}.od-craft .craft-card-link{color:#24362f;display:inline-block;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-top:.85rem;text-decoration:underline;text-transform:uppercase;text-underline-offset:.28em}.od-craft .craft-card-link:hover{color:#8c7040}#story .story-copy p:not(.eyebrow){color:#5f574d;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.55;margin:1rem 0 0;max-width:28rem}#story .primary-link{align-items:center;background:#24362f;border:0;border-radius:0;box-shadow:none;color:#f8f4ec;display:inline-flex;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:600;justify-content:center;letter-spacing:.12em;line-height:1;min-height:46px;min-width:11.5rem;padding:0 1.5rem;text-decoration:none;text-transform:uppercase}#story .primary-link:hover{background:#1c2b25;color:#fff}#story .story-finish-image{aspect-ratio:16/10;border:1px solid rgba(31,27,23,.08);border-radius:20px;box-shadow:0 24px 70px #3a312221;display:block;height:auto;object-fit:cover;object-position:center 42%;width:100%}@media(max-width:900px){.od-craft .craft-grid{grid-template-columns:1fr}#story .story-finish-image{aspect-ratio:4/3}}.site-footer-nav{align-items:start;display:grid;gap:clamp(2rem,4vw,4.5rem);grid-template-columns:minmax(11rem,16rem) minmax(0,1fr)}.site-footer-brand p:not(.eyebrow){color:#5f574d;font-family:Manrope,sans-serif;font-size:.95rem;line-height:1.55;margin:.7rem 0 0;max-width:16rem}.site-footer-bottom{margin-top:2.4rem}@media(max-width:900px){.site-footer-nav{grid-template-columns:1fr}.site-footer-columns{grid-template-columns:1fr 1fr}}.od-pdp .pdp-panel h1,.od-pdp .pdp-panel-head h1,.pdp-lower-section .section-heading h2,.od-pdp .pdp-story-card h2{color:var(--veya-deep);font-family:Cormorant Garamond,serif;font-weight:500;letter-spacing:-.03em}.pdp-lower-section .section-heading h2{font-size:clamp(1.85rem,2.6vw,2.35rem);line-height:1.08;margin:0}.od-pdp .eyebrow,.pdp-lower-section .section-heading .eyebrow{color:var(--veya-gold);font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.od-pdp .pdp-summary,.od-pdp .pdp-details p,.od-pdp .pdp-details summary,.od-pdp .pdp-story-card p,.od-pdp .pdp-stat dd,.od-pdp .pdp-assurance-item b,.od-pdp .pdp-mobile-trust-chips span,.od-pdp .pdp-badges span,.od-pdp .price-lines,.od-pdp .price-lines span,.od-pdp .price-lines span:last-child,.od-pdp .price-lines b,.od-pdp .price-lines em{font-family:Manrope,sans-serif;font-weight:400;letter-spacing:0}.od-pdp .price-lines em{color:#1a1a1a;font-size:.9rem}.od-pdp .price-lines span:last-child{color:#1a1a1a}.od-pdp .pdp-stat dd{color:#1a1a1a;font-size:.9rem}.od-pdp .pdp-price-detail-total b,.od-pdp .pdp-price-detail-footer b,.od-pdp .pdp-price-detail-item>b,.od-pdp-sticky .pdp-mobile-sticky-price b{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.35}.od-pdp .pdp-price-detail-copy strong,.od-pdp .pdp-price-detail-copy small,.od-pdp .pdp-price-detail-footer span,.od-pdp .pdp-price-detail-total span{font-family:Manrope,sans-serif;font-weight:400;letter-spacing:0}.od-pdp-more .rail-kicker{display:none}.od-pdp-more .gallery-rail-card h3,.od-pdp-more .commerce-card h3{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:0;line-height:1.35}.od-pdp-more .rail-note{color:#6d6d6d;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.4}.od-pdp-more .rail-meta-line{align-items:flex-start;flex-direction:column;font-family:Manrope,sans-serif;gap:.22rem;letter-spacing:0}.od-pdp-more .rail-meta-line b{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:0}.od-pdp-more .rail-meta-line em{color:#6d6d6d;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:0}.pdp-lower-section.compact-reviews .compact-review-card p{color:#5c564e;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.5}.pdp-lower-section.compact-reviews .compact-review-card small{color:#6d6d6d;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:0}.pdp-belief{background:var(--veya-bg-page);padding:3.25rem clamp(1.25rem,6vw,8vw) 2.6rem;text-align:center}.pdp-belief-quote{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:clamp(.72rem,1.35vw,1.15rem);font-weight:700;letter-spacing:.03em;line-height:1.3;margin:0 auto;max-width:none;text-transform:uppercase;white-space:nowrap}.pdp-belief p:last-child{color:#3f3a34;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.65;margin:.9rem auto 0;max-width:52rem}.pdp-review-section.pdp-lower-section{background:var(--veya-bg-page);padding:2.4rem clamp(1.1rem,4vw,4vw) 3.4rem}.pdp-review-frame{margin:0 auto;max-width:1180px}.pdp-review-head{align-items:center;display:flex;gap:1.25rem;justify-content:space-between}.pdp-review-head h2{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:0;line-height:1.3;margin:0}.pdp-review-score{align-items:center;color:#1a1a1a;display:flex;gap:.55rem;margin:0}.pdp-review-score b{font-family:Manrope,sans-serif;font-size:1rem;font-weight:500}.pdp-review-stars{align-items:center;display:inline-flex;gap:2px}.pdp-review-star{display:inline-grid;height:13px;width:13px}.pdp-review-star svg{display:block;grid-area:1 / 1;height:13px;width:13px}.pdp-review-star svg.is-empty{fill:#ddd6cc}.pdp-review-star svg.is-filled{clip-path:inset(0 calc(100% - var(--fill)) 0 0);fill:#1a1a1a}.pdp-review-toolbar{align-items:center;display:flex;justify-content:flex-end;margin-top:1.15rem}.pdp-review-sort{align-items:center;color:#5c564e;display:flex;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:400;gap:.45rem;margin-left:auto}.pdp-review-sort select{appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235c564e' stroke-width='1.2'/%3E%3C/svg%3E") right center no-repeat;border:0;color:#1a1a1a;font:inherit;padding:0 1rem 0 0}.pdp-review-list{margin-top:.4rem}.pdp-review-row{border-top:1px solid color-mix(in srgb,var(--veya-ink) 10%,transparent);display:grid;gap:1.5rem 2.5rem;grid-template-columns:9.5rem minmax(0,1fr);padding:1.35rem 0 1.45rem}.pdp-review-person{display:grid;gap:.2rem;align-content:start}.pdp-review-person b{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:500}.pdp-review-person span,.pdp-review-person time{color:#8a8176;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400}.pdp-review-copy{display:grid;gap:.4rem;justify-items:start}.pdp-review-copy h3{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:0;line-height:1.35;margin:0}.pdp-review-copy p{color:#3f3a34;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.55;margin:0;max-width:46rem}@media(max-width:720px){.pdp-review-head{align-items:flex-start;flex-direction:column}.pdp-review-toolbar{justify-content:flex-start}.pdp-review-sort{margin-left:0}.pdp-review-row{grid-template-columns:1fr;gap:.7rem}}.od-pdp .pdp-save,.pdp .pdp-save{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--veya-deep) 22%,transparent);border-radius:999px;box-shadow:none;color:var(--veya-ink-soft, #5f574d);display:inline-flex;font-family:Manrope,sans-serif;font-size:.8125rem;font-weight:500;gap:.4rem;justify-content:center;letter-spacing:.01em;min-height:40px;padding:.45rem 1rem;text-transform:none}.od-pdp .pdp-save svg,.pdp .pdp-save svg{fill:none;height:14px;stroke:currentColor;stroke-linejoin:round;stroke-width:1.6;width:14px}.od-pdp .pdp-save.is-saved,.pdp .pdp-save.is-saved{background:color-mix(in srgb,var(--veya-deep) 8%,#fff);border-color:color-mix(in srgb,var(--veya-deep) 35%,transparent);box-shadow:none;color:var(--veya-deep)}.od-pdp .pdp-save.is-saved svg,.pdp .pdp-save.is-saved svg{fill:currentColor;stroke:currentColor}.od-pdp .pdp-save:hover,.pdp .pdp-save:hover{background:transparent;border-color:var(--veya-deep);color:var(--veya-deep)}.od-pdp .pdp-save.is-saved:hover,.pdp .pdp-save.is-saved:hover{background:color-mix(in srgb,var(--veya-deep) 12%,#fff);color:var(--veya-deep)}.od-pdp-more .carousel-arrow:disabled{cursor:default;opacity:.38}.od-pdp-more .gallery-rail-shell.is-static{grid-template-columns:minmax(0,1fr)}.info-page{background:#f8f4ec;color:#24362f}.info-page .info-page-hero{max-width:1080px;margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem) 0 1.75rem}.info-page .eyebrow{color:#b8945a;font-family:DM Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.info-page .info-page-hero h1{color:#24362f;font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:500;letter-spacing:0;line-height:1.05;margin:0 0 .7rem}.info-page .info-page-hero p:not(.eyebrow){color:#5f574d;font-family:Manrope,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;max-width:42rem}.info-page .info-page-layout{max-width:1080px;gap:2rem}.info-page .info-page-nav{background:transparent;border:0;border-radius:0;border-top:1px solid rgba(36,54,47,.14);box-shadow:none;gap:.7rem;padding:1rem 0 0}.info-page .info-page-nav small{color:#b8945a;font-family:DM Mono,ui-monospace,monospace;font-size:.625rem;letter-spacing:.16em}.info-page .info-page-nav a{color:#24362f;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:500}.info-page .info-page-nav a:hover{color:#b8945a}.info-page .info-page-card{background:transparent;border:0;border-top:1px solid rgba(36,54,47,.14);border-radius:0;box-shadow:none;padding:1.35rem 0 1.5rem}.info-page .info-page-card h2{color:#24362f;font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:500;letter-spacing:0;line-height:1.15;margin:0 0 .55rem;scroll-margin-top:96px}.info-page .info-page-card p{color:#5f574d;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:400;line-height:1.65;max-width:46rem}@media(max-width:900px){.info-page .info-page-nav,.info-page .info-page-card{border-radius:0;padding-left:0;padding-right:0}.info-page .info-page-card h2{font-size:1.85rem}}.price-lines.is-bead-list{grid-template-columns:minmax(0,1fr) 4rem minmax(5.5rem,auto)}.price-lines.is-bead-list>.price-line{display:contents}.price-lines.is-bead-list .price-line-name{min-width:0;overflow-wrap:anywhere}.price-lines.is-bead-list .price-line-qty{color:#a49a8e;font-family:DM Mono,monospace;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;white-space:nowrap}.price-lines.is-bead-list .price-line-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.price-lines.is-bead-list>.price-line.is-total>*{border-top:1px solid rgba(31,27,23,.08);padding-top:9px}.price-lines.is-bead-list>.price-line.is-total .price-line-qty{color:#8b8177}.price-lines.is-bead-list>.price-line.is-head{color:#a49a8e;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.price-lines.is-bead-list>.price-line.is-head>*{color:inherit;font-family:inherit;font-size:inherit;font-weight:400;letter-spacing:inherit;text-transform:inherit}@media(max-width:520px){.price-lines.is-bead-list{grid-template-columns:minmax(0,1fr) 3.5rem 4.75rem}}.bag-page.od-bag .bag-pay-card{align-items:start;background:linear-gradient(180deg,color-mix(in srgb,var(--veya-jade,#9bb9a9) 6%,var(--bag-elevated)),var(--bag-elevated));border:1px solid var(--bag-line);border-radius:12px;box-shadow:var(--bag-shadow);display:grid;gap:1.35rem;margin:0 auto 1.75rem;max-width:1080px;padding:clamp(1.35rem,3vw,1.75rem) clamp(1.25rem,3vw,1.9rem)}@media(min-width:820px){.bag-page.od-bag .bag-pay-card{gap:2.25rem;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.bag-page.od-bag .bag-pay-summary{border-right:1px solid var(--bag-line);padding-right:2.25rem}}.bag-page.od-bag .bag-pay-summary{align-content:start;display:grid;gap:.4rem}.bag-page.od-bag .bag-pay-summary .eyebrow{color:var(--veya-gold,#b8945a);font-family:DM Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.16em;margin:0 0 .35rem;text-transform:uppercase}.bag-page.od-bag .bag-pay-amount{color:var(--veya-deep,#24362f);font-family:Cormorant Garamond,serif;font-size:clamp(1.9rem,3vw,2.35rem);font-weight:500;letter-spacing:-.01em;line-height:1.05;margin:0}.bag-page.od-bag .bag-pay-state{color:var(--veya-gold,#b8945a);font-family:DM Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.bag-page.od-bag .bag-pay-state.is-paid{color:#3f6b53}.bag-page.od-bag .bag-pay-meta{color:var(--veya-muted,#8a8176);font-size:.75rem;line-height:1.5;margin:.35rem 0 0;overflow-wrap:anywhere}.bag-page.od-bag .bag-pay-orders-link{border-bottom:1px solid color-mix(in srgb,var(--veya-gold,#b8945a) 45%,transparent);color:var(--veya-ink-soft,#5f574d);font-size:.8125rem;font-weight:500;justify-self:start;margin-top:.5rem;padding-bottom:2px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.bag-page.od-bag .bag-pay-orders-link:hover{border-color:var(--veya-deep,#24362f);color:var(--veya-deep,#24362f)}.bag-page.od-bag .bag-pay-methods{display:grid;gap:.85rem;min-width:0}.bag-page.od-bag .bag-pay-lead{color:var(--veya-ink-soft,#5f574d);font-size:.9rem;line-height:1.55;margin:0}.bag-page.od-bag .bag-pay-list{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.bag-page.od-bag .bag-pay-option{align-items:center;background:#fff;border:1px solid var(--bag-line);border-radius:10px;cursor:pointer;display:flex;font:inherit;gap:1rem;justify-content:space-between;min-height:56px;padding:.85rem 1.05rem;text-align:left;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.bag-page.od-bag .bag-pay-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--veya-gold,#b8945a) 45%,var(--bag-line));box-shadow:0 12px 28px color-mix(in srgb,var(--veya-deep,#24362f) 8%,transparent);transform:translateY(-1px)}.bag-page.od-bag .bag-pay-option:disabled{cursor:progress;opacity:.6}.bag-page.od-bag .bag-pay-option:focus-visible{outline:2px solid var(--veya-gold,#b8945a);outline-offset:3px}.bag-page.od-bag .bag-pay-option-body{display:grid;gap:.15rem;min-width:0}.bag-page.od-bag .bag-pay-option-body b{color:var(--veya-deep,#24362f);font-family:Manrope,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:0}.bag-page.od-bag .bag-pay-option-body small{color:var(--veya-muted,#8a8176);font-size:.75rem;line-height:1.4}.bag-page.od-bag .bag-pay-option-go{color:var(--veya-gold,#b8945a);flex:0 0 auto;font-size:1rem;transition:transform .22s ease}.bag-page.od-bag .bag-pay-option:hover:not(:disabled) .bag-pay-option-go{transform:translate(3px)}.bag-page.od-bag .bag-pay-note{color:var(--veya-muted,#8a8176);font-size:.75rem;line-height:1.5;margin:0;padding-left:.85rem;position:relative}.bag-page.od-bag .bag-pay-note:before{background:color-mix(in srgb,var(--veya-gold,#b8945a) 70%,var(--veya-deep,#24362f));border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.5em;width:4px}.bag-page.od-bag .bag-pay-result{background:color-mix(in srgb,var(--veya-jade,#9bb9a9) 8%,#fff);border:1px solid color-mix(in srgb,var(--veya-jade,#9bb9a9) 30%,var(--bag-line));border-radius:8px;color:var(--veya-deep,#24362f);font-size:.8125rem;line-height:1.5;margin:0;padding:.7rem .85rem}.bag-page.od-bag .bag-pay-result.is-paid{background:var(--veya-deep,#24362f);border-color:var(--veya-deep,#24362f);color:#f8f4ec}.bag-page.od-bag .bag-pay-result.is-paid:before{content:"✓ ";font-weight:600}@media(max-width:819px){.bag-page.od-bag .bag-pay-summary{border-bottom:1px solid var(--bag-line);padding-bottom:1.15rem}}.bag-page.od-bag .bag-pay-result.is-error{background:color-mix(in srgb,#c45c3e 10%,#fff);border-color:color-mix(in srgb,#c45c3e 28%,transparent);color:#7a3424}.bag-page.od-bag .bag-notice{border-radius:10px;font-size:.8125rem;line-height:1.55;margin:0 auto 1.25rem;max-width:1080px;padding:.8rem 1rem}.bag-page.od-bag .bag-notice.is-error{background:color-mix(in srgb,#c45c3e 10%,#fff);border:1px solid color-mix(in srgb,#c45c3e 28%,transparent);color:#7a3424}.bag-page.od-bag .bag-notice.is-info{background:color-mix(in srgb,var(--veya-jade,#9bb9a9) 9%,var(--bag-elevated,#fffdf8));border:1px solid color-mix(in srgb,var(--veya-jade,#9bb9a9) 30%,var(--bag-line));color:var(--veya-deep,#24362f)}.bag-page.od-bag .bag-notice a{color:inherit;font-weight:600}.bag-page.od-bag .bag-loading{color:var(--veya-muted,#8a8176);font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.12em;margin:2rem auto;max-width:1080px;text-transform:uppercase}.bag-page.od-bag .bag-empty{margin-top:.5rem}.bag-page.od-bag .bag-empty-inner .bag-empty-actions{margin-top:.35rem}.bag-page.od-bag .bag-legacy{border-top:1px solid var(--bag-line);color:var(--veya-muted,#8a8176);font-size:.8125rem;line-height:1.55;margin:2rem auto 0;max-width:1080px;padding-top:1.1rem}.bag-page.od-bag .bag-legacy summary{color:var(--veya-ink-soft,#5f574d);cursor:pointer;font-size:.8125rem}.bag-page.od-bag .bag-legacy ul{display:grid;gap:.4rem;list-style:none;margin:.85rem 0 0;padding:0}.bag-page.od-bag .bag-legacy li{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .9rem}.bag-page.od-bag .bag-legacy a,.bag-page.od-bag .bag-legacy button{background:none;border:0;color:var(--veya-deep,#24362f);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.bag-page.od-bag .bag-item-visual-image{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.od-pdp .pdp-media img.gallery-product-image,.od-pdp .pdp-product-image img,.od-pdp .pdp-carousel-slide .pdp-product-image img,.od-pdp .pdp-media-thumb .pdp-product-image img,.od-pdp .pdp-gallery-visual .pdp-product-image img{object-fit:cover!important;object-position:center!important}.gallery-rail .gallery-rail-card{flex:0 0 clamp(240px,21vw,320px);width:clamp(240px,21vw,320px)}.gallery-rail .card-product-image,.gallery-rail .gallery-product-image{object-fit:cover;object-position:center}.featured-gallery-rail .gallery-rail{overflow-x:auto;scroll-snap-type:x proximity;transform:none!important;will-change:auto}.featured-gallery-rail .gallery-rail-viewport{overflow:visible}.featured-gallery-rail .gallery-rail-card{scroll-snap-align:start}.featured-gallery-rail .gallery-rail-shell,.pdp-gallery-rail-shell{grid-template-columns:minmax(0,1fr)}.featured-gallery-rail .gallery-rail-shell,.featured-gallery-rail .pdp-gallery-rail-shell,.od-pdp-more .gallery-rail-shell,.pdp-gallery-rail-shell{grid-template-columns:minmax(0,1fr)!important}.gallery-design-visual .gallery-product-image,.gallery-design-visual .card-product-image,.commerce-card-visual .gallery-product-image,.commerce-card-visual .card-product-image,.gallery-rail-card .gallery-design-visual img,.commerce-card .gallery-design-visual img{object-fit:cover;object-position:center}.commerce-card-visual img,.gallery-rail-card .gallery-design-visual img,.gallery-design-visual .gallery-product-image,.gallery-design-visual .card-product-image{object-fit:cover!important;object-position:center!important}.site-nav{--veya-bg-page:#fff;--veya-bg-soft:#fff;--veya-bg-elevated:#fffdf9;--veya-ink:#1f1b17;--veya-ink-soft:#5e564d;--veya-muted:#857a6c;--veya-gold:#b8945a;--veya-gold-soft:#d7be8d;--veya-jade:#9cb8a6;--veya-deep:#24362f;--veya-border:rgba(31,27,23,.08);--veya-border-strong:rgba(31,27,23,.14);--veya-shadow-soft:0 14px 32px rgba(58,49,34,.06);--veya-shadow-lift:0 18px 42px rgba(58,49,34,.09);--veya-radius-sm:8px;--veya-radius-md:12px;--veya-radius-lg:16px}.nav{align-items:center;color:#f4eee2;display:flex;height:76px;justify-content:space-between;left:0;padding:0 5vw;position:absolute;right:0;top:0;z-index:4}.brand{display:grid;letter-spacing:.3em;line-height:1}.brand span{font-size:18px;font-weight:600}.brand small{color:#c1a976;font-family:DM Mono;font-size:7px;letter-spacing:.76em;margin-top:6px}.nav nav{display:flex;gap:28px;margin-left:auto;margin-right:34px}.nav nav a,.bag{font-family:DM Mono;font-size:9px;letter-spacing:.12em}.bag{background:none;border:0;color:inherit}.bag span{align-items:center;border:1px solid #857657;border-radius:50%;display:inline-flex;height:20px;justify-content:center;margin-left:5px;width:20px}.nav{color:#26231f}.brand{font-family:Cormorant Garamond;letter-spacing:.02em}.brand span{font-size:28px;font-weight:500}.brand small{color:#a78349;letter-spacing:.18em}@media(max-width:900px){.nav{color:#1f1d19}.brand span{font-size:22px}.brand small{letter-spacing:.12em}.bag{display:none}.site-nav{height:auto;padding:12px 16px}.site-nav nav,.nav-icon{display:none}.site-nav .brand span{font-size:22px}.nav-actions{gap:7px}.start-design-link{font-size:7px;padding:10px}.site-nav{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;max-width:100%;overflow:hidden;padding:12px 14px}.site-nav .brand{min-width:0;overflow:hidden}.site-nav .brand span,.site-nav .brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-actions{display:none;flex-shrink:0;justify-content:flex-end;min-width:0}.nav-icon{display:none}.start-design-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:58px;white-space:nowrap}.site-nav{grid-template-columns:minmax(0,1fr) auto}.nav-actions{align-items:center;display:flex;gap:8px}.bag{display:inline-flex}.site-nav{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto}.site-nav .brand{min-width:0}.site-nav .brand small{display:none}.nav-actions{gap:6px}.bag{align-items:center;display:inline-flex;font-size:7px;margin-left:0}.bag span{height:18px;margin-left:4px;width:18px}.start-design-link{font-size:7px;padding:10px 11px}}.site-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f3e6;border-bottom:1px solid rgba(28,26,23,.08);color:#26231f;position:sticky;top:0;z-index:30}.site-nav .brand{min-width:170px}.site-nav nav{align-items:center}.nav-actions{align-items:center;display:flex;gap:10px}.nav-icon{background:transparent;border:0;color:#5e584f;font-family:DM Mono;font-size:8px;letter-spacing:.1em}.start-design-link{background:#24362f;color:#fbf6ec;font-family:DM Mono;font-size:8px;letter-spacing:.1em;padding:11px 14px}.site-nav{background:#ffffffd6;border-bottom:1px solid rgba(17,17,17,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto}.site-nav .brand{min-width:0}.site-nav .brand span,.site-nav .brand small,.bag,.start-design-link,.nav-icon{white-space:nowrap}.nav-actions{flex-wrap:nowrap;min-width:0}.nav-icon{display:inline-flex;align-items:center}.bag:disabled{cursor:not-allowed;opacity:.52}@media(max-width:520px){.start-design-link{padding:10px 12px}}.bag{align-items:center;display:inline-flex;justify-content:center}.site-nav{background:#f8f4eceb;border-bottom:1px solid var(--veya-border)}.start-design-link{background:var(--veya-deep);box-shadow:none;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.7rem 1rem}.site-nav.od-shell{align-items:center;background:color-mix(in srgb,var(--veya-bg-page) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--veya-border);display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto;min-height:68px;padding:0 clamp(1rem,4vw,5vw)}.site-nav.od-shell .brand{letter-spacing:.02em;min-width:0;position:relative}.site-nav.od-shell .brand span{font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:500;letter-spacing:.1em}.site-nav.od-shell .brand small{color:var(--veya-muted);font-family:Manrope,sans-serif;font-size:.6rem;left:0;letter-spacing:.12em;position:absolute;text-transform:uppercase;top:calc(100% + .15rem);white-space:nowrap}.site-nav.od-shell nav{display:flex;gap:1.6rem;justify-content:flex-start;justify-self:start;margin:0 0 0 2.75rem}.site-nav.od-shell nav a{border-bottom:1px solid transparent;color:var(--veya-ink-soft);font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;padding:.4rem 0;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.site-nav.od-shell nav a:hover,.site-nav.od-shell nav a.is-active{border-bottom-color:var(--veya-gold);color:var(--veya-ink)}.site-nav.od-shell .nav-actions{gap:.95rem}.site-nav.od-shell .bag{align-items:center;color:var(--veya-ink-soft);display:inline-flex;height:40px;justify-content:center;position:relative;width:40px}.site-nav.od-shell .bag svg{display:block;fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:22px}.site-nav.od-shell .bag em{background:var(--veya-deep);border:0;border-radius:999px;color:#f8f4ec;display:block;font-family:Manrope,sans-serif;font-size:.62rem;font-style:normal;font-weight:700;height:16px;letter-spacing:0;line-height:16px;margin:0;min-width:16px;padding:0 4px;position:absolute;right:0;text-align:center;top:2px;width:auto}.site-nav.od-shell .start-design-link{border-radius:7px;font-family:Manrope,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.09em;min-height:40px;padding:.65rem 1.05rem;text-transform:uppercase}.site-nav.od-shell .nav-account{align-items:center;background:transparent;border:0;border-radius:0;color:currentColor;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.site-nav.od-shell .nav-account svg{display:block;fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:22px}.site-nav.od-shell.is-home{position:fixed;top:0;right:0;left:0;z-index:40;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;color:#fbf6ec}.site-nav.od-shell.is-home:not(.is-raised) .brand small,.site-nav.od-shell.is-home:not(.is-raised) nav a,.site-nav.od-shell.is-home:not(.is-raised) .bag{color:#fbf6ece6}.site-nav.od-shell.is-home:not(.is-raised) nav a:hover,.site-nav.od-shell.is-home:not(.is-raised) nav a.is-active{border-bottom-color:#e6d3a4;color:#fbf6ec}.site-nav.od-shell.is-home:not(.is-raised) .bag em{background:#f8f4ec;color:var(--veya-deep)}.site-nav.od-shell.is-home.is-raised{background:color-mix(in srgb,var(--veya-bg-page) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--veya-border);color:var(--veya-ink)}.site-nav.od-shell .bag{display:inline-flex!important}@media(max-width:980px){.site-nav.od-shell{grid-template-columns:1fr auto;gap:.75rem}.site-nav.od-shell nav{display:none}}@media(max-width:720px){.site-nav.od-shell .start-design-link:not(.nav-auth-cta){display:none}}.site-nav.od-shell.is-home{position:sticky}.site-nav.od-shell.is-home.is-raised{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.site-nav.od-shell .start-design-link{background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;color:inherit;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;min-height:0;padding:.4rem 0;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}.site-nav.od-shell .start-design-link:hover{border-bottom-color:currentColor}.site-nav.od-shell .nav-actions .start-design-link{display:none}.site-nav.od-shell.is-home{transition:background-color .45s ease,color .45s ease,border-color .45s ease}.site-nav.od-shell.is-home.is-raised.is-dark{background:#0b0a09;border-bottom-color:#efe6d81a;color:var(--maison-paper)}.site-nav.od-shell.is-home.is-raised.is-dark .brand,.site-nav.od-shell.is-home.is-raised.is-dark .brand span,.site-nav.od-shell.is-home.is-raised.is-dark .brand small,.site-nav.od-shell.is-home.is-raised.is-dark nav a,.site-nav.od-shell.is-home.is-raised.is-dark .bag,.site-nav.od-shell.is-home.is-raised.is-dark .nav-account{color:var(--maison-paper)}.site-nav.od-shell.is-home.is-raised.is-dark .bag em{background:var(--maison-paper);color:#0b0a09}.community-gallery .community-hero h1,.community-gallery .community-hero h1 span,.community-gallery .community-hero h1 em,.shop-page .gallery-hero h1,.shop-page .gallery-hero h1 span,.shop-page .gallery-hero h1 em{font-family:Cinzel,Times New Roman,serif;font-style:normal;font-weight:400;font-optical-sizing:auto}.community-gallery .community-hero h1{color:#1a1a1a;font-size:clamp(1.35rem,2.15vw,1.85rem);letter-spacing:.14em;line-height:1.35;margin:0 0 .85rem;max-width:none;text-transform:uppercase}.shop-page .gallery-hero h1{color:#1a1a1a;font-size:clamp(1.35rem,2.15vw,1.85rem);letter-spacing:.14em;line-height:1.35;margin:0;max-width:none;text-transform:uppercase}.community-gallery .community-hero h1 span,.shop-page .gallery-hero h1 span{color:#1a1a1a;display:block}.community-gallery .community-hero h1 em,.shop-page .gallery-hero h1 em{color:#a8864a;display:block;font-size:1em;margin-top:0;padding-bottom:.1em}@media(max-width:900px){.community-gallery .community-hero h1,.shop-page .gallery-hero h1{font-size:clamp(1.2rem,5.4vw,1.55rem);letter-spacing:.1em}}:root{--veya-bg-page: #fff;--veya-bg-soft: #fdfbf7;--veya-bg-elevated: #fffdf9;background:#fff}html,body,#root,.page-pad,.commerce-section,.review-section,.gem-stories,.customer-works,.mood-entry,.inspirations,.craft-section,.designer-section,.featured-gallery-rail,.visual-journey-strip,.brand-philosophy,.page-hero,.gallery-page,.shop-page,.community-gallery,.info-page,.bag-page,.pdp,.account-shell,.auth-page,.commerce-card,.community-card,.gallery-rail-card,.pdp-panel,.bag-item,.bag-summary-card,.account-board,.info-page-card{background:#fff}.site-nav .nav-lang{background:transparent;border:0;color:inherit;cursor:pointer;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;padding:0 4px}.site-nav .nav-lang:hover{color:var(--veya-gold, #b8945a)}.site-nav.od-shell .mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border:0;background:transparent;color:inherit;cursor:pointer}.mobile-menu-toggle svg,.mobile-menu-heading svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}dialog.mobile-menu{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#26231f;overflow:hidden}.mobile-menu::backdrop{background:#00000059}.mobile-menu-panel{display:flex;flex-direction:column;width:min(82vw,340px);height:100%;padding:max(20px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;background:#fffdf9;box-shadow:8px 0 32px #0000001f;transform:translate(-105%);transition:transform .25s ease;touch-action:pan-y}.mobile-menu.is-open .mobile-menu-panel{transform:translate(0)}@starting-style{.mobile-menu.is-open .mobile-menu-panel{transform:translate(-105%)}}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.mobile-menu-heading>span{font-family:Cormorant Garamond,serif;font-size:28px;letter-spacing:.1em}.mobile-menu-heading button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer}.mobile-menu-panel nav{display:flex;flex-direction:column;gap:4px}.mobile-menu-panel nav a{padding:16px 0;border-bottom:1px solid rgb(31 27 23 / 8%);color:inherit;font-family:Manrope,sans-serif;font-size:15px;text-decoration:none}.mobile-menu-panel nav a.is-active{color:#a78349}.mobile-menu-language{align-self:flex-start;margin-top:auto;padding:24px 0 8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}@media(max-width:980px){header.site-nav.od-shell,.new-design header.site-nav.od-shell{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:68px;height:68px;min-height:68px;padding:0 14px;align-items:center;gap:8px;overflow:visible}header.site-nav.od-shell .mobile-menu-toggle{display:inline-flex;grid-area:1 / 1}header.site-nav.od-shell .brand{grid-area:1 / 2;min-width:0}header.site-nav.od-shell>nav{display:none}header.site-nav.od-shell .nav-actions{grid-area:1 / 3;display:flex;align-items:center;gap:6px}}@media(prefers-reduced-motion:reduce){.mobile-menu-panel{transition:none}}section.pdp-swipe-recommendations .gallery-rail-shell{display:block;min-width:0}section.pdp-swipe-recommendations .gallery-rail-viewport{min-width:0;overflow:hidden;width:100%}section.pdp-swipe-recommendations .gallery-rail{display:flex;gap:20px;width:100%;max-width:100%;padding:4px 0 16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b8945a #eee9df;transform:none!important}section.pdp-swipe-recommendations .gallery-rail-card{flex:0 0 280px;width:280px;min-width:0;scroll-snap-align:start}.pdp-rail-controls{display:flex;justify-content:flex-end;gap:8px;margin:0 0 12px}.pdp-rail-controls button{width:44px;height:44px;border:1px solid #d7cdbd;border-radius:50%;background:#fffdf9;color:#24362f;font-size:20px;cursor:pointer}@media(max-width:680px){section.pdp-swipe-recommendations .gallery-rail{gap:14px}section.pdp-swipe-recommendations .gallery-rail-card{flex-basis:76%;width:76%}}.auth-page a:focus-visible,.auth-page button:focus-visible,.auth-page input:focus-visible{outline:2px solid var(--veya-gold, #b8945a);outline-offset:3px}.auth-page.od-auth{--auth-ease: cubic-bezier(.16, 1, .3, 1);background:radial-gradient(1000px 520px at 8% -10%,color-mix(in srgb,var(--veya-gold, #b8945a) 12%,transparent),transparent 55%),radial-gradient(860px 480px at 100% 0%,color-mix(in srgb,var(--veya-jade, #9bb9a9) 14%,transparent),transparent 52%),var(--veya-bg-page, #f8f4ec);color:var(--veya-ink, #26231f);font-family:Manrope,system-ui,sans-serif;margin:0;max-width:none;min-height:calc(100dvh - 68px);padding:clamp(1.5rem,5vw,3.5rem) clamp(1rem,4vw,5vw) 4rem}.auth-page.od-auth *{box-sizing:border-box}.auth-stage{align-items:start;display:grid;gap:clamp(1.75rem,5vw,4rem);grid-template-columns:minmax(0,1.05fr) minmax(0,420px);margin:0 auto;max-width:1080px;width:100%}.auth-intro{animation:auth-rise .7s var(--auth-ease) both;padding-top:.35rem}.auth-page .auth-eyebrow{color:var(--veya-gold, #b8945a);font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;margin:0 0 .85rem;text-transform:uppercase}.auth-intro h1{color:var(--veya-deep, #24362f);font-family:Cormorant Garamond,serif;font-size:clamp(2.6rem,5.5vw,4.1rem);font-weight:500;letter-spacing:-.03em;line-height:1.02;margin:0 0 1rem;max-width:10ch}.auth-lead{color:var(--veya-ink-soft, #5f574d);font-size:1.02rem;line-height:1.55;margin:0;max-width:34ch}.auth-intro-actions{display:flex;flex-wrap:wrap;gap:1rem 1.35rem;margin-top:1.5rem}.auth-text-link{color:var(--veya-deep, #24362f);font-size:.875rem;font-weight:600;text-decoration:none;text-underline-offset:5px}.auth-text-link:hover{color:var(--veya-gold, #b8945a);text-decoration:underline}.auth-card{animation:auth-rise .75s var(--auth-ease) .06s both;background:var(--veya-bg-elevated, #fffdf8);border:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 8%,transparent);border-radius:12px;box-shadow:0 14px 36px color-mix(in srgb,var(--veya-ink, #26231f) 6%,transparent);min-width:0;padding:clamp(1.35rem,3vw,1.85rem)}.auth-card-head{margin-bottom:1.25rem}.auth-card-head .auth-eyebrow{margin-bottom:.4rem}.auth-card h2{color:var(--veya-deep, #24362f);font-family:Cormorant Garamond,serif;font-size:1.85rem;font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0}.auth-page form{display:flex;flex-direction:column}.auth-page label{color:var(--veya-ink-soft, #5f574d);display:flex;font-size:.8125rem;font-weight:600;gap:.75rem;justify-content:space-between;margin:0 0 .45rem}.auth-page label span{color:var(--veya-muted, #8a8176);font-size:.7rem;font-weight:500}.auth-page input{background:#fffcf7;border:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 12%,transparent);border-radius:10px;color:var(--veya-ink, #26231f);font:inherit;font-size:16px;height:48px;margin:0 0 1rem;min-width:0;padding:.7rem .9rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.auth-page input:focus{border-color:color-mix(in srgb,var(--veya-gold, #b8945a) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--veya-gold, #b8945a) 18%,transparent);outline:none}.auth-page input:disabled{background:color-mix(in srgb,var(--veya-bg-soft, #f1ebe0) 80%,#fff);opacity:.85}.auth-page button{border-radius:var(--veya-radius-sm, 8px);cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;min-height:48px;padding:.75rem 1.15rem;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease,opacity .2s ease}.auth-page button:disabled{cursor:not-allowed;opacity:.55}.auth-page button:active:not(:disabled){transform:scale(.98)}.auth-primary{background:var(--veya-deep, #24362f);border:0;box-shadow:0 10px 24px color-mix(in srgb,var(--veya-deep, #24362f) 18%,transparent);color:#f8f4ec;letter-spacing:.01em;margin-top:.25rem;width:100%}.auth-primary:hover:not(:disabled){background:color-mix(in srgb,var(--veya-deep, #24362f) 90%,#000)}.auth-demo{margin-bottom:1.1rem}.auth-secondary{background:transparent;border:1.5px solid color-mix(in srgb,var(--veya-deep, #24362f) 22%,transparent);color:var(--veya-deep, #24362f);white-space:nowrap}.auth-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--veya-jade, #9bb9a9) 14%,transparent)}.auth-code-row{align-items:stretch;display:flex;gap:.55rem;margin-bottom:.15rem}.auth-code-row input{flex:1;margin-bottom:1rem}.auth-code-row button{flex-shrink:0;margin-bottom:1rem;min-width:7.5rem;padding-inline:.85rem}.auth-page .auth-error,.auth-page .auth-notice{border-radius:10px;font-size:.84rem;line-height:1.55;margin:0 0 1rem;overflow-wrap:anywhere;padding:.75rem .9rem}.auth-page .auth-error{background:color-mix(in srgb,#c45c3e 12%,#fff);border:1px solid color-mix(in srgb,#c45c3e 28%,transparent);color:#7a3424}.auth-page .auth-notice{background:color-mix(in srgb,var(--veya-jade, #9bb9a9) 16%,#fff);border:1px solid color-mix(in srgb,var(--veya-jade, #9bb9a9) 28%,transparent);color:var(--veya-deep, #24362f)}.auth-page .auth-switch{color:var(--veya-ink-soft, #5f574d);font-size:.875rem;margin:1.15rem 0 0;text-align:center}.auth-switch a{color:var(--veya-gold, #b8945a);font-weight:600;text-decoration:none}.auth-switch a:hover{color:var(--veya-deep, #24362f);text-decoration:underline;text-underline-offset:4px}.auth-page .auth-footnote{border-top:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 8%,transparent);color:var(--veya-muted, #8a8176);font-size:.72rem;line-height:1.65;margin:1.35rem 0 0;padding-top:1rem}.auth-status{color:var(--veya-ink-soft, #5f574d);font-size:.9rem}.auth-user{margin:0 0 1.25rem}.auth-user>div{border-bottom:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 8%,transparent);padding:.85rem 0}.auth-user dt{color:var(--veya-muted, #8a8176);font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.auth-user dd{color:var(--veya-deep, #24362f);font-size:.95rem;margin:0;overflow-wrap:anywhere}.auth-stage.is-account{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);max-width:1120px}.auth-page.is-account-page{padding-top:clamp(1.35rem,3vw,2.4rem)}.account-shell{margin:0 auto;max-width:1080px;width:100%}.account-hero{border-bottom:1px solid color-mix(in srgb,var(--veya-deep, #24362f) 12%,transparent);padding-bottom:1.35rem}.account-hero-row{align-items:end;display:flex;gap:1.5rem 2rem;justify-content:space-between}.account-hero h1{color:var(--veya-deep, #24362f);font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,6vw,5.2rem);font-weight:500;letter-spacing:-.035em;line-height:.9;margin:0}.account-email{color:var(--veya-gold, #b8945a);font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;margin:0 0 .45rem;overflow-wrap:anywhere;text-align:right}.account-layout{align-items:start;display:grid;gap:1.25rem 1.5rem;grid-template-columns:minmax(0,1fr);margin-top:1.5rem}.new-design .account-shell .account-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.62fr)}.new-design .account-tab-board{padding:1.1rem 1.2rem}.new-design .account-rail .account-switch-vertical{gap:0;grid-template-columns:minmax(0,1fr);margin:0}.new-design .account-rail .account-switch-vertical button{align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 10%,transparent);flex-direction:row;justify-content:space-between;padding:.85rem 0;width:100%}.new-design .account-rail .account-switch-vertical button:last-child{border-bottom:0}.new-design .account-rail .account-switch-vertical .account-order-label{color:var(--veya-deep, #24362f);font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:500;letter-spacing:-.01em;order:1}.new-design .account-rail .account-switch-vertical .account-order-count{color:var(--veya-gold, #b8945a);font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;order:2}@media(max-width:820px){.new-design .account-shell .account-layout{grid-template-columns:minmax(0,1fr)}.new-design .account-shell .account-rail{order:-1;position:static}}.account-main{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.account-rail{min-width:0;position:sticky;top:92px}.account-rail-links{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem;margin:.2rem 0 1rem}.account-signout{background:transparent;border:1px solid color-mix(in srgb,var(--veya-deep, #24362f) 22%,transparent);border-radius:999px;color:var(--veya-deep, #24362f);font-size:.68rem;font-weight:700;letter-spacing:.14em;min-height:38px;padding:.4rem 1rem;text-transform:uppercase;width:auto}.account-signout:hover:not(:disabled){background:var(--veya-deep, #24362f);color:#f8f4ec}.account-order-tabs{display:grid;gap:.5rem 1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.35rem 0 .15rem}.account-order-tabs button{align-items:flex-start;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 10%,transparent);border-radius:0;box-shadow:none;color:var(--veya-muted, #8a8176);display:flex;flex-direction:column;gap:.2rem;min-height:0;padding:.35rem 0 .7rem;text-align:left;width:100%}.account-order-tabs button[aria-pressed=true]{background:transparent;border-bottom-color:var(--veya-gold, #b8945a);color:var(--veya-deep, #24362f)}.account-order-tabs button:hover:not([aria-pressed=true]){color:var(--veya-deep, #24362f)}.new-design .account-main .account-switch button{align-items:baseline;flex-direction:row;gap:.65rem;justify-content:flex-start}.new-design .account-main .account-switch .account-order-label{color:var(--veya-deep, #24362f);font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;letter-spacing:-.01em;line-height:1.1;order:1}.new-design .account-main .account-switch .account-order-count{color:var(--veya-gold, #b8945a);font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.2;order:2}.account-order-count{font-family:Manrope,sans-serif;font-size:1.85rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.04em;line-height:1}.account-order-label{font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.account-security{display:grid;margin:.15rem 0 .2rem}.account-security div{border-top:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 8%,transparent);padding:.75rem 0 0}.account-security dt{color:var(--veya-muted, #8a8176);font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.account-security dd{color:var(--veya-deep, #24362f);font-size:.92rem;line-height:1.45;margin:.28rem 0 .7rem;overflow-wrap:anywhere}.account-stats{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.85rem 0 .95rem}.account-stats div{background:var(--veya-bg-elevated, #fffdf8);border:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 8%,transparent);border-radius:12px;border-top:2px solid var(--veya-gold, #b8945a);padding:.95rem 1.15rem .85rem}.account-stats dt{color:var(--veya-muted, #8a8176);font-family:DM Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.account-stats dd{color:var(--veya-deep, #24362f);font-family:Manrope,sans-serif;font-size:clamp(1.75rem,2.2vw,2.15rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.04em;line-height:1;margin:.45rem 0 0}.account-boards{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr)}.account-side{display:flex;flex-direction:column;gap:.85rem}.account-board{background:color-mix(in srgb,#fffdf8 88%,transparent);border:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 7%,transparent);border-radius:16px;box-shadow:none;min-width:0;padding:1.25rem 1.35rem .55rem}.account-board-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.15rem}.account-board-head h2{color:var(--veya-deep, #24362f);font-family:Cormorant Garamond,serif;font-size:2.05rem;font-weight:500;letter-spacing:-.02em;margin:0}.account-board-head span{color:var(--veya-gold, #b8945a);font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.08em}.account-shell .auth-list strong{font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:500;letter-spacing:-.02em;line-height:1.05}.account-shell .auth-list small{letter-spacing:.01em;margin-top:.28rem}.account-price{color:var(--veya-deep, #24362f);font-family:DM Mono,ui-monospace,monospace;font-size:12px;font-style:normal;font-weight:500;letter-spacing:.04em}.account-board.is-drafts .auth-list{max-height:min(520px,58vh);overflow-x:hidden;overflow-y:auto;padding-right:.2rem}.account-shell .auth-list li{border-bottom:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 7%,transparent);border-radius:0;padding:.85rem .1rem}.account-shell .auth-list li:last-child{border-bottom:0}.account-shell .auth-list li>div:not(.auth-list-actions){flex:1;min-width:0}.account-shell .auth-list-actions{margin-left:auto}.account-shell .auth-list li:hover{background:transparent}.account-shell .auth-list-actions a:hover,.account-shell .auth-list-actions button:hover{color:var(--veya-gold, #b8945a)}.account-mark{align-items:center;background:var(--veya-deep, #24362f);border-radius:10px;color:#f8f4ec;display:inline-flex;flex:0 0 48px;font-family:Cormorant Garamond,serif;font-size:1.35rem;height:48px;justify-content:center;overflow:hidden;width:48px}.account-mark img{height:100%;object-fit:cover;width:100%}.account-shell .auth-list-actions a,.account-shell .auth-list-actions button{min-height:0;width:auto}.account-shell .auth-panel-empty a{color:var(--veya-deep, #24362f);font-weight:700;text-underline-offset:3px}.account-shell .auth-panel-empty a:hover{color:var(--veya-gold, #b8945a)}.account-note{color:var(--veya-muted, #8a8176);font-size:.78rem;line-height:1.5;margin:1rem 0 0;max-width:62ch}.auth-account-email{color:var(--veya-ink-soft, #5f574d);font-size:.92rem;margin:0 0 1.15rem;overflow-wrap:anywhere}.auth-panel{border-top:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 8%,transparent);padding:1rem 0 .35rem}.auth-panel h3{color:var(--veya-deep, #24362f);font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:500;letter-spacing:-.01em;margin:0 0 .7rem}.auth-panel-empty,.auth-panel-note{color:var(--veya-ink-soft, #5f574d);font-size:.875rem;line-height:1.5;margin:0 0 .85rem}.auth-list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0 0 .85rem;padding:0}.auth-list li{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.auth-list strong{color:var(--veya-ink, #26231f);display:block;font-size:.92rem;font-weight:600}.auth-list small{color:var(--veya-muted, #8a8176);display:block;font-size:.75rem;line-height:1.4;margin-top:.15rem}.auth-list-actions{display:flex;flex:0 0 auto;gap:.75rem}.auth-list-actions a,.auth-list-actions button{background:none;border:0;color:var(--veya-deep, #24362f);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:0;text-decoration:underline;text-transform:uppercase;text-underline-offset:3px}.auth-list-actions a:hover,.auth-list-actions button:hover{color:var(--veya-gold, #b8945a)}.auth-recovery>p{color:var(--veya-ink-soft, #5f574d);font-size:.9rem;line-height:1.55;margin:0 0 1rem}.auth-recovery .auth-secondary{margin-top:.65rem;width:100%}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:820px){.account-hero-row{align-items:flex-start;flex-direction:column;gap:.55rem}.account-email{margin:0;text-align:left}.account-layout{grid-template-columns:1fr}.account-rail{position:static}.account-board.is-drafts .auth-list{max-height:none}.auth-stage{grid-template-columns:1fr;max-width:440px}.auth-intro h1{max-width:none}.auth-page.od-auth{min-height:auto;padding:1.5rem 1rem 3rem}}@media(max-width:380px){.auth-card{padding:1.15rem}.auth-code-row{flex-direction:column}.auth-code-row button{margin-bottom:1rem;width:100%}}@media(prefers-reduced-motion:reduce){.auth-intro,.auth-card{animation:none}.auth-page button{transition:none}}.bag-summary-card,.bag-item{border-radius:var(--veya-radius-md, 10px)}.bag-page .primary-link{border-radius:var(--veya-radius-sm, 8px)}.new-design .account-main .account-board.is-drafts .auth-list{max-height:none;overflow:visible;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.new-design .account-main .account-board.is-drafts .auth-list::-webkit-scrollbar{display:none}.address-form{border-top:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 8%,transparent);margin-top:1rem;padding-top:1rem}.address-form h3{color:var(--veya-deep, #24362f);font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;margin:0}.address-form label{color:var(--veya-ink-soft, #5f574d);display:grid;font-size:.82rem;gap:.4rem;margin:.85rem 0}.address-form input[type=text],.address-form input[type=tel],.address-form input:not([type]),.address-form textarea{background:#fff;border:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 14%,transparent);border-radius:8px;box-sizing:border-box;color:var(--veya-ink, #26231f);font:inherit;padding:.65rem .75rem;width:100%}.address-form textarea{min-height:76px;resize:vertical}.address-form .address-default{align-items:center;display:flex;flex-direction:row;gap:.5rem}.address-form .address-default input{width:auto}.address-form .auth-list-actions{align-items:center;display:flex;gap:.75rem;margin-top:1rem}.new-design .account-shell .account-main .auth-list{gap:0;margin:0 0 1rem}.new-design .account-shell .account-main .auth-list li{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 8%,transparent);border-radius:12px;gap:1rem;padding:1rem .75rem;transition:background .18s ease}.new-design .account-shell .account-main .auth-list li:hover{background:color-mix(in srgb,var(--veya-gold, #b8945a) 7%,transparent)}.new-design .account-shell .account-main .auth-list li:last-child{border-bottom:0}.new-design .account-shell .account-main .auth-list li>div:not(.auth-list-actions){display:grid;gap:.2rem}.new-design .account-shell .account-main .auth-list strong{font-size:1.4rem;line-height:1.1}.new-design .account-shell .account-main .auth-list small{font-size:.76rem;line-height:1.45}.new-design .account-shell .account-main .account-mark{border-radius:12px;flex-basis:52px;height:52px;width:52px}.new-design .account-shell .account-main .auth-list-actions{gap:.5rem}.new-design .account-shell .account-main .auth-list-actions a,.new-design .account-shell .account-main .auth-list-actions button{background:#fff;border:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 12%,transparent);border-radius:999px;color:var(--veya-deep, #24362f);font-size:.72rem;font-weight:600;letter-spacing:.02em;min-height:32px;padding:.35rem .75rem;text-decoration:none;text-transform:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.new-design .account-shell .account-main .auth-list-actions a:hover,.new-design .account-shell .account-main .auth-list-actions button:hover{background:color-mix(in srgb,var(--veya-gold, #b8945a) 10%,#fff);border-color:var(--veya-gold, #b8945a);color:var(--veya-deep, #24362f)}.new-design .account-shell .account-main .auth-list-actions .auth-primary{background:var(--veya-deep, #24362f);border-color:var(--veya-deep, #24362f);color:#f8f4ec}.new-design .account-shell .account-main .auth-list-actions .auth-primary:hover:not(:disabled){background:color-mix(in srgb,var(--veya-deep, #24362f) 88%,#000);border-color:color-mix(in srgb,var(--veya-deep, #24362f) 88%,#000);color:#fff}.new-design .account-shell .account-main .account-orders li{align-items:center}.new-design .account-shell .account-main .account-orders .account-price{font-size:13px;white-space:nowrap}.new-design .account-shell .account-main .order-row{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.order-row-main{display:grid;gap:.35rem;min-width:0}.order-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.order-row-title strong{font-size:1.35rem}.order-status{background:color-mix(in srgb,var(--veya-gold, #b8945a) 12%,#fff);border:1px solid color-mix(in srgb,var(--veya-gold, #b8945a) 35%,transparent);border-radius:999px;color:#8a6a33;font-size:.68rem;font-weight:600;padding:.2rem .55rem;white-space:nowrap}.order-status.is-success{background:color-mix(in srgb,#2f6b4f 12%,#fff);border-color:color-mix(in srgb,#2f6b4f 35%,transparent);color:#2f6b4f}.order-status.is-closed,.order-status.is-failed,.order-status.is-refunded,.order-status.is-partially_refunded{background:color-mix(in srgb,#8a8176 12%,#fff);border-color:color-mix(in srgb,#8a8176 30%,transparent);color:#6f675c}.order-row-meta,.order-row-address{color:var(--veya-muted, #8a8176);display:block;font-size:.74rem;line-height:1.5}.order-row-address{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-design .account-shell .account-main .account-orders .account-price{align-self:start;font-size:14px;padding-top:.15rem}.new-design .account-shell .orders-pagination{align-items:center;border-top:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 8%,transparent);display:flex;gap:.5rem;justify-content:flex-end;margin:.85rem 0 0;padding-top:.9rem}.new-design .account-shell .orders-pagination button{background:#fff;border:1px solid color-mix(in srgb,var(--veya-ink, #26231f) 12%,transparent);border-radius:999px;color:var(--veya-deep, #24362f);font-size:.74rem;min-height:34px;padding:.35rem .9rem}.new-design .account-shell .orders-pagination button:hover:not(:disabled){border-color:var(--veya-gold, #b8945a);color:var(--veya-deep, #24362f)}.new-design .account-shell .orders-pagination span{color:var(--veya-muted, #8a8176);font-size:.75rem}.address-form-grid{display:grid;gap:.85rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.new-design .account-shell .address-form label{display:grid;gap:.35rem;justify-content:stretch}.new-design .account-shell .address-form .address-default{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:.55rem;justify-content:flex-start}.new-design .account-shell .address-form .address-default input[type=checkbox]{accent-color:var(--veya-deep, #24362f);cursor:pointer;flex:0 0 18px;height:18px;min-height:0;padding:0;width:18px}.new-design .account-shell .address-form .auth-list-actions{justify-content:flex-end;margin-top:1rem}@media(max-width:640px){.address-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.new-design .account-shell>.account-hero{padding:20px 18px}.new-design .account-shell .account-hero-row{min-width:0;align-items:flex-start;flex-direction:column;gap:12px}.new-design .account-shell .account-hero h1{max-width:100%;font-size:clamp(22px,5.5vw,30px);letter-spacing:.08em;line-height:1.4;overflow-wrap:anywhere}.new-design .account-shell .account-email{max-width:100%;margin:0;text-align:left}.new-design .account-shell .account-layout>.account-rail{position:sticky;top:68px;z-index:20;width:100%;background:#fffdf9}.new-design .account-shell .account-rail .account-tab-board{padding:6px;border-radius:10px;background:#fffdf9;box-shadow:0 4px 12px #1f1b170d}.new-design .account-shell .account-rail .account-switch-vertical{display:flex;flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d7be8d transparent;padding-bottom:4px;overscroll-behavior-x:contain}.new-design .account-shell .account-rail .account-switch-vertical::-webkit-scrollbar{height:3px}.new-design .account-shell .account-rail .account-switch-vertical::-webkit-scrollbar-thumb{background:#d7be8d;border-radius:3px}.new-design .account-shell .account-rail .account-switch-vertical button{flex:0 0 auto;width:auto;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border:0;border-bottom:2px solid transparent;border-radius:6px;white-space:nowrap}.new-design .account-shell .account-rail .account-switch-vertical button[aria-pressed=true]{background:#f3eee4;border-bottom:2px solid #b8945a}.new-design .account-shell .account-rail .account-switch-vertical .account-order-label{font-family:Manrope,sans-serif;font-size:14px;line-height:1.4;text-transform:none;letter-spacing:0}.new-design .account-shell .account-rail .account-switch-vertical .account-order-count{font-size:12px;line-height:1.4;letter-spacing:0}}.bc-state,.bc-orders{min-height:55vh;padding-top:50px;padding-bottom:70px}.bc-orders-embedded{min-height:0;padding:24px 0}.bc-orders-toolbar{align-items:center;display:flex;gap:20px;margin:12px 0 18px}.bc-orders-toolbar .section-link{background:none;border:0;padding:0}.bc-orders .account-orders li{align-items:flex-start}.bc-orders .account-orders .account-price{color:var(--veya-ink, #26231f);font-style:normal;font-weight:600;white-space:nowrap}.bc-notice{background:#f4eee3;border:1px solid #ded1bf;border-radius:10px;padding:14px 18px;line-height:1.65;overflow-wrap:anywhere}.bc-notice button,.bc-notice a{margin-left:14px;text-decoration:underline}.bc-detail{padding-top:28px}.bc-detail .pdp-layout{align-items:start;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);gap:clamp(24px,3vw,48px)}.bc-product-image{width:100%;aspect-ratio:1;border-radius:20px;background:#f5f1e9;display:grid;place-items:center;overflow:hidden}.bc-product-image img{width:100%;height:100%;object-fit:contain}.bc-thumbnails{display:flex;gap:12px;overflow-x:auto;margin:16px 0 26px}.bc-thumbnails button{width:76px;height:76px;flex:0 0 76px;border:1px solid #dbd1c2;border-radius:10px;padding:4px;background:#f7f3ec}.bc-thumbnails button[aria-pressed=true]{border:2px solid #716044}.bc-thumbnails img{width:100%;height:100%;object-fit:contain}.bc-description{margin:30px 0;line-height:1.8}.bc-description p{white-space:pre-line}.bc-detail-image{width:100%;height:auto;display:block;margin-top:12px}.bc-purchase{min-width:0;background:#fff;border:1px solid rgba(31,27,23,.09);border-radius:18px;padding:clamp(28px,3.1vw,46px)}.bc-purchase h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,3.5vw,52px);font-weight:400;letter-spacing:-.045em;line-height:.95;margin:16px 0 12px;overflow-wrap:anywhere}.bc-kicker{color:#b18b52;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.15em;margin:0;text-transform:uppercase}.bc-price{display:block;color:#26231f;font-family:Manrope,sans-serif;font-size:17px;font-weight:500;margin:0 0 18px}.bc-lede{color:#3f3a33;font-size:14px;line-height:1.75;margin:0}.bc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.bc-chips span{border:1px solid rgba(31,27,23,.14);border-radius:999px;color:#62594d;font-size:12px;line-height:1;padding:9px 12px}.bc-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:24px 0 30px;padding:22px 0;border-top:1px solid rgba(31,27,23,.1);border-bottom:1px solid rgba(31,27,23,.1)}.bc-specs div{min-width:0}.bc-specs dt{color:#8f8374;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.bc-specs dd{margin:0;color:#26231f;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.bc-bead-details{padding:0;list-style:none;max-height:330px;overflow-y:auto}.bc-bead-details li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e4dbcd}.bc-bead-details small,.bc-order-items small{display:block;font-size:12px;color:#746b5e;margin-top:5px}.bc-actions{display:flex;gap:12px;align-items:center;margin:22px 0}.bc-actions-stacked{display:grid;gap:10px;margin:0 0 24px}.bc-actions-stacked button{width:100%;min-height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em}.bc-detail .bc-purchase .buy-now{background:#1f3b32;border:1px solid #1f3b32;color:#fff}.bc-detail .bc-purchase .bc-save,.bc-detail .bc-purchase .add-cart{background:#fff;border:1px solid rgba(31,27,23,.18);color:#302c26}.bc-detail .bc-purchase .bc-save.is-saved{background:#f3eee5;border-color:#d7c8ae}.bc-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;color:#8f8374;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em}.bc-quantity input{width:80px;padding:8px 10px;border:1px solid #cbbda8;border-radius:6px;background:#fff}.bc-order-note{font-size:13px;line-height:1.7;color:#776c5c;margin:18px 0}.bc-info-details{border-top:1px solid rgba(31,27,23,.1);margin-top:4px}.bc-info-details details{border-bottom:1px solid rgba(31,27,23,.1)}.bc-info-details summary{align-items:center;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;list-style:none;padding:16px 0}.bc-info-details summary::-webkit-details-marker{display:none}.bc-info-details summary:after{color:#8f8374;content:"›";font-size:20px;line-height:1;transform:rotate(90deg);transition:transform .18s ease}.bc-info-details details[open] summary:after{transform:rotate(-90deg)}.bc-info-details p{color:#6f665a;font-size:12px;line-height:1.75;margin:0 0 16px}.bc-info-details .bc-bead-details{margin:0 0 16px}.bc-bag .bag-layout{align-items:start;margin-top:26px}.bc-bag .bag-items{display:flex;flex-direction:column;gap:16px}.bc-cart-item{display:grid;grid-template-columns:20px 90px minmax(0,1fr) auto;gap:18px;align-items:start;padding:22px;height:auto}.bc-cart-item>input{margin-top:35px;width:18px;height:18px}.bc-cart-image{width:90px;height:90px;object-fit:contain;border-radius:10px;background:#f2ede4}.bc-cart-item .bag-item-body{min-width:0}.bc-cart-item .bag-item-body h2{font-size:22px;line-height:1.4;overflow-wrap:anywhere}.bc-cart-item .bag-item-price{font-family:inherit;font-size:20px;white-space:nowrap}.bc-cart-item small{font-family:inherit;font-size:12px;letter-spacing:0}.bc-cart-item .bag-item-actions{grid-column:3 / -1;display:flex;gap:18px}.bc-cart-item.is-unavailable{opacity:.7}.bc-checkout-form fieldset{padding:18px 0 0;border:0;margin:18px 0 0}.bc-checkout-form label{display:grid;gap:8px;margin:16px 0;font-size:13px}.bc-checkout-form input,.bc-checkout-form select,.bc-checkout-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbbda8;border-radius:6px;background:#fff;padding:10px;color:#423a2c;font:inherit}.bc-checkout-form textarea{min-height:95px;resize:vertical}.bc-order-card{border:1px solid #d9cebd;border-radius:16px;background:#fffaf3;padding:24px;margin:24px 0}.bc-order-card header{display:flex;align-items:start;justify-content:space-between;gap:20px}.bc-order-card h2{font-size:18px;overflow-wrap:anywhere;margin:8px 0}.bc-order-card p{line-height:1.8}.bc-order-items{list-style:none;padding:0;margin:20px 0}.bc-order-items li{display:flex;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #e4dbcd}.bc-order-items img{width:68px;height:68px;object-fit:contain;flex-shrink:0}.bc-order-items li>div{flex:1;min-width:0;overflow-wrap:anywhere}.bc-legacy{margin:35px 0;border-top:1px solid #d9cebd;padding:22px 0}.bc-legacy p{line-height:1.8}.bc-legacy li{display:flex;gap:18px;padding:10px 0}.bc-bag button:disabled,.bc-detail button:disabled,.bc-orders button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:901px){.bc-detail .bc-purchase{position:sticky;top:96px}}@media(max-width:900px){.bc-bag .bag-layout{grid-template-columns:minmax(0,1fr)}.bc-bag .bag-summary-card{position:static}.bc-detail .pdp-layout{grid-template-columns:minmax(0,1fr)}.bc-detail .bc-purchase{padding:26px 20px}.bc-cart-item{grid-template-columns:18px 68px minmax(0,1fr);gap:12px;padding:16px}.bc-cart-image{width:68px;height:68px}.bc-cart-item .bag-item-price,.bc-cart-item .bag-item-actions{grid-column:3}.bc-order-card{padding:18px}.bc-order-card header{flex-wrap:wrap}.bc-order-items img{width:50px;height:50px}}.bc-bag{background:#fbf7ee;padding-top:32px;padding-bottom:72px}.bc-bag-heading{margin:0 auto 26px;max-width:980px}.bc-bag-heading h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,5.2vw,64px);font-weight:400;letter-spacing:-.05em;line-height:.92;margin:14px 0 16px}.bc-bag-heading>p:not(.bc-kicker){color:#5f5850;font-size:13px;line-height:1.7;margin:0;max-width:460px}.bc-bag-toolbar{display:grid;gap:10px;margin:0 auto 18px;max-width:980px}.bc-refresh{background:transparent;border:0;color:#7d7468;cursor:pointer;font-size:12px;justify-self:end;text-decoration:underline}.bc-bag-result{margin:0 auto 20px;max-width:980px}.bc-bag-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);margin:0 auto;max-width:980px}.bc-bag-list{display:grid;gap:14px}.bc-bag-item{background:#fff;border:1px solid rgba(31,27,23,.08);border-radius:8px;display:grid;gap:20px;grid-template-columns:64px minmax(0,1fr);padding:26px}.bc-bag-item.is-selected{border-color:#1f3b324d;box-shadow:0 8px 22px #29352b0f}.bc-bag-item.is-unavailable{opacity:.62}.bc-bag-tile{align-items:center;background:#24362f;border:0;border-radius:4px;color:#f8f3e9;cursor:pointer;display:grid;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;height:64px;justify-items:center;overflow:hidden;padding:0;place-items:center;width:64px}.bc-bag-tile img{height:100%;object-fit:cover;width:100%}.bc-bag-tile:disabled{cursor:default}.bc-bag-item-body{min-width:0}.bc-bag-item-top{align-items:start;display:flex;gap:16px;justify-content:space-between}.bc-bag-item-top>div{min-width:0}.bc-bag-type{color:#b18b52;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;margin:0;text-transform:uppercase}.bc-bag-item h2{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.035em;line-height:1.05;margin:8px 0 0;overflow-wrap:anywhere}.bc-bag-item-top strong{color:#1f2e27;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;white-space:nowrap}.bc-bag-summary{color:#5f5850;font-size:12px;line-height:1.7;margin:10px 0 0;overflow-wrap:anywhere}.bc-bag-details{color:#4f4942;font-size:12px;line-height:1.75;list-style:none;margin:12px 0 0;padding:0}.bc-bag-invalid{color:#a33f32}.bc-bag-qty{align-items:center;color:#5f5850;display:flex;font-size:12px;gap:8px;margin-top:12px}.bc-bag-qty input{background:#fff;border:1px solid #d8cec0;border-radius:4px;padding:5px 7px;width:62px}.bc-bag-item-actions{align-items:center;display:flex;gap:18px;margin-top:14px}.bc-bag-item-actions a,.bc-bag-item-actions button{background:transparent;border:0;color:#5f5850;cursor:pointer;font-size:12px;padding:0;text-decoration:none}.bc-bag-item-actions a:hover,.bc-bag-item-actions button:hover{color:#1f3b32;text-decoration:underline}.bc-order-summary{background:#fff;border:1px solid rgba(31,27,23,.08);border-radius:8px;padding:26px;position:sticky;top:96px}.bc-order-summary .bc-kicker{margin-bottom:22px}.bc-summary-line{border-bottom:1px solid rgba(31,27,23,.1);display:flex;font-size:13px;justify-content:space-between;padding-bottom:16px}.bc-summary-line b{font-weight:600}.bc-summary-total{align-items:baseline;border-bottom:1px solid rgba(31,27,23,.1);display:flex;justify-content:space-between;padding:18px 0}.bc-summary-total span{font-size:13px}.bc-summary-total strong{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500}.bc-summary-notes{color:#6b6258;display:grid;font-size:12px;gap:8px;line-height:1.7;list-style:disc;margin:18px 0 22px;padding-left:16px}.bc-summary-form fieldset{border:0;margin:0;padding:0}.bc-summary-form legend{color:#b18b52;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.bc-summary-form label{color:#5f5850;display:grid;font-size:12px;gap:6px;margin:12px 0}.bc-summary-form input,.bc-summary-form select,.bc-summary-form textarea{background:#fff;border:1px solid #d8cec0;border-radius:4px;box-sizing:border-box;font:inherit;padding:9px 10px;width:100%}.bc-summary-form textarea{min-height:72px;resize:vertical}.bc-address-preview{color:#5f5850;font-size:12px;line-height:1.7;margin:6px 0 14px;overflow-wrap:anywhere}.bc-create-order{background:#1f3b32;border:1px solid #1f3b32;border-radius:8px;color:#fff;cursor:pointer;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.08em;min-height:50px;width:100%}.bc-create-order:disabled{cursor:not-allowed;opacity:.5}.bc-summary-links{display:grid;gap:14px;margin-top:24px}.bc-summary-links a{color:#4f6a58;font-size:13px;justify-self:start;text-decoration:none;border-bottom:1px solid rgba(79,106,88,.35);padding-bottom:2px}.bc-summary-links a:hover{color:#1f3b32}.new-design .bag-item-visual{padding:0;border:0;cursor:pointer;overflow:hidden}.new-design .bag-item-visual img{width:100%;height:100%;object-fit:cover;display:block}.new-design .bag-item-visual:disabled{cursor:default}.new-design .bag-item.is-selected{border-color:#24362f73;box-shadow:0 0 0 1px #24362f2e}.new-design .bag-item.is-unavailable{opacity:.62}.new-design .bc-bag-qty{align-items:center;color:#5f5850;display:flex;font-size:12px;gap:8px;margin-top:12px}.new-design .bc-bag-qty input{background:#fff;border:1px solid #d8cec0;border-radius:4px;padding:5px 7px;width:62px}.new-design .bc-bag-invalid{color:#a33f32}.new-design .bag-address{margin:18px 0}.new-design .bag-address summary{cursor:pointer;font-size:13px;padding:12px 0}.new-design .bag-address label{color:#5f5850;display:grid;font-size:12px;gap:6px;margin:12px 0}.new-design .bag-address input,.new-design .bag-address select,.new-design .bag-address textarea{background:#fff;border:1px solid #d8cec0;border-radius:4px;box-sizing:border-box;font:inherit;padding:9px 10px;width:100%}.new-design .bag-address textarea{min-height:72px;resize:vertical}@media(max-width:900px){.bc-bag-layout{grid-template-columns:minmax(0,1fr)}.bc-order-summary{position:static}.bc-bag-item{padding:18px}.bc-bag-item-top{flex-wrap:wrap}}.v-dialog-backdrop{align-items:center;animation:v-dialog-fade .16s ease both;background:#1814106b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}@keyframes v-dialog-fade{0%{opacity:0}to{opacity:1}}.v-dialog-card{animation:v-dialog-rise .2s cubic-bezier(.16,1,.3,1) both;background:#fffdf9;border:1px solid rgba(31,27,23,.1);border-radius:14px;box-shadow:0 24px 60px #1f170f38;color:#26231f;font-family:Manrope,system-ui,sans-serif;max-width:min(420px,100%);padding:22px 24px 18px;width:100%}@keyframes v-dialog-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.v-dialog-card h3{color:#24362f;font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0 0 .5rem}.v-dialog-message{color:#5f574d;font-size:.94rem;line-height:1.6;margin:0 0 1.25rem;overflow-wrap:anywhere}.v-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.v-dialog-btn{border-radius:10px;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;min-height:42px;padding:0 1.15rem;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.v-dialog-btn:active{transform:scale(.98)}.v-dialog-cancel{background:transparent;border:1px solid rgba(31,27,23,.18);color:#5f574d}.v-dialog-cancel:hover{background:#24362f0f;color:#24362f}.v-dialog-confirm{background:#24362f;border:1px solid #24362f;color:#f8f4ec}.v-dialog-confirm:hover{background:#1c2b25;border-color:#1c2b25}.v-dialog-card.is-danger .v-dialog-confirm{background:#b4452f;border-color:#b4452f}.v-dialog-card.is-danger .v-dialog-confirm:hover{background:#9a3927;border-color:#9a3927}.v-dialog-btn:focus-visible{outline:2px solid #b8945a;outline-offset:3px}@media(max-width:520px){.v-dialog-card{padding:20px 18px 16px}.v-dialog-actions{flex-direction:column-reverse}.v-dialog-btn{width:100%}}.v-dialog-fields{display:grid;gap:14px;margin:0 0 1.25rem}.v-dialog-field{display:grid;gap:6px}.v-dialog-field span{color:#5f574d;font-size:.78rem;font-weight:600;letter-spacing:.02em}.v-dialog-field input,.v-dialog-field textarea{background:#fff;border:1px solid rgba(31,27,23,.16);border-radius:10px;color:#26231f;font:inherit;font-size:.9rem;padding:.65rem .8rem;width:100%}.v-dialog-field textarea{line-height:1.55;resize:vertical}.v-dialog-field input:focus,.v-dialog-field textarea:focus{outline:2px solid #b8945a;outline-offset:2px}.v-dialog-field small{color:#8a8176;font-size:.72rem}
