.product-detail-container{background-color:var(--background-color);display:flex;flex-direction:column;margin:var(--spacing-xl) auto;max-width:1200px;padding:var(--spacing-large)}.product-header-section{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-large);padding:var(--spacing-large);background-color:var(--text-contrast-color);border-radius:var(--border-radius);box-shadow:var(--shadow-md)}.image-wrapper{flex:1.3;min-width:340px;max-width:520px;border-radius:var(--border-radius);overflow:hidden;background-color:var(--section-background-color);box-shadow:var(--shadow-sm);transition:transform var(--transition-duration) var(--transition-easing),box-shadow var(--transition-duration) var(--transition-easing)}.image-wrapper:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.product-detail-image{width:100%;height:100%;object-fit:cover}.product-info-summary{flex:1;min-width:300px;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-medium)}.product-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-color);margin-bottom:var(--spacing-small)}.product-sub-title{font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);color:var(--text-color);margin-bottom:var(--spacing-small);border-bottom:var(--border-thin);padding-bottom:var(--spacing-xsmall)}.product-spec-list{background:var(--text-contrast-color);border:var(--border-thin);border-radius:var(--border-radius);padding:var(--spacing-medium) var(--spacing-large);box-shadow:var(--shadow-sm)}.product-spec-item{display:flex;align-items:center;gap:var(--spacing-small);font-size:var(--font-size-base);color:var(--text-color);margin-bottom:var(--spacing-xsmall)}.product-spec-item .material-symbols-outlined{color:var(--primary-color);font-size:1.2rem}.cta-section{display:flex;gap:var(--spacing-small);padding-top:var(--spacing-medium)}.product-full-description-container{background-color:var(--text-contrast-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:var(--spacing-large);margin-top:var(--spacing-large)}.product-full-description-section{display:flex;flex-direction:column;gap:var(--spacing-large);font-size:var(--font-size-base);color:var(--text-color)}.product-full-description-section h3,.product-full-description-section h4{font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);color:var(--text-color);margin-bottom:var(--spacing-small);border-bottom:var(--border-thin);padding-bottom:var(--spacing-xsmall)}.product-full-description-section ul{display:flex;flex-direction:column;gap:var(--spacing-xsmall)}.product-full-description-section ul li{position:relative;padding-left:1.5rem;font-size:var(--font-size-base);color:var(--text-color)}.product-full-description-section ul li:before{content:"✔";position:absolute;left:0;color:var(--primary-color);font-weight:700}.not-available{background-color:var(--section-background-color);color:var(--complementary-color);border:var(--border-thin);border-radius:var(--border-radius);padding:var(--spacing-small) var(--spacing-medium);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center;margin-top:var(--spacing-small)}.back-to-catalog{display:inline-flex;align-items:center;gap:var(--spacing-xsmall);margin:var(--spacing-medium) auto 0 auto;max-width:1200px;padding:var(--spacing-small) var(--spacing-large);color:var(--text-color-light);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-duration) var(--transition-easing),transform var(--transition-duration) var(--transition-easing)}.back-to-catalog:hover{color:var(--primary-color);transform:translate(-5px)}@media (max-width: 1240px){.back-to-catalog{margin-left:var(--spacing-large)}}@media (max-width: 768px){.product-header-section{flex-direction:column;align-items:center;text-align:center}.product-info-summary{align-items:center}.image-wrapper{max-width:100%}.cta-section{justify-content:center}}.top-nav-container[data-astro-cid-rpzng3pu]{max-width:1200px;margin:0 auto;width:100%}.back-to-catalog[data-astro-cid-rpzng3pu]{display:inline-flex;align-items:center;gap:8px;margin-top:2rem;color:var(--text-color-light);text-decoration:none;transition:all .2s ease}.back-to-catalog[data-astro-cid-rpzng3pu]:hover{color:var(--primary-color);transform:translate(-5px)}.category-pill[data-astro-cid-rpzng3pu]{display:inline-block;background:var(--background-color-section);padding:4px 12px;border-radius:20px;font-size:.75rem;text-transform:uppercase;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.product-code[data-astro-cid-rpzng3pu]{font-size:.9rem;color:var(--text-color-light);margin-top:-.5rem}.product-code[data-astro-cid-rpzng3pu] span[data-astro-cid-rpzng3pu]{font-weight:700;color:var(--contrast-color)}.specs-grid[data-astro-cid-rpzng3pu]{display:grid;grid-template-columns:1fr;gap:12px}.whatsapp-direct-button[data-astro-cid-rpzng3pu]{display:flex;align-items:center;justify-content:center;background-color:#25d366;color:#fff;width:50px;height:50px;border-radius:var(--border-radius);text-decoration:none;transition:transform .2s}.whatsapp-direct-button[data-astro-cid-rpzng3pu]:hover{transform:scale(1.1)}.final-actions[data-astro-cid-rpzng3pu]{display:flex;flex-direction:column;align-items:center;gap:3rem;margin:4rem 0}.product-detail-container[data-astro-cid-rpzng3pu]{max-width:1200px;margin:2rem auto;padding:0 var(--spacing-medium)}
