/* The shop is the order conclusion: product, quantity and inclusive total together. */
#shop-preview .ws-preview-note{max-width:1020px;margin:10px auto;padding:0 20px;font-size:11px}
#shop-preview .ws-shop{max-width:1020px;margin:10px auto 28px;border-radius:18px}
#shop-preview .ws-steps{padding:11px 24px;gap:8px 22px;font-size:11px}
#shop-preview .ws-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}
#shop-preview .ws-product{display:block;border:0;border-right:1px solid #89705066;background:#423126;padding:24px;min-width:0}
#shop-preview .ws-product>div{padding:0}
#shop-preview .ws-identity{display:flex;gap:18px;align-items:center;margin-bottom:15px}
#shop-preview .ws-order-photo{width:128px;height:118px;object-fit:cover;object-position:54% center;border-radius:12px;flex-shrink:0}
#shop-preview .ws-identity>div{min-width:0}
#shop-preview .ws-identity .ws-kicker{font-size:11px;margin:0 0 8px;color:#e6c080}
#shop-preview .ws-identity h2{font:400 27px/1.15 Georgia,serif;margin:0 0 10px;color:#f7edd8}
#shop-preview .ws-product .ws-product-intro{font:14px/1.55 system-ui,sans-serif;margin:0;max-width:25ch;color:#dac9ae}
#shop-preview .ws-kit{padding:0;margin:0;border:0;background:none}
#shop-preview .kit-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;margin:4px 0 8px}
#shop-preview .kit-piece{margin:0;min-width:0}
#shop-preview .kit-piece+.kit-piece:before{display:none}
#shop-preview .kit-art{height:104px;width:100%;margin:0}
#shop-preview .kit-art:after{bottom:4px;height:13px}
#shop-preview .kit-cube{height:143px;top:-20px}
#shop-preview .kit-world{height:69px;top:17px;border-radius:24px 24px 7px 7px;box-shadow:none}
#shop-preview .kit-lid{width:49%;bottom:9px;box-shadow:2px 3px 0 #8f6c46,3px 6px 8px #21150d85}
#shop-preview .kit-tile{box-shadow:1px 2px 0 #9b744c,2px 4px 4px #21150d85;border-radius:5%}
#shop-preview .kit-piece figcaption{font:12px/1.5 system-ui,sans-serif;text-align:center;padding:3px 0 0;color:#e2cfad;margin:0;max-width:none}
#shop-preview .ws-included-note{font:12px/1.6 system-ui,sans-serif;color:#d6c1a1;margin:14px 0 0}
#shop-preview .ws-extra-info{margin-top:12px;border-top:1px solid #89705066}
#shop-preview .ws-extra-info>summary{font:13px/1.5 system-ui,sans-serif;color:#e6c080;cursor:pointer;padding:11px 0;min-height:44px}
#shop-preview .ws-extra-info>h3{font-size:21px;margin-top:22px}
#shop-preview .ws-extra-info>p{font:13px/1.7 system-ui,sans-serif;color:#dac9ae}
#shop-preview .ws-content{width:100%;max-width:none;padding:24px}
#shop-preview .ws-content>section>.ws-kicker{display:none}
#shop-preview .ws-content h3{font:400 25px/1.2 Georgia,serif;margin:0 0 15px}
#shop-preview .ws-quantity{margin:0 0 12px;font-size:14px}
#shop-preview .ws-quantity select{padding:8px 11px;min-height:44px;max-width:145px}
#shop-preview fieldset{margin:0}
#shop-preview .ws-method-title{display:none}
#shop-preview .ws-option{padding:11px 13px;margin:0 0 12px;gap:0;background:#493528;border-radius:10px;border-color:#89705077}
#shop-preview .ws-option>strong{display:none}
#shop-preview .ws-option-name{font-size:14px;margin-bottom:3px}
#shop-preview .ws-option .ws-small{font-size:12px;line-height:1.5}
#shop-preview .ws-cost-note{font:13px/1.5 system-ui,sans-serif;color:#e6d1aa;margin:10px 0 12px}
#shop-preview[data-method=delivery] .ws-pickup-only,#shop-preview[data-method=pickup] .ws-delivery-only{display:none}
#shop-preview .ws-total{padding:14px 0;margin:0;border-top:1px solid #89705066;border-bottom:1px solid #89705066;gap:14px}
#shop-preview .ws-total-label{font-size:14px}
#shop-preview .ws-total-price{font:400 33px/1.15 Georgia,serif;color:#e6c080}
#shop-preview .ws-stock{border:0;padding:7px 0;margin:5px 0;background:none}
#shop-preview .ws-stock-quantity{font-size:12px;line-height:1.6;min-height:24px}
#shop-preview .ws-next{margin:6px 0 0;min-height:46px;border-radius:10px;font-size:15px}
#shop-preview .ws-stock-disclaimer{font:11px/1.5 system-ui,sans-serif;color:#d0bfa4;margin:9px 0 0}
#shop-preview .ws-shipping-note{font-size:12px;margin:8px 0}
#shop-preview[data-step="2"] .ws-product,#shop-preview[data-step="3"] .ws-product{display:none}
#shop-preview[data-step="2"] .ws-grid,#shop-preview[data-step="3"] .ws-grid{display:block}
#shop-preview[data-step="2"] .ws-content,#shop-preview[data-step="3"] .ws-content{max-width:720px;margin:auto}
#shop-preview .ws-contact-footer{max-width:1020px;margin-top:30px}
@media(max-width:1060px){#shop-preview .ws-shop{margin-left:16px;margin-right:16px}#shop-preview .ws-contact-footer{margin-left:16px;margin-right:16px}}
@media(min-width:641px) and (max-width:820px){#shop-preview .ws-product,#shop-preview .ws-content{padding:20px}#shop-preview .ws-order-photo{width:94px;height:100px}#shop-preview .ws-identity{gap:12px}#shop-preview .ws-identity h2{font-size:23px}#shop-preview .kit-scenes{gap:7px}#shop-preview .kit-art{height:91px}#shop-preview .kit-cube{height:125px;top:-18px}#shop-preview .kit-world{height:59px;top:16px}#shop-preview .kit-piece figcaption{font-size:11px}}
@media(max-width:640px){#shop-preview .ws-shop{margin:9px 10px 24px}#shop-preview .ws-grid{grid-template-columns:1fr}#shop-preview .ws-product{padding:18px;border-right:0;border-bottom:1px solid #89705066}#shop-preview .ws-identity{gap:14px;margin-bottom:8px}#shop-preview .ws-order-photo{width:90px;height:90px}#shop-preview .ws-identity h2{font-size:24px}#shop-preview .ws-product .ws-product-intro{font-size:13px}#shop-preview .kit-scenes{gap:12px;margin:0}#shop-preview .kit-art{height:83px}#shop-preview .kit-cube{height:116px;top:-18px}#shop-preview .kit-world{height:55px;top:14px}#shop-preview .kit-piece figcaption{font-size:11px}#shop-preview .ws-included-note{font-size:11px;margin:8px 0 0}#shop-preview .ws-extra-info{margin-top:6px}#shop-preview .ws-extra-info>summary{min-height:44px;padding:11px 0;font-size:12px}#shop-preview .ws-content{padding:19px}#shop-preview .ws-content h3{font-size:23px;margin-bottom:13px}#shop-preview .ws-contact-footer{margin-left:10px;margin-right:10px}#shop-preview .ws-steps{padding:10px 17px;gap:8px 15px}#shop-preview .ws-preview-note{font-size:10px;margin:8px auto;padding:0 15px}}
@media(max-width:640px){#shop-preview .ws-content{padding:16px 18px}#shop-preview .ws-content h3{font-size:21px;margin-bottom:12px}#shop-preview .ws-option{padding:8px 11px;margin-bottom:8px}#shop-preview .ws-option .ws-small{line-height:1.4}#shop-preview .ws-cost-note{margin:7px 0 9px;font-size:12px}#shop-preview .ws-total{padding:11px 0}#shop-preview .ws-stock{padding:3px 0;margin:3px 0}#shop-preview .ws-stock-disclaimer{margin-top:7px}#shop-preview .ws-next{margin-top:4px}}
