.review-shop{max-width:1160px;margin:0 auto;padding:32px 32px 80px}.review-shop-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:44px;display:flex}.review-shop-heading{margin:24px 0 32px}.review-shop-heading h1{color:var(--primary);font-size:36px}.review-shop-heading>p:last-child{color:var(--muted-foreground);font-size:15px;line-height:1.6}.review-commerce-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:44px;display:grid}.review-buy-column{min-width:0}.review-card-form{gap:20px;display:grid}.review-card-form h2{align-items:center;gap:8px;margin:8px 0;display:flex}.review-address-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-quantity{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-quantity>label{font-size:14px;font-weight:700}.review-quantity>div{align-items:center;gap:8px;display:flex}.review-quantity input{text-align:center;border:1px solid var(--border);background:var(--card);border-radius:8px;width:64px;min-height:44px}.review-target{border-bottom:1px solid var(--border);padding-bottom:20px;font-size:14px}.review-product-summary{min-width:0}.review-product-summary figure{margin:0}.review-product-summary img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.review-product-summary figcaption{color:var(--muted-foreground);margin-top:8px;font-size:10px}.review-product-details{border-bottom:1px solid var(--border);padding:24px 0}.review-product-details h2{font-size:20px}.review-product-details>p{font-size:14px;line-height:1.7}.review-price{flex-wrap:wrap;align-items:baseline;gap:14px;margin:20px 0;display:flex}.review-price strong{color:var(--primary);font-size:36px}.review-price span{color:var(--muted-foreground);font-size:12px}.review-qr-preview{align-items:center;gap:16px;font-size:12px;display:flex}.review-stripe{background:var(--card);min-height:340px;margin-top:24px}.review-order-history{border-top:1px solid var(--border);margin-top:48px;padding-top:24px}.review-order{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:20px;padding:24px 0;font-size:13px;display:flex}.review-order p{overflow-wrap:anywhere;line-height:1.6}.review-order>div{min-width:0}.review-fulfilment{border-top:1px solid var(--border);padding:28px 0}.review-fulfilment-qr{margin-top:12px}.review-confirmation{justify-items:start;gap:20px;max-width:640px;margin:80px auto;display:grid}.review-confirmation p{line-height:1.7}.client-review-shop{padding-left:0;padding-right:0}.review-public-link{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin:0 4%;padding:32px 0;display:flex}.review-public-link h2{font-size:24px}.review-public-link p{color:var(--muted-foreground);font-size:14px}.review-public-link img{object-fit:cover;border-radius:8px;width:100px;height:100px}.review-public-link>div{flex:1}@media (width<=760px){.review-shop{padding:24px 20px 64px}.client-review-shop{padding:24px 0 48px}.review-commerce-grid{grid-template-columns:minmax(0,1fr);gap:32px}.review-product-summary{max-width:100%}.review-product-summary img{object-fit:contain;max-height:360px}.review-shop-heading h1{font-size:30px}.review-shop-header{margin-bottom:28px}.review-address-row{gap:12px}.review-order{flex-direction:column;gap:12px}.review-public-link{flex-wrap:wrap;gap:16px}.review-public-link>div{min-width:180px}.review-public-link h2{font-size:20px}}
