:root{--ink:#342821;--wine:#683d42;--cream:#f5f1eb;--lime:#d2e78a;--line:#d9d2ca}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #8c6640;outline-offset:5px}button,a,summary{ -webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.05;letter-spacing:-.055em}h2{font-size:clamp(34px,4.1vw,64px);font-weight:500}h3{font-size:24px;letter-spacing:-.025em}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--wine)}p{color:#665b54}p+p{margin-top:16px}.wrap{max-width:1440px;margin:auto;padding:88px 5%}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--ink);padding:17px 24px;border:0;font-size:14px;font-weight:700;cursor:pointer;line-height:1.3;transition:background .2s,transform .2s}.button:hover{background:#bdd876;transform:translateY(-2px)}.small{padding:13px 19px}.textlink{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:14px}.topline{padding:9px 5%;background:var(--ink);color:#fff;font-size:9px;letter-spacing:.2em;display:flex;justify-content:space-between}header{height:90px;padding:0 5%;display:flex;justify-content:space-between;align-items:center;gap:28px;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.logo{width:165px;height:48px;object-fit:contain;filter:brightness(0)}nav{display:flex;gap:30px;font-size:13px}nav a:hover{color:var(--wine)}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.hero-copy{padding:65px 9% 28px 10%;display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(56px,5.7vw,89px);font-weight:500;line-height:.98}.lead{font-size:16px;max-width:440px;line-height:1.7;margin-top:30px}.actions{display:flex;align-items:center;gap:28px;margin-top:30px;flex-wrap:wrap}.hero-bottom{width:100%;display:flex;gap:26px;border-top:1px solid var(--line);margin-top:50px;padding-top:20px;font-size:9px;letter-spacing:.13em}.hero-art{position:relative;min-height:760px;overflow:hidden;background:#c5c3c4}.hero-art>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 15%;transform:scale(1.2);transform-origin:50% 0}.photo-label{position:absolute;bottom:24px;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.1em;padding:15px 20px;background:#ffffffde}.photo-label a{font-size:26px}.promise{display:flex;align-items:center;justify-content:space-around;gap:18px;padding:22px 5%;border-bottom:1px solid var(--line);font-size:12px}.promise i{font-size:21px;color:var(--wine)}.intro{display:grid;grid-template-columns:1fr 2fr;gap:60px}.intro>div{display:grid;grid-template-columns:1fr 1fr;gap:25px 50px}.intro h2{grid-row:span 2}.intro p+p{margin-top:0}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:38px}.catalog{padding-top:25px}.scale-control{min-width:220px}.scale-control label{display:block;font-size:12px;margin-bottom:10px}.scale-control select{background:white;border:1px solid var(--line);width:100%;padding:12px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-photo{aspect-ratio:3/4;position:relative;overflow:hidden;background:#eeecea}.product-photo img{height:100%;width:100%;object-fit:cover;object-position:center 10%;transition:transform .4s}.product:hover img{transform:scale(1.04)}.product-photo>span{position:absolute;top:12px;left:12px;background:#fffffff0;font-size:10px;padding:5px 9px;letter-spacing:.1em}.product-copy{padding-top:22px}.micro{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--wine);margin-bottom:10px}.product h3{font-size:24px;min-height:76px}.product-copy>p:not(.micro){font-size:13px;min-height:85px;line-height:1.6;margin-top:12px}.price{padding:18px 0;display:flex;flex-direction:column;gap:0}.price strong{font-size:28px;font-weight:500;letter-spacing:-.05em}.tax{font-size:10px;color:#716761}.product-link{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:14px 0;font-size:12px;font-weight:700}.note{font-size:11px;line-height:1.7;margin-top:22px;max-width:1000px}.pants-section{display:grid;grid-template-columns:1fr 1fr;background:#eee7de}.pants-picture{align-self:center;padding:35px}.pants-picture img{width:100%;height:auto}.pants-copy{padding:70px 10% 60px 5%}.pants-copy>p{margin-top:25px}.pants-copy .eyebrow{margin-top:0}.fit-row{display:flex;gap:18px;align-items:center;border-bottom:1px solid #c9bfb2;padding:20px 0}.fit-row b{font-size:11px;font-weight:400;align-self:flex-start}.fit-row h3{font-size:23px}.fit-row p{font-size:12px;margin-top:8px}.fit-row a{margin-left:auto;font-size:30px;padding:0 12px}.material{font-size:14px}.pants-copy .button{margin-top:25px}.personalize{display:grid;grid-template-columns:1fr 1fr;gap:100px}.personalize>div>p:not(.eyebrow){max-width:480px;margin:25px 0}.techniques article{position:relative;padding:25px 0 25px 45px;border-bottom:1px solid var(--line)}.techniques article:first-child{padding-top:0}.techniques span{position:absolute;left:0;font-size:11px;color:var(--wine)}.techniques p{font-size:14px;margin-top:12px}.volume{background:var(--ink);color:white}.volume p{color:#e1d5ca}.volume-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:45px}.volume-grid article{border-top:1px solid #6d5b50;padding-top:22px}.volume-grid span{font-size:10px;letter-spacing:.15em;color:#d8c7b5}.volume h3{font-size:62px;margin:20px 0;font-weight:400}.volume-grid p{font-size:14px;max-width:300px}.process{display:grid;grid-template-columns:1fr 1fr;gap:80px}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:30px;padding:22px 0;border-bottom:1px solid var(--line)}.process li:first-child{padding-top:0}.process li b{font-size:12px;color:var(--wine)}.process li p{font-size:14px;margin-top:12px}.quote-section{background:var(--cream)}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.quote-grid h2{font-size:clamp(45px,5.8vw,84px)}.quote-grid>div>p:not(.eyebrow){margin:30px 0;max-width:340px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full{grid-column:1/-1}form label{font-size:12px;display:flex;flex-direction:column;gap:8px}input,select,textarea{padding:12px;border:1px solid #c9c1b8;border-radius:0;background:#fff;width:100%;min-width:0;color:var(--ink);font-size:14px}textarea{resize:vertical}form .button{width:100%;margin-top:25px}form .note a{text-decoration:underline}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;display:flex;gap:25px;justify-content:space-between;padding:23px 0;font-size:16px;line-height:1.4;list-style:none}summary::-webkit-details-marker{display:none}summary span{color:var(--wine);font-size:22px;flex-shrink:0}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;padding-bottom:25px}footer{padding:50px 5% 90px;border-top:1px solid var(--line)}footer>p{font-size:12px;margin:15px 0}footer>div{display:flex;gap:25px;flex-wrap:wrap;font-size:12px}footer small{display:block;margin-top:30px;font-size:10px;color:#776b61}.floating{position:fixed;bottom:20px;right:24px;background:var(--lime);border:1px solid #b5c779;padding:12px 19px;z-index:9;font-size:12px;font-weight:700;box-shadow:0 3px 18px #0001}.skip{position:fixed;top:-90px;left:10px;background:#fff;padding:10px;z-index:99}.skip:focus{top:10px}
@media(min-width:1700px){.hero-copy{padding-left:15%}.hero-art{min-height:880px}}@media(max-width:1100px){.hero-art{min-height:680px}.hero-copy{padding:45px 8%}.hero h1{font-size:65px}.product-grid{grid-template-columns:repeat(2,1fr);gap:35px 22px}.product-photo{aspect-ratio:4/5}.product h3,.product-copy>p:not(.micro){min-height:0}.intro{grid-template-columns:1fr;gap:15px}.personalize,.process,.quote-grid,.faq{gap:45px}.pants-copy{padding:45px 7%}.pants-picture{padding:18px}.volume-grid{gap:25px}.hero-bottom{margin-top:30px}}
@media(max-width:700px){html{scroll-padding-top:82px}.topline{font-size:8px;letter-spacing:.1em}.topline span{display:none}header{height:76px;padding:0 5%;gap:12px}.logo{width:130px;height:36px}header nav{display:none}.small{padding:11px 13px;font-size:11px}.hero{display:flex;flex-direction:column}.hero-copy{padding:37px 6% 25px}.hero h1{font-size:clamp(48px,12vw,75px)}.hero h1 br:nth-of-type(3){display:none}.hero .lead{font-size:14px;margin-top:24px}.hero .eyebrow{font-size:9px}.hero-art{min-height:460px}.hero-art>img{object-position:center 13%;transform:scale(1.12)}.hero-bottom{font-size:8px;gap:20px;margin-top:30px}.actions{gap:20px;margin-top:22px}.button{padding:16px 19px;font-size:12px}.photo-label{left:20px;right:20px;font-size:9px;bottom:18px}.promise{flex-wrap:wrap;gap:8px 18px;font-size:10px;padding:16px}.promise i:last-of-type{display:none}.promise span:last-child{width:100%;text-align:center}.wrap{padding:58px 6%}.eyebrow{font-size:9px;margin-bottom:17px}.intro>div{display:block}.intro h2{margin-bottom:23px}.intro p{font-size:14px}.intro p+p{margin-top:15px}.section-head{display:block}.scale-control{margin-top:25px;max-width:100%}.product-grid{gap:30px 16px}.product h3{font-size:19px;line-height:1.15}.product-copy{padding-top:15px}.micro{font-size:8px}.product-copy>p:not(.micro){font-size:12px}.product-photo>span{font-size:8px;top:8px;left:8px}.tax{font-size:9px}.product-link{font-size:11px;gap:10px}.price strong{font-size:25px}.pants-section{display:flex;flex-direction:column-reverse}.pants-copy{padding:50px 6% 20px}.pants-picture{padding:20px 6% 45px}.personalize,.process,.quote-grid,.faq{grid-template-columns:1fr;gap:32px}.personalize>div>p:not(.eyebrow){font-size:14px}.volume-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.volume-grid article{display:grid;grid-template-columns:95px 1fr;column-gap:25px}.volume-grid span{grid-column:1/-1;font-size:9px}.volume h3{font-size:44px;margin:18px 0}.volume-grid p{margin-top:16px;font-size:13px}.quote-grid>div>p:not(.eyebrow){max-width:100%;font-size:14px}.quote-grid h2{font-size:57px}.fields{gap:16px 12px}input,select,textarea{font-size:16px}form label{font-size:11px}.process li p,details p{font-size:13px}.note{font-size:10px}summary{font-size:14px}footer>div{gap:15px 25px}.floating{right:16px;bottom:16px}.hero-art{max-height:550px}header>.button{padding:12px}.product-photo img{object-position:50% 12%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.pants-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.pants-intro{max-width:460px;font-size:15px}.pants-card{background:#f5f3f0;min-width:0}.pants-full{display:block;aspect-ratio:3/4;background:#dedee0;overflow:hidden}.pants-full img{width:100%;height:100%;object-fit:contain}.pants-card-copy{padding:24px}.pants-card label{display:block;font-size:11px;margin-top:22px}.pants-card select{margin:7px 0 12px}.set-banner{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:38px;padding:28px;background:var(--cream)}.set-banner p{font-size:13px;margin-top:10px}.fleece-section{background:var(--cream)}.fleece-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.fleece-grid article{padding:25px 0;border-top:1px solid #bfb3a6}.fleece-grid strong{display:block;font-size:48px;font-weight:400;line-height:1.2;letter-spacing:-.06em}.fleece-grid small{font-size:25px}.fleece-grid span{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:10px}.fleece-grid p{font-size:13px;margin-top:17px}.fleece-grid article:last-child{background:var(--ink);color:#fff;padding:25px}.fleece-grid article:last-child strong{font-size:35px}.fleece-grid article:last-child p{color:#e8ddd2}.basic-offer{display:grid;grid-template-columns:1fr 1fr;gap:70px}.basic-offer>div>p:not(.eyebrow){margin-top:25px;max-width:460px}.basic-price{padding:32px;background:var(--lime)}.basic-price>span{font-size:11px;letter-spacing:.14em}.basic-price strong{display:block;font-size:76px;letter-spacing:-.06em;font-weight:400;line-height:1.2}.basic-price strong small{font-size:15px;letter-spacing:0}.basic-price p{color:var(--ink)}.basic-price .button{background:var(--ink);color:white;margin-top:24px}.embroidery{padding-top:0}.embroidery>div:first-of-type{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.embroidery-types{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.embroidery-types article{border-top:1px solid var(--line);padding-top:20px}.embroidery-types h3{font-size:22px}.embroidery-types p{font-size:13px;margin-top:12px}.personalize{padding-bottom:55px}.basic-warning{font-size:12px;background:#eef3df;padding:12px;margin-top:14px;color:var(--ink)}
@media(max-width:1000px){.pants-card-copy{padding:18px}.pants-card h3{font-size:22px}.fleece-grid{grid-template-columns:repeat(2,1fr)}.basic-offer{gap:30px}.embroidery>div:first-of-type{gap:35px}.basic-price strong{font-size:65px}}
@media(max-width:700px){.pants-grid{grid-template-columns:1fr;gap:30px}.pants-full{aspect-ratio:4/5}.pants-card-copy{padding:23px}.pants-intro{margin-top:22px;font-size:14px}.set-banner{flex-direction:column;align-items:flex-start;padding:25px}.fleece-grid{gap:20px}.fleece-grid strong{font-size:43px}.fleece-grid article:last-child strong{font-size:30px}.basic-offer{grid-template-columns:1fr}.basic-price{padding:26px}.embroidery>div:first-of-type{grid-template-columns:1fr;gap:25px}.embroidery-types{grid-template-columns:1fr;gap:25px;margin-top:28px}.embroidery>div p{font-size:14px}.embroidery{padding-top:15px}.personalize{padding-bottom:40px}}
/* Editorial campaign / October 2026 */
figure{margin:0}.campaign-hero{position:relative;background:#c6c6c8;overflow:hidden}.campaign-images{display:grid;grid-template-columns:1fr 1fr;height:min(88vw,920px);max-height:calc(100svh - 115px);min-height:650px}.campaign-images img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.campaign-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#201c1d99,transparent 75%);pointer-events:none}.campaign-title{position:absolute;bottom:55px;left:5%;z-index:1;color:white}.campaign-title h1{font-size:clamp(55px,7.5vw,116px);font-weight:400;line-height:.97;letter-spacing:-.06em}.campaign-title h1 em{color:white}.campaign-title p{color:white;margin-top:20px}.campaign-title .eyebrow{margin:0 0 23px}.campaign-title .button{margin-top:25px}.campaign-index{position:absolute;right:32px;top:30px;writing-mode:vertical-rl;color:#322c28;font-size:10px;letter-spacing:.2em;z-index:1}.editorial-intro{text-align:center;padding-top:100px;padding-bottom:95px}.editorial-intro h2{font-size:clamp(34px,4.7vw,72px)}.editorial-links{margin-top:40px;display:flex;gap:32px;justify-content:center;font-size:11px;letter-spacing:.05em}.product-description{display:none}.product h3{min-height:65px}.product-photo{aspect-ratio:3/4}.set-editorial{background:#f2eee7}.set-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.set-triptych article{position:relative}.set-triptych img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#dedde0}.set-triptych article:last-child img{object-fit:contain}.set-triptych article>div{padding:23px 3px}.set-triptych span{font-size:10px;letter-spacing:.16em}.set-triptych h3{font-size:40px;margin:12px 0 8px}.set-triptych p{font-size:11px}.set-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:15px}.set-bottom p{font-size:12px}.look-duo{display:grid;grid-template-columns:1fr 1fr}.look-duo figure{position:relative}.look-duo img{width:100%;aspect-ratio:3/4;object-fit:cover}.look-duo figcaption{position:absolute;bottom:35px;left:35px;right:35px;padding:20px;color:#fff;background:#2d28266b}.look-duo figcaption span{font-size:9px;letter-spacing:.18em}.look-duo figcaption h2{font-size:48px;margin-top:15px}.look-duo figcaption a{display:block;margin-top:15px;font-size:17px}.lookbook{padding-top:30px}.lookbook-heading{padding-bottom:55px}.lookbook-heading>p:last-child{font-size:12px;margin-top:20px}.fit-story{padding:0 3% 75px}.fit-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:0 2% 25px}.fit-heading span{font-size:10px;letter-spacing:.12em}.fit-heading h3{font-size:52px;font-weight:400;margin-top:14px}.fit-heading h3 em{display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:0;margin-top:12px}.lookbook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.look-shot{position:relative;overflow:hidden;aspect-ratio:3/4;background:#dddde0}.look-shot:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.look-shot img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.look-shot:hover img{transform:scale(1.035)}.look-shot span{position:absolute;bottom:10px;left:10px;right:10px;padding:7px 10px;background:#ffffffd4;font-size:9px;letter-spacing:.06em;display:flex;justify-content:space-between}.palette-note{padding-top:0;padding-bottom:55px;margin-top:-20px}.application-section{background:#eee9e2}.finish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 20px}.finish-image{aspect-ratio:1;background-image:url('assets/acabados-editorial.png');background-size:300% 200%}.finish-copy{padding:20px 0;position:relative}.finish-copy>span{font-size:10px;float:right}.finish-copy h3{font-size:27px;letter-spacing:-.03em}.finish-copy p{margin-top:9px;font-size:13px}.finish-copy a{display:inline-block;font-size:12px;border-bottom:1px solid;margin-top:18px}.belmont-note{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid #d0c4b6;padding-top:25px;margin-top:35px}.belmont-note b{font-size:10px;letter-spacing:.1em}.belmont-note p{font-size:12px;max-width:670px}.fleece-section{background:#fff}.fleece-grid strong{font-size:64px}.fleece-grid article{min-height:165px}.fleece-grid article:nth-child(1){border-top:4px solid #d8cbb8}.fleece-grid article:nth-child(2){border-top:7px solid #b69e85}.fleece-grid article:nth-child(3){border-top:10px solid #866a55}.volume-grid h3{font-size:50px}.volume .wrap{padding-top:60px;padding-bottom:60px}.volume-grid{margin-top:28px}.process{padding-top:55px;padding-bottom:55px}.process h2{font-size:42px}.process li{padding:16px 0}.process h3{font-size:19px}.process p{font-size:12px!important}.quote-grid h2{font-size:72px}.faq{padding-top:65px;padding-bottom:65px}.faq h2{font-size:43px}dialog{border:0;padding:15px;background:#f4f1ed;max-width:95vw;max-height:96svh;color:var(--ink)}dialog::backdrop{background:#191511db}dialog img{max-height:82svh;max-width:87vw;object-fit:contain;margin:auto}dialog>button{display:block;margin-left:auto;background:transparent;border:0;padding:7px 0 12px;cursor:pointer}dialog p{font-size:12px;margin:10px 0 0;text-align:center}.set-units{font-size:11px;margin-top:8px;color:#655a51}
@media(max-width:1100px){nav{gap:16px;font-size:11px}.campaign-images{min-height:620px}.lookbook-grid{gap:8px}.set-triptych h3{font-size:30px}.finish-copy h3{font-size:23px}.fleece-grid strong{font-size:52px}}
@media(max-width:700px){.campaign-images{min-height:590px;max-height:820px;height:82svh;grid-template-columns:1fr}.campaign-images img:nth-child(2){display:none}.campaign-images img{object-position:50% 20%}.campaign-title{left:6%;right:6%;bottom:35px}.campaign-title h1{font-size:clamp(43px,10.5vw,73px)}.campaign-title>p{font-size:12px}.campaign-title .eyebrow{font-size:8px;letter-spacing:.1em}.campaign-index{right:16px;top:25px;font-size:8px}.editorial-intro{padding:55px 6%}.editorial-intro h2{font-size:34px}.editorial-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left;font-size:10px;margin-top:30px}.product h3{font-size:18px;min-height:65px}.set-triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.set-triptych img{aspect-ratio:2/3;object-position:center}.set-triptych article>div{padding:13px 0}.set-triptych span{font-size:7px;letter-spacing:.03em}.set-triptych h3{font-size:23px;letter-spacing:-.06em;margin:10px 0}.set-triptych p{font-size:9px;line-height:1.4}.set-bottom{display:block}.set-bottom p{font-size:10px}.set-bottom .button{margin-top:23px;width:100%}.look-duo{gap:0}.look-duo img{aspect-ratio:2/3}.look-duo figcaption{left:9px;right:9px;bottom:10px;padding:11px}.look-duo figcaption span{font-size:6px;letter-spacing:.06em}.look-duo figcaption h2{font-size:25px;margin-top:8px}.look-duo figcaption a{font-size:12px;line-height:1.3}.lookbook{padding-top:0}.lookbook-heading{padding-bottom:40px}.fit-story{padding:0 3% 45px}.fit-heading{padding:0 3% 20px}.fit-heading h3{font-size:39px}.fit-heading h3 em{font-size:10px}.fit-heading .textlink{font-size:10px}.fit-heading span{font-size:8px}.lookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.look-shot:first-child{grid-column:span 2;grid-row:span 1;aspect-ratio:4/5}.look-shot{aspect-ratio:3/4}.look-shot span{font-size:7px;padding:5px;bottom:6px;left:6px;right:6px}.palette-note{margin-top:0;padding-bottom:40px}.finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.finish-copy{padding:13px 0}.finish-copy h3{font-size:20px;max-width:90%}.finish-copy p{font-size:11px;line-height:1.4}.finish-copy a{font-size:10px;margin-top:13px}.finish-copy>span{font-size:8px}.belmont-note{grid-template-columns:1fr;gap:14px;margin-top:25px}.belmont-note p{font-size:11px}.fleece-grid strong{font-size:45px}.fleece-grid article{min-height:140px}.volume .wrap{padding:45px 6%}.process h2{font-size:34px}.quote-grid h2{font-size:55px}.faq h2{font-size:36px}}
/* Compact editorial collection */
.wrap{padding-top:52px;padding-bottom:52px}.section-head{margin-bottom:26px}h2{font-size:clamp(32px,3.5vw,52px)}.campaign-images{height:590px;min-height:480px;max-height:72svh}.campaign-title{bottom:34px}.campaign-title h1{font-size:clamp(48px,6vw,86px)}.campaign-title .eyebrow{margin-bottom:16px}.entry-offer{background:var(--lime);padding:26px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px}.entry-offer .eyebrow{font-size:9px;display:block;margin-bottom:8px}.entry-offer h2{font-size:clamp(25px,3.4vw,48px)}.entry-offer h2 strong{font-size:1.35em;font-weight:500}.entry-offer p{font-size:11px;color:var(--ink);margin-top:8px}.entry-offer .button{background:var(--ink);color:#fff;flex-shrink:0}.collection-index{display:flex;justify-content:center;gap:36px;padding:22px 5%;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.03em}.catalog{padding-top:45px}.product-grid{gap:18px}.product h3{font-size:21px;min-height:48px}.product-copy{padding-top:17px}.product-photo{aspect-ratio:4/5}.logo-included{font-size:10px!important;line-height:1.4;margin-top:8px;min-height:0!important;color:#526237}.tax{display:block;font-size:10px}.price strong{font-size:34px}.price-callout{font-size:16px;color:var(--ink);margin:0 0 8px}.price-callout b{font-size:36px;font-weight:500;letter-spacing:-.05em}.scale-control label{font-size:10px}.zip-line{margin-top:30px;border-top:1px solid var(--line);padding-top:25px}.zip-line>.eyebrow{margin-bottom:16px}.zip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.zip-grid article{background:var(--cream);padding:20px}.zip-grid h3{font-size:19px;margin-top:8px;min-height:40px}.zip-grid .price{margin-top:15px}.zip-grid .price strong{font-size:27px}.zip-grid .product-link{margin-top:12px}.finish-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.finish-copy{padding:14px 0 0}.finish-copy h3{font-size:19px;line-height:1.1;min-height:42px}.finish-copy p{font-size:11px;margin-top:5px}.finish-copy a{font-size:10px;margin-top:10px}.finish-copy>span{display:none}.belmont-note{margin-top:20px;padding-top:18px}.set-triptych{max-width:760px;margin:0 auto;gap:16px}.set-triptych img{aspect-ratio:1/1;object-fit:contain}.set-triptych h3{font-size:28px;margin:7px 0}.set-triptych article>div{padding:12px 0}.set-bottom{margin-top:16px}.pants-grid{gap:20px}.pants-full{aspect-ratio:4/5}.pants-card-copy{padding:18px}.pants-card h3{font-size:26px;margin-top:7px}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#eae6df}.gallery-controls button{background:transparent;border:1px solid #bdb3a7;width:36px;height:32px;cursor:pointer}.gallery-controls label{margin:0;flex:1}.gallery-controls select{margin:0;border:0;background:transparent;padding:4px;text-align:center;font-size:11px}.price .price-consult{font-size:22px;letter-spacing:-.03em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sync-scale-label{display:flex;align-items:center;gap:12px;font-size:10px;margin-top:12px}.sync-scale{font-size:12px;padding:8px;max-width:160px}.fleece-grid strong{font-size:48px}.fleece-grid article{min-height:0;padding:18px 0}.fleece-grid p{margin-top:8px;font-size:11px}.fleece-grid article:last-child{padding:18px}.fleece-grid article:last-child strong{font-size:29px}.purchase-notes{padding-top:0;padding-bottom:24px}.quote-grid{gap:50px}.quote-grid h2{font-size:57px}.fields{gap:14px}.faq{padding-top:40px;padding-bottom:40px}.faq summary{padding:16px 0}.note{font-size:10px}
@media(max-width:1000px){.finish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zip-grid{gap:12px}.zip-grid article{padding:16px}}
@media(max-width:700px){.wrap{padding:36px 5%}.campaign-images{height:510px;min-height:450px;max-height:72svh}.campaign-title h1{font-size:46px}.campaign-title{left:5%;bottom:26px}.campaign-title p{margin-top:13px}.entry-offer{padding:22px 5%;flex-wrap:wrap;gap:15px}.entry-offer h2{font-size:28px}.entry-offer p{font-size:10px}.entry-offer .button{padding:12px 17px}.collection-index{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 5%;font-size:10px}.product-grid{gap:24px 12px}.product h3{font-size:17px;min-height:54px}.product-photo{aspect-ratio:3/4}.price strong{font-size:29px}.logo-included{font-size:9px!important}.tax{font-size:9px}.scale-control{margin-top:18px}.zip-grid{grid-template-columns:1fr}.zip-grid article{display:grid;grid-template-columns:1.25fr 1fr;gap:8px 16px}.zip-grid h3{font-size:17px;min-height:0}.zip-grid .price{margin:0}.zip-grid .product-link{grid-column:1/-1;margin-top:0;padding-top:8px}.finish-grid{gap:18px 9px}.finish-copy h3{font-size:16px;min-height:35px}.finish-copy p{display:none}.finish-copy a{font-size:9px}.belmont-note{gap:9px}.set-triptych{gap:9px}.set-triptych h3{font-size:23px}.set-bottom .button{margin-top:15px}.pants-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.pants-card-copy{padding:12px}.pants-card h3{font-size:21px;min-height:44px}.pants-card .micro{font-size:8px;min-height:28px}.pants-full{aspect-ratio:3/4}.gallery-controls{padding:7px 5px;gap:2px}.gallery-controls button{width:25px;height:29px;padding:0}.gallery-controls select{font-size:10px;padding:3px 0}.price .price-consult{font-size:18px}.pants-card .product-link{font-size:10px}.fleece-grid{gap:15px}.fleece-grid strong{font-size:40px}.fleece-grid article:last-child strong{font-size:25px}.purchase-notes{padding-top:0;padding-bottom:18px}.quote-grid h2{font-size:44px}.quote-grid{gap:25px}.faq{gap:20px}.faq h2{font-size:32px}}
/* Set look selection */
.set-looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.set-look{min-width:0;background:#fff}.set-look-photo{display:block;position:relative;aspect-ratio:4/5;background:#d7d6d8;overflow:hidden}.set-look-photo>img{width:100%;height:100%;object-fit:cover}.set-look-photo>span{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;background:#ffffffdf;padding:8px 10px;font-size:9px;letter-spacing:.1em}.set-look-photo.black-look{display:grid;grid-template-columns:1.05fr 1fr;background:#eeedf0}.set-look-photo.black-look>img{object-fit:contain;background:#eeedf0}.set-look-copy{padding:20px}.set-look-copy h3{font-size:28px}.set-look-copy>p{font-size:11px;margin-top:9px}.tee-addition{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding:12px 0}.tee-addition img{width:75px;height:75px;object-fit:cover}.tee-addition span{display:block;font-size:8px;letter-spacing:.08em;color:var(--wine)}.tee-addition b{display:block;font-size:11px;font-weight:500;margin:5px 0}.tee-addition small{font-size:9px;color:#776b61}.set-look-copy .product-link{margin-top:16px}.set-navigation{display:none}.set-editorial .set-bottom{margin-top:25px}
@media(max-width:850px){.set-looks{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;scrollbar-width:thin}.set-look{flex:0 0 70%;scroll-snap-align:start}.set-look-photo{aspect-ratio:4/5}.set-navigation{display:flex;align-items:center;gap:16px;margin-top:18px}.set-navigation button{width:36px;height:34px;background:transparent;border:1px solid #a79b90;cursor:pointer}.set-navigation span{font-size:9px;letter-spacing:.1em}.set-look-copy{padding:16px}.set-look-copy h3{font-size:25px}}
@media(max-width:480px){.set-look{flex-basis:85%}.set-look-photo{aspect-ratio:1/1}.tee-addition{margin-top:12px}.set-look-copy>p{font-size:10px}}
/* Compact fabric color frames */
.color-palette{margin:18px 0 16px}.color-palette-title{font-size:8px!important;letter-spacing:.08em;display:flex;justify-content:space-between;gap:8px;align-items:baseline;color:var(--ink);min-height:0!important}.color-name{font-size:10px;letter-spacing:0;color:#716359}.color-frames{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:9px 0}.color-frame{border:1px solid #c8c0b7;background:transparent;padding:3px;aspect-ratio:1;min-width:0;cursor:pointer;position:relative}.color-frame>span{display:block;width:100%;height:100%;background:var(--swatch)}.color-frame:hover,.color-frame[aria-pressed="true"]{outline:1px solid var(--ink);outline-offset:2px}.color-palette small{font-size:8px;color:#7b6d62;line-height:1.3;display:block}.pants-card-copy .color-palette-title{font-size:8px}.pants-card-copy .color-name{font-size:9px}
@media(max-width:700px){.color-palette{margin:14px 0}.color-palette-title{display:block;font-size:7px!important}.color-name{display:block;margin-top:3px;font-size:9px}.color-frames{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:190px}.color-frame{padding:3px;min-height:25px}.color-palette small{font-size:7px}.pants-card-copy .color-frames{gap:5px}}
