/* A clear path from the price to purchase, with personal assistance close by. */
body[data-theme] .product{display:flex;flex-direction:column}
body[data-theme] .product .product-open{flex:1;display:flex;flex-direction:column;align-items:stretch}
body[data-theme] .product .product-image{flex-shrink:0;width:100%}
body[data-theme] .product h3{font-size:15px;line-height:1.5;margin:15px 0 5px;overflow-wrap:anywhere}
body[data-theme] .design-number,body[data-theme] .product h3.design-number-title,#panel .piece-details h3.design-number-title{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;text-transform:none;letter-spacing:.2px;color:var(--muted)}
body[data-theme] .design-number{font-size:11px;line-height:1.6;margin:3px 0 9px;overflow-wrap:anywhere}
body[data-theme] .product h3.design-number-title{font-size:13px}
#panel .piece-details h3.design-number-title{font-size:18px;line-height:1.5;margin:12px 0 5px}
body[data-theme] .product-price{gap:9px;margin:9px 0 4px}
body[data-theme] .product-price strong{font:700 20px/1.4 Arial,sans-serif;letter-spacing:-.3px;font-variant-numeric:tabular-nums}
body[data-theme] .product-price del{font-size:12px;font-weight:400;color:var(--muted)}
body[data-theme] .product-meta{font-size:10px;letter-spacing:.3px;text-transform:none}
.product-actions{margin-top:17px;gap:8px}
.buy-now{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:48px;padding:13px 16px;border:1px solid var(--fg);background:var(--fg);color:var(--bg);font:600 13px/1.5 Arial,sans-serif;letter-spacing:.4px;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .15s,box-shadow .15s}
.buy-now:hover:not(:disabled){opacity:.9;box-shadow:0 4px 14px #00000012}
.buy-now:disabled{opacity:.45;cursor:default}
.buy-now>span{font-size:19px;font-weight:400;line-height:1}
body[data-theme] .product-actions .product-add-bag{min-height:44px;padding:10px 6px;font:500 11px/1.4 Arial,sans-serif;text-transform:none;letter-spacing:.1px;border-color:var(--line)}
.product-actions .product-video-call{min-height:44px;border-color:var(--line);font-size:11px;letter-spacing:0}
body[data-theme=kids] .buy-now{border-radius:18px}
#panel .piece-price-block{margin:15px 0 18px}
#panel .piece-details .product-price strong{font-size:28px}
#panel .piece-details>h3{margin:14px 0 7px;line-height:1.35}
.piece-purchase-actions{margin:0;gap:9px}
#panel .piece-purchase-actions .piece-add{background:transparent;color:var(--fg);border-color:var(--line);font:500 12px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:.1px;min-height:46px;padding:12px 8px}
#panel .piece-purchase-actions .piece-add:hover:not(:disabled){background:var(--surface)}
.piece-purchase-actions .product-video-call{border-color:var(--line);font-size:12px;min-height:46px}
#panel .piece-purchase-actions .buy-now{min-height:52px;font-size:14px}
#panel .purchase-note{font:400 10px/1.6 Arial,sans-serif;color:var(--muted);text-align:center;margin:9px 0 24px}
#panel .piece-description{margin-top:22px}
@media(max-width:700px){
 .piece-mobile-purchase{padding-top:11px;gap:10px;box-shadow:0 -8px 25px #00000008}
 .piece-mobile-purchase strong{font-size:22px;letter-spacing:-.3px}
 .piece-mobile-purchase small{font-size:10px}
 #panel .piece-mobile-purchase .piece-add{font:500 12px/1.5 Arial,sans-serif;min-height:44px;padding:10px 8px}
 #panel .piece-mobile-purchase .buy-now{min-height:48px;padding:11px 14px;font-size:14px}
 .piece-mobile-purchase .product-video-call{min-height:44px}
 #panel .piece-details .product-price strong{font-size:25px}
}
@media(max-width:640px){
 body[data-theme] .product h3{font-size:13px}
 body[data-theme] .product h3.design-number-title{font-size:12px}
 body[data-theme] .product-price strong{font-size:18px}
 body[data-theme] .product-price del{font-size:11px}
 .product-actions{gap:6px;margin-top:13px}
 .product-actions .buy-now{font-size:12px;min-height:44px;padding:10px}
 body[data-theme] .product-actions .product-add-bag,.product-actions .product-video-call{font-size:10px;padding:8px 4px}
}
@media(prefers-reduced-motion:reduce){.buy-now{transition:none}}
