:root{--ink:#090a09;--lime:#c8f334;--paper:#fff;--gray:#eeefeb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:var(--paper);font:14px Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #83a900;outline-offset:4px}button{border:0;background:none}svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.5}h1,h2,h3,p{margin-top:0}.utility{background:var(--ink);color:white;display:flex;justify-content:space-between;align-items:center;padding:12px 4%;font:10px monospace;letter-spacing:1px}.utility button{font:inherit;color:var(--lime)}header{height:94px;padding:0 4%;display:flex;align-items:center;gap:40px;border-bottom:1px solid #ddd;background:#fff;position:relative;z-index:5}.logo{font:900 italic 24px/0.88 Arial,sans-serif;letter-spacing:-2px;display:inline-block;position:relative;transform:rotate(-6deg);min-width:102px}.logo span{display:block}.logo i{font:12px Arial;position:absolute;right:2px;top:-4px}nav{display:flex;gap:34px;margin:auto;align-items:center;font-weight:bold;font-size:11px;letter-spacing:.4px}nav a,nav button{padding:13px 0;white-space:nowrap;font:inherit}.active{border-bottom:3px solid var(--lime)}.actions{display:flex;gap:17px}.actions button{position:relative;padding:5px}.actions sup{position:absolute;right:-4px;top:-2px;background:var(--lime);border-radius:50%;padding:2px 4px;font-size:10px}.mobile{display:none}.hero{position:relative;height:590px;overflow:hidden;color:white;background:#111}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.65) 35%,transparent 70%)}.heroText{position:relative;z-index:1;padding:92px 6%;max-width:900px}.eyebrow{font:bold 11px/1.5 Arial;letter-spacing:1.4px;color:var(--lime);margin-bottom:19px}h1{font:900 clamp(42px,4.3vw,76px)/1.02 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:-2px;margin:0 0 24px}h1 em{font-style:normal;color:var(--lime)}.heroText>p:not(.eyebrow){line-height:1.7;color:#ddd;font-size:15px}.buttons{display:flex;gap:13px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:15px 24px;font-size:10px;font-weight:800;letter-spacing:.6px;border:1px solid transparent;transition:background .15s}.lime{background:var(--lime);color:#10110e}.lime:hover{background:#b5df23}.outline{border-color:#92948e;color:white}.black{background:#10110e;color:white}.heroTag{position:absolute;bottom:28px;right:4%;z-index:1;font:11px/1.6 monospace;border-left:2px solid var(--lime);padding-left:16px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 5%;background:#f7f7f5;border-bottom:1px solid #e5e5e1}.benefits button{display:flex;align-items:center;gap:18px;text-align:left;border-right:1px solid #ddd;padding:0 24px}.benefits button:last-child{border:0}.benefits b{font:32px Arial}.benefits strong{display:block;font-size:10px;letter-spacing:.5px}.benefits small{display:block;margin-top:7px;color:#686c65;font-size:11px}.section{padding:42px 4% 0;max-width:1800px;margin:auto}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:23px}h2{font:900 26px/1.1 'Arial Narrow',Arial,sans-serif;letter-spacing:-.8px;margin-bottom:0}.sectionHead>span{font:10px monospace;letter-spacing:1px;color:#686c65}#categories{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.category{position:relative;min-height:245px;background:#d5d6d2;overflow:hidden;display:flex;align-items:end;justify-content:center}.category img{width:100%;height:100%;position:absolute;object-fit:cover;mix-blend-mode:multiply;transition:transform .3s}.category:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#000b)}.category div{position:relative;z-index:1;text-align:center;padding:22px;color:white}.category strong{font-size:20px;display:block;margin-bottom:10px}.category span{font:9px monospace;border-bottom:2px solid var(--lime);padding-bottom:4px}.category:hover img{transform:scale(1.04)}.dark{color:#686c65}.sectionHead .eyebrow{margin-bottom:8px}.textLink{font-size:11px;font-weight:bold;letter-spacing:.5px;padding:10px 0}.textLink span{font-size:24px;margin-left:14px}.filters{display:flex;align-items:center;gap:20px;border-top:1px solid #ddd;padding:15px 0 22px;color:#686c65}.search{display:flex;gap:10px;align-items:center}.search svg{width:17px}.search input{border:0;background:none;width:190px;padding:7px 0;font-size:12px}.filters>span{font-size:11px}.filters select{margin-left:auto;border:0;border-bottom:1px solid #ddd;background:white;padding:9px;font-size:11px}.products{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.product{position:relative;min-width:0}.productImage{position:relative;display:block;background:var(--gray);width:100%;aspect-ratio:4/5;padding:0;overflow:hidden}.productImage img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.productImage:hover img{transform:scale(1.04)}.wish{position:absolute;right:8px;top:10px;z-index:1;font-size:24px}.wish.saved{color:#4d6900}.badge{position:absolute;top:14px;left:12px;font:9px monospace;letter-spacing:1px}.product h3{font-size:11px;letter-spacing:.3px;margin:14px 0 7px}.price{font-size:12px}.swatches{display:flex;gap:5px;margin-top:10px}.swatches i{width:10px;height:10px;border-radius:50%;background:#1c1c1c;border:1px solid #bbb}.swatches i+ i{background:#9b9c94}.demoNote{font-size:10px;color:#757970;margin:19px 0 0}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:42px}.edit{height:290px;position:relative;overflow:hidden;background:#e5e6e1}.edit>img{position:absolute;width:100%;height:100%;object-fit:cover}.darkEdit{color:white;background:#111}.darkEdit>img{object-position:75% center}.darkEdit:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000d,transparent)}.edit>div{position:relative;z-index:1;padding:37px}.edit h2{font-size:32px;line-height:1.06;margin-bottom:25px;max-width:370px}.lightEdit>img{width:62%;right:-4%;object-fit:contain;mix-blend-mode:multiply}.lightEdit>div{width:70%}.brandLine{display:flex;justify-content:space-around;gap:20px;background:var(--lime);padding:18px;font:900 18px Arial;letter-spacing:-.4px;overflow:hidden}.guide{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:55px;padding-bottom:55px}.guide h2{font-size:36px;margin-bottom:18px}.guide p{line-height:1.7;color:#686c65}.guide details{border-bottom:1px solid #ddd;padding:18px 0}.guide summary{font-weight:bold;cursor:pointer}.guide details p{font-size:13px;margin-top:15px}footer{background:#080908;color:#fff;padding:40px 4% 0}.footerTop{display:flex;gap:60px;align-items:center;padding-bottom:32px;border-bottom:1px solid #333}.footerTop p{font-size:13px;line-height:1.6;margin:0}.footerTop .button{margin-left:auto}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;padding:38px 0}.footerGrid h3{font-size:10px;margin-bottom:18px;letter-spacing:1px}.footerGrid a,.footerGrid button{display:block;color:#aaa;font-size:12px;margin:12px 0;padding:0}.footerGrid p{font-size:12px;color:#aaa;line-height:1.7}.footerStamp{font:900 italic 37px/1 Arial;color:#373b30}.footerBottom{border-top:1px solid #333;display:flex;justify-content:space-between;padding:20px 0;font:9px monospace;color:#aaa}dialog{border:0;padding:42px;width:min(900px,94vw);max-height:90vh;overflow:auto}dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}.close{position:absolute;right:13px;top:7px;font-size:30px;z-index:2}dialog h2{margin-bottom:20px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:35px}.detail>img{width:100%;background:var(--gray)}.detail p{line-height:1.7;color:#686c65}.sizes{display:flex;gap:8px;margin:15px 0 25px}.sizes button{border:1px solid #aaa;min-width:43px;padding:12px}.sizes button.selected{background:var(--ink);color:white;border-color:var(--ink)}.detail .button{width:100%}table{width:100%;border-collapse:collapse;font-size:12px;margin:20px 0}td,th{padding:12px;text-align:left;border-bottom:1px solid #ddd}.cartRow{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ddd;padding:15px 0}.cartRow img{width:75px;height:85px;object-fit:contain;background:var(--gray)}.cartRow>div{flex:1}.cartRow button{border:1px solid #aaa;padding:5px 10px}.cartRow small{display:block;margin:8px 0}.cartTotal{display:flex;justify-content:space-between;font-weight:bold;margin:25px 0}.empty{padding:40px 0;color:#686c65;grid-column:1/-1}.info{max-width:620px;line-height:1.8}.info h2{line-height:1.2}.info p{color:#686c65}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:15px 28px;z-index:30;opacity:0;pointer-events:none;border-bottom:3px solid var(--lime);transition:opacity .15s}#toast.visible{opacity:1}@media(min-width:1800px){.hero{height:680px}.heroText{padding-left:max(6%,calc((100vw - 1650px)/2))}.hero>img{object-position:center 42%}}@media(max-width:1000px){nav{gap:18px}header{gap:20px}.benefits{padding:22px 2%}.benefits button{padding:0 10px;gap:10px}.category{min-height:185px}.category strong{font-size:16px}.products{gap:12px}.edit h2{font-size:26px}.edit>div{padding:25px}}@media(max-width:700px){.utility{font-size:8px;padding:10px 5%}.utility>span:nth-child(2){display:none}header{height:78px;padding:0 5%;gap:17px}.logo{font-size:21px;min-width:85px}.mobile{display:block;margin-left:auto;font-size:23px}.actions{gap:7px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:20px 6%;box-shadow:0 15px 20px #0002}nav.open{display:grid}.hero{height:650px}.hero>img{object-position:64% center}.hero:after{background:linear-gradient(0deg,#000e,transparent 95%),linear-gradient(90deg,#0008,transparent)}.heroText{padding:275px 6% 30px}.heroText h1{font-size:40px;letter-spacing:-1.4px}.heroText>p:not(.eyebrow){font-size:12px}.heroText .eyebrow{font-size:9px}.button{padding:13px 14px;font-size:9px}.buttons{gap:8px;margin-top:20px}.heroTag{display:none}.benefits{grid-template-columns:1fr 1fr;gap:20px;padding:24px 4%}.benefits button:nth-child(2){border:0}.benefits strong{font-size:8px}.benefits small{font-size:9px}.benefits b{font-size:25px}.section{padding:30px 5% 0}.sectionHead h2{font-size:21px}.sectionHead>span{display:none}#categories{display:flex;overflow-x:auto;gap:10px;padding-bottom:10px}.category{min-width:42%;height:195px}.products{grid-template-columns:repeat(2,1fr);gap:25px 12px}.filters{gap:8px;flex-wrap:wrap}.filters>span{display:none}.search input{width:135px;font-size:11px}.filters select{max-width:145px}.product h3{font-size:10px}.editorial{grid-template-columns:1fr;padding-bottom:30px}.edit{height:260px}.brandLine{font-size:12px;white-space:nowrap}.brandLine span:first-child{display:none}.guide{grid-template-columns:1fr;gap:15px;padding-bottom:35px}.guide h2{font-size:30px}.footerTop{gap:25px;flex-wrap:wrap}.footerTop p{font-size:10px}.footerTop .button{margin-left:0}.footerGrid{grid-template-columns:1fr 1fr;gap:25px}.footerBottom{font-size:8px;gap:14px}.detail{grid-template-columns:1fr;gap:20px}.detail>img{max-height:290px;object-fit:contain}dialog{padding:35px 20px}.cartRow{gap:12px}.cartRow img{width:55px}.cartRow h3{font-size:12px}#toast{width:85%;text-align:center;font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

h1{font-weight:400;letter-spacing:-.5px}.hero>img{object-position:center top}@media(min-width:1800px){.hero>img{object-position:center top}}@media(max-width:700px){.hero>img{object-position:64% top}h1{letter-spacing:-.5px}}

@media(min-width:701px){.heroText{margin-left:6%;padding:80px 0;max-width:700px;width:60%}.heroText h1{font-size:clamp(42px,4.3vw,70px)}}@media(min-width:1800px){.heroText{margin-left:max(6%,calc((100vw - 1650px)/2));padding:92px 0}}@media(max-width:700px){.heroText h1{font-size:36px}}

.solution{background:#111310;color:#fff;padding:72px max(5%,calc((100% - 1560px)/2));display:grid;grid-template-columns:1fr 1.2fr;gap:80px;margin-top:30px}.solution h2,.launch h2,.siteQuestions h2{font-size:clamp(28px,3vw,44px);line-height:1.06}.solutionIntro>p:not(.eyebrow){color:#b9bdb5;line-height:1.8;max-width:440px;margin:24px 0}.solutionFeatures{display:grid;grid-template-columns:1fr 1fr;gap:32px}.solutionFeatures article{border-top:1px solid #484e41;padding-top:20px}.solutionFeatures span{color:var(--lime);font:10px monospace}.solutionFeatures h3{font-size:19px;margin:18px 0 12px}.solutionFeatures p,.launchSteps p{line-height:1.8;font-size:14px;color:#b9bdb5}.launch{padding-top:65px}.launchSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px}.launchSteps article{border-top:1px solid #ccc;padding-top:24px}.launchSteps b{font:48px Impact,sans-serif;color:#657c18}.launchSteps h3{font-size:19px;margin:20px 0 12px}.launchSteps p{color:#60655d}.launchNote{display:flex;gap:35px;align-items:center;background:var(--lime);padding:26px 30px;margin-top:30px}.launchNote strong{white-space:nowrap}.launchNote p{line-height:1.7;margin:0;max-width:850px}.siteQuestions{padding-top:65px!important;padding-bottom:65px!important}@media(max-width:700px){.solution{grid-template-columns:1fr;gap:32px;padding:40px 6%}.solutionFeatures{gap:22px}.solutionFeatures h3{font-size:17px}.solutionFeatures p{font-size:13px}.launchSteps{grid-template-columns:1fr;gap:16px}.launchNote{display:block;padding:22px}.launchNote p{margin-top:12px}.solution h2,.launch h2,.siteQuestions h2{font-size:28px}}

.lookGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lookGrid img{width:100%;height:320px;object-fit:contain;background:#eeefeb}.lookGrid strong{display:block;padding:18px 0}.purchase{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:45px}.purchase article{border-top:1px solid #ccc;padding-top:25px}.purchase p{line-height:1.7;color:#646960}.catalogPage main>section:not(#catalog),.productPage main>section:not(.productFull),.productPage .pageIntro{display:none}.catalogPage #catalog{padding-bottom:60px}.pageIntro{padding-top:40px}.pageIntro h1{font:700 48px Arial;margin-top:30px}.catalogFilters{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0}.catalogFilters label{display:grid;gap:10px;font-size:12px}.catalogFilters select,.catalogFilters input{width:100%;padding:13px;border:1px solid #bbb;background:white}.productFull{padding-bottom:70px}.productFull .detail{margin-top:35px;gap:60px}.productFull h1{font:700 38px Arial}.productFull .detail>img{max-height:720px;object-fit:contain}.productFull details{padding:20px 0;border-bottom:1px solid #ddd}.productFull summary{cursor:pointer;font-weight:bold}.productFull .textLink{display:block;margin-top:25px}@media(max-width:700px){.catalogFilters{grid-template-columns:1fr 1fr;gap:12px}.lookGrid{gap:10px}.lookGrid img{height:155px}.lookGrid strong{font-size:10px}.purchase{grid-template-columns:1fr;gap:20px}.pageIntro h1{font-size:32px}.productFull h1{font-size:28px}.productFull .detail{gap:25px}.productFull .detail>img{max-height:420px}}
.quickCategories{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.quickCategories button{padding:12px 22px;border:1px solid #d3d5ce}.quickCategories button[aria-pressed=true]{background:var(--ink);color:var(--lime);border-color:var(--ink)}.catalogFilters{grid-template-columns:repeat(5,1fr)}.activeFilters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.activeFilters button{background:#edf1e3;padding:9px 13px;font-size:12px}.activeFilters p{width:100%;color:#9b2929}.filterToggle{display:none}.cardSizes{font-size:11px;color:#6a6e66;margin:12px 0}.chooseSize{display:block;font-size:10px;font-weight:bold;border-top:1px solid #ddd;padding:13px 0}.catalogHelp{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:20px;background:#eff1e9;padding:30px;margin-top:50px;align-items:center}.catalogHelp h2{font-size:20px}.catalogHelp p{font-size:13px;line-height:1.7;margin:0}.catalogHelp button{font-size:11px;font-weight:bold;text-align:left;line-height:1.6}@media(max-width:700px){.quickCategories{gap:8px}.quickCategories button{padding:10px 14px;font-size:12px}.filterToggle{display:block;width:100%;text-align:left;padding:16px;border:1px solid #bbb}.catalogPage .catalogFilters{display:none;grid-template-columns:1fr 1fr}.catalogPage .catalogFilters.expanded{display:grid}.catalogHelp{grid-template-columns:1fr;padding:22px;gap:24px}.catalogPage .filters>span{display:block;font-size:11px}.chooseSize{font-size:9px}}

.megaToggle{display:flex;align-items:center;gap:9px;font:inherit;font-weight:700;padding:18px 0}.megaToggle span{color:#658400}.megaToggle[aria-expanded=true]{color:#526d00}.megaPanel[hidden]{display:none!important}.megaPanel{position:absolute;top:100%;left:4%;right:4%;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:45px;background:#fff;padding:35px 40px;border-top:3px solid var(--lime);box-shadow:0 20px 35px #0003;max-height:75vh;overflow:auto;z-index:20}.megaLabel{font:10px monospace;letter-spacing:1.5px;color:#74796e;margin:0 0 18px}.megaPanel a:not(.megaFeature),.megaPanel button{display:block;padding:9px 0;font-size:14px;text-align:left;font-weight:600}.megaPanel a:hover,.megaPanel button:hover{color:#638200}.megaHelp{margin-top:24px}.megaFeature{position:relative;display:block;background:#eef0e9;min-height:260px;overflow:hidden}.megaFeature img{width:100%;height:250px;object-fit:contain}.megaFeature>span{display:block;background:var(--ink);color:white;padding:18px;font-size:12px;line-height:1.7}.megaFeature b{color:var(--lime)}.catalogPage .megaToggle,.productPage .megaToggle{border-bottom:2px solid var(--lime)}@media(max-width:700px){.megaWrap{width:100%}.megaToggle{width:100%;justify-content:space-between;padding:10px 0}.megaPanel{position:static;grid-template-columns:1fr;gap:22px;padding:20px 12px;box-shadow:none;max-height:55vh;border-top:2px solid var(--lime);margin-top:10px}.megaPanel .megaFeature{display:none}nav.open{max-height:calc(100dvh - 110px);overflow:auto}.megaPanel a:not(.megaFeature),.megaPanel button{font-size:13px;padding:11px 0}}

.catalogPage nav>a:first-child,.productPage nav>a:first-child{border-bottom-color:transparent}@media(max-width:700px){.megaPanel{max-height:none;overflow:visible}}

/* Homepage: colour combinations and fit guide */
.paletteGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.paletteCard{background:#eeefeb}.palettePhotos{display:grid;grid-template-columns:1fr 1fr;gap:2px}.palettePhotos a{display:block;overflow:hidden}.palettePhotos img{display:block;width:100%;height:300px;object-fit:contain;transition:transform .25s}.palettePhotos a:hover img{transform:scale(1.035)}.paletteCopy{padding:28px 32px}.paletteCopy>span{font-size:10px;letter-spacing:2px}.paletteCopy h3{font-size:28px;line-height:1.1;margin:16px 0}.paletteCopy p{max-width:440px;line-height:1.65;color:#51554c}.paletteCopy>div{display:flex;gap:24px;flex-wrap:wrap;margin-top:22px}.paletteCopy a{font-weight:bold;font-size:12px;border-bottom:2px solid #b6d52e;padding-bottom:5px}.fitGuide{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid #ddd}.fitIntro h2{font-size:clamp(30px,3.5vw,52px);line-height:1.04;margin:18px 0}.fitIntro p{max-width:370px;line-height:1.7}.fitIntro .button{margin-top:20px}.fitSteps article{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #ddd}.fitSteps article>span{font-size:25px;font-weight:bold;color:#687027}.fitSteps h3{margin:0 0 10px}.fitSteps p{line-height:1.6;margin:0;color:#555}.fitSteps>.demoNote{margin-top:20px;font-size:11px}@media(max-width:700px){.paletteGrid,.fitGuide{grid-template-columns:1fr}.palettePhotos img{height:200px}.paletteCopy{padding:22px}.fitGuide{gap:24px}.paletteEdit .sectionHead{display:block}.paletteCopy h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.palettePhotos img{transition:none}}

.collectionsPage main>section{display:none}.collectionsPage main>.collectionIntro,.collectionsPage main>.outfit,.collectionsPage main>.paletteEdit{display:block}.collectionIntro h1{font-size:clamp(32px,4vw,62px);margin:24px 0 18px}.collectionIntro>p{max-width:620px;line-height:1.7}.collectionJumps{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px}.collectionJumps a{font-size:13px;font-weight:bold;border-bottom:2px solid var(--lime);padding-bottom:10px}.collectionsPage .outfit{padding-top:15px}.collectionsPage nav>a:first-child{border-bottom-color:transparent}

.collectionsPage main>.collectionLayers,.collectionsPage main>.collectionAdvice,.collectionsPage main>.collectionFinish{display:block}.layerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.layerGrid article{background:#eeefeb}.layerGrid img{width:100%;height:280px;object-fit:contain;display:block}.layerGrid article>div{padding:25px}.layerGrid h3{font-size:22px;margin:12px 0}.layerGrid p{line-height:1.65}.layerGrid a{display:inline-block;font-size:11px;font-weight:bold;margin-top:15px;border-bottom:2px solid var(--lime);padding-bottom:7px}.collectionsPage main>.collectionAdvice{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#11140e;color:#fff;padding:55px}.collectionAdvice h2{font-size:clamp(28px,3vw,44px);line-height:1.1}.collectionAdvice p{line-height:1.7;color:#c8cdc3;max-width:510px}.collectionAdvice details{border-bottom:1px solid #454a3e;padding:20px 0}.collectionAdvice summary{cursor:pointer;font-weight:bold}.collectionAdvice .button{margin-top:20px}.collectionFinish>div{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:25px}.collectionFinish a{display:flex;justify-content:space-between;padding:22px 15px;background:#eeefeb;font-weight:bold;font-size:14px}.collectionFinish a:hover{background:var(--lime)}@media(max-width:700px){.layerGrid{grid-template-columns:1fr}.layerGrid article{display:grid;grid-template-columns:110px 1fr}.layerGrid img{height:190px;align-self:center}.layerGrid article>div{padding:18px}.layerGrid h3{font-size:20px}.collectionsPage main>.collectionAdvice{grid-template-columns:1fr;padding:28px 20px;gap:20px}.collectionFinish>div{grid-template-columns:1fr 1fr}.collectionFinish a{font-size:13px}.collectionFinish a:last-child{grid-column:1/-1}}

.collectionsPage main>.collectionFinish{padding-top:90px;padding-bottom:90px}@media(max-width:700px){.collectionsPage main>.collectionFinish{padding-top:52px;padding-bottom:52px}}

.collectionsPage main>.collectionLayers{padding-bottom:90px}@media(max-width:700px){.collectionsPage main>.collectionLayers{padding-bottom:52px}}

.newArrivalsPage .megaToggle{border-bottom-color:transparent}.newArrivalsPage #products{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.newArrivalsPage #quickCategories,.newArrivalsPage #categoryFilter{display:none}
.newArrivalsPage #categoryFilter{display:block}

.blogPage main>section,.articlePage main>section{display:none}.blogPage main>.journal{display:block}.journal h1,.journalArticle h1{font-size:clamp(34px,4vw,62px);line-height:1.1;margin:25px 0}.journalLead{font-size:18px;line-height:1.7;max-width:800px;margin-bottom:40px}.journalCard{display:grid;grid-template-columns:1.3fr 1fr;background:#eeefeb;margin:45px 0 80px}.journalCard img{width:100%;height:390px;object-fit:cover}.journalCard>div{padding:40px;align-self:center}.journalCard h2{font-size:30px;line-height:1.2}.journalCard p{line-height:1.7}.journalCard strong{display:block;margin-top:25px}.articleCover{width:100%;max-height:450px;object-fit:cover}.journalText{max-width:1050px;margin:45px auto;font-size:17px;line-height:1.8}.journalText h2{font-size:28px;line-height:1.2;margin:45px 0 20px}.articlePair{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center;margin:45px 0;background:#eeefeb;padding:25px}.articlePair img{width:100%;max-height:380px;object-fit:contain}.articlePair h2{margin-top:0}.articlePair a{font-size:12px;font-weight:bold}.journalCta{padding:35px;background:#11140e;color:white;margin:45px 0}.journalCta h2{margin-top:0}.blogPage nav>a:first-child,.articlePage nav>a:first-child{border-bottom-color:transparent}@media(max-width:700px){.journalCard,.articlePair{grid-template-columns:1fr}.journalCard img{height:220px}.journalCard>div{padding:24px}.journalCard h2{font-size:25px}.journalText{font-size:16px}.articlePair{padding:20px;gap:20px}.journalCta{padding:25px}.journalLead{font-size:16px}}

#color-looks{scroll-margin-top:30px}

.actions .customerLogin{display:inline-flex;align-items:center;justify-content:center;width:32px;height:36px;flex-shrink:0;color:inherit;text-decoration:none}.customerLogin svg{display:block;stroke-linecap:round;stroke-linejoin:round}.customerLogin:hover{color:#668500}

/* Keep the desktop photograph within the content width on ultrawide screens. */
@media(min-width:900px){.hero{background:#090a09}.hero>img{left:auto;right:max(0px,calc((100vw - 1650px)/2));width:min(100%,1650px);object-fit:contain;object-position:right center}}
