.cl-page{font:16px/1.6 Arial,Helvetica,sans-serif;color:var(--cl-ink);background:var(--cl-paper);overflow:hidden;letter-spacing:0}
.cl-page *{box-sizing:border-box}.cl-page h1,.cl-page h2,.cl-page h3,.cl-page p{margin:0;color:inherit;font-family:inherit;letter-spacing:normal}.cl-page h1,.cl-page h2,.cl-page h3{font-weight:500}.cl-page a{color:inherit}.cl-wrap{max-width:1320px;padding-left:40px;padding-right:40px;margin:0 auto}.cl-section{padding-top:100px;padding-bottom:100px}.cl-page .cl-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin-bottom:25px}.cl-eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#697954;margin-right:10px}.cl-page h2{font-size:46px;line-height:1.08;letter-spacing:-2px}.cl-page h3{font-size:23px;line-height:1.25;letter-spacing:-.7px}.cl-page .cl-small{font-size:12px;color:var(--cl-muted);line-height:1.6;margin-top:20px}.cl-page .cl-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:55px;padding:16px 25px;background:var(--cl-ink);border:1px solid var(--cl-ink);border-radius:3px;color:white;text-decoration:none;font:500 14px/1.4 Arial,sans-serif;cursor:pointer;letter-spacing:0}.cl-page .cl-button:hover{background:#42483a}.cl-page .cl-button:disabled{background:#575d50;border-color:#575d50;cursor:not-allowed;opacity:.8}.cl-page .cl-button span{font-size:21px;line-height:1}.cl-page a:focus-visible,.cl-page button:focus-visible,.cl-page summary:focus-visible{outline:2px solid #687f4f;outline-offset:5px}.cl-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.cl-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:20px;padding-bottom:48px;align-items:center}.cl-hero-copy{padding:35px 0 15px}.cl-page .cl-hero h1{font-size:clamp(60px,6.7vw,94px);line-height:.99;letter-spacing:-5px;margin-bottom:29px}.cl-page .cl-lede{max-width:390px;font-size:17px;line-height:1.65;color:#575b50;margin-bottom:30px}.cl-page .cl-under-cta{font-size:11px;margin-top:15px;color:#606657}.cl-hero-foot{display:flex;gap:23px;border-top:1px solid var(--cl-line);margin-top:60px;padding-top:20px;max-width:390px;font-size:12px;color:var(--cl-muted)}.cl-hero-foot>span{font-size:10px;white-space:nowrap;padding-top:2px}.cl-hero-foot p{max-width:260px}.cl-hero-image{position:relative;min-width:0;aspect-ratio:4/4.7;background:#b5a18d;border-radius:4px;overflow:hidden}.cl-hero-image img{height:100%;width:100%;object-fit:cover;display:block}.cl-image-caption{position:absolute;bottom:0;left:0;right:0;padding:70px 30px 28px;color:white;background:linear-gradient(transparent,rgba(0,0,0,.65))}.cl-image-caption span{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px}.cl-image-caption strong{font-size:24px;font-weight:500;letter-spacing:-.5px}.cl-feature-band{border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line);display:flex;align-items:center;justify-content:center;gap:40px;padding:20px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cl-feature-band>span[aria-hidden]{font-size:14px;color:#8f9c77}
.cl-offer{display:grid;grid-template-columns:1.05fr 1fr;align-items:start;gap:75px}.cl-product-visual{background:#e8e8de;border:1px solid #dedfd4;border-radius:4px;position:sticky;top:30px;overflow:hidden}.cl-art-top,.cl-art-bottom{display:flex;justify-content:space-between;padding:23px 27px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cl-art-top{border-bottom:1px solid #d8d9ce;color:#666e58}.cl-art-bottom{border-top:1px solid #d8d9ce}.cl-sock-art{display:block;width:100%;height:auto}.cl-product-photo{display:block;width:100%;height:auto;object-fit:contain}.cl-page .cl-art-caption{text-align:center;font-size:9px;color:#676e5d;margin:-18px 15px 25px;position:relative}.cl-page .cl-product-heading{font-size:49px;line-height:1.05;letter-spacing:-2.3px;margin-bottom:20px}.cl-page .cl-product-intro{font-size:15px;color:var(--cl-muted);margin-bottom:24px}.cl-price-row{display:flex;gap:12px;align-items:baseline;margin:0 0 21px}.cl-price-row strong{font-size:26px;letter-spacing:-1px;font-weight:500}.cl-price-row>span{font-size:12px;color:var(--cl-muted)}.cl-bonus{display:flex;gap:14px;align-items:center;background:var(--cl-green);border:1px solid #cbd6b3;border-radius:3px;padding:15px}.cl-gift-icon{font-size:29px;font-weight:300}.cl-bonus strong{font-size:12px;font-weight:600}.cl-page .cl-bonus p{font-size:11px;line-height:1.5;color:#556045;margin-top:2px}.cl-free{margin-left:auto;font-size:9px;background:#f2f5e9;padding:5px 8px;border-radius:3px;letter-spacing:.07em}.cl-benefits{list-style:none;padding:0;margin:23px 0 28px;font-size:13px;line-height:1.6}.cl-benefits li{margin-bottom:9px;position:relative;padding-left:23px}.cl-benefits li:before{content:'✓';position:absolute;left:0;color:#5f7047}.cl-size-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:12px}.cl-size-heading strong{font-weight:500}.cl-size-heading a{font-size:11px}.cl-sizes{margin:0 0 18px;padding:0;border:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cl-sizes label{position:relative;cursor:pointer;min-width:0}.cl-sizes input{position:absolute;opacity:0;width:1px;height:1px}.cl-sizes span{display:block;border:1px solid #b8bcb0;border-radius:3px;text-align:center;font-size:13px;padding:12px 8px;background:transparent}.cl-sizes input:checked+span{background:var(--cl-ink);color:white;border-color:var(--cl-ink)}.cl-sizes input:focus-visible+span{outline:2px solid #687f4f;outline-offset:3px}.cl-page .cl-buy{width:100%;justify-content:center}.cl-page .cl-fit-small{font-size:10px;text-align:center;color:var(--cl-muted);margin:12px 0 25px}.cl-mini-detail{border-top:1px solid var(--cl-line);padding:13px 0}.cl-mini-detail:last-child{border-bottom:1px solid var(--cl-line)}.cl-mini-detail summary{cursor:pointer;font-size:12px}.cl-page .cl-mini-detail p{font-size:12px;color:var(--cl-muted);padding:12px 0 3px;line-height:1.65}
.cl-moment{background:#252923;color:#f1f2e9;padding:75px 0}.cl-moment-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.cl-moment .cl-eyebrow{color:#c0c8b1}.cl-moment h2{font-size:48px;max-width:460px}.cl-page .cl-moment-lede{font-size:21px;line-height:1.55;letter-spacing:-.4px;margin-bottom:20px}.cl-moment-grid>div>p:not(.cl-eyebrow):not(.cl-moment-lede){font-size:13px;color:#c2c8b9}.cl-text-link{display:inline-block;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;margin-top:25px;font-size:12px}.cl-section-heading{max-width:600px;margin-bottom:42px}.cl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.cl-steps article{border-top:1px solid #aeb4a2;padding-top:20px}.cl-step-number{display:block;color:#7f896e;font-size:12px;margin-bottom:42px}.cl-steps h3{margin-bottom:13px}.cl-steps p{font-size:14px;color:var(--cl-muted);max-width:320px}.cl-compare{padding-bottom:35px}.cl-compare .cl-section-heading{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.cl-compare .cl-eyebrow{margin:0 0 7px}.cl-compare h2{font-size:35px}.cl-page table{width:100%;border-collapse:collapse;font-size:13px}.cl-page th,.cl-page td{text-align:left;border-bottom:1px solid var(--cl-line);padding:20px 22px}.cl-page thead th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:#616951}.cl-page tbody th{font-weight:400}.cl-compare td:nth-child(2),.cl-compare th:nth-child(2){background:#e5ead9}.cl-compare thead th:nth-child(2){font-size:15px;text-transform:none;color:#20271a;letter-spacing:-.5px}.cl-table-wrap{overflow-x:auto}.cl-fit-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.cl-fit-grid h2{max-width:370px}.cl-page .cl-body-copy{font-size:14px;color:var(--cl-muted);margin-top:25px;max-width:380px}.cl-fit-table{align-self:center}.cl-fit-table caption{text-align:left;padding:0 0 15px;font-size:12px;font-weight:600}.cl-fit-table th,.cl-fit-table td{padding:17px 14px}.cl-fit-table .cl-small{font-size:11px}.cl-faq-section{background:#e8e9df;padding:70px 0}.cl-faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.cl-faq-grid h2{max-width:310px}.cl-faq-list details{border-bottom:1px solid #ccd0c0;padding:21px 0}.cl-faq-list details:first-child{padding-top:0}.cl-faq-list summary,.cl-contact summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:15px;line-height:1.5}.cl-faq-list summary::-webkit-details-marker,.cl-contact summary::-webkit-details-marker{display:none}.cl-faq-list summary>span,.cl-contact summary>span{font-size:22px;line-height:1}.cl-faq-list details[open] summary>span{transform:rotate(45deg)}.cl-faq-list details>div{padding-top:17px;font-size:13px;color:#626a55;max-width:550px;line-height:1.75}.cl-bottom-offer{text-align:center;padding-top:90px;padding-bottom:85px}.cl-bottom-offer h2{font-size:64px;letter-spacing:-3px;max-width:650px;margin:0 auto 24px}.cl-bottom-offer p:not(.cl-eyebrow){font-size:13px;color:var(--cl-muted);margin-bottom:25px}.cl-contact{padding-bottom:55px}.cl-contact>details{border-top:1px solid var(--cl-line);border-bottom:1px solid var(--cl-line);padding:20px 0}.cl-contact summary{font-size:13px}.cl-contact-form{max-width:600px;margin:25px auto 5px;display:grid;gap:10px}.cl-contact-form label{font-size:12px}.cl-contact-form input,.cl-contact-form textarea{font:14px/1.5 Arial,sans-serif;border:1px solid #aeb7a0;border-radius:3px;background:#fff;padding:12px;color:#20221f}.cl-contact-form .cl-button{margin-top:8px;justify-content:center;width:max-content}
@media(min-width:1450px){.cl-hero{gap:80px}.cl-hero-image{max-height:660px}.cl-hero h1{font-size:96px}}
@media(max-width:1000px){.cl-wrap{padding-left:30px;padding-right:30px}.cl-hero{gap:30px}.cl-page .cl-hero h1{font-size:65px;letter-spacing:-3.5px}.cl-hero-foot{margin-top:35px}.cl-hero-image{aspect-ratio:4/5.4}.cl-offer{gap:35px}.cl-feature-band{gap:20px;font-size:9px}.cl-moment-grid{gap:40px}.cl-fit-grid{gap:35px}.cl-faq-grid{gap:35px}.cl-page .cl-product-heading{font-size:42px}}
@media(max-width:740px){.cl-wrap{padding-left:6%;padding-right:6%}.cl-section{padding-top:60px;padding-bottom:60px}.cl-page h2{font-size:35px;letter-spacing:-1.5px}.cl-page .cl-eyebrow{font-size:9px;margin-bottom:19px}.cl-hero{display:flex;flex-direction:column;gap:28px;padding-top:15px;padding-bottom:34px}.cl-hero-copy{padding:8px 0 0;width:100%}.cl-page .cl-hero h1{font-size:64px;letter-spacing:-3.8px;line-height:1.01;margin-bottom:23px}.cl-page .cl-lede{font-size:15px;max-width:360px;margin-bottom:23px}.cl-hero .cl-button{min-width:230px}.cl-hero-foot{display:none}.cl-hero-image{width:100%;aspect-ratio:4/3.7}.cl-hero-image img{object-position:50% 68%}.cl-image-caption{padding:55px 22px 22px}.cl-image-caption strong{font-size:21px}.cl-feature-band{gap:12px;padding:15px 5%;display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:8px;line-height:1.5}.cl-feature-band>span[aria-hidden]{display:none}.cl-offer{grid-template-columns:1fr;gap:33px}.cl-product-visual{position:static}.cl-sock-art{max-height:370px}.cl-art-top,.cl-art-bottom{padding:17px 20px;font-size:8px}.cl-product-copy .cl-eyebrow{margin-bottom:13px}.cl-page .cl-product-heading{font-size:42px;max-width:350px;margin-bottom:18px}.cl-moment{padding:53px 0}.cl-moment-grid{grid-template-columns:1fr;gap:27px}.cl-moment h2{font-size:37px;max-width:380px}.cl-page .cl-moment-lede{font-size:18px}.cl-steps{grid-template-columns:1fr;gap:25px}.cl-steps article{padding-top:16px;display:grid;grid-template-columns:38px 1fr;column-gap:12px}.cl-step-number{grid-row:1/3;margin:3px 0 0}.cl-steps h3{font-size:21px;margin-bottom:9px}.cl-steps p{grid-column:2;max-width:none;font-size:13px}.cl-section-heading{margin-bottom:32px}.cl-compare .cl-section-heading{display:block}.cl-compare .cl-eyebrow{margin-bottom:18px}.cl-compare h2{font-size:32px}.cl-page th,.cl-page td{padding:16px 10px;font-size:11px}.cl-page thead th{font-size:9px}.cl-compare td:first-child,.cl-compare th:first-child{width:40%}.cl-compare td:not(:first-child),.cl-compare th:not(:first-child){width:30%}.cl-fit-grid{grid-template-columns:1fr;gap:30px}.cl-fit-grid h2{max-width:300px}.cl-page .cl-body-copy{margin-top:20px}.cl-faq-section{padding:52px 0}.cl-faq-grid{grid-template-columns:1fr;gap:35px}.cl-faq-grid h2{max-width:250px}.cl-faq-list summary{font-size:14px}.cl-bottom-offer{padding-top:60px;padding-bottom:55px}.cl-bottom-offer h2{font-size:43px;letter-spacing:-2px;max-width:350px}.cl-contact{padding-bottom:40px}}

.cl-gallery-panel[hidden]{display:none}.cl-gallery-panel{background:#f4f1e9;aspect-ratio:1}.cl-gallery-panel img{aspect-ratio:1;object-fit:cover}.cl-gallery-nav{display:flex;gap:10px;padding:14px 20px;background:#f3f1e9}.cl-gallery-nav button{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;border:1px solid #bbbfb2;border-radius:3px;background:transparent;color:#31382a;font:11px/1.4 Arial,sans-serif;cursor:pointer}.cl-gallery-nav button[aria-pressed="true"]{border-color:#252923;background:#e4e9d9}.cl-gallery-nav img{display:block;width:43px;height:43px;object-fit:cover;border-radius:2px}.cl-page .cl-shipping{text-align:center;font-size:11px;color:#4e5841;margin:14px 0 0}.cl-page .cl-shipping+.cl-fit-small{margin-top:7px}
