/* SOCKSY global fashion system – applies outside landing too. */
:root{--sx-paper:#FAF9F7;--sx-stone:#EAE6E2;--sx-ink:#262329;--sx-rose:#B77E92;--sx-white:#FFFFFF}
body,body #pagewrap,body #content,body #footerwrap{font-family:'Plus Jakarta Sans',Arial,sans-serif;color:var(--sx-ink)}
body,body #pagewrap{background:var(--sx-paper)}
body #pagewrap h1,body #pagewrap h2,body #pagewrap h3,body #pagewrap h4,body #pagewrap p,body #pagewrap input,body #pagewrap select,body #pagewrap button{font-family:'Plus Jakarta Sans',Arial,sans-serif}
body #pagewrap h1,body #pagewrap h2,body #pagewrap h3{color:var(--sx-ink);letter-spacing:-.04em}
body #pagewrap a{transition:color .15s ease}body #pagewrap a:hover{color:var(--sx-rose)}
body #pagewrap :is(.button,button.button,input.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):not(.socksy-pack):not(.remove){background:var(--sx-ink)!important;color:#fff!important;border:1px solid var(--sx-ink)!important;border-radius:10px!important;padding:13px 19px!important;font-weight:650!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0}
body #pagewrap :is(.button,button.button,input.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button):not(.socksy-pack):not(.remove):hover{background:#49424a!important;color:#fff!important}
body #pagewrap :is(input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea){border:1px solid #D8D2D4;border-radius:8px;background:#fff;color:var(--sx-ink)}
body #pagewrap :is(input,textarea,select):focus-visible{outline:2px solid var(--sx-rose);outline-offset:1px}
body #headerwrap,body #footerwrap{background:#fff;border-color:var(--sx-stone)}
body .woocommerce-message,body .woocommerce-info{border-top-color:var(--sx-rose)}
