:root{--ink:#222;--accent:#303c38;--muted:#8b8b89;--soft:#f7f7f6;--line:#eee}body{font-size:14px;font-weight:400}h1,h2,h3{font-weight:400;letter-spacing:-.4px}h2{font-size:24px}.eyebrow{font-size:11px;letter-spacing:.3px;font-weight:400;text-transform:none}header{position:relative;padding:20px 28px;max-width:none;min-height:86px;display:grid;grid-template-columns:1fr auto 1fr}.logo{font-size:27px;font-weight:800;letter-spacing:-1.3px;grid-column:2;grid-row:1;text-align:center}header>nav:not(.actions){grid-column:1;grid-row:1}.actions{grid-column:3;grid-row:1}header nav a{border:0;border-radius:0;font-size:13px;padding:10px 12px}.actions a{border:1px solid #eaeaea;border-radius:8px}.search-row{padding:0 28px 18px;max-width:none}.search-row form{background:#f8f8f7}.catalog-button{border-radius:7px}main{max-width:none;padding:0 28px 70px}.campaign{height:calc(100svh - 150px);min-height:520px;max-height:900px;border-radius:0;margin:0 -28px}.campaign-media{inset:-65px 0;opacity:1}.campaign-poster{object-position:center 35%;filter:saturate(.6)}.campaign-shade{background:linear-gradient(0deg,#0009,transparent 60%)}.campaign-copy{position:absolute;bottom:65px;left:0;width:100%;max-width:none;text-align:center;padding:0 25px;color:#fff}.campaign h1{font-size:38px;line-height:1.15;letter-spacing:-.6px;margin:14px 0}.campaign h1 span{color:inherit}.campaign-copy p{font-size:14px;color:#fff;margin-bottom:8px}.campaign-copy .cta{background:#fff;color:#222;border-color:white;padding:12px 26px;border-radius:6px;margin-top:14px}.campaign-foot{color:#fff;left:28px;right:28px;font-size:9px}.campaign-frame{border-color:#ffffff45;left:12%;width:76%;height:72%;top:12%}.visual-categories{margin:40px 0 55px}.visual-categories h2{margin-bottom:22px}.category-images{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-images a{display:block;font-size:14px}.category-images img{display:block;width:100%;height:240px;object-fit:cover;border-radius:8px;background:#f5f4f2;margin-bottom:12px}.section-head{margin:45px 0 22px}.section-head h2{font-size:24px}.section-head .eyebrow{display:none}.grid{gap:28px 18px}.photo{border-radius:7px}.photo img{aspect-ratio:3/4}.label{display:none}.heart{background:transparent;border:0;border-radius:0;font-size:25px;right:12px;top:12px;filter:drop-shadow(0 1px 2px white)}.info{display:flex;flex-direction:column;gap:5px;font-size:14px;margin-top:12px}.info b{font-size:14px;font-weight:500}.muted{font-size:12px;color:#92928f}.text-link{border:0;font-size:13px}.editorial{margin-top:65px;background:#f5f4f0;border-radius:8px}.editorial h2{font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-.6px}.editorial-copy{padding:70px 10%}.editorial p{font-size:14px;line-height:1.8}.line-art{display:none}.cta{font-weight:400;font-size:14px;background:#303c38;border-color:#303c38;gap:20px}.cta:hover,.wide:hover{background:#1d2823;border-color:#1d2823;color:white}.secondary{background:white;color:#222;border-color:#ddd}.category-section{display:none}.manifesto{padding:75px 20px 35px}.manifesto h2{font-size:34px}.page-title{font-size:28px;letter-spacing:-.5px;margin:25px 0 15px}.crumb{font-size:12px}.filters{gap:8px;margin:20px 0}.filters a{background:#f7f7f6;border:0;border-radius:30px;font-size:13px;padding:10px 18px}.filters a[aria-current=page]{background:#303c38;color:white}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0 25px;font-size:13px}.catalog-tools select{border:0;background:#f7f7f6;padding:11px 18px;border-radius:25px;max-width:230px}.detail{grid-template-columns:1.2fr 1fr;gap:6%}.detail h1{font-size:30px;font-weight:400;letter-spacing:-.5px;margin:14px 0}.detail h2{font-size:24px;font-weight:500}.detail .eyebrow{color:#90908e}.detail p{font-size:14px}.detail>img{border-radius:8px;max-height:850px}.detail details{padding:21px 0;font-size:14px}.detail summary{display:list-item}.related{margin-top:65px}.panel{background:white;border:1px solid #eee;border-radius:10px}.panel h2{font-size:23px}.account-tabs a{background:#f7f7f6;border:0;border-radius:25px;font-size:13px}.row{border-color:#eee}.notice{font-size:12px}.help-layout{max-width:800px;margin:30px auto}.help-layout details{font-size:14px;padding:22px 0}.help-layout p{color:#777;margin:18px 0 0}footer{background:#f7f7f6;padding:50px 28px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}footer .logo{text-align:left;font-size:30px}footer h3{font-size:15px;margin:0 0 20px}footer a{font-size:13px;margin-bottom:12px}footer p{font-size:13px}.wide{background:#303c38;border-color:#303c38}.sizes button{border-radius:6px}.sizes button.selected{background:#303c38}.account-tabs span,#count{color:#303c38}.bottom-nav .active{color:#303c38}@media(max-width:700px){header{padding:15px 16px;min-height:65px;grid-template-columns:1fr auto 1fr;gap:5px}.logo{font-size:22px}header>nav:not(.actions){display:flex}header>nav:not(.actions) a{display:none}header>nav:not(.actions) a:first-child{display:block;font-size:11px;padding:6px 0}.actions a{font-size:10px;padding:7px 9px}.actions a:first-child{display:none}main{padding:0 16px 45px}.search-row{padding:0 16px 12px}.search-row .catalog-button{display:none}.campaign{margin:0 -16px;height:calc(85svh - 100px);min-height:490px;max-height:730px}.campaign-media{inset:-40px -30%;opacity:1}.campaign-poster{object-position:56% center}.campaign-copy{padding:0 20px;bottom:60px}.campaign h1{font-size:29px;letter-spacing:-.4px}.campaign-copy p{font-size:12px;max-width:270px;margin:0 auto 8px}.campaign-copy .cta{font-size:12px;padding:12px 22px}.campaign .eyebrow{font-size:11px;letter-spacing:.3px}.campaign-frame{left:7%;width:86%;height:78%;top:8%}.campaign-foot{left:16px;right:16px;font-size:8px}.visual-categories{margin:28px 0 35px}.visual-categories h2{font-size:20px;margin-bottom:18px}.category-images{gap:12px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.category-images a{min-width:128px;flex:0 0 38%;font-size:12px;scroll-snap-align:start}.category-images img{height:175px;border-radius:7px;margin-bottom:9px}.section-head{margin:32px 0 18px}.section-head h2{font-size:20px}.grid{gap:23px 12px}.info{font-size:12px;gap:4px}.info b{font-size:12px}.muted{font-size:10px}.heart{font-size:22px;right:6px;top:8px}.editorial{margin-top:45px}.editorial-photo{min-height:320px}.editorial-copy{padding:28px 24px}.editorial h2{font-size:27px;margin:16px 0}.editorial p{font-size:13px}.manifesto{padding:45px 10px 15px}.manifesto h2{font-size:26px}.page-title{text-align:left;font-size:24px;margin:24px 0 10px}.catalog-tools{font-size:12px;gap:10px}.catalog-tools select{font-size:11px;max-width:190px;padding:10px 12px}.filters a{font-size:12px;padding:9px 15px}.detail{grid-template-columns:1fr;gap:0}.detail h1{font-size:25px}.detail>div{padding:20px 0}.detail>img{max-height:590px}.detail h2{font-size:23px}.detail p{font-size:13px}.detail details{font-size:13px}.related{margin-top:35px}.panel{padding:22px 18px}.account-tabs{justify-content:flex-start}.account-tabs a{font-size:12px;padding:12px 16px}footer{padding:35px 20px;grid-template-columns:1fr 1fr;gap:30px}footer>div:first-child{grid-column:1/-1}footer>div:last-child{grid-column:1/-1}footer .logo{font-size:28px}footer h3{font-size:14px;margin-bottom:15px}footer a{font-size:12px}.help-layout{margin:20px 0}.help-layout details{font-size:13px}}
.campaign-foot span,.image-note{display:none!important}.search-row form{min-width:0;box-sizing:border-box}.search-row input{box-sizing:border-box;outline:0!important}.search-row input:focus{outline:0!important;box-shadow:none!important}.search-row form:focus-within{border-color:#ddd;box-shadow:none}
