:root{--color-bg:#eee1cf;--color-bg-deep:#cdb28d;--color-surface:#fff9ef;--color-surface-strong:#f4e7d3;--color-text:#1a110a;--color-muted:#715940;--color-accent:#9b7338;--color-gold:#d5ad63;--color-bronze:#6a4824;--color-ink:#20150b;--color-focus:#c99a4d;--font-body:"Avenir Next", "Segoe UI", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;font-family:var(--font-body);color:var(--color-text);background:radial-gradient(circle at 8% 0%, #fff9ebf5, transparent 30%), radial-gradient(circle at 82% 8%, #d3ab6757, transparent 24%), radial-gradient(circle at 50% 100%, #7b53272e, transparent 38%), linear-gradient(180deg, var(--color-bg), #e9d9c3 45%, #dfc9aa 100%);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:160px 160px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}body:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.45;background:radial-gradient(circle,#0000 36%,#34200e1a 100%),linear-gradient(115deg,#0000 0 45%,#ffffff1a 46%,#0000 55%);position:fixed;inset:0}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);font-weight:600}#root{isolation:isolate}.appShell{--shell-gap:clamp(1.5rem, 3vw, 3rem);--shell-padding:clamp(1.25rem, 3vw, 2.5rem);isolation:isolate;min-height:100vh;padding:var(--shell-padding);position:relative}.appShell:before{content:"";z-index:-1;filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#d5ad632e,#0000 66%);border-radius:50%;width:min(46vw,680px);height:min(46vw,680px);position:fixed;inset:4% 7% auto auto}.skipLink{z-index:100;color:var(--color-surface);background:#24170b;border:1px solid #d5ad6352;border-radius:999px;padding:.7rem 1rem;font-weight:900;text-decoration:none;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-160%);box-shadow:0 16px 34px #2b1b0c3d}.skipLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;transform:translateY(0)}.contentGrid{gap:1rem var(--shell-gap);margin-inline:auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"config preview""summary preview";align-items:start;max-width:1780px;margin-top:clamp(1rem,2vw,1.6rem);display:grid}.heroBanner,.heroPanel,.previewPanel,.summaryPanel{z-index:1;min-width:0;position:relative}.heroPanel{grid-area:config}.previewPanel{top:var(--shell-padding);z-index:5;grid-area:preview;position:sticky}.summaryPanel{z-index:0;grid-area:summary}.heroCopy,.configPanel,.previewCard,.summaryCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffbf3fa,#f7eee2f0);border:1px solid #76583029;box-shadow:0 30px 76px #22160b21,inset 0 1px #ffffff73}.heroBanner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#fffffff5,#0000 36%),linear-gradient(135deg,#fffbf5fa,#f5e8d5f0);border:1px solid #76583029;border-radius:1.7rem;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);grid-template-areas:"title copy""proofs supplier""proofs language""proofs cta";align-items:center;gap:.9rem 1.3rem;max-width:1780px;margin-inline:auto;padding:clamp(1.15rem,2vw,1.65rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #22160b1f,inset 0 1px #ffffff73}.heroBanner:after{content:"";pointer-events:none;background:radial-gradient(circle,#d5ad6329,#0000 70%);border-radius:50%;height:110%;position:absolute;inset:auto -8% -55% 42%}.heroCopy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:title;padding:0}.eyebrow,.sectionKicker{color:var(--color-accent);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.heroCopy h1{max-width:none;margin:.5rem 0 0;font-size:clamp(2.2rem,4.4vw,4rem);line-height:.95}.lede,.groupDescription,.summaryNarrative,.previewCaption{color:var(--color-muted);font-size:.98rem;line-height:1.6}.lede{grid-area:copy;justify-self:end;max-width:38rem;margin:0}.heroProofs{z-index:1;flex-wrap:wrap;grid-area:proofs;gap:.55rem;display:flex;position:relative}.heroProofs span{color:#402b16c7;background:#ffffff75;border:1px solid #7b56281f;border-radius:999px;padding:.48rem .72rem;font-size:.8rem;font-weight:800}.supplierNote{z-index:1;color:#402b16bd;background:#ffffff6b;border:1px solid #6f532c21;border-radius:1rem;grid-area:supplier;justify-self:end;max-width:39rem;margin:0;padding:.68rem .82rem;font-size:.82rem;font-weight:750;line-height:1.45;position:relative}.heroCta{min-height:2.85rem;color:var(--color-surface);letter-spacing:.03em;background:radial-gradient(circle at 12% 0,#e5bb6f57,#0000 42%),linear-gradient(135deg,#28190c,#714c26);border:1px solid #d5ad6347;border-radius:999px;grid-area:cta;justify-content:center;place-self:end;align-items:center;padding:.72rem 1.05rem;font-size:.86rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 14px 28px #2b1b0c2e}.languageSwitch,.mobileLanguageSwitch{background:#ffffff7a;border:1px solid #6f532c24;border-radius:999px;align-items:center;gap:.25rem;padding:.24rem;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.languageSwitch{z-index:1;grid-area:language;place-self:end;position:relative}.languageSwitch button,.mobileLanguageSwitch button{color:#402b16b8;letter-spacing:.08em;background:0 0;border:0;border-radius:999px;min-width:2.35rem;min-height:2rem;font-size:.74rem;font-weight:950;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.languageSwitch button:hover,.languageSwitch button:focus-visible,.mobileLanguageSwitch button:hover,.mobileLanguageSwitch button:focus-visible{transform:translateY(-1px)}.languageSwitch button:focus-visible,.mobileLanguageSwitch button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.languageSwitch button.is-active,.mobileLanguageSwitch button.is-active{color:var(--color-surface);background:linear-gradient(135deg,#2b1c0e,#6d4b28);box-shadow:0 8px 18px #2f1e0c29}.heroCta:hover,.heroCta:focus-visible{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 18px 34px #2b1b0c3d}.heroCta:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.heroPanel{align-content:start;gap:1.5rem;min-width:0;display:grid}.configPanel{border-radius:2rem;gap:.95rem;padding:1.2rem;display:grid}.mobileConfigHeader,.mobileLanguageSwitch,.mobileSupplierNote,.mobileConfigStatus,.mobileQuoteButton{display:none}.configPanelHeader{color:var(--color-surface);background:linear-gradient(135deg,#382412f2,#6a4c2beb),radial-gradient(circle at 100% 0,#ddb06942,#0000 42%);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem 1rem;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden}.configPanelHeader:after{content:"";pointer-events:none;background:radial-gradient(circle,#f8dbac42,#0000 68%);border-radius:50%;height:70%;position:absolute;inset:auto -18% -48% 38%}.configPanelHeader h2{z-index:1;color:var(--color-surface);margin:.28rem 0;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.05;position:relative}.configPanelHeader p{z-index:1;color:#fff8ecc7;max-width:34rem;margin:0;font-size:.84rem;line-height:1.45;position:relative}.configPanelHeader .sectionKicker{color:#e0b978}.resetButton{z-index:1;color:var(--color-surface);letter-spacing:.02em;background:#fff8ec1a;border:1px solid #fff8ec47;border-radius:999px;padding:.58rem .82rem;font-weight:800;transition:background .18s,transform .18s,border-color .18s;position:relative}.resetButton:hover,.resetButton:focus-visible{background:#fff8ec2e;border-color:#fff8ec80;transform:translateY(-1px)}.resetButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.stepCounter{z-index:1;color:#fff8ecd1;background:#fff8ec14;border:1px solid #fff8ec29;border-radius:999px;grid-column:1/-1;justify-self:start;padding:.32rem .58rem;font-size:.78rem;font-weight:800;position:relative}.optionGroup{background:linear-gradient(#fffdf9e8,#fff9f0d6);border:1px solid #7658301c;border-radius:1.5rem;gap:.8rem;padding:1rem;scroll-margin-top:1rem;display:grid;box-shadow:inset 0 1px #ffffff9e}.optionGroup.is-disabled{opacity:.8}.optionGroupTopline{justify-content:space-between;align-items:start;gap:1rem;display:flex}.sectionHeading h2{margin:.35rem 0;font-size:1.35rem}.groupDescription,.previewCaption,.summaryNarrative{margin:0}.optionGrid{gap:.75rem;min-width:0;display:grid}.optionGrid-swatch{grid-template-columns:repeat(auto-fit,minmax(9.2rem,1fr));gap:.58rem}.optionGrid-visual,.optionGrid-compact{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.68rem}.optionCard{width:100%;min-width:0;color:var(--color-text);text-align:left;background:linear-gradient(#ffffffeb,#faf4ecd1);border:1px solid #6f532c24;border-radius:1.15rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.95rem 1rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.optionCard:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 0 44%,#ffffff57 48%,#0000 56%);transition:opacity .18s,transform .24s;position:absolute;inset:0;transform:translate(-28%)}.optionCard-swatch{gap:.68rem;min-height:4.15rem;padding:.72rem .74rem}.optionCard-compact{padding:.78rem .82rem}.optionCard-visual{padding:.82rem .9rem}.optionCard:hover:not(:disabled),.optionCard:focus-visible{border-color:#6f532c73;transform:translateY(-1px);box-shadow:0 14px 30px #311f0e1c,inset 0 1px #ffffffbf}.optionCard:hover:not(:disabled):before,.optionCard:focus-visible:before{opacity:1;transform:translate(18%)}.optionCard:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.optionCard:disabled{cursor:not-allowed;opacity:.6}.optionCard.is-active{color:var(--color-surface);background:radial-gradient(circle at 12% 0,#d5ad6333,#0000 35%),linear-gradient(#2a1c0efa,#49321cfa);border-color:#d5ad6357;box-shadow:0 16px 34px #2d1c0c29,inset 0 0 0 1px #ffe2aa1f}.optionCard.is-active .optionBadge{background:#fff8ec29;border-color:#fff7ea38}.optionText{gap:.15rem;min-width:0;display:grid}.optionText strong,.optionText small{display:block}.optionText strong{font-size:.98rem}.optionText small{color:inherit;opacity:.72;font-size:.82rem}.optionSwatch,.availabilityDot,.shapeGlyph,.indexStyleGlyph{flex-shrink:0;width:1.35rem;height:1.35rem}.optionCard-swatch .optionSwatch{width:1.7rem;height:1.7rem}.optionCard-swatch .optionText strong,.optionCard-compact .optionText strong,.optionCard-visual .optionText strong{font-size:.94rem}.optionCard-swatch .optionText small,.optionCard-compact .optionText small{font-size:.76rem;line-height:1.25}.selectedChip{color:#3f2b16cc;text-align:right;background:#6f532c0f;border:1px solid #74573021;border-radius:999px;flex:none;max-width:44%;padding:.34rem .62rem;font-size:.74rem;font-weight:800;line-height:1.2}.optionSwatch,.availabilityDot{border-radius:999px}.optionSwatch{border:1px solid #170e0524;box-shadow:inset 0 1px 3px #ffffff94,0 0 0 3px #ffffff6b}.shapeGlyph{color:var(--shape-stroke,#8c6e49);filter:drop-shadow(0 1px 1px #140c0614);place-items:center;display:grid}.indexStyleGlyph{color:var(--index-style-main,#7f6544);filter:drop-shadow(0 1px 1px #140c0614);place-items:center;display:grid}.handOptionIcon{flex-shrink:0;place-items:center;width:2.8rem;height:1.9rem;display:grid}.handOptionImg{object-fit:contain;width:100%;height:100%}.shapeGlyph-carree{--shape-stroke:#9a7b50;--shape-fill:#c7a25c2e;--shape-accent:#9d7b3e99}.shapeGlyph-ronde{--shape-stroke:#5e7f93;--shape-fill:#6499bc2e;--shape-accent:#5e7f939e}.shapeGlyph-octo{--shape-stroke:#5f7660;--shape-fill:#6089652e;--shape-accent:#58795c9e}.shapeGlyph-rectangle{--shape-stroke:#8a657f;--shape-fill:#9a72912e;--shape-accent:#8a657f9e}.shapeGlyph-ovale{--shape-stroke:#986b58;--shape-fill:#c6886f33;--shape-accent:#975d48a3}.shapeGlyphSvg{width:1.6rem;height:1.6rem;overflow:visible}.indexStyleGlyph-arabic{--index-style-main:#8a6a3f;--index-style-accent:#c69c58;--index-style-ring:#c198542e}.indexStyleGlyph-arabicDial{--index-style-main:#315f91;--index-style-accent:#d2a31d;--index-style-ring:#315f9129}.indexStyleGlyph-roman{--index-style-main:#4b7557;--index-style-accent:#9fc58c;--index-style-ring:#678e6d2e}.indexStyleGlyph-baton{--index-style-main:#576f87;--index-style-accent:#9cc0db;--index-style-ring:#7397b829}.indexStyleGlyph-none{--index-style-main:#5f5348;--index-style-accent:#c2a66e;--index-style-ring:#c2a66e24}.indexStyleGlyphSvg{width:1.85rem;height:1.85rem;overflow:visible}.indexStyleRing{fill:var(--index-style-ring,#c198542e);stroke:currentColor;stroke-width:1.5px;opacity:.9}.indexStyleText{fill:currentColor;letter-spacing:.2px;font-family:Iowan Old Style,Georgia,serif;font-size:8px;font-weight:700}.indexStyleText-roman{font-size:7.25px}.indexStyleText-arabicDial{font-size:8.6px}.indexStyleText-accent,.indexStyleMark-major{fill:var(--index-style-accent,#c69c58)}.indexStyleMark{fill:currentColor}.indexStyleNoIndexCore{fill:#0000;stroke:currentColor;stroke-width:1.7px;opacity:.88}.indexStyleNoIndexSlash{fill:none;stroke:var(--index-style-accent,#c69c58);stroke-linecap:round;stroke-width:2.6px}.shapeOuter,.shapeInner{stroke:currentColor;stroke-linejoin:round}.shapeOuter{fill:var(--shape-fill,#9d7b3e2e);stroke-width:2px;opacity:.95}.shapeInner{fill:none;stroke:var(--shape-accent,#9d7b3e99);stroke-width:1.45px;opacity:.72}.shapeAccent{fill:none;stroke:var(--shape-accent,#9d7b3e99);stroke-linecap:round;stroke-width:1.65px;opacity:.55}.availabilityDot.is-available{background:linear-gradient(#cbaa74,#967042)}.availabilityDot.is-unavailable{background:linear-gradient(#d8cab5,#a89276)}.optionBadge{background:#5e45280f;border:1px solid #5941271f;border-radius:999px;padding:.28rem .6rem;font-size:.75rem;font-weight:700}.previewCard,.summaryCard{border-radius:2rem;padding:clamp(1.2rem,2.5vw,1.8rem)}.previewCard{grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;display:grid;overflow:hidden}.previewHeader{justify-content:space-between;align-items:end;gap:1rem;display:flex}.previewHeader h2{margin-bottom:0}.previewTitleBlock{gap:.35rem;display:grid}.referencePill{color:var(--color-accent);letter-spacing:.08em;background:#ffffff7a;border:1px solid #845d2824;border-radius:999px;justify-self:start;padding:.32rem .55rem;font-size:.74rem;font-weight:900}.previewSide{justify-items:end;gap:.55rem;display:grid}.previewCaption{text-align:right;max-width:22rem}.previewResetButton{color:var(--color-text);background:#ffffff9e;border:1px solid #6f532c2e;border-radius:999px;padding:.42rem .62rem;font-size:.78rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:none}.previewResetButton:hover{background:#ffffffd1;border-color:#6f532c57;transform:translateY(-1px)}.previewResetButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.stage{contain:layout paint;background:radial-gradient(circle at 50% 22%,#fffffffa,#0000 28%),radial-gradient(circle at 50% 52%,#fff9f1f5,#f4e8d6e6 48%,#d5be9eeb 100%);border-radius:1.7rem;place-items:center;min-height:min(32vw,480px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff80,inset 0 -22px 44px #67451f14,0 22px 58px #25180c1f}.stage:before,.stage:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.stage:before{background:radial-gradient(circle,#ffffff80,#0000 68%);width:70%;height:70%}.stage:after{filter:blur(22px);background:radial-gradient(circle,#3a25122e,#0000 72%);width:78%;height:12%;bottom:8%}.watch{aspect-ratio:1;width:min(88%,650px);animation:.54s both watchReveal;position:relative}.previewMicroSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.previewMicroSummary div{background:#ffffff70;border:1px solid #7559301c;border-radius:1rem;padding:.58rem .68rem}.previewMicroSummary dt{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.previewMicroSummary dd{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:.82rem;font-weight:900;overflow:hidden}@keyframes watchReveal{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.caseImg,.strapImg,.dialImg,.indexPatch,.complicationImg,.bezelImg{width:100%;height:100%;position:absolute;inset:0}.strapImg{z-index:0;object-fit:contain;pointer-events:none;filter:drop-shadow(0 28px 34px #1f13082e);animation:.46s cubic-bezier(.22,1,.36,1) both strapReveal;bottom:auto;right:auto}.watchFaceStack{z-index:1;transform:translateY(var(--watch-face-y,0%));pointer-events:none;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}@keyframes strapReveal{0%{opacity:0;clip-path:inset(0 0 18%)}to{opacity:1;clip-path:inset(0)}}.caseImg{z-index:2;object-fit:contain;transform:translate(var(--case-x,0), var(--case-y,0)) scaleX(var(--case-scale,1)) scaleY(var(--case-scale-y,var(--case-scale,1)));transform-origin:50%;filter:drop-shadow(0 22px 34px #1f130838)}.bezelImg{z-index:4;object-fit:contain;pointer-events:none;filter:drop-shadow(0 14px 18px #1f130824);bottom:auto;right:auto}.dialSlot{z-index:1;position:absolute;overflow:hidden}.dialImg{object-fit:cover;width:140%;height:140%;top:50%;left:50%;transform:translate(-50%,-50%)}.brandMark{z-index:2;aspect-ratio:830/553;color:var(--brand-mark-color,#aeb4b9);opacity:.82;pointer-events:none;filter:drop-shadow(0 .5px #ffffff52)drop-shadow(0 1px #160e0729);background:currentColor;display:block;position:absolute;-webkit-mask:url(/assets/brand/arev-logo-mask.png) 50%/contain no-repeat;mask:url(/assets/brand/arev-logo-mask.png) 50%/contain no-repeat}.complicationImg{object-fit:contain;z-index:4;pointer-events:none;bottom:auto;right:auto}.indexPatch{object-fit:cover;z-index:3;pointer-events:none;bottom:auto;right:auto}.indexImg{object-fit:contain;z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.indexImg.is-light{filter:brightness(1.14)contrast(1.06)drop-shadow(0 .5px .7px #2b1f122e)drop-shadow(0 0 1px #ffffff61)}.handsImg{object-fit:contain;z-index:5;pointer-events:none;position:absolute}.handsImg.is-light{filter:drop-shadow(0 1px 1px #23180e47)drop-shadow(0 0 1px #23180e2e)}.dialCenterMask{aspect-ratio:1;background:var(--dial-center-mask-color,#c5c7c7);z-index:4;pointer-events:none;border-radius:50%;position:absolute}.dialPlaceholder{z-index:1;color:var(--color-muted);text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(#fcf7efb8,#efe6d873);border:1px dashed #72532d52;border-radius:2rem;place-items:center;font-size:.76rem;display:grid;position:absolute;inset:24%}.summaryHero{justify-content:space-between;align-items:start;gap:1rem;display:flex}.summaryHero h2{margin:.35rem 0 0}.summaryReference{background:#ffffff70;border:1px solid #6f532c21;border-radius:1rem;flex:none;align-items:center;gap:.42rem;padding:.24rem;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.summaryReference strong{color:var(--color-accent);letter-spacing:.08em;white-space:nowrap;background:#ffffff8f;border-radius:.8rem;padding:.48rem .68rem;font-size:.9rem}.referenceCopyButton{min-height:2.1rem;color:var(--color-surface);letter-spacing:.03em;background:#2b1c0ee6;border:1px solid #6f532c26;border-radius:999px;padding:.38rem .62rem;font-size:.72rem;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s}.referenceCopyButton:hover,.referenceCopyButton:focus-visible{background:#674623f5;transform:translateY(-1px);box-shadow:0 8px 18px #2f1e0c29}.referenceCopyButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.summaryList,.metaList{gap:.62rem;margin:1rem 0 0;display:grid}.summaryList div,.metaList div{border-bottom:1px solid #75593024;justify-content:space-between;gap:1rem;padding-bottom:.58rem;display:flex}.summaryList dt,.metaList dt{color:var(--color-muted);font-size:.88rem}.summaryList dd,.metaList dd{text-align:right;margin:0;font-size:.9rem;font-weight:700}.summaryNarrative{margin-top:.95rem}.summaryTrustList{gap:.42rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.summaryTrustList li{color:#3f2b16d6;padding-left:1.35rem;font-size:.86rem;font-weight:800;position:relative}.summaryTrustList li:before{content:"";background:linear-gradient(135deg, var(--color-gold), var(--color-accent));border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.42rem;left:0;box-shadow:0 0 0 4px #d5ad6324}.summaryActions{gap:.65rem;margin-top:1rem;display:grid}.quoteButton{min-height:3rem;color:var(--color-surface);letter-spacing:.04em;background:linear-gradient(135deg,#2b1c0e,#6d4b28);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 14px 28px #2f1e0c2e}.mobileQuoteButton{text-decoration:none}.summaryContactLink{color:var(--color-accent);justify-self:center;font-size:.84rem;font-weight:900;text-decoration:none}.summaryContactLink:hover,.summaryContactLink:focus-visible{color:var(--color-ink);text-underline-offset:.22em;text-decoration:underline}.summaryContactLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:.35rem}.mobileQuoteButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.quoteButton:hover,.quoteButton:focus-visible{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 18px 34px #2f1e0c3b}.quoteButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.summaryActions p{color:var(--color-muted);margin:0;font-size:.83rem;line-height:1.45}.supplierBrief{background:radial-gradient(circle at 0 0,#d5ad6329,#0000 40%),linear-gradient(#ffffffb8,#fff7ec9e);border:1px solid #6f532c24;border-radius:1.35rem;gap:.78rem;margin-top:1.1rem;padding:1rem;display:grid}.supplierBrief h3,.supplierBrief p{margin:0}.supplierBrief h3{margin-top:.22rem;font-size:1.05rem}.supplierBrief p,.supplierBrief li{color:var(--color-muted);font-size:.82rem;line-height:1.45}.supplierBrief ul{gap:.36rem;margin:0;padding-left:1.05rem;display:grid}.supplierButton{min-height:2.65rem;color:var(--color-ink);background:#ffffff9e;border:1px solid #6f532c2e;border-radius:999px;justify-content:center;align-items:center;padding:.72rem .9rem;font-size:.82rem;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.supplierButton:hover,.supplierButton:focus-visible{border-color:#6f532c5c;transform:translateY(-1px);box-shadow:0 12px 24px #2f1e0c1f}.supplierButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.emptyState{color:var(--color-muted);background:#6048290f;border-radius:1rem;margin:0;padding:.95rem 1rem}@media (width<=1100px){.contentGrid{grid-template-columns:1fr;grid-template-areas:"preview""config""summary"}.heroBanner{grid-template-columns:1fr;grid-template-areas:"title""copy""proofs""supplier""language""cta";align-items:start}.lede,.heroCta,.languageSwitch,.supplierNote{justify-self:start}.previewPanel{position:static}.stage{min-height:480px}.previewHeader{flex-direction:column;align-items:start}.previewCaption{text-align:left}}@media (width<=720px){.appShell{--shell-gap:.75rem;--shell-padding:.55rem;height:100dvh;min-height:100dvh;padding:var(--shell-padding);overflow:hidden}.skipLink{top:.85rem;left:.85rem}.contentGrid{height:calc(100dvh - (var(--shell-padding) * 2));grid-template-rows:minmax(0,68fr) minmax(0,32fr);grid-template-areas:"preview""config";align-items:stretch;gap:.5rem;width:100%;max-width:100%;margin-top:0;display:grid;overflow:hidden}.configPanelHeader,.heroBanner,.configPanel,.optionGroup,.previewCard,.summaryCard{border-radius:1.35rem}.heroBanner{display:none}.heroPanel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#6f532c5c transparent;background:#fffaf2b8;border-radius:1.05rem;grid-area:config;min-width:0;height:100%;min-height:0;overflow-y:auto;box-shadow:0 -16px 36px #2f1e0c1f}.previewPanel{z-index:20;grid-area:preview;height:100%;min-height:0;position:relative;top:auto}.previewCard{border-radius:1.05rem;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:.62rem;display:grid;box-shadow:0 16px 34px #22160b2e,inset 0 1px #ffffff73}.previewHeader{flex-direction:row;align-items:center}.previewTitleBlock{gap:.2rem}.previewHeader .sectionKicker{display:none}.previewHeader h2{margin:0;font-size:1.08rem}.referencePill{padding:.22rem .42rem;font-size:.64rem}.previewCaption{display:none}.previewSide{justify-items:end}.previewResetButton{display:inline-flex}.stage{border-radius:.95rem;height:100%;min-height:0;margin-top:0}.watch{width:min(84vw,54dvh)}.watch-under-case-strap{--under-case-strap-lift:30%}.configPanel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:.62rem;padding:0}.mobileConfigHeader{z-index:4;color:var(--color-text);background:linear-gradient(#fff9f0f5,#fff9f0db);border-radius:1.05rem 1.05rem .75rem .75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.48rem .72rem .58rem;font-size:.86rem;font-weight:900;display:flex;position:sticky;top:0;box-shadow:0 10px 22px #2f1e0c14}.mobileConfigHeader:before{content:"";background:#6f532c3d;border-radius:999px;width:2.2rem;height:.22rem;position:absolute;top:.18rem;left:50%;transform:translate(-50%)}.mobileConfigHeader small{color:var(--color-muted);margin-top:.08rem;font-size:.68rem;font-weight:800;display:block}.mobileLanguageSwitch{background:#ffffff94;flex:none;padding:.18rem;display:inline-flex}.mobileLanguageSwitch button{min-width:2rem;min-height:1.72rem;font-size:.66rem}.mobileSupplierNote{color:#402b16c2;background:#ffffff8f;border:1px solid #6f532c1f;border-radius:.9rem;margin:0 .35rem;padding:.58rem .7rem;font-size:.72rem;font-weight:780;line-height:1.38;display:block}.mobileConfigStatus{color:#402b16c2;background:#ffffff80;border:1px solid #6f532c1f;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.65rem;margin:0 .35rem;padding:.56rem .68rem;font-size:.72rem;font-weight:850;display:flex}.mobileConfigStatus strong{color:var(--color-accent);letter-spacing:.07em;white-space:nowrap;font-size:.68rem}.mobileQuoteButton{z-index:5;color:var(--color-surface);background:radial-gradient(circle at 15% 0,#e5bb6f61,#0000 42%),linear-gradient(135deg,#28190c,#714c26);border:1px solid #d5ad6347;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;margin:.2rem .35rem .35rem;padding:.72rem .8rem;font-size:.78rem;font-weight:900;display:flex;position:static;box-shadow:0 14px 26px #2b1b0c3d}.mobileQuoteButton strong{letter-spacing:.06em;opacity:.82;flex:none;font-size:.68rem}.configPanelHeader,.configPanelHeader h2,.configPanelHeader p,.stepCounter{display:none}.resetButton{white-space:nowrap;justify-self:end;padding:.45rem .6rem;font-size:.78rem}.sectionHeading h2{margin:0;font-size:1rem}.sectionKicker{letter-spacing:.16em;font-size:.6rem}.optionGroup{border-radius:1.05rem;gap:.62rem;width:100%;max-width:100%;padding:.78rem;scroll-margin-top:3.4rem;overflow:hidden}.optionGroup .sectionKicker,.groupDescription{display:none}.optionGroupTopline,.summaryHero{justify-content:space-between;align-items:center;display:flex}.selectedChip{display:none}.optionCard{border-radius:.9rem;grid-template-columns:auto 1fr;gap:.55rem;max-width:100%;min-height:3.25rem;padding:.58rem}.optionText strong{font-size:.82rem}.optionText small{display:none}.optionBadge{grid-column:2;justify-self:start;padding:.18rem .38rem;font-size:.64rem}.optionGrid-swatch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.optionGrid-visual,.optionGrid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.optionCard-swatch{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:4rem}.optionCard-swatch .optionText{justify-items:center}.optionCard-swatch .optionSwatch{width:1.7rem;height:1.7rem}.optionCard-swatch .optionBadge{grid-column:auto;justify-self:center}.summaryCard{padding:.9rem}.previewMicroSummary,.summaryPanel{display:none}.summaryList div{gap:.2rem;display:grid}.summaryList dd{text-align:left}}@supports (content-visibility:auto){.configPanel .optionGroup{content-visibility:auto;contain-intrinsic-size:auto 18rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
