/* SOCKSY 1.1 — shop-wide skin. Applies to WooCommerce screens; landing retains its dedicated styles. */
body.woocommerce,body.woocommerce-page{--sx-ink:#252920;--sx-sage:#435740;--sx-cream:#f8f7f2;--sx-line:#dfded4;background:#f8f7f2;color:#252920}
body.woocommerce #headerwrap,body.woocommerce-page #headerwrap{background:#fdfcf8;border-bottom:1px solid #e8e5db;box-shadow:none}
body.woocommerce #header a,body.woocommerce-page #header a{color:#303b31}
body.woocommerce #site-logo,body.woocommerce-page #site-logo{letter-spacing:-.06em;font-weight:800}
body.woocommerce .woocommerce-breadcrumb,body.woocommerce-page .woocommerce-breadcrumb{font-size:12px;color:#777b70;margin:18px 0 25px}
body.woocommerce #content,body.woocommerce-page #content{max-width:1150px;margin-left:auto;margin-right:auto}
body.woocommerce h1,body.woocommerce h2,body.woocommerce h3,body.woocommerce-page h1,body.woocommerce-page h2,body.woocommerce-page h3{color:#252920;letter-spacing:-.025em}
body.woocommerce .woocommerce-products-header__title,body.woocommerce-page .woocommerce-products-header__title{font:normal clamp(34px,4vw,56px)/1.1 Georgia,serif}
body.woocommerce ul.products,body.woocommerce-page ul.products{gap:20px}
body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product{border:1px solid #e9e6dd;background:#fffdf8;border-radius:10px;overflow:hidden;box-shadow:none;padding:0 0 18px}
body.woocommerce ul.products li.product a img,body.woocommerce-page ul.products li.product a img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#f0eee5;margin-bottom:12px}
body.woocommerce ul.products li.product .woocommerce-loop-product__title,body.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font:600 16px/1.4 Arial,sans-serif;padding:0 15px;margin:6px 0}
body.woocommerce ul.products li.product .price,body.woocommerce-page ul.products li.product .price{padding:0 15px;font-size:17px;font-weight:700;color:#2c4430}
body.woocommerce .button,body.woocommerce button.button,body.woocommerce input.button,body.woocommerce-page .button,body.woocommerce-page button.button,body.woocommerce-page input.button{background:#435740!important;color:#fff!important;border:none!important;border-radius:5px!important;padding:14px 19px!important;font-weight:700!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
body.woocommerce .button:hover,body.woocommerce-page .button:hover{background:#30402e!important}
body.woocommerce form .input-text,body.woocommerce-page form .input-text,body.woocommerce .select2-container .select2-selection,body.woocommerce-page .select2-container .select2-selection{background:#fff!important;border:1px solid #c4c8bd!important;border-radius:5px!important;min-height:45px;color:#222!important}
body.woocommerce form .input-text,body.woocommerce-page form .input-text{padding:11px 13px!important}
body.woocommerce label,body.woocommerce-page label{font-weight:600;color:#3a4237;font-size:13px}
body.woocommerce .woocommerce-info,body.woocommerce-page .woocommerce-info{border-top-color:#61795b;background:#eaf0e8;color:#2a3a2b}
body.woocommerce .woocommerce-message,body.woocommerce-page .woocommerce-message{border-top-color:#61795b;background:#eaf0e8}
body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce{max-width:1060px;margin:25px auto 90px}
body.woocommerce-cart .shop_table,body.woocommerce-checkout .shop_table{border:1px solid #e3e1d7!important;border-radius:9px!important;background:#fffefa;overflow:hidden}
body.woocommerce-cart .cart_totals,body.woocommerce-checkout #order_review{background:#fffefa;padding:20px;border:1px solid #e3e1d7;border-radius:10px}
body.woocommerce-checkout #payment{background:#eeefe8!important;border-radius:9px!important}
body.woocommerce-checkout #payment div.payment_box{background:#fdfcf8!important}
body.woocommerce-checkout #payment .place-order .button{min-height:54px;font-size:16px!important;width:100%}
body.woocommerce-checkout .woocommerce-billing-fields h3,body.woocommerce-checkout #order_review_heading{font:normal 29px Georgia,serif}
body.woocommerce .woocommerce-privacy-policy-text,body.woocommerce-page .woocommerce-privacy-policy-text{font-size:12px;line-height:1.6;color:#5a6057}
body.woocommerce-account .woocommerce-MyAccount-navigation a{color:#435740}
/* Do not pretend a payment method, delivery operator or review rating exists: display native WooCommerce options only. */
@media(max-width:768px){body.woocommerce .woocommerce,body.woocommerce-page .woocommerce{padding-left:14px;padding-right:14px}body.woocommerce ul.products,body.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.woocommerce ul.products li.product,body.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important}body.woocommerce ul.products li.product .woocommerce-loop-product__title,body.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:13px}body.woocommerce ul.products li.product .price,body.woocommerce-page ul.products li.product .price{font-size:14px}body.woocommerce-checkout #payment .place-order .button{width:100%}}
