.print-product[data-astro-cid-pdjc5geb]{max-width:1200px;padding-top:20px}.detail-nav[data-astro-cid-pdjc5geb]{justify-content:center;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dn-btn[data-astro-cid-pdjc5geb]{border:1px solid var(--border-2);width:42px;height:42px;color:var(--text-2);background:0 0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.dn-btn[data-astro-cid-pdjc5geb]:hover{color:var(--accent);border-color:var(--accent)}.detail-hero[data-astro-cid-pdjc5geb]{justify-content:center;margin-bottom:24px;display:flex}.detail-hero[data-astro-cid-pdjc5geb] img[data-astro-cid-pdjc5geb]{border:6px solid var(--photo-border);width:auto;max-width:100%;height:auto;max-height:65vh;display:block;box-shadow:0 2px 12px #26211729}.detail-content[data-astro-cid-pdjc5geb]{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px;padding-bottom:24px;display:grid}.detail-title[data-astro-cid-pdjc5geb]{font-family:var(--font-display);letter-spacing:-.4px;margin-bottom:6px;font-size:clamp(24px,3vw,36px);font-weight:300;line-height:1.1}.detail-location[data-astro-cid-pdjc5geb]{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;font-size:.65rem}.detail-desc[data-astro-cid-pdjc5geb]{font-family:var(--font-display);color:var(--text-2);font-size:1rem;font-style:italic;line-height:1.7}.detail-field[data-astro-cid-pdjc5geb]{margin-bottom:16px}.detail-field[data-astro-cid-pdjc5geb] label[data-astro-cid-pdjc5geb]{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.65rem;display:block}.detail-select[data-astro-cid-pdjc5geb]{background:var(--surface);border:1px solid var(--border-2);width:100%;color:var(--text);font-family:var(--font-sans);appearance:none;cursor:pointer;padding:10px 14px;font-size:.8rem}.detail-select[data-astro-cid-pdjc5geb] option[data-astro-cid-pdjc5geb]{background:var(--surface);color:var(--text)}.detail-select[data-astro-cid-pdjc5geb]:focus{border-color:var(--accent);outline:none}.cart-btn-row[data-astro-cid-pdjc5geb]{gap:8px;margin-bottom:10px;display:flex}.add-to-cart-btn[data-astro-cid-pdjc5geb]{border:1px solid var(--accent);color:var(--bg);font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:var(--accent);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:.7rem;transition:all .3s;display:flex}.add-to-cart-btn[data-astro-cid-pdjc5geb]:hover{background:var(--bg);border-color:var(--accent);color:var(--accent)}.add-to-cart-btn[data-astro-cid-pdjc5geb]:disabled{opacity:.5;cursor:wait}.add-to-cart-btn[data-astro-cid-pdjc5geb] .btn-label[data-astro-cid-pdjc5geb]{text-align:left;flex:1}.add-to-cart-btn[data-astro-cid-pdjc5geb] .btn-total[data-astro-cid-pdjc5geb]{font-weight:500}.add-to-cart-btn[data-astro-cid-pdjc5geb] .btn-arrow[data-astro-cid-pdjc5geb]{flex-shrink:0}.cart-shortcut[data-astro-cid-pdjc5geb]{border:1px solid var(--border-2);color:var(--muted);justify-content:center;align-items:center;padding:0 18px;text-decoration:none;transition:all .3s;display:flex;position:relative}.cart-shortcut[data-astro-cid-pdjc5geb]:hover{border-color:var(--text);color:var(--text)}.cart-shortcut-badge[data-astro-cid-pdjc5geb]{background:var(--accent);color:var(--bg);border-radius:50%;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:.5rem;font-weight:600;line-height:1;display:flex;position:absolute;top:6px;right:6px}@keyframes cartPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.cart-shortcut[data-astro-cid-pdjc5geb].pop{animation:.4s cartPop}.detail-note[data-astro-cid-pdjc5geb]{color:var(--muted);letter-spacing:1px;font-size:.6rem;font-style:italic}.detail-accordions[data-astro-cid-pdjc5geb]{max-width:100%}.detail-accordion[data-astro-cid-pdjc5geb]{border-top:1px solid var(--border)}.detail-accordion[data-astro-cid-pdjc5geb]:last-child{border-bottom:1px solid var(--border)}.acc-toggle[data-astro-cid-pdjc5geb]{cursor:pointer;width:100%;color:var(--text);font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 0;font-size:.75rem;display:flex}.acc-toggle[data-astro-cid-pdjc5geb]:hover{color:var(--muted)}.acc-icon[data-astro-cid-pdjc5geb]{color:var(--muted);font-size:1rem;font-weight:300}.acc-content[data-astro-cid-pdjc5geb]{max-height:0;transition:max-height .4s;overflow:hidden}.acc-content[data-astro-cid-pdjc5geb] p[data-astro-cid-pdjc5geb]{color:var(--text-2);padding:0 0 16px;font-size:.78rem;line-height:1.8}.quality-intro[data-astro-cid-pdjc5geb]{margin-bottom:12px}.quality-links[data-astro-cid-pdjc5geb]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.quality-link[data-astro-cid-pdjc5geb]{border:1px solid var(--border);padding:14px 18px}.ql-name[data-astro-cid-pdjc5geb]{color:var(--text);letter-spacing:1px;margin-bottom:2px;font-size:.75rem;font-weight:500;display:block}.ql-spec[data-astro-cid-pdjc5geb]{color:var(--muted);letter-spacing:1px;margin-bottom:6px;font-size:.6rem;display:block}.ql-desc[data-astro-cid-pdjc5geb]{color:var(--text-2);font-size:.72rem;line-height:1.6;display:block}@media (width<=768px){.detail-content[data-astro-cid-pdjc5geb]{grid-template-columns:1fr}}
