.sm-commerce-page{background:#faf9f7;color:#171717}.sm-commerce-page .site-header{display:flex;gap:24px;justify-content:space-between;background:#111;color:#fff}.sm-commerce-page .site-header nav{display:flex;gap:24px;align-items:center}.sm-commerce-page .site-header a{text-decoration:none;color:inherit}.sm-commerce-page select{padding:10px;border:1px solid #ddd;background:white;color:#171717;max-width:140px}.sm-shop-content{max-width:1280px;margin:auto;padding:48px 32px;min-height:55vh}.sm-shop-content h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin-bottom:28px}.woocommerce div.product div.images img{background:white;object-fit:contain}.woocommerce div.product .product_title{font-size:clamp(24px,3vw,36px)}.woocommerce .price,.woocommerce div.product p.price{color:#171717;font-size:28px;font-weight:700}.sm-offer-label{display:block;font-size:13px;color:#666;font-weight:400;margin-top:7px}.sm-product-offer{padding:18px 20px;background:#f0ece5;border-left:3px solid #ed4525;margin:20px 0;font-size:14px;line-height:1.65}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:0;padding:15px 22px;line-height:1.2}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:#eb4829;color:white}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#c82e13}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .quantity .qty{padding:12px;border:1px solid #c9c9c9;border-radius:0;background:white;min-height:46px;font:inherit}.woocommerce form .form-row label{margin-bottom:6px;font-weight:600}.woocommerce table.shop_table{background:white;border:1px solid #ddd;border-radius:0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px}.woocommerce-cart table.cart img{width:88px}.woocommerce .cart_totals,.woocommerce-checkout #order_review{background:white;padding:24px;border:1px solid #e3e0db}.woocommerce #payment{background:#f0ece5;border-radius:0}.woocommerce-info,.woocommerce-message{border-top-color:#242424;background:#f1ede7}.woocommerce-info::before,.woocommerce-message::before{color:#242424}.woocommerce-error{background:#fff0e9}.woocommerce ul.products li.product{background:white;padding:15px!important;box-sizing:border-box}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.45}.woocommerce ul.products li.product img{aspect-ratio:1.2;object-fit:contain}.woocommerce ul.products li.product .price{color:#171717;font-size:24px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border:1px solid #ddd}.woocommerce-MyAccount-navigation li a{display:block;padding:15px;background:white;color:#222;text-decoration:none;border-bottom:1px solid #eee}.woocommerce-MyAccount-navigation .is-active a{background:#222;color:white}.sm-shop-footer{padding:40px 5%;background:#161616;color:#eee;line-height:1.8}.sm-shop-footer a{color:inherit}.sm-shop-content .woocommerce-breadcrumb{margin-bottom:24px}.woocommerce form.login,.woocommerce form.register{background:white;border-radius:0}.sm-shop-content .related{clear:both;padding-top:40px}
@media(max-width:700px){.sm-commerce-page .site-header{padding:18px 16px;flex-wrap:wrap;height:auto;gap:15px}.sm-commerce-page .site-header .wordmark{font-size:18px}.sm-commerce-page .site-header nav{order:3;justify-content:space-between;width:100%;font-size:14px}.sm-shop-content{padding:28px 16px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px}.woocommerce .cart_totals,.woocommerce-checkout #order_review{padding:16px}.woocommerce ul.products li.product{width:48%!important;margin:0 2% 20px 0!important;padding:10px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.woocommerce ul.products li.product .button{padding:12px;font-size:12px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0 10px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce .woocommerce-MyAccount-navigation{margin-bottom:24px}.sm-shop-footer .wordmark{font-size:20px}}
