.product-detail-page{padding:2rem 1.5rem;overflow-x:clip;min-width:0}.breadcrumb{margin-bottom:2rem;color:var(--text-muted);font-size:.875rem}.breadcrumb a{color:var(--primary)}.product-detail-grid{gap:4rem}.main-image{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.product-title{font-size:2.5rem;margin-bottom:1rem}.product-description{font-size:1.125rem;color:var(--text-muted);margin-bottom:2rem}.product-price-large{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.price-tax{font-size:1rem;font-weight:400;color:var(--text-muted)}.product-options-form{background:var(--card-bg);padding:2rem;border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.w-100{width:100%}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}@keyframes pulse{0%{opacity:1}50%{opacity:.6;transform:scale(1.02)}to{opacity:1}}@media (max-width:768px){.product-detail-page{padding:1rem .25rem 2rem}.product-detail-grid{grid-template-columns:minmax(0,1fr)!important;display:grid!important;grid-gap:1.5rem!important;gap:1.5rem!important}.col-span-4,.col-span-8{width:100%!important;min-width:0}.product-title{font-size:1.45rem}.product-price-large{font-size:1.6rem}.product-options-form{padding:1.15rem}.product-gallery-sticky{position:static!important}.breadcrumb{font-size:.75rem;overflow-wrap:anywhere}.main-image-wrapper{height:300px!important;padding:1rem!important}}