
.review-card-note { display:block; margin-top:8px; color:var(--muted); font-size:12px; }
.preview-footer .wrap { align-items:center; }
.preview-footer .wrap p { font-size:12px; }
.preview-back { display:inline-flex; margin-top:20px; }
.preview-nav-icon svg{width:20px;height:20px;color:#f5ce84}
.product-card[hidden], .search-empty[hidden] { display:none; }
.site-nav button,.preview-footer nav button{background:none;border:0;color:inherit;font:inherit;padding:0;cursor:pointer}
.basket-add{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;margin:8px 0}
.basket-add .qty{height:auto;min-height:42px;border-color:#dab7ae;background:#fffaf3}
.basket-add .qty input{width:42px;font-size:14px}
.basket-add .qty button{width:32px;align-self:stretch}
.basket-add .btn{min-height:34px;padding:6px 8px}
.basket-add small{grid-column:1/-1}
.basket-add small:empty{display:none}
#basket{width:min(520px,calc(100% - 32px));border:1px solid #e3c7b8;border-radius:15px;background:#fff7ed;color:#241820;padding:20px}
#basket::backdrop{background:#24102088}
#basket ul{padding:0;list-style:none}
#basket li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #e3c7b8}
#basket p{margin:10px 0}
@media(max-width:450px){.basket-add .btn{font-size:11px}}
.review-quantity{display:flex;justify-content:space-between;align-items:center;margin:16px 0;font-size:13px}
#review-info{max-width:min(420px,calc(100% - 36px));border:1px solid #e3c7b8;border-radius:15px;background:#fff7ed;color:#241820;padding:25px}
#review-info::backdrop{background:#24102088}
#review-info h2{font-size:23px}#review-info p{margin:18px 0;line-height:1.6}

