/* Light editorial surfaces, with yellow as the focal accent. */
.textile-showcase{background:#f8f7f1;color:#191919;--textile-lime:#f4dc16}
.textile-topline,.textile-bottom,.textile-selected-info{border-color:#dcdace}
.textile-topline span:first-child,.textile-eyebrow,.textile-callout b{color:#595023}
.textile-topline span:last-child,.textile-copy>p,.textile-demo>small,.textile-selected-info p,.textile-range-label>span,.textile-callout>span:last-child,.textile-orbit-label,.textile-info-kicker{color:#68665a}
.textile-copy h2 em{color:#191919;background:linear-gradient(transparent 13%,#f4dc16 13% 90%,transparent 90%);padding-right:9px}
.textile-input{background:#fff;border-color:#b6b2a2}.textile-input input{color:#191919}.textile-input>span{color:#77715b}
.textile-methods button{background:#fff;border-color:#d6d1c0;color:#25251e}.textile-collection{border-color:#969080}.textile-collection:hover{color:#796a00}
.textile-stage:before{inset:7% 1% 14%;background:#efe65d;border-radius:48% 52% 45% 55%;transform:rotate(-12deg)}
.textile-backword{-webkit-text-stroke:1px #716c3230;color:transparent;z-index:0}
.textile-garment{background:#fff;border:1px solid #e7e3d6;border-radius:18px;overflow:hidden;filter:drop-shadow(0 18px 17px #55481720)}
.textile-fabric{display:block;width:100%;height:100%;object-fit:contain;background:none!important}
.textile-branding{transform:translateX(-50%);padding:0;aspect-ratio:2.4;mix-blend-mode:normal;color:#202020;background:#f4dc16;border-radius:1px;overflow:hidden}
.textile-branding b,.garment-2 .textile-branding b,.garment-4 .textile-branding b{font-size:clamp(4px,1.05cqw,11px);letter-spacing:-.04em}.textile-branding small{display:none}
.garment-1 .textile-branding,.garment-2 .textile-branding,.garment-4 .textile-branding{color:#202020;mix-blend-mode:normal}
.textile-showcase[data-method=embroidery] .textile-branding{background:transparent;color:#fff;text-shadow:.5px .5px #000,-.5px -.5px #000}
.textile-showcase[data-method=patch] .textile-branding{border:1px dashed #28271d;outline:1px solid #f4dc16}
.textile-featured{left:32%;top:46px;width:55%}.textile-orbit{width:33%}.textile-orbit-left{left:-2%;top:2%}.textile-orbit-right{right:-5%;top:0}
.textile-stage-number{color:#82791238;right:-3%;top:-34px}.textile-product-label{box-shadow:4px 4px 0 #191919}.textile-orbit-label{margin-top:14px}
.textile-callout-line{background:#918832}.textile-callout-line:after{background:#f8f7f1;border-color:#918832}.textile-callout{top:68%}
.textile-selected-info{grid-template-columns:42% 1fr;left:5%;padding-top:16px;bottom:6px}.textile-selected-info h3{font-size:34px}.textile-sku{font:10px Manrope,sans-serif;color:#7b7868;display:block;margin-top:6px}.textile-selected-info p{font-size:13px}.textile-product-link{color:#222;border-color:#b5a229;font-weight:800}.textile-product-link:hover{color:#746400}
.textile-picker>button{background:#fff;border-color:#e0dcce;padding:7px;gap:7px}.textile-picker>button:hover{background:#fffce5}.textile-picker>button[aria-pressed=true]{background:#fff7b8;border-color:#aa9416;box-shadow:inset 0 -3px #edcf12}.textile-picker-text small,.textile-picker>button[aria-pressed=true] .textile-picker-text small{color:#706320}.textile-thumb .textile-garment{border:0;border-radius:4px;filter:none}.textile-thumb{width:45%}
.angled-categories{background:#e6e2d4}.angle-textile{background:#f0eee5;color:#171717}.angle-print{background:#e5e0ce;color:#171717}.angled-category:hover .angle-copy h2{color:#776800}.angled-category:focus-visible{outline-color:#887400}.angle-merch>.catalog-garment{position:absolute;object-fit:contain;mix-blend-mode:multiply;animation:category-sway 9s ease-in-out infinite;animation-play-state:paused}.motion-visible .catalog-garment{animation-play-state:running}
.home-packages{display:block;background:#f7f5ee;color:#171717;border-top:1px solid #dedbd1;border-bottom:1px solid #dedbd1;padding:64px 6% 50px}
.home-package-topline{display:flex;justify-content:space-between;gap:24px;padding-bottom:19px;border-bottom:1px solid #c9c6ba;font:700 10px Manrope,sans-serif;letter-spacing:1.7px;color:#605e55}
.home-package-layout{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:6%;padding:48px 0 44px}
.home-package-eyebrow{display:flex;align-items:center;gap:10px;font:700 10px Manrope,sans-serif;letter-spacing:1.7px;color:#615e50}.home-package-eyebrow i{width:9px;height:9px;background:#e1c719;display:inline-block}
.home-package-copy h2{font-size:clamp(48px,5.6vw,88px);line-height:1.04;letter-spacing:-.065em;font-weight:700;margin:25px 0 27px;max-width:620px}.home-package-copy em{font-style:normal;color:#171717;background:linear-gradient(transparent 78%,#ffdf2b 0);padding-right:4px}
.home-package-copy p{font-size:15px;line-height:1.85;color:#625f54;max-width:430px;margin:0 0 31px}.home-package-copy small{font-size:10px;line-height:1.7;color:#797468;margin-top:19px;max-width:380px}
.home-package-copy .home-package-cta{display:inline-flex;align-items:center;gap:30px;justify-content:space-between;padding:7px 7px 7px 22px;min-height:52px;background:#191919;color:#fff;border-radius:2px;font-size:12px;font-weight:700;text-decoration:none}.home-package-cta b{display:grid;place-items:center;width:38px;height:38px;background:#ffdf2b;color:#171717;font-size:23px;font-weight:400}.home-package-copy .home-package-cta:hover{background:#34332d}.home-package-cta:focus-visible,.home-package-collections a:focus-visible{outline:3px solid #8b7504;outline-offset:5px}
.home-package-visual{margin:0;min-width:0;position:relative}.home-package-photo{position:relative;aspect-ratio:1;overflow:hidden;background:#e9e3d4}.home-package-photo:after{content:'';position:absolute;inset:12px;border:1px solid #fff7;pointer-events:none}.home-package-photo img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.035);transition:transform 1.4s cubic-bezier(.2,.6,.2,1)}.motion-visible .home-package-photo img{transform:scale(1)}
.home-package-saving{position:absolute;top:24px;right:24px;padding:15px 18px 13px;background:#ffdf2b;display:grid;gap:3px;box-shadow:0 4px 20px #51452612;z-index:1}.home-package-saving strong{font-size:30px;letter-spacing:-1.5px;line-height:1}.home-package-saving small{font:700 8px Manrope,sans-serif;letter-spacing:1px}
.home-package-visual figcaption{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:19px 0 0}.home-package-caption-label{display:block;font:700 9px Manrope,sans-serif;letter-spacing:1.4px;color:#746d5e;margin-bottom:6px}.home-package-visual figcaption strong{font-size:16px;font-weight:600;letter-spacing:-.4px}.home-package-illustration{font-size:9px;color:#7a756a;text-align:right;max-width:130px;line-height:1.5}
.home-package-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c9c6ba}.home-package-collections>a{display:flex;gap:16px;color:#171717;text-decoration:none;padding:26px 22px 4px 0;position:relative;transition:background .2s}.home-package-collections>a+a{border-left:1px solid #d7d3c8;padding-left:26px}.home-package-index{font:600 10px Manrope,sans-serif;color:#8c8575;padding-top:3px}.home-package-collections a>div{flex:1;min-width:0}.home-package-collections a>div>span{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#787164}.home-package-collections h3{font-size:16px;line-height:1.35;letter-spacing:-.45px;font-weight:700;margin:8px 0 9px}.home-package-collections small{font-size:10px;color:#6f695b}.home-package-collections small i{font-style:normal;margin:0 8px;color:#b3aa98}.home-package-collections a>b{font:400 24px Manrope,sans-serif;margin-top:25px;transition:transform .25s,color .25s}.home-package-collections a:hover>b{transform:translate(3px,-3px);color:#8b7504}.home-package-collections a:hover h3{text-decoration:underline;text-decoration-color:#ccb116;text-underline-offset:5px}
@media(min-width:1600px){.home-package-layout{gap:8%;grid-template-columns:1fr 1fr}.home-package-copy h2{font-size:90px}}
@media(max-width:1000px){.home-package-layout{gap:5%;grid-template-columns:1fr 1fr}.home-package-copy h2{font-size:clamp(44px,5.8vw,58px)}.home-package-copy p{font-size:13px}.home-package-collections>a{gap:10px;padding-right:15px}.home-package-collections>a+a{padding-left:18px}.home-package-collections h3{font-size:14px}.home-package-saving{top:20px;right:20px;padding:12px}.home-package-saving strong{font-size:26px}}
@media(max-width:800px){.home-packages{padding:46px 6% 36px}.home-package-layout{grid-template-columns:1fr;gap:34px;padding:34px 0}.home-package-copy h2{font-size:clamp(50px,8vw,70px);max-width:100%;margin:19px 0 22px}.home-package-copy p{max-width:500px;font-size:14px;margin-bottom:24px}.home-package-copy small{max-width:100%}.home-package-visual{max-width:600px;width:100%;justify-self:center}.home-package-collections>a{gap:9px}.home-package-collections a>b{font-size:20px}.home-package-collections small i{margin:0 4px}}
@media(max-width:650px){.home-packages{padding:35px 24px 30px}.home-package-topline{font-size:8px;letter-spacing:1px;align-items:flex-start;line-height:1.6;gap:18px}.home-package-topline>span:last-child{text-align:right;max-width:125px}.home-package-copy h2{font-size:clamp(44px,11.7vw,65px);letter-spacing:-.06em}.home-package-eyebrow{font-size:9px;letter-spacing:1.2px}.home-package-saving{top:18px;right:18px;padding:12px 13px}.home-package-saving strong{font-size:26px}.home-package-saving small{font-size:7px}.home-package-visual figcaption{padding-top:15px;gap:12px}.home-package-visual figcaption strong{font-size:14px}.home-package-caption-label{font-size:8px;letter-spacing:.8px}.home-package-illustration{font-size:8px;max-width:95px}.home-package-collections{grid-template-columns:1fr}.home-package-collections>a,.home-package-collections>a+a{border-left:0;padding:22px 0;gap:18px}.home-package-collections>a+a{border-top:1px solid #d7d3c8}.home-package-collections>a:last-child{padding-bottom:0}.home-package-collections h3{font-size:17px}.home-package-collections a>b{margin-top:17px;font-size:24px}}
@media(prefers-reduced-motion:reduce){.home-packages .home-package-photo img,.home-package-collections a>b{transition:none;transform:none}}.home-motion-paused .home-package-photo img,.home-tab-hidden .home-package-photo img{transition:none;transform:none}
.home-manifesto{background:#f3f0e5;color:#191919}.manifesto-copy h2 span{color:#191919;background:linear-gradient(transparent 58%,#f4dc16 0)}.manifesto-copy p,.manifesto-copy .home-kicker{color:#656254}
.detail-story{background:#f7f5ed;color:#191919}.detail-story>img{width:47%;left:auto;right:0;object-position:69% center}.detail-copy{width:53%;padding-right:4%}.detail-copy h2 em{color:#191919;background:linear-gradient(transparent 65%,#f4dc16 0)}.detail-copy p,.detail-copy .home-kicker{color:#625f52}.detail-bottom{color:#69634e;right:52%;border-color:#d4ccae}
@media(max-width:1100px) and (min-width:701px){.textile-featured{left:20%;top:75px;width:76%}.textile-orbit{width:35%}.textile-selected-info{grid-template-columns:1fr;gap:3px}.textile-callout{top:65%}.textile-stage{height:640px}}
@media(max-width:700px){.textile-featured{left:15%;top:65px;width:78%}.textile-orbit{width:32%}.textile-orbit-left{left:-4%;top:0}.textile-orbit-right{right:-5%;top:0}.textile-callout{top:70%}.textile-selected-info{left:0;grid-template-columns:1fr 1.15fr;gap:14px;bottom:0}.textile-selected-info h3{font-size:25px}.textile-selected-info p{font-size:12px}.textile-stage{height:540px}.textile-branding b,.garment-2 .textile-branding b,.garment-4 .textile-branding b{font-size:1.65cqw}.textile-orbit .textile-branding b{font-size:1cqw}.textile-thumb{width:44%}.textile-picker>button{padding:5px;gap:5px}}
@media(max-width:650px){.detail-story{min-height:800px}.detail-story:after{display:none}.detail-story>img{width:100%;height:340px;top:auto;bottom:0}.detail-copy{width:100%;padding:40px 20px 55px}.detail-bottom{bottom:350px;left:20px;right:20px}.detail-copy p{max-width:100%}}
@media(prefers-reduced-motion:reduce){.angle-merch>.catalog-garment{animation:none}}
