.shipping-banner{background:#211e22;color:#fff;text-align:center;padding:9px 16px;font-size:11px;letter-spacing:.08em;display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.home-shipping{margin:0;padding:16px 5%;text-align:center;background:#fff2f5;font-size:12px;letter-spacing:.06em}.national-shipping{font-size:12px;line-height:1.8}.shipping-progress{padding:18px;background:#fff3f6;border:1px solid #f3d5df;margin:18px 0}.shipping-progress strong{font-size:14px;display:block;line-height:1.6}.shipping-progress small{display:block;font-size:11px;margin-top:8px}.shipping-progress progress{display:block;width:100%;height:9px;margin-top:12px;accent-color:#de437d;border:0;border-radius:20px;overflow:hidden}.shipping-progress progress::-webkit-progress-bar{background:#e9dfe3}.shipping-progress progress::-webkit-progress-value{background:#de437d}.row{gap:18px}.row span:first-child{min-width:0}.row span:last-child,.row strong:last-child{flex-shrink:0}.total{border-top:1px solid #d6cdd0;padding-top:18px;font-size:19px}.cart-photo-line{display:grid;grid-template-columns:100px minmax(0,1fr);gap:22px}.cart-photo-line img{width:100%;height:140px;object-fit:cover}.cart-photo-line input[type=number]{max-width:100px}.cart-photo-line h3{margin:8px 0}.cart-photo-line p{margin:12px 0}.demo-adjustment{margin:25px 0;padding:18px;border:1px solid #e6e1e3;font-size:13px}.checkout-steps{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0;margin:30px 0}.checkout-steps li{padding:16px 10px;border-bottom:2px solid #ddd5d8;font-size:13px}.checkout-steps li[aria-current]{border-color:#d63771;color:#b8245d;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.checkout label{margin:18px 0}.checkout textarea{width:100%;min-height:90px;padding:12px;border:1px solid #cfc5c9;font:inherit}.flow-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.payment-grid{display:grid;gap:12px}.payment-card{display:flex!important;gap:15px;align-items:start;padding:20px;border:1px solid #ddd5d9;cursor:pointer;margin:0!important}.payment-card:has(input:checked){border-color:#d63771;background:#fff3f7}.payment-card input{width:20px!important;min-height:20px;margin:2px 0;flex-shrink:0;accent-color:#cf326b}.payment-card strong,.payment-card span span{display:block}.payment-card span span{font-size:13px;line-height:1.7;margin-top:7px}.payment-card small{display:block;font-size:10px;color:#ae2457;margin-bottom:7px}.review-data{line-height:1.7;overflow-wrap:anywhere}.review-data dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-top:20px}.review-data dd{margin:5px 0 16px}.consent{display:flex!important;gap:12px;align-items:start}.consent input{width:22px!important;min-height:22px;flex-shrink:0}.receipt-page{max-width:1100px}.receipt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.receipt{border:1px solid #e4dce0;padding:45px;background:#fff}.receipt-logo{width:210px;max-width:100%;display:block;margin-bottom:30px}.receipt h1{font-size:36px}.receipt-item{display:grid;grid-template-columns:65px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #eee}.receipt-item img{width:65px;height:90px;object-fit:cover}.receipt-item h3{margin:5px 0;font-size:16px}.receipt-item p{font-size:13px}.notice{background:#fff1f6;border-left:3px solid #d63771;padding:20px;font-weight:600;font-size:13px;line-height:1.8}.tracking-timeline{list-style:none;padding:0;margin:35px 0}.tracking-timeline li{display:flex;gap:20px;padding:0 0 30px;position:relative;color:#72686f}.tracking-timeline li:before{content:'';position:absolute;top:32px;left:16px;bottom:0;width:1px;background:#e0d7dc}.tracking-timeline li:last-child:before{display:none}.tracking-timeline li>span{border-radius:50%;border:1px solid #d6cad0;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;background:white;z-index:1}.tracking-timeline .current{color:#ba285e}.tracking-timeline .current>span{background:#d63771;color:white;border-color:#d63771}.tracking-timeline small{display:block;margin-top:7px}.catalog-state{font-size:10px;color:#635860;margin:8px 0}.quick-view{font-size:12px;padding:5px 0}.quick-dialog{width:min(900px,94vw);max-height:92vh;padding:35px;border:1px solid #e1d6dc;overflow-y:auto}.quick-dialog::backdrop{background:#21151b99}.quick-content{display:grid;grid-template-columns:1fr 1fr;gap:30px}.dialog-close{position:sticky;top:0;margin-left:auto;display:block;font-size:22px;padding:0 15px;z-index:2}.quick-content .price{font-size:24px}.quick-content p{font-size:14px;line-height:1.7}.quick-content h2{font-size:28px}.filters{grid-template-columns:repeat(6,minmax(0,1fr))}.summary{overflow-wrap:anywhere}.checkout input,.checkout select,.checkout textarea{box-sizing:border-box;min-width:0}.receipt-actions .btn{margin:0}button:disabled{opacity:.5;cursor:wait}
@media(max-width:800px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-steps li{font-size:11px;padding:12px 3px}.quick-content{grid-template-columns:1fr 1fr;gap:15px}.receipt{padding:22px}.receipt-actions>*{font-size:12px}.shipping-banner{gap:5px;flex-direction:column}.form-grid{grid-template-columns:1fr}.receipt-item{grid-template-columns:50px minmax(0,1fr)}.receipt-item>strong{grid-column:2}.receipt-item img{width:50px;height:75px}}
@media(max-width:580px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-steps{gap:2px}.checkout-steps li{font-size:10px}.cart-photo-line{grid-template-columns:75px minmax(0,1fr);gap:15px}.quick-content{grid-template-columns:1fr}.quick-dialog{padding:20px}.quick-content .visual{max-height:350px}.quick-content .visual img{object-fit:contain}.home-shipping{font-size:10px;line-height:1.8}.receipt h1{font-size:28px}.row.total{font-size:17px}.receipt-actions{flex-direction:column}.receipt-actions>*{text-align:center}.checkout h2{font-size:25px}}
@media print{@page{size:A4;margin:15mm}body>header,body>.demo,body>.shipping-banner,footer,.skip,#status,.receipt-actions{display:none!important}.receipt-page{padding:0;max-width:none}.receipt{border:0;padding:0}.receipt h1{font-size:25px}.receipt-item{break-inside:avoid}.receipt-logo{width:160px}.notice{break-inside:avoid}.receipt .summary{break-inside:avoid}.receipt .sub{font-size:10px}a{text-decoration:none}body{font-size:11px}.receipt-items{margin:0}.receipt-item img{height:60px;width:44px}.receipt-item{grid-template-columns:44px 1fr auto;padding:8px 0}.receipt-item>strong{grid-column:auto}}

.two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.two>*{min-width:0}.checkout,.checkout label{min-width:0}.checkout input,.checkout select,.checkout textarea{width:100%;max-width:100%}.checkout-steps li{min-width:0}.consent input{width:22px;max-width:22px}@media(max-width:800px){.two{grid-template-columns:minmax(0,1fr)}}

@media print{.receipt-logo{margin-bottom:12px}.receipt h1{margin:10px 0}.receipt p{margin:6px 0}.receipt .summary{padding:15px}.receipt .row{padding:7px 0}.receipt .review-data{line-height:1.4}.receipt .review-data dt{margin-top:10px}.receipt .review-data dd{margin:4px 0 8px}.receipt .notice{padding:10px;font-size:10px;line-height:1.5}.receipt .sub{font-size:9px}}
