.ready-page .rp-breadcrumb{padding:22px 0 18px}.ready-page .rp-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:12.5px}.ready-page .rp-breadcrumb li+li:before{content:"/";margin-right:8px;color:#c4b9a8}.ready-page .rp-breadcrumb [aria-current],.ready-page .rp-breadcrumb a:hover{color:var(--ink)}.ready-page .rp-product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(36px,5vw,76px);align-items:start;padding-bottom:90px}.ready-page .rp-gallery{position:sticky;top:132px;display:grid;gap:14px}.ready-page .rp-stage{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse 70% 65% at 50% 42%,#fbf8f2 0,#efe7da 62%,#e6dccb 100%)}.ready-page .rp-slide{position:absolute;inset:0;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.ready-page .rp-slide[hidden]{display:none}.ready-page .rp-slide figcaption{padding:0 24px 20px;color:#6f665a;font-size:12.5px;line-height:1.5;text-align:center}.ready-page .rp-slide-plaque{place-items:center;padding-top:9%}.ready-page .rp-slide-plaque .plaque-svg-preview{width:min(72%,470px)}.ready-page .rp-format .plaque-svg-preview img,.ready-page .rp-slide-plaque .plaque-svg-preview img{box-shadow:0 34px 50px -18px #4b3c2259,0 8px 14px -6px #4b3c2233}.ready-page .rp-slide-format{place-items:center;padding-top:9%}.ready-page .rp-format{position:relative;width:min(62%,400px)}.ready-page .rp-dim{position:absolute;display:flex;align-items:center;justify-content:center;color:#6f665a;font-size:12px;font-weight:600;letter-spacing:.04em}.ready-page .rp-dim:after,.ready-page .rp-dim:before{content:"";flex:1;background:#a8977c}.ready-page .rp-dim-x{left:0;right:0;top:-34px;height:14px;gap:10px}.ready-page .rp-dim-x:after,.ready-page .rp-dim-x:before{height:1px}.ready-page .rp-dim-y{top:0;bottom:0;left:-40px;width:14px;flex-direction:column;gap:10px}.ready-page .rp-dim-y:after,.ready-page .rp-dim-y:before{width:1px}.ready-page .rp-dim-y{writing-mode:vertical-rl;transform:rotate(180deg)}.ready-page .rp-slide-photo{grid-template-rows:1fr}.ready-page .rp-slide-photo img,.ready-page .rp-slide-photo video{width:100%;height:100%;object-fit:cover}.ready-page .rp-slide-photo figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 14px;border-radius:9px;background:#fffaf2e8;color:#4f463b;text-align:left;backdrop-filter:blur(8px)}.ready-page .rp-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,92px));gap:10px}.ready-page .rp-thumb{position:relative;aspect-ratio:1;padding:0;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#f3ece1;cursor:pointer;transition:border-color .2s,box-shadow .2s}.ready-page .rp-thumb:hover{border-color:#cdbd9f}.ready-page .rp-thumb[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ready-page .rp-thumb-plaque .plaque-svg-preview{width:68%}.ready-page .rp-thumb-plaque .plaque-svg-preview img{box-shadow:0 4px 8px #4b3c2230}.ready-page .rp-thumb-format span{display:grid;justify-items:center;color:#5b5044;font-family:var(--serif);font-size:18px;line-height:1}.ready-page .rp-thumb-format small{margin-top:4px;font-family:var(--font);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ready-page .rp-thumb img{width:100%;height:100%;object-fit:cover}.ready-page .rp-thumb b{position:absolute;display:grid;place-items:center;width:30px;height:30px;padding-left:2px;border-radius:50%;background:#fffaf2e6;color:var(--ink);font-size:11px}.ready-page .rp-buy{min-width:0;padding-top:4px}.ready-page .rp-buy-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.ready-page .rp-kicker{color:#7b6957;font-size:10.5px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.ready-page .rp-buy h1{margin-top:10px;font-size:clamp(34px,3.3vw,48px);line-height:1.06}.ready-page .rp-lead{margin-top:14px;color:var(--muted);font-size:15px;line-height:1.6}.ready-page .rp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.ready-page .rp-price strong{font-size:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ready-page .rp-price span{color:var(--muted);font-size:13px}.ready-page .rp-option{min-width:0;margin:24px 0 0;padding:0;border:0}.ready-page .rp-option legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:600}.ready-page .rp-option legend span{margin-left:6px;color:var(--muted);font-weight:400}.ready-page .rp-option input[type=radio]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ready-page .rp-networks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ready-page .rp-network{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:#fffdf9;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,box-shadow .2s}.ready-page .rp-network:hover{border-color:#cdbd9f}.ready-page .rp-network[data-checked]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:white}.ready-page .rp-network:has(input:focus-visible),.ready-page .rp-swatch:has(input:focus-visible){outline:3px solid #a07832;outline-offset:3px}.ready-page .rp-network img{width:20px;height:20px;flex:none}.ready-page .rp-swatches{display:flex;flex-wrap:wrap;gap:10px}.ready-page .rp-swatch{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;cursor:pointer}.ready-page .rp-swatch span{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--swatch-accent) 0 4px,transparent 4.5px),var(--swatch-bg);box-shadow:inset 0 0 0 1px #00000024;transition:transform .2s var(--ease)}.ready-page .rp-swatch:hover span{transform:scale(1.06)}.ready-page .rp-swatch[data-checked]{box-shadow:0 0 0 2px var(--ink)}.ready-page .rp-destination{margin-top:26px}.ready-page .rp-fields{display:grid;gap:12px}.ready-page .rp-fields .ai-field{font-size:13px;font-weight:600}.ready-page .rp-hint{color:#7b7e74;font-size:11.5px;line-height:1.5}.ready-page .rp-add{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;margin-top:24px}.ready-page .rp-qty{display:flex;align-items:center;gap:12px;padding:0 10px 0 16px;border:1px solid var(--line);border-radius:10px;background:#fffdf9}.ready-page .rp-qty>span{color:var(--muted);font-size:12px}.ready-page .rp-add-button{width:100%;padding-inline:18px}.ready-page .rp-add-button:hover{transform:none}.ready-page .rp-soon{display:grid;gap:8px;justify-items:start;margin-top:26px;padding:20px;border:1px solid #e6dccb;border-radius:12px;background:var(--ivory)}.ready-page .rp-soon strong{font-size:15px}.ready-page .rp-soon p{color:#6f6558;font-size:13.5px;line-height:1.55}.ready-page .rp-soon .button{margin-top:6px}.ready-page .rp-assurances{display:grid;gap:16px;margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--line);list-style:none}.ready-page .rp-assurances li{display:flex;align-items:flex-start;gap:14px}.ready-page .rp-assurances svg{width:22px;height:22px;margin-top:1px;color:#917856;stroke-width:1.4}.ready-page .rp-assurances span{color:var(--muted);font-size:12.5px;line-height:1.5}.ready-page .rp-assurances strong{display:block;color:var(--ink);font-size:13.5px;font-weight:600}.ready-page .rp-sticky{display:none}.ready-page .rp-details{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;padding:80px 0;border-top:1px solid var(--line)}.ready-page .rp-details-intro h2{margin-top:13px;font-size:clamp(32px,3.2vw,46px)}.ready-page .rp-details-intro p{margin-top:16px;max-width:420px;color:var(--muted);font-size:15px;line-height:1.65}.ready-page .rp-accordion{border-top:1px solid var(--line)}.ready-page .rp-accordion details{border-bottom:1px solid var(--line)}.ready-page .rp-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:16px;font-weight:500}.ready-page .rp-accordion summary::-webkit-details-marker{display:none}.ready-page .rp-accordion summary span{flex:none;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-size:20px;font-weight:400;line-height:1;transition:transform .25s,background .25s}.ready-page .rp-accordion details[open] summary span{transform:rotate(45deg);background:var(--gold-light);border-color:var(--gold-light)}.ready-page .rp-accordion details>p,.ready-page .rp-list{margin:-4px 0 24px;color:var(--muted);font-size:14px;line-height:1.7}.ready-page .rp-accordion a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ready-page .rp-list{display:grid;gap:6px;padding-left:18px}.ready-page .rp-specs{margin:-4px 0 24px}.ready-page .rp-specs div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px dashed #e5dfd6;font-size:14px;line-height:1.5}.ready-page .rp-specs div:last-child{border-bottom:0}.ready-page .rp-specs dt{color:var(--muted)}.ready-page .rp-specs dd{margin:0}.ready-page .rp-steps{padding:10px 0 90px}.ready-page .rp-steps h2{font-size:clamp(30px,3vw,42px)}.ready-page .rp-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:30px 0 0;padding:0;list-style:none}.ready-page .rp-steps li{padding:26px;border-radius:12px;background:#f5f1ea}.ready-page .rp-steps li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ivory);color:#6b5a44;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #e1d5c0}.ready-page .rp-steps h3{margin-top:18px;font-size:18px;font-weight:600}.ready-page .rp-steps p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.6}.ready-page .rp-also{padding-bottom:90px}.ready-page .rp-also .collection-head h2{margin-top:13px;font-size:clamp(30px,3vw,42px)}.ready-page .rp-also-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ready-page .rp-also-tile{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:center;gap:24px;padding:18px;border:1px solid var(--line);border-radius:12px;transition:border-color .2s}.ready-page .rp-also-tile:hover{border-color:#cdbd9f}.ready-page .rp-also-media{display:grid;place-items:center;aspect-ratio:1;padding:12%;border-radius:9px;background:#eee8df}.ready-page .rp-also-media img{width:100%;height:auto;transform:rotate(-4deg);filter:drop-shadow(0 12px 10px #58493435);transition:transform .45s var(--ease)}.ready-page .rp-also-tile:hover .rp-also-media img{transform:translateY(-4px) rotate(0deg)}.ready-page .rp-also-text{display:grid;gap:7px}.ready-page .rp-also-text strong{font-family:var(--serif);font-size:26px;font-weight:400}.ready-page .rp-also-text>span:not(.product-tile-kind){color:var(--muted);font-size:13.5px;line-height:1.55}.ready-page .rp-also-text b{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:600}.ready-page .rp-also-text b svg{width:16px;height:16px;transition:transform .3s var(--ease)}.ready-page .rp-also-tile:hover b svg{transform:translateX(4px)}@media (max-width:1000px){.ready-page .rp-product{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:60px}.ready-page .rp-gallery{position:static}.ready-page .rp-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.ready-page .rp-details{gap:30px;padding:60px 0}.ready-page .rp-also-grid,.ready-page .rp-details{grid-template-columns:minmax(0,1fr)}.ready-page .rp-sticky{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fcfaf6f7;backdrop-filter:blur(14px);transform:translateY(110%);transition:transform .3s var(--ease)}.ready-page .rp-sticky[data-visible]{transform:none}.ready-page .rp-sticky>span{min-width:0;display:grid;gap:2px;color:var(--muted);font-size:12px}.ready-page .rp-sticky strong{overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ready-page .rp-sticky .button{flex:none;min-height:48px;padding-inline:20px;font-size:14px}}@media (max-width:760px){.ready-page .rp-breadcrumb{padding:16px 0 12px}.ready-page .rp-stage{border-radius:10px}.ready-page .rp-slide-plaque .plaque-svg-preview{width:76%}.ready-page .rp-format{width:64%}.ready-page .rp-buy h1{font-size:34px}.ready-page .rp-add{grid-template-columns:minmax(0,1fr)}.ready-page .rp-qty{justify-content:space-between;min-height:52px}.ready-page .rp-fields .ai-field input{font-size:16px}.ready-page .rp-steps ol{grid-template-columns:minmax(0,1fr);gap:14px}.ready-page .rp-steps{padding-bottom:60px}.ready-page .rp-also-tile{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px}.ready-page .rp-also-text strong{font-size:22px}.ready-page .rp-specs div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.ready-page .rp-also-media img,.ready-page .rp-sticky,.ready-page .rp-swatch span{transition:none}}