.eyebrow[data-astro-cid-kbr7dozf]{letter-spacing:.22em;text-transform:uppercase;color:var(--amber-dark);margin-bottom:.75rem;font-size:.72rem;font-weight:500;display:inline-block}.eyebrow[data-astro-cid-kbr7dozf].cream{color:var(--amber)}.section-h2[data-astro-cid-kbr7dozf]{color:var(--brown);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:400;line-height:1.12}.section-header[data-astro-cid-kbr7dozf]{text-align:center;margin-bottom:3.5rem}.section-desc[data-astro-cid-kbr7dozf]{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:clamp(.92rem,1.2vw,1.05rem);font-weight:300;line-height:1.8}.bespoke-configurator[data-astro-cid-kbr7dozf]{background:var(--cream);padding:4.5rem 0 6rem}.config-layout[data-astro-cid-kbr7dozf]{grid-template-columns:1.2fr 1fr;align-items:start;gap:3.5rem;display:grid}.config-controls[data-astro-cid-kbr7dozf]{flex-direction:column;gap:1.75rem;display:flex}.control-card[data-astro-cid-kbr7dozf]{background:var(--white);border:1px solid #24140a0f;border-radius:14px;padding:1.75rem;position:relative;box-shadow:0 4px 20px #24140a0d}.step-num-pill[data-astro-cid-kbr7dozf]{letter-spacing:.14em;text-transform:uppercase;color:var(--amber-dark);background:#c4956a26;border-radius:4px;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.62rem;font-weight:600;display:inline-block}.control-label[data-astro-cid-kbr7dozf]{color:var(--brown);margin-bottom:1rem;font-size:.88rem;font-weight:600;display:block}.options-grid[data-astro-cid-kbr7dozf]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.option-btn[data-astro-cid-kbr7dozf]{background:var(--cream);cursor:pointer;text-align:left;transition:all .2s var(--spring-smooth);border:1.5px solid #0000;border-radius:8px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.option-btn[data-astro-cid-kbr7dozf]:hover{background:var(--cream-dark);border-color:#c4956a4d}.option-btn[data-astro-cid-kbr7dozf].selected{background:var(--brown);color:var(--cream);border-color:var(--amber);box-shadow:0 4px 14px #24140a26}.opt-name[data-astro-cid-kbr7dozf]{font-size:.82rem;font-weight:500;line-height:1.25}.opt-sub[data-astro-cid-kbr7dozf]{opacity:.7;margin-top:.15rem;font-size:.68rem;display:block}.leather-swatch[data-astro-cid-kbr7dozf]{border:2px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:22px;height:22px}.leather-text[data-astro-cid-kbr7dozf]{flex-direction:column;display:flex}.pills-row[data-astro-cid-kbr7dozf]{flex-wrap:wrap;gap:.5rem;display:flex}.pill-choice[data-astro-cid-kbr7dozf]{letter-spacing:.08em;background:var(--cream);color:var(--text-muted);cursor:pointer;transition:all .2s var(--spring-smooth);border:1px solid #24140a1f;border-radius:9999px;padding:.55rem 1.1rem;font-size:.78rem}.pill-choice[data-astro-cid-kbr7dozf]:hover{border-color:var(--amber);color:var(--brown)}.pill-choice[data-astro-cid-kbr7dozf].selected{background:var(--brown);color:var(--cream);border-color:var(--brown);box-shadow:0 2px 10px #24140a33}.pill-choice[data-astro-cid-kbr7dozf].small{padding:.4rem .85rem;font-size:.72rem}.monogram-controls[data-astro-cid-kbr7dozf]{flex-direction:column;gap:1rem;display:flex}.monogram-text-input[data-astro-cid-kbr7dozf]{width:100%;max-width:200px;font-family:var(--serif);letter-spacing:.25em;text-transform:uppercase;color:var(--brown);background:var(--cream);border:1.5px solid #24140a26;border-radius:8px;outline:none;padding:.6rem 1rem;font-size:1.2rem;transition:border-color .2s,box-shadow .2s}.monogram-text-input[data-astro-cid-kbr7dozf]:focus{border-color:var(--amber);box-shadow:0 0 0 3px #c4956a33}.config-preview[data-astro-cid-kbr7dozf]{position:sticky;top:6.5rem}.spec-sheet[data-astro-cid-kbr7dozf]{background:var(--brown);color:var(--cream);border:1px solid #c4956a40;border-radius:16px;padding:2.25rem;box-shadow:0 25px 60px #00000059}.spec-sheet-header[data-astro-cid-kbr7dozf]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.studio-badge[data-astro-cid-kbr7dozf]{letter-spacing:.2em;text-transform:uppercase;color:var(--amber);font-size:.65rem;font-weight:600}.spec-id[data-astro-cid-kbr7dozf]{color:#f5efe666;letter-spacing:.1em;font-size:.65rem}.spec-preview-media[data-astro-cid-kbr7dozf]{aspect-ratio:16/10;background:var(--brown-surface);border-radius:10px;width:100%;margin-bottom:1.5rem;position:relative;overflow:hidden}.preview-img[data-astro-cid-kbr7dozf]{object-fit:cover;width:100%;height:100%;transition:opacity .3s}.live-monogram-overlay[data-astro-cid-kbr7dozf]{backdrop-filter:blur(8px);border:1px solid var(--amber);background:#180d06d9;border-radius:6px;flex-direction:column;align-items:center;padding:.35rem .75rem;line-height:1;display:flex;position:absolute;bottom:.85rem;right:.85rem}.mono-label[data-astro-cid-kbr7dozf]{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:.2rem;font-size:.5rem}.mono-text[data-astro-cid-kbr7dozf]{font-family:var(--serif);color:var(--cream);letter-spacing:.15em;font-size:1.1rem;font-weight:600}.spec-details[data-astro-cid-kbr7dozf]{border-top:1px solid #ffffff14;flex-direction:column;margin-bottom:1.75rem;display:flex}.spec-line[data-astro-cid-kbr7dozf]{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:.65rem 0;font-size:.82rem;display:flex}.spec-line[data-astro-cid-kbr7dozf] .k[data-astro-cid-kbr7dozf]{color:#f5efe680;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.spec-line[data-astro-cid-kbr7dozf] .v[data-astro-cid-kbr7dozf]{color:var(--cream);text-align:right;font-weight:500}.spec-actions[data-astro-cid-kbr7dozf]{flex-direction:column;gap:.75rem;display:flex}.spec-wa-btn[data-astro-cid-kbr7dozf]{border-radius:8px;width:100%;padding:.95rem;font-size:.82rem}.spec-copy-btn[data-astro-cid-kbr7dozf]{width:100%;color:var(--cream);border-color:#f5efe640;border-radius:8px;padding:.8rem;font-size:.75rem}.spec-copy-btn[data-astro-cid-kbr7dozf]:hover{border-color:var(--amber);color:var(--amber);background:#ffffff14}.consultation-note[data-astro-cid-kbr7dozf]{color:#f5efe680;text-align:center;margin-top:1rem;font-size:.72rem;line-height:1.4}.bespoke-offerings[data-astro-cid-kbr7dozf]{background:var(--cream-dark);padding:5rem 0 6rem}.offerings-grid[data-astro-cid-kbr7dozf]{grid-template-columns:repeat(4,1fr);gap:1.75rem;display:grid}.offering-card[data-astro-cid-kbr7dozf]{background:var(--white);border-top:3px solid var(--amber);transition:transform .35s var(--spring-smooth), box-shadow .35s var(--spring-smooth);border-radius:12px;flex-direction:column;padding:2.25rem 1.75rem;display:flex;box-shadow:0 4px 18px #24140a0d}.offering-card[data-astro-cid-kbr7dozf]:hover{transform:translateY(-5px);box-shadow:0 16px 40px #24140a1a}.offering-icon[data-astro-cid-kbr7dozf]{color:var(--amber-dark);margin-bottom:1.25rem}.offering-title[data-astro-cid-kbr7dozf]{color:var(--brown);margin-bottom:.75rem;font-size:1.3rem}.offering-desc[data-astro-cid-kbr7dozf]{color:var(--text-muted);flex:1;margin-bottom:1.5rem;font-size:.83rem;font-weight:300;line-height:1.7}.offering-meta[data-astro-cid-kbr7dozf]{border-top:1px solid var(--cream-dark);flex-direction:column;padding-top:.85rem;display:flex}.meta-label[data-astro-cid-kbr7dozf]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.65rem}.meta-val[data-astro-cid-kbr7dozf]{color:var(--brown);font-size:.85rem;font-weight:600}.bespoke-process[data-astro-cid-kbr7dozf]{background:var(--brown);color:var(--cream);padding:clamp(5rem,8vw,7rem) 0}.process-layout[data-astro-cid-kbr7dozf]{grid-template-columns:1fr 1.2fr;align-items:start;gap:4.5rem;display:grid}.process-title[data-astro-cid-kbr7dozf]{color:var(--cream);margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.process-p[data-astro-cid-kbr7dozf]{color:#f5efe6a6;margin-bottom:2rem;font-size:.95rem;font-weight:300;line-height:1.85}.process-photo-card[data-astro-cid-kbr7dozf]{border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}.process-photo[data-astro-cid-kbr7dozf]{aspect-ratio:4/3;object-fit:cover;width:100%}.photo-caption[data-astro-cid-kbr7dozf]{background:linear-gradient(#0000 0%,#140a05e6 100%);flex-direction:column;padding:1.75rem 1.25rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.caption-title[data-astro-cid-kbr7dozf]{color:var(--cream);font-size:1.1rem}.caption-sub[data-astro-cid-kbr7dozf]{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);font-size:.68rem}.process-steps-col[data-astro-cid-kbr7dozf]{flex-direction:column;display:flex}.process-step-item[data-astro-cid-kbr7dozf]{grid-template-columns:48px 1fr;gap:1.5rem;display:grid}.step-num-col[data-astro-cid-kbr7dozf]{flex-direction:column;align-items:center;display:flex}.step-n[data-astro-cid-kbr7dozf]{color:var(--amber);font-size:1.3rem;font-weight:600;line-height:1}.step-line[data-astro-cid-kbr7dozf]{background:#c4956a33;flex:1;width:1px;min-height:3rem;margin:.5rem 0}.step-text-col[data-astro-cid-kbr7dozf]{padding-bottom:2.25rem}.step-item-title[data-astro-cid-kbr7dozf]{letter-spacing:.08em;text-transform:uppercase;color:var(--cream);margin-bottom:.5rem;font-size:.95rem;font-weight:500}.step-item-body[data-astro-cid-kbr7dozf]{color:#f5efe699;font-size:.88rem;font-weight:300;line-height:1.75}.bespoke-faq[data-astro-cid-kbr7dozf]{background:var(--cream);padding:clamp(5rem,8vw,7rem) 0}.faq-container[data-astro-cid-kbr7dozf]{max-width:860px}.faq-accordion[data-astro-cid-kbr7dozf]{border-top:1px solid #24140a1f;flex-direction:column;display:flex}.faq-item[data-astro-cid-kbr7dozf]{border-bottom:1px solid #24140a1f}.faq-trigger[data-astro-cid-kbr7dozf]{text-align:left;cursor:pointer;width:100%;color:var(--brown);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;transition:color .2s;display:flex}.faq-trigger[data-astro-cid-kbr7dozf]:hover{color:var(--amber-dark)}.faq-q[data-astro-cid-kbr7dozf]{font-size:1.25rem;font-weight:500;line-height:1.3}.faq-icon[data-astro-cid-kbr7dozf]{color:var(--amber-dark);transition:transform .3s var(--spring-smooth);flex-shrink:0}.faq-item[data-astro-cid-kbr7dozf].open .faq-icon[data-astro-cid-kbr7dozf]{transform:rotate(180deg)}.faq-content[data-astro-cid-kbr7dozf]{transition:grid-template-rows .35s var(--spring-smooth);grid-template-rows:0fr;display:grid}.faq-item[data-astro-cid-kbr7dozf].open .faq-content[data-astro-cid-kbr7dozf]{grid-template-rows:1fr}.faq-content-inner[data-astro-cid-kbr7dozf]{overflow:hidden}.faq-content-inner[data-astro-cid-kbr7dozf] p[data-astro-cid-kbr7dozf]{color:var(--text-muted);padding-bottom:1.5rem;font-size:.92rem;font-weight:300;line-height:1.85}@media (width<=1024px){.config-layout[data-astro-cid-kbr7dozf]{grid-template-columns:1fr}.config-preview[data-astro-cid-kbr7dozf]{position:static}.offerings-grid[data-astro-cid-kbr7dozf]{grid-template-columns:repeat(2,1fr)}.process-layout[data-astro-cid-kbr7dozf]{grid-template-columns:1fr;gap:3rem}}@media (width<=640px){.options-grid[data-astro-cid-kbr7dozf],.offerings-grid[data-astro-cid-kbr7dozf]{grid-template-columns:1fr}}.control-card[data-astro-cid-kbr7dozf],.offering-card[data-astro-cid-kbr7dozf],.spec-sheet[data-astro-cid-kbr7dozf]{box-shadow:none;backdrop-filter:none;border-radius:4px}.control-card[data-astro-cid-kbr7dozf]:hover,.offering-card[data-astro-cid-kbr7dozf]:hover,.spec-sheet[data-astro-cid-kbr7dozf]:hover{box-shadow:none;transform:none}.offering-desc[data-astro-cid-kbr7dozf],.process-p[data-astro-cid-kbr7dozf],.step-item-body[data-astro-cid-kbr7dozf]{font-size:1rem;line-height:1.75}.section-h2[data-astro-cid-kbr7dozf]{letter-spacing:-.025em;font-weight:400}.eyebrow[data-astro-cid-kbr7dozf]{letter-spacing:.1em}.control-label[data-astro-cid-kbr7dozf],.pill-choice[data-astro-cid-kbr7dozf],.opt-name[data-astro-cid-kbr7dozf]{text-transform:none;letter-spacing:0;font-size:.95rem}.pill-choice[data-astro-cid-kbr7dozf],.spec-copy-btn[data-astro-cid-kbr7dozf]{min-height:44px}.bespoke-offerings[data-astro-cid-kbr7dozf]{background:var(--section-tint);border-block:1px solid var(--section-rule);padding-block:var(--section-space)}
