/* Native WooCommerce pages retain Woo's maintained templates and gateway hooks. */
.native-content{min-height:45vh}.native-content>h1{font-size:34px;margin-bottom:28px}.native-content p{margin:12px 0}.native-content h2{font-size:27px;margin:28px 0 16px}.native-content article{margin-bottom:35px}.native-content a:not(.btn):not(.button){color:var(--blue)}.native-content input:not([type=checkbox]):not([type=radio]),.native-content select,.native-content textarea{border:1px solid #ced8e5;border-radius:7px;min-height:43px;padding:10px 12px;max-width:100%}.native-content button,.native-content .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--blue);color:#fff;border:0;border-radius:7px;padding:13px 20px;font-weight:700;line-height:1.3}.woocommerce div.product .product_title{font-size:32px;line-height:1.2;margin:10px 0 20px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--navy);font-size:27px;font-weight:800}.woocommerce div.product div.images img{object-fit:contain;max-height:560px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--paper);border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:white}.woocommerce div.product .woocommerce-tabs .panel{line-height:1.7}.woocommerce div.product .woocommerce-tabs .panel h2{margin:15px 0}.woocommerce div.product form.cart .button{min-height:44px}.woocommerce .quantity .qty{width:70px;min-height:44px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid var(--line);border-radius:12px;padding:16px}.woocommerce ul.products li.product a img{height:210px;object-fit:contain}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;line-height:1.5;letter-spacing:0}.woocommerce ul.products li.product .price{color:var(--navy);font-size:18px}.woocommerce ul.products li.product .button{display:inline-block;font-size:12px}.woocommerce span.onsale{background:var(--orange);min-width:45px;min-height:45px;font-size:11px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:8px}.woocommerce table.shop_table{border-color:var(--line);border-radius:10px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:15px}.woocommerce .woocommerce-checkout-review-order{margin-top:25px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:var(--line);border-radius:10px}.woocommerce .col2-set{margin-bottom:24px}.wcp-product-contact{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.wcp-product-contact .btn{font-size:12px}.wcp-order-note{font-size:12px;color:var(--muted)}.native-content .wc-block-components-button{border-radius:8px;min-height:46px}.native-content .wc-block-cart,.native-content .wc-block-checkout{font-size:14px}.native-content .wc-block-components-product-name{font-weight:700}.native-content .wc-block-components-title{letter-spacing:-.025em}.native-content .product_meta{font-size:12px;color:var(--muted);margin-top:25px}.native-content .product_meta span{display:block}.woocommerce div.product .stock{font-size:14px}.admin-bar .site-header{top:32px}@media(max-width:600px){.native-content{padding-top:25px;padding-bottom:80px}.native-content>h1{font-size:28px}.woocommerce div.product .product_title{font-size:26px}.woocommerce div.product div.images img{max-height:350px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:10px}.woocommerce ul.products li.product a img{height:150px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:9px}.wcp-product-contact .btn{font-size:11px;padding:11px 13px}.admin-bar .site-header{top:0}}
