/* Scoped styling: existing pages keep Themify Ultra defaults. */
.socksy-landing-page{--socksy-ink:#282820;--socksy-muted:#6e6d61;--socksy-cream:#f7f5ef;--socksy-paper:#fffefa;--socksy-line:#dedbd1;--socksy-accent:#4f6149;background:var(--socksy-paper)}
.socksy-landing-page #headerwrap,.socksy-landing-page #footerwrap,.socksy-landing-page #sidebar,.socksy-landing-page .page-title,.socksy-landing-page #content .post-title,.socksy-landing-page #content .post-meta{display:none!important}
.socksy-landing-page #pagewrap{max-width:none!important;overflow:visible}.socksy-landing-page #layout,.socksy-landing-page #content,.socksy-landing-page #body,.socksy-landing-page #main-content,.socksy-landing-page #content .post-content,.socksy-landing-page #content .entry-content{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}.socksy-landing-page .pagewidth{max-width:none;width:100%}.socksy-site,.socksy-site *{box-sizing:border-box}.socksy-site{font-family:Arial,Helvetica,sans-serif;color:var(--socksy-ink);background:var(--socksy-paper);font-size:16px;line-height:1.48;overflow:hidden}.socksy-site h1,.socksy-site h2,.socksy-site h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.1;color:var(--socksy-ink);overflow-wrap:normal}.socksy-site p{margin:0}.socksy-site a{color:inherit;text-decoration:none}.socksy-site button,.socksy-site input,.socksy-site select{font-family:inherit}.socksy-site button:focus-visible,.socksy-site a:focus-visible,.socksy-site select:focus-visible{outline:3px solid #8ca484;outline-offset:3px}.socksy-wrap{max-width:1280px;margin:0 auto;padding:0 38px}.socksy-topbar{background:#445740;color:#fff;text-align:center;padding:8px 14px;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.socksy-header{height:82px;padding:0 max(38px,calc((100vw - 1204px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--socksy-line);background:var(--socksy-paper)}.socksy-logo{font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:900;letter-spacing:-.07em}.socksy-logo-dot{color:#8aa077}.socksy-nav{display:flex;align-items:center;gap:32px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.socksy-nav-right{display:flex;align-items:center;gap:26px}.socksy-language{display:flex;gap:7px;align-items:center;font-size:12px}.socksy-language a{opacity:.55}.socksy-language a[aria-current=page]{font-weight:800;opacity:1}.socksy-cart{display:flex;align-items:center;gap:9px;font-size:13px}.socksy-cart>span:first-child{font-size:24px;line-height:1}.socksy-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(36px,5vw,90px);padding-top:48px;padding-bottom:74px;align-items:start}.socksy-gallery{min-width:0}.socksy-gallery-main{background:#eae5da;border-radius:4px;overflow:hidden;aspect-ratio:4/4.65}.socksy-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.socksy-image-placeholder{width:100%;aspect-ratio:4/4.65;background:linear-gradient(150deg,#dcd3c7,#f0ebe1 58%,#c3c6b7);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#535747;gap:12px;text-align:center;padding:20px;border-radius:4px}.socksy-image-placeholder span{font-size:clamp(44px,7vw,90px);font-weight:900;letter-spacing:-.09em}.socksy-image-placeholder small{font-size:13px;max-width:250px}.socksy-thumbs{display:flex;gap:10px;margin-top:12px}.socksy-thumb{background:transparent;border:2px solid transparent;border-radius:4px;padding:0;cursor:pointer;width:82px;height:94px;overflow:hidden}.socksy-thumb.is-active{border-color:#445740}.socksy-thumb img{width:100%;height:100%;object-fit:cover}.socksy-hero-info{padding-top:20px;min-width:0;scroll-margin-top:20px}.socksy-eyebrow{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700;color:#66765e;margin-bottom:16px}.socksy-hero h1{font-size:clamp(38px,4vw,62px);margin:0 0 20px}.socksy-lead{font-size:16px;color:var(--socksy-muted);max-width:445px;line-height:1.7;margin:0 0 30px!important}.socksy-section-label{font-size:13px;font-weight:800;margin-bottom:12px;letter-spacing:.035em}.socksy-product-picker{border-top:1px solid var(--socksy-line);padding-top:23px}.socksy-pack{background:#fff;border:1px solid var(--socksy-line)!important;border-radius:5px!important;padding:17px 16px!important;width:100%;display:flex;align-items:center;gap:12px;text-align:left;color:var(--socksy-ink)!important;box-shadow:none!important;transform:none!important;margin:0 0 10px;cursor:pointer;transition:border .15s ease,background .15s ease}.socksy-pack:hover,.socksy-pack.is-selected{background:#f6f7f1!important;border-color:#53674b!important}.socksy-radio{height:20px;width:20px;border:1.5px solid #8c9185;border-radius:50%;flex:none;display:grid;place-items:center}.socksy-pack.is-selected .socksy-radio{border-color:#445740}.socksy-pack.is-selected .socksy-radio:after{content:'';width:10px;height:10px;background:#445740;border-radius:50%}.socksy-pack-title{display:flex;flex-direction:column;gap:3px;flex:1}.socksy-pack-title strong{font-size:15px}.socksy-pack-title small,.socksy-pack-price small{font-size:11px;color:var(--socksy-muted)}.socksy-pack-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.socksy-pack-price strong{font-size:20px}.socksy-pack-price del{font-size:12px;color:#838176}.socksy-pack-price ins{background:none;color:inherit}.socksy-pack.is-empty{justify-content:space-between;cursor:default}.socksy-purchase-form{margin-top:15px}.socksy-purchase-form[hidden]{display:none!important}.socksy-form-note{font-weight:600;font-size:13px;margin-bottom:10px!important}.socksy-purchase-form .variations{border:0!important;width:100%;margin:0 0 10px!important}.socksy-purchase-form .variations tbody,.socksy-purchase-form .variations tr{display:block}.socksy-purchase-form .variations tr{margin-bottom:12px}.socksy-purchase-form .variations th,.socksy-purchase-form .variations td{display:block;text-align:left;padding:0!important;border:0!important;width:100%}.socksy-purchase-form .variations label{font-size:13px;font-weight:600;margin-bottom:6px;display:block}.socksy-purchase-form .variations select{width:100%!important;max-width:100%;margin:0!important;border:1px solid #aaa99c;border-radius:4px;padding:11px 14px;height:48px;background-color:#fff;color:#252520}.socksy-purchase-form .reset_variations{font-size:12px;display:inline-block;margin-top:6px;color:#5f6655}.socksy-purchase-form .quantity{display:none!important}.socksy-purchase-form .single_variation_wrap .woocommerce-variation-price{margin-bottom:12px}.socksy-purchase-form .single_add_to_cart_button,.socksy-purchase-form .button.alt{display:block;width:100%!important;max-width:none!important;text-align:center!important;padding:17px 25px!important;background:#435740!important;border-radius:5px!important;color:#fff!important;font-weight:800!important;font-size:15px!important;letter-spacing:.02em;box-shadow:none!important;margin:8px 0 0!important;transform:none!important;cursor:pointer}.socksy-purchase-form .single_add_to_cart_button:hover{background:#31432e!important}.socksy-purchase-form .single_add_to_cart_button:disabled{opacity:.55!important;cursor:not-allowed}.socksy-reassurance{display:grid;gap:9px;margin:20px 0 0;font-size:12px;color:#5d6558}.socksy-reassurance div{display:flex;gap:10px;align-items:center}.socksy-reassurance span{color:#4f7050;font-size:17px}.socksy-admin-notice{background:#fff1c5;padding:15px 28px;text-align:center;font-weight:600;font-size:13px}.socksy-editorial{background:#eaece3;padding:100px 0}.socksy-editorial-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,140px)}.socksy-editorial h2,.socksy-style h2,.socksy-faq h2,.socksy-bottom-cta h2{font-size:clamp(34px,4vw,56px);margin:0 0 22px}.socksy-editorial p,.socksy-style p{max-width:520px;color:#5b5c52;line-height:1.8;font-size:16px}.socksy-editorial h3{font-size:23px;margin:30px 0 12px}.socksy-detail-media img{width:100%;height:auto;max-height:560px;object-fit:cover;display:block}.socksy-detail-fallback{aspect-ratio:1/1.15;background:#d3d1c3;color:#fff;display:grid;place-items:center;font-family:Georgia,serif;font-size:130px}.socksy-style{text-align:center;padding-top:110px;padding-bottom:110px}.socksy-style p{margin:0 auto 24px!important}.socksy-inline-cta{font-weight:800;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:14px}.socksy-faq{padding-top:20px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1.4fr;gap:50px}.socksy-faq h2{font-size:42px}.socksy-accordion details{border-bottom:1px solid var(--socksy-line);padding:19px 0}.socksy-accordion details:first-child{border-top:1px solid var(--socksy-line)}.socksy-accordion summary{list-style:none;display:flex;justify-content:space-between;gap:16px;cursor:pointer;font-weight:700;font-size:14px}.socksy-accordion summary::-webkit-details-marker{display:none}.socksy-accordion summary span{font-size:23px;font-weight:400;line-height:1}.socksy-accordion details[open] summary span{transform:rotate(45deg)}.socksy-accordion details>div{padding:12px 28px 0 0;font-size:13px;color:#64665d;line-height:1.7}.socksy-bottom-cta{background:#dfe5da;padding:66px 0}.socksy-bottom-cta>.socksy-wrap{display:flex;justify-content:space-between;gap:20px;align-items:center}.socksy-bottom-cta h2{font-size:37px;max-width:470px;margin-bottom:0}.socksy-cta-link{background:#435740;color:#fff!important;border-radius:4px;padding:16px 26px;white-space:nowrap;font-weight:700}.socksy-footer{background:#f5f4ef;padding:46px 0 55px;font-size:13px;color:#575b50}.socksy-footer>.socksy-wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.socksy-footer strong{font-size:26px;letter-spacing:-.07em;color:#283329}.socksy-footer p{margin-top:8px}.socksy-footer a{display:block;margin:0 0 8px;overflow-wrap:anywhere}.socksy-footer-legal ul{list-style:none;margin:0;padding:0}.socksy-footer-legal li{margin:0 0 8px}.socksy-mobile-sticky{display:none}
@media(max-width:900px){.socksy-wrap{padding-left:24px;padding-right:24px}.socksy-header{padding:0 24px}.socksy-hero{gap:30px}.socksy-faq{grid-template-columns:1fr;gap:25px}.socksy-editorial{padding:75px 0}}
@media(max-width:720px){.socksy-topbar{font-size:9px}.socksy-header{height:62px;padding:0 18px}.socksy-logo{font-size:27px}.socksy-nav{display:none}.socksy-nav-right{gap:17px}.socksy-cart-label{display:none}.socksy-wrap{padding-left:18px;padding-right:18px}.socksy-hero{display:block;padding-top:0;padding-bottom:54px}.socksy-gallery{margin:0 -18px}.socksy-gallery-main{aspect-ratio:1.05/1;max-height:440px;border-radius:0}.socksy-gallery-main img{object-fit:cover}.socksy-thumbs{padding-left:18px}.socksy-thumb{width:60px;height:65px}.socksy-image-placeholder{aspect-ratio:1.05/1;max-height:440px;border-radius:0}.socksy-hero-info{padding-top:26px}.socksy-eyebrow{font-size:10px;margin-bottom:10px}.socksy-hero h1{font-size:36px;margin-bottom:14px}.socksy-lead{font-size:14px;line-height:1.65;margin-bottom:20px!important}.socksy-pack{padding:13px!important}.socksy-pack-price strong{font-size:18px}.socksy-editorial{padding:60px 0}.socksy-editorial-grid{display:flex;flex-direction:column;gap:26px}.socksy-editorial h2,.socksy-style h2{font-size:40px}.socksy-style{padding-top:74px;padding-bottom:74px}.socksy-faq{padding-bottom:70px}.socksy-faq h2{font-size:37px}.socksy-bottom-cta>.socksy-wrap{display:block}.socksy-bottom-cta h2{font-size:33px;margin-bottom:23px}.socksy-cta-link{display:inline-block}.socksy-footer{padding-bottom:100px}.socksy-footer>.socksy-wrap{display:block}.socksy-footer>.socksy-wrap>div{margin-bottom:24px}.socksy-mobile-sticky{display:flex!important;align-items:center;justify-content:space-between;position:fixed;z-index:1100;bottom:0;left:0;right:0;min-height:62px;background:#435740;color:white!important;padding:13px 22px;font-weight:800;box-shadow:0 -5px 20px #15291b22;font-size:15px}}
@media(prefers-reduced-motion:reduce){.socksy-site *, .socksy-site *:before, .socksy-site *:after{scroll-behavior:auto!important;transition:none!important}}
