.page-module__Wh9OkG__container{max-width:1200px;margin:0 auto;padding:1rem}@media (min-width:768px){.page-module__Wh9OkG__container{padding:2rem 1.5rem}}.page-module__Wh9OkG__breadcrumb{color:#6b7280;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;display:flex}@media (min-width:768px){.page-module__Wh9OkG__breadcrumb{margin-bottom:2rem;font-size:.875rem}}.page-module__Wh9OkG__breadcrumb a{color:var(--primary);text-decoration:none}.page-module__Wh9OkG__breadcrumb a:hover{text-decoration:underline}.page-module__Wh9OkG__productLayout{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (min-width:768px){.page-module__Wh9OkG__productLayout{grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem}}.page-module__Wh9OkG__gallery{flex-direction:column;gap:1rem;width:100%;max-width:500px;margin:0 auto;display:flex}@media (min-width:768px){.page-module__Wh9OkG__gallery{margin:0}}.page-module__Wh9OkG__mainImage{aspect-ratio:1;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:1rem;width:100%;position:relative;overflow:hidden}.page-module__Wh9OkG__thumbnailList{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.page-module__Wh9OkG__thumbnail{cursor:pointer;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}@media (min-width:768px){.page-module__Wh9OkG__thumbnailList{gap:1rem}.page-module__Wh9OkG__thumbnail{width:80px;height:80px}}.page-module__Wh9OkG__thumbnail:hover{border-color:var(--primary)}.page-module__Wh9OkG__thumbnailActive{border-color:var(--primary);border-width:2px}.page-module__Wh9OkG__info{flex-direction:column;display:flex}.page-module__Wh9OkG__category{color:var(--primary);background-color:#ecfdf5;border-radius:9999px;align-self:flex-start;margin-bottom:1rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.page-module__Wh9OkG__title{color:#111827;margin-bottom:1rem;font-size:1.5rem;font-weight:800;line-height:1.3}@media (min-width:768px){.page-module__Wh9OkG__title{margin-bottom:1.5rem;font-size:2.5rem;line-height:1.2}}.page-module__Wh9OkG__desc{color:#4b5563;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}@media (min-width:768px){.page-module__Wh9OkG__desc{margin-bottom:2.5rem;font-size:1.125rem}}.page-module__Wh9OkG__actions{border-top:1px solid #f3f4f6;margin-top:auto;padding-top:1.5rem}.page-module__Wh9OkG__ctaBtn{background-color:var(--accent);color:#fff;text-align:center;border-radius:.5rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}@media (min-width:768px){.page-module__Wh9OkG__actions{padding-top:2rem}.page-module__Wh9OkG__ctaBtn{width:auto;padding:1rem 3rem;font-size:1.125rem;display:inline-block}}.page-module__Wh9OkG__ctaBtn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.page-module__Wh9OkG__specSection{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:2rem}@media (min-width:768px){.page-module__Wh9OkG__specSection{margin-top:4rem;padding-top:4rem}}.page-module__Wh9OkG__sectionTitle{color:#111827;margin-bottom:1rem;font-size:1.375rem;font-weight:700}@media (min-width:768px){.page-module__Wh9OkG__sectionTitle{margin-bottom:2rem;font-size:1.875rem}}.page-module__Wh9OkG__tableWrapper{border:1px solid #e5e7eb;border-radius:.5rem;overflow-x:auto}.page-module__Wh9OkG__specTable{border-collapse:collapse;text-align:start;width:100%}.page-module__Wh9OkG__specTable th{color:#374151;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.75rem;font-size:.8125rem;font-weight:600}@media (min-width:768px){.page-module__Wh9OkG__specTable th{font-size:inherit;padding:1rem 1.5rem}}.page-module__Wh9OkG__specTable td{color:#4b5563;border-bottom:1px solid #e5e7eb;padding:.75rem;font-size:.8125rem}@media (min-width:768px){.page-module__Wh9OkG__specTable td{font-size:inherit;padding:1rem 1.5rem}}.page-module__Wh9OkG__specTable tr:last-child td{border-bottom:none}.page-module__Wh9OkG__specTable tr:hover td{background-color:#f9fafb}
