.box-module__L4-JWq__page{max-width:680px;min-height:100vh;margin:0 auto;padding:32px 20px 80px}.box-module__L4-JWq__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:12px;font-weight:600}.box-module__L4-JWq__title{text-transform:uppercase;margin:4px 0 6px;font-size:clamp(2rem,6vw,2.8rem);font-weight:700}.box-module__L4-JWq__subtitle{color:var(--color-text-muted);margin:0 0 24px;font-size:15px}.box-module__L4-JWq__section{background:var(--color-card-bg);border-radius:18px;margin-bottom:16px;padding:18px 20px}.box-module__L4-JWq__sectionTitle{text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px;font-size:14px;font-weight:700}.box-module__L4-JWq__sizeRow{flex-wrap:wrap;gap:10px;display:flex}.box-module__L4-JWq__sizeButton,.box-module__L4-JWq__sizeButtonActive{letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:10px 22px;font-family:Oswald,sans-serif;font-size:14px;font-weight:600}.box-module__L4-JWq__sizeButton{border:1.5px solid var(--color-image-bg);color:var(--color-text);background:#fff}.box-module__L4-JWq__sizeButtonActive{border:1.5px solid var(--color-text);background:var(--color-text);color:var(--color-bg)}.box-module__L4-JWq__progressRow{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.box-module__L4-JWq__progressRow .box-module__L4-JWq__sectionTitle{margin-bottom:0}.box-module__L4-JWq__progress{color:var(--color-text-muted);font-size:12.5px;font-weight:600}.box-module__L4-JWq__progressFull{color:var(--color-accent);font-size:12.5px;font-weight:700}.box-module__L4-JWq__productList{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.box-module__L4-JWq__productRow{border-bottom:1px solid var(--color-image-bg);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.box-module__L4-JWq__productRow:last-child{border-bottom:none;padding-bottom:0}.box-module__L4-JWq__productInfo{flex-direction:column;display:flex}.box-module__L4-JWq__productName{text-transform:uppercase;font-size:13.5px;font-weight:600}.box-module__L4-JWq__productPrice{color:var(--color-text-muted);font-size:12px}.box-module__L4-JWq__stepper{border:1.5px solid var(--color-text);border-radius:999px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.box-module__L4-JWq__stepper button{width:30px;height:30px;color:var(--color-text);cursor:pointer;background:0 0;border:none;font-size:16px;font-weight:600;line-height:1}.box-module__L4-JWq__stepper button:disabled{color:var(--color-image-bg);cursor:not-allowed}.box-module__L4-JWq__stepper button:not(:disabled):hover{background:var(--color-image-bg)}.box-module__L4-JWq__stepper span{text-align:center;min-width:24px;font-size:14px;font-weight:600}.box-module__L4-JWq__pricingSection{background:var(--color-card-bg);border-radius:18px;padding:18px 20px}.box-module__L4-JWq__pricingNote{color:var(--color-text-muted);margin:0 0 12px;font-size:13px}.box-module__L4-JWq__pricingBox{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.box-module__L4-JWq__pricingRow{color:var(--color-text-muted);justify-content:space-between;font-size:14px;display:flex}.box-module__L4-JWq__pricingTotal{border-top:2px solid var(--color-text);justify-content:space-between;padding-top:8px;font-size:17px;font-weight:700;display:flex}.box-module__L4-JWq__addButton{background:var(--color-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;width:100%;padding:14px;font-family:Oswald,sans-serif;font-size:14px;font-weight:700}.box-module__L4-JWq__addButton:hover:not(:disabled){background:var(--color-accent-dark)}.box-module__L4-JWq__addButton:disabled{background:var(--color-image-bg);color:var(--color-text-muted);cursor:not-allowed}.box-module__L4-JWq__checkoutLink{width:100%;color:var(--color-accent);text-align:center;cursor:pointer;background:0 0;border:none;margin-top:10px;font-size:13.5px;font-weight:600;text-decoration:underline;display:block}.box-module__L4-JWq__error{color:var(--color-accent);font-size:14px;font-weight:600}.box-module__L4-JWq__loadingNote{color:var(--color-text-muted);padding:20px 0;font-size:14px}
