.pQVSfW_stepper{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);align-items:center;gap:0;height:48px;display:inline-flex;overflow:hidden}.pQVSfW_button{width:48px;height:48px;color:var(--color-text);cursor:pointer;transition:var(--transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pQVSfW_button:hover:not(:disabled){background:var(--color-border)}.pQVSfW_button:active:not(:disabled){background:var(--color-border-dark)}.pQVSfW_button:disabled{opacity:.4;cursor:not-allowed}.pQVSfW_button svg{display:block}.pQVSfW_input{border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;width:60px;height:48px;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);appearance:textfield;background:0 0}.pQVSfW_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pQVSfW_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pQVSfW_input:focus{background:var(--color-border);outline:none}.pQVSfW_input:disabled{opacity:.4;cursor:not-allowed}.pQVSfW_stepper.pQVSfW_disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.pQVSfW_stepper{height:44px}.pQVSfW_button{width:44px;height:44px}.pQVSfW_input{width:56px;height:44px;font-size:var(--font-size-sm)}}
._2bu2ca_container{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}._2bu2ca_buttonWrapper{flex:1}@media (max-width:480px){._2bu2ca_container{border-bottom:none}}
.-iLnMa_product{min-height:calc(100vh - 400px);padding:50px 0}.-iLnMa_container{max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.-iLnMa_content{display:block}.-iLnMa_grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.-iLnMa_imageSection{flex-direction:column;gap:16px;display:flex}.-iLnMa_sticky{align-self:flex-start;position:sticky;top:104px}.-iLnMa_infoSection{flex-direction:column;gap:24px;display:flex}.-iLnMa_sku{color:var(--color-text-secondary);font-size:14px}.-iLnMa_priceBlock{background:var(--color-background);border-radius:var(--radius-md);border:1px solid #ffffff1a;padding:24px}.-iLnMa_priceRow{align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.-iLnMa_price{color:var(--foreground);font-size:32px;font-weight:700}.-iLnMa_oldPrice{color:var(--color-accent);font-size:20px;text-decoration:line-through}.-iLnMa_stockStatus{align-items:center;gap:8px;display:flex}.-iLnMa_stockIndicator{border-radius:50%;width:8px;height:8px}.-iLnMa_stockIndicator.-iLnMa_inStock{background:var(--color-accent)}.-iLnMa_stockIndicator.-iLnMa_outOfStock{background:#ffffff4d}.-iLnMa_stockStatus span{color:var(--color-accent);font-size:14px;font-weight:500}.-iLnMa_description{background:var(--color-background);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:32px}@media (max-width:1024px){.-iLnMa_grid{grid-template-columns:1fr;gap:40px}.-iLnMa_sticky{position:static}}@media (max-width:768px){.-iLnMa_grid{gap:32px}.-iLnMa_priceBlock{padding:20px}.-iLnMa_price{font-size:28px}.-iLnMa_oldPrice{font-size:18px}.-iLnMa_description{padding:24px}}.-iLnMa_title{letter-spacing:-.01em;font-size:clamp(1.25rem,3vw,2.25rem);font-weight:600;line-height:1.2}
