/* WordPress uses .page on body. Prototype view switching must never hide a WP page. */
body.sc-site.page{display:block}
.sc-product-detail .entry-summary{position:static!important;padding:0!important;border:0!important;background:none!important}
.woocommerce .sc-product-detail form.cart .single_add_to_cart_button{font-size:14px}
.woocommerce .sc-product-detail .sc-gallery .onsale{position:absolute;z-index:5}
@media(max-width:389px){.hero h1{font-size:39px}.hero-copy{padding-top:35px}.hero h1{letter-spacing:-1.9px}}
.woocommerce-cart .sc-content>.woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:25px}
.woocommerce-cart .sc-content>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1;grid-row:1}
.woocommerce-cart .woocommerce-cart-form{grid-column:1;grid-row:2;min-width:0}
.woocommerce-cart .cart-collaterals{display:contents}
.woocommerce-cart .cart-collaterals::before,.woocommerce-cart .cart-collaterals::after{display:none!important}
.woocommerce-cart .cart-collaterals .cart_totals{grid-column:2;grid-row:2;width:100%;float:none;padding:20px;position:sticky;top:140px}
.woocommerce-cart .cart-collaterals .cross-sells{grid-column:1;grid-row:3;width:100%;float:none}
.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{padding:11px;font-size:12px}
.woocommerce-cart .cart_totals .checkout-button{font-size:14px}
.woocommerce-cart table.cart .product-thumbnail img{width:65px}
.woocommerce-cart table.cart .product-remove{width:35px}
.woocommerce-cart table.cart .product-thumbnail{width:95px}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button{font-size:14px;padding:14px 12px;line-height:1.35}
.woocommerce table.cart td.actions .coupon{display:flex;gap:8px;align-items:center}
.woocommerce table.cart td.actions .coupon .input-text{width:155px!important;margin:0!important}
.woocommerce table.cart td.actions .coupon .button{float:none;white-space:nowrap}
@media(max-width:900px){.woocommerce-cart .sc-content>.woocommerce{grid-template-columns:1fr}.woocommerce-cart .cart-collaterals .cart_totals{grid-column:1;grid-row:3;position:static}.woocommerce-cart .cart-collaterals .cross-sells{grid-row:4}}
