.page-module__XTj9HG__page{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-3xl)}.page-module__XTj9HG__grid{gap:var(--spacing-2xl);grid-template-columns:1fr;display:grid}.page-module__XTj9HG__gallery{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__XTj9HG__mainImage{aspect-ratio:1;background-color:var(--color-gray-100);border-radius:var(--radius-lg);position:relative;overflow:hidden}.page-module__XTj9HG__productImg{object-fit:contain;padding:var(--spacing-xl)}.page-module__XTj9HG__info{flex-direction:column;display:flex}.page-module__XTj9HG__header{margin-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-gray-200);padding-bottom:var(--spacing-lg)}.page-module__XTj9HG__brandLogoWrapper{margin-bottom:var(--spacing-sm)}.page-module__XTj9HG__brandLogo{object-fit:contain;width:auto;height:40px}.page-module__XTj9HG__category{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--spacing-xs);font-size:.9rem;display:block}.page-module__XTj9HG__title{margin-bottom:var(--spacing-md);font-size:2.5rem;line-height:1.1}.page-module__XTj9HG__price{font-size:1.5rem;font-weight:500}.page-module__XTj9HG__actions{margin-bottom:var(--spacing-xl)}.page-module__XTj9HG__addToCartBtn{background-color:var(--color-black);width:100%;color:var(--color-white);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);border:none;padding:16px;font-size:1.1rem;font-weight:600;transition:background-color .2s}.page-module__XTj9HG__addToCartBtn:hover{background-color:var(--color-gray-800)}.page-module__XTj9HG__shippingInfo{color:var(--color-text-muted);text-align:center;font-size:.9rem}.page-module__XTj9HG__description h3{margin-bottom:var(--spacing-md);font-size:1.25rem}.page-module__XTj9HG__description p{color:var(--color-text-muted);margin-bottom:var(--spacing-md);line-height:1.6}@media (min-width:768px){.page-module__XTj9HG__grid{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr}.page-module__XTj9HG__gallery{align-self:start;position:sticky;top:100px}}.page-module__XTj9HG__thumbnails{gap:var(--spacing-sm);margin-top:var(--spacing-sm);display:flex;overflow-x:auto}.page-module__XTj9HG__thumbnail{aspect-ratio:1;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);cursor:pointer;width:80px;transition:border-color .2s;position:relative;overflow:hidden}.page-module__XTj9HG__thumbnail:hover,.page-module__XTj9HG__activeThumbnail{border-color:var(--color-black)}.page-module__XTj9HG__thumbImg{object-fit:cover}.page-module__XTj9HG__specs{margin-top:var(--spacing-xl);border-top:1px solid var(--color-gray-200);padding-top:var(--spacing-lg)}.page-module__XTj9HG__specs h3{margin-bottom:var(--spacing-md);font-size:1.1rem}.page-module__XTj9HG__specList{gap:var(--spacing-sm)var(--spacing-md);grid-template-columns:1fr 1fr;font-size:.9rem;display:grid}.page-module__XTj9HG__specList dt{color:var(--color-text-muted)}.page-module__XTj9HG__specList dd{font-weight:500}.page-module__XTj9HG__list{padding-left:var(--spacing-lg);color:var(--color-text-muted);margin-bottom:var(--spacing-md);list-style:outside}
