.container[data-astro-cid-cezwlk7t]{max-width:1440px;padding:var(--spacing-xl) var(--spacing-lg);margin:0 auto}.back-link[data-astro-cid-cezwlk7t]{align-items:center;gap:var(--spacing-xs);color:var(--muted);margin-bottom:var(--spacing-lg);font-size:.95rem;transition:color .3s;display:inline-flex}.back-link[data-astro-cid-cezwlk7t]:hover{color:var(--gold-ink)}.product-layout[data-astro-cid-cezwlk7t]{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}.product-image-section[data-astro-cid-cezwlk7t]{height:fit-content;position:sticky;top:120px}.product-image-main[data-astro-cid-cezwlk7t]{background-color:var(--surface);padding:var(--spacing-md);box-shadow:var(--shadow-lift);border-radius:8px;overflow:hidden}.product-photo[data-astro-cid-cezwlk7t]{aspect-ratio:4/3;border-radius:4px;overflow:hidden}.product-photo[data-astro-cid-cezwlk7t] img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.product-image-main[data-astro-cid-cezwlk7t]:hover .product-photo[data-astro-cid-cezwlk7t] img{transform:scale(1.04)}.product-info-section[data-astro-cid-cezwlk7t]{padding:var(--spacing-md) 0}.category[data-astro-cid-cezwlk7t]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--spacing-xs);font-size:.9rem}.product-info-section[data-astro-cid-cezwlk7t] h1[data-astro-cid-cezwlk7t]{margin-bottom:var(--spacing-sm)}.price[data-astro-cid-cezwlk7t]{font-family:var(--font-display);color:var(--gold-ink);margin-bottom:var(--spacing-lg);font-size:2rem}.description[data-astro-cid-cezwlk7t]{padding:var(--spacing-lg) 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:var(--spacing-lg)}.description[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{color:var(--muted);font-size:1.1rem;line-height:1.8}.details[data-astro-cid-cezwlk7t]{margin-bottom:var(--spacing-lg)}.details[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{margin-bottom:var(--spacing-md);font-size:1.25rem}.details[data-astro-cid-cezwlk7t] dl[data-astro-cid-cezwlk7t]{gap:var(--spacing-md);display:grid}.details[data-astro-cid-cezwlk7t] dt[data-astro-cid-cezwlk7t]{color:var(--black);margin-bottom:var(--spacing-xs);font-weight:600}.details[data-astro-cid-cezwlk7t] dd[data-astro-cid-cezwlk7t]{color:var(--muted)}.details[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t]{list-style:none}.details[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{padding-left:var(--spacing-sm);position:relative}.details[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]:before{content:"";background-color:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.actions[data-astro-cid-cezwlk7t]{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}.btn-primary[data-astro-cid-cezwlk7t],.btn-secondary[data-astro-cid-cezwlk7t]{text-align:center;justify-content:center;align-items:center;display:inline-flex}.btn-primary[data-astro-cid-cezwlk7t]{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--black);color:var(--cream);letter-spacing:.05em;border-radius:2px;flex:1;font-size:1rem}.btn-primary[data-astro-cid-cezwlk7t]:hover{background-color:var(--gold);color:var(--black)}.btn-secondary[data-astro-cid-cezwlk7t]{padding:var(--spacing-sm) var(--spacing-lg);border:2px solid var(--black);color:var(--black);letter-spacing:.05em;background:0 0;border-radius:2px;flex:1;font-size:1rem}.btn-secondary[data-astro-cid-cezwlk7t]:hover{background-color:var(--black);color:var(--cream)}.product-content[data-astro-cid-cezwlk7t]{background-color:var(--surface);padding:var(--spacing-lg);border-radius:4px;line-height:1.8}.product-content[data-astro-cid-cezwlk7t] h2{margin:var(--spacing-lg) 0 var(--spacing-md) 0;color:var(--black);font-size:1.75rem}.product-content[data-astro-cid-cezwlk7t] h3{margin:var(--spacing-md) 0 var(--spacing-sm) 0;color:var(--black);font-size:1.35rem}.product-content[data-astro-cid-cezwlk7t] h4{margin:var(--spacing-md) 0 var(--spacing-xs) 0;color:var(--black);font-size:1.15rem}.product-content[data-astro-cid-cezwlk7t] p{margin-bottom:var(--spacing-md);color:var(--muted)}.product-content[data-astro-cid-cezwlk7t] ul,.product-content[data-astro-cid-cezwlk7t] ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.product-content[data-astro-cid-cezwlk7t] li{margin-bottom:var(--spacing-xs);color:var(--muted)}.product-content[data-astro-cid-cezwlk7t] table{border-collapse:collapse;width:100%;margin-bottom:var(--spacing-md)}.product-content[data-astro-cid-cezwlk7t] th,.product-content[data-astro-cid-cezwlk7t] td{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--hairline);text-align:left}.product-content[data-astro-cid-cezwlk7t] th{background-color:var(--cream);color:var(--black);font-weight:600}.product-content[data-astro-cid-cezwlk7t] td{color:var(--muted)}.product-content[data-astro-cid-cezwlk7t] strong{color:var(--black);font-weight:600}@media (width<=768px){.container[data-astro-cid-cezwlk7t]{padding:var(--spacing-md)}.product-layout[data-astro-cid-cezwlk7t]{gap:var(--spacing-lg);grid-template-columns:1fr}.product-image-section[data-astro-cid-cezwlk7t]{position:relative;top:0}.product-image-main[data-astro-cid-cezwlk7t]{padding:var(--spacing-lg)}.actions[data-astro-cid-cezwlk7t]{flex-direction:column}.product-content[data-astro-cid-cezwlk7t]{padding:var(--spacing-md)}}
