.AddToCart-module__zbszMa__wrap{align-items:stretch;gap:.75rem;display:flex}.AddToCart-module__zbszMa__qty{border:1px solid var(--border-color);align-items:stretch;display:flex}.AddToCart-module__zbszMa__qty button{background:var(--background);color:var(--foreground);cursor:pointer;border:none;width:2.5rem;padding:0;font-size:1.1rem}.AddToCart-module__zbszMa__qty button:hover{background:var(--border-color)}.AddToCart-module__zbszMa__qty input{text-align:center;border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);background:var(--background);width:3rem;color:var(--foreground);font-size:1rem;font-family:var(--font-inter), sans-serif}.AddToCart-module__zbszMa__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.AddToCart-module__zbszMa__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AddToCart-module__zbszMa__cta{font-family:var(--font-inter), sans-serif;letter-spacing:1.5px;background:var(--foreground);color:var(--background);text-transform:uppercase;cursor:pointer;border:none;flex:1;padding:0 2rem;font-size:.9rem;font-weight:700;transition:background .2s}.AddToCart-module__zbszMa__cta:hover{background:var(--accent)}
.page-module__lCv4nG__product{padding:2rem 20px 5rem}.page-module__lCv4nG__back{letter-spacing:1px;color:var(--text-muted);margin-bottom:2rem;font-size:.8rem;font-weight:600;display:inline-block}.page-module__lCv4nG__back:hover{color:var(--accent)}.page-module__lCv4nG__layout{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.page-module__lCv4nG__imageWrap{aspect-ratio:1;background-color:var(--border-color);width:100%;position:relative;overflow:hidden}.page-module__lCv4nG__image{object-fit:cover}.page-module__lCv4nG__info{flex-direction:column;gap:1.25rem;padding-top:1rem;display:flex}.page-module__lCv4nG__category{letter-spacing:1.5px;color:var(--accent);text-transform:uppercase;font-size:.75rem;font-weight:700}.page-module__lCv4nG__category:hover{text-decoration:underline}.page-module__lCv4nG__name{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;color:var(--foreground);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.05}.page-module__lCv4nG__price{font-family:var(--font-inter), sans-serif;color:var(--foreground);font-size:1.75rem;font-weight:700}.page-module__lCv4nG__description{color:var(--foreground);margin:.5rem 0;font-size:.95rem;line-height:1.7}.page-module__lCv4nG__description p{margin-bottom:1rem}@media (max-width:768px){.page-module__lCv4nG__layout{grid-template-columns:1fr;gap:1.5rem}}
