*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#242522;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #596440;outline-offset:4px}.preview-bar{padding:9px 4%;background:#242522;color:#fff;font-size:10px;letter-spacing:1.4px;display:flex;justify-content:space-between}.preview-bar span{letter-spacing:.3px;color:#ddd}header{background:#fff}.top{padding:27px 4% 22px;display:flex;align-items:center;gap:46px;border-bottom:1px solid #ecece8}.wordmark{font-family:Georgia,'Times New Roman',serif;font-size:44px;letter-spacing:-2.7px}.departments{display:flex;gap:24px}.departments button{padding:9px 0;font-size:15px;border-bottom:2px solid transparent}.departments .active{border-color:#252622}.utilities{margin-left:auto;display:flex;gap:26px;align-items:center}.utilities b{font-size:10px;border:1px solid #ccc;border-radius:50%;padding:4px 7px;margin-left:5px}.navrow{padding:18px 4%;display:flex;justify-content:space-between;gap:24px;align-items:center}.navrow nav{display:flex;gap:25px;white-space:nowrap}.navrow button{padding:6px 0;border-bottom:1px solid transparent}.navrow .active{border-color:#222}.search{display:flex;gap:10px;border-bottom:1px solid #aaa;align-items:center;padding:3px 0;min-width:235px}.search span{font-size:25px}.search input{border:0;outline:none;width:100%;padding:5px 0;background:transparent}.hero{margin:10px 4% 0;display:grid;grid-template-columns:40% 38% 22%;min-height:480px;background:#f3f1eb}.hero-copy{padding:57px 12%}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;line-height:1.6}.hero h1{font-size:clamp(36px,4vw,61px);line-height:1.02;font-weight:400;letter-spacing:-2.6px;margin:24px 0}.hero p:not(.eyebrow){color:#61635a;line-height:1.7;font-size:14px}.primary{padding:15px 20px;background:#252822;color:white;display:inline-flex;gap:35px;align-items:center;justify-content:center}.hero .primary{margin-top:14px}.text-link{padding:8px 0;border-bottom:1px solid #777;font-size:12px}.hero .text-link{display:block;margin-top:18px}.hero-photo{position:relative;overflow:hidden;min-height:480px}.hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:center 30%}.hero-photo span{position:absolute;bottom:20px;left:20px;font-size:9px;color:#fff;letter-spacing:2px}.hero-note{background:#e7e8dc;padding:50px 24px;display:flex;flex-direction:column;justify-content:flex-end}.hero-note>span{font-size:10px;letter-spacing:1.6px}.hero-note h2{font-size:29px;font-weight:400;line-height:1.1;letter-spacing:-1px}.hero-note .circle-arrow{border:1px solid #8e9282;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:22px;margin-top:18px}.category-section,.collection{margin:65px 4%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.section-heading h2{font-size:28px;font-weight:400;letter-spacing:-.7px;margin:0}.section-heading>span{font-size:10px;letter-spacing:1.8px}.category-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.category-tile{text-align:left;padding:0}.category-tile .tile-image{background:#f5f5f2;height:185px;overflow:hidden}.category-tile img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:7px;transition:transform .3s}.category-tile:hover img{transform:scale(1.04)}.category-tile strong{display:flex;justify-content:space-between;margin-top:14px;font-weight:400;font-size:15px}.collection{padding-top:20px;border-top:1px solid #e6e6e0}.collection-heading{align-items:end}.collection-heading h2{font-size:38px;margin:8px 0 12px}.collection-heading p:not(.eyebrow){color:#666;font-size:13px}.catalog-layout{display:grid;grid-template-columns:190px 1fr;gap:36px}.filter-title{display:flex;justify-content:space-between;margin-bottom:20px}.filter-title button{font-size:11px;color:#666;text-decoration:underline;padding:0}details{border-top:1px solid #ddd;padding:18px 0}summary{cursor:pointer;font-size:13px;padding-bottom:12px}aside select{width:100%;border:1px solid #ddd;background:white;padding:10px;font-size:12px}#category-filters{display:grid;gap:8px}#category-filters button{text-align:left;padding:7px 8px;display:flex;justify-content:space-between;color:#686b64;font-size:12px}#category-filters .active{background:#f0f1ea;color:#222}.technology-note{margin-top:25px;padding:20px;background:#f4f3ee}.spark{font-size:27px}.technology-note h3{font-size:18px;line-height:1.25;font-weight:400}.technology-note p{font-size:12px;color:#666;line-height:1.6}.toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #ddd;margin-bottom:22px;font-size:12px;gap:20px}.toolbar>div{display:flex;gap:24px;align-items:center}.toolbar label{white-space:nowrap}.toolbar select{border:0;background:#fff;margin-left:10px;color:#60635c;max-width:150px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.product-card{position:relative;min-width:0}.product-photo{background:#f7f7f5;width:100%;aspect-ratio:3/4;padding:14px;display:block;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.product-photo:hover img{transform:scale(1.05)}.heart{position:absolute;top:10px;right:10px;border-radius:50%;font-size:23px;width:34px;height:34px;background:#fff9;z-index:1}.heart[aria-pressed=true]{color:#8d423b}.product-card .label{font-size:9px;letter-spacing:1px;color:#727668;margin-top:15px}.product-card h3{font-size:12px;margin:6px 0;font-weight:600}.product-card .name{font-size:12px;line-height:1.45;margin:4px 0;color:#555}.product-card .price{font-size:12px;margin:10px 0 12px}.product-card .explore{font-size:10px;color:#4d5a39;padding:0;border-bottom:1px solid #b7bcad}.catalog-note{font-size:11px;color:#777;line-height:1.7;margin:35px 0}.empty{padding:65px 0;text-align:center}.tech-band{margin:70px 4%;padding:40px;background:#edeee5;display:grid;grid-template-columns:1fr 1.3fr;gap:10px 70px}.tech-band .eyebrow{grid-column:1/-1}.tech-band h2{font-size:40px;font-weight:400;letter-spacing:-1px;line-height:1.1;margin:10px 0}.tech-band>div p{line-height:1.8;max-width:470px;margin:8px 0 25px;color:#62675a}footer{border-top:1px solid #ddd;padding:40px 4%;display:flex;align-items:center;justify-content:space-between;gap:40px}.fine{font-size:11px;color:#777;line-height:1.6}dialog{border:0;padding:40px;max-width:900px;width:90%;max-height:88vh;overflow:auto;box-shadow:0 15px 100px #0004}dialog::backdrop{background:#15161266}.close{position:absolute;right:14px;top:10px;font-size:29px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.detail-grid img{width:100%;max-height:570px;object-fit:contain;background:#f6f6f3}.detail-grid h2{font-size:30px;font-weight:400;line-height:1.15}.detail-grid p{line-height:1.7}.detail-grid .primary{display:block;margin:24px 0 12px;text-align:center}.detail-grid .retailer{display:block;border:1px solid #aaa;padding:14px;text-align:center;font-size:13px}.sizes{display:flex;gap:7px;flex-wrap:wrap}.sizes span{border:1px solid #ddd;padding:7px;font-size:11px}#info-content{max-width:670px;padding:15px}#info-content h2{font-size:38px;font-weight:400;letter-spacing:-1px}#info-content p,#info-content li{line-height:1.8;color:#606459}#info-content .primary{margin-top:25px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#252822;color:#fff;padding:12px 22px;opacity:0;pointer-events:none;z-index:20;font-size:12px}#toast.show{opacity:1}[hidden]{display:none!important}
@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:1000px){.navrow{flex-direction:column;align-items:stretch}.navrow nav{justify-content:space-between;gap:12px}.search{max-width:100%}.hero{grid-template-columns:48% 52%}.hero-note{display:none}.hero-copy{padding:35px 10%}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tile .tile-image{height:140px}.catalog-layout{grid-template-columns:155px 1fr;gap:20px}}@media(max-width:650px){.preview-bar span{display:none}.top{padding:18px 5%;gap:15px;flex-wrap:wrap}.wordmark{font-size:34px}.departments{order:3;width:100%;gap:25px}.utilities{gap:10px;font-size:11px}.utilities>button:first-child{display:none}.navrow{padding:12px 5%}.navrow nav{overflow:auto;justify-content:start;gap:22px;font-size:12px;padding-bottom:5px}.hero{margin:0;min-height:430px;grid-template-columns:51% 49%}.hero-copy{padding:25px 8%}.hero h1{font-size:34px;letter-spacing:-1.6px}.hero .eyebrow{font-size:8px}.hero p:not(.eyebrow){font-size:12px}.hero .primary{padding:12px;font-size:11px;gap:8px}.hero .text-link{font-size:10px}.hero-photo{min-height:430px}.hero-photo span{font-size:7px;left:10px}.category-section,.collection{margin:40px 5%}.section-heading h2{font-size:23px}.section-heading>span{display:none}.category-tiles{display:flex;overflow:auto;gap:12px}.category-tile{min-width:125px}.category-tile .tile-image{height:150px}.catalog-layout{grid-template-columns:1fr}.collection-heading h2{font-size:31px}.collection-heading{display:block}aside{display:grid;grid-template-columns:1fr 1fr;gap:10px}aside .filter-title{grid-column:1/-1;margin:0}aside details{padding:10px 0}aside details:first-of-type{grid-column:1/-1}#category-filters{display:flex;flex-wrap:wrap;gap:3px}.technology-note{display:none}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.toolbar{align-items:start;font-size:10px}.toolbar>div{display:block}.toolbar select{max-width:115px}.product-photo{padding:7px}.tech-band{margin:40px 5%;padding:25px;display:block}.tech-band h2{font-size:33px}footer{flex-wrap:wrap;padding:30px 5%;gap:15px}dialog{padding:28px 18px;width:95%}.detail-grid{grid-template-columns:1fr;gap:15px}.detail-grid img{height:290px}#info-content{padding:0}#info-content h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

#category-filters button{gap:8px}

.wordmark img{width:205px;height:auto;display:block}.brand-top{padding:28px 4%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e3dfd9}.experience-badge{display:flex;align-items:center;gap:10px;font-size:13px}.experience-badge img{width:25px;height:25px}.brand-tools{display:flex;justify-content:end;gap:22px;align-items:center}.brand-tools button{display:flex;gap:7px;align-items:center;padding:5px}.brand-tools svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4}.brand-tools span{font-size:10px;letter-spacing:1px}.brand-tools b{font-size:10px}.navrow{flex-wrap:wrap}.navrow nav{gap:20px;flex-wrap:wrap}.campaign{position:relative;height:570px;overflow:hidden;background:#514c43;color:white}.campaign video{position:absolute;width:100%;height:100%;object-fit:cover}.campaign-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0009,transparent 75%)}.campaign-copy{position:absolute;left:7%;top:20%;max-width:560px}.campaign h1{font-size:clamp(38px,4.5vw,64px);line-height:1.06;font-weight:400;letter-spacing:-2px;margin:22px 0}.campaign h1 em{font-weight:400;font-family:Georgia,serif}.campaign-copy>p{line-height:1.7}.campaign-actions{display:flex;gap:12px;margin-top:28px}.campaign-actions button{border:1px solid #fff7;padding:15px 23px;color:white}.campaign-actions .primary{background:white;color:#242522;border-color:white}.campaign-credit{position:absolute;bottom:25px;left:7%;font-size:9px;letter-spacing:2px}#film-toggle{position:absolute;right:25px;bottom:20px;border:1px solid #fff7;padding:10px 15px;font-size:11px}.restored-footer{display:block;padding:40px 5% 25px}.footer-thesis{border-bottom:1px solid #e3dfd9;padding-bottom:30px}.footer-thesis h2{font-size:40px;font-weight:400;letter-spacing:-1px;margin:0}.footer-grid{display:grid;grid-template-columns:240px 240px;gap:48px;margin:30px 0}.restored-footer h3{font-size:12px;font-weight:400;letter-spacing:2px;color:#777066}.footer-grid nav{display:grid;gap:13px;font-size:16px}.footer-follow{border-top:1px solid #e3dfd9;padding-top:25px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.footer-socials{display:flex;gap:24px}.footer-socials svg{width:20px;height:22px;fill:currentColor}.footer-socials a{padding:10px 0}.language{margin-left:auto;font-size:12px}.footer-logo{display:block;padding:32px 0}.footer-logo img{width:100%;max-height:190px;object-fit:contain}.footer-legal{border-top:1px solid #e3dfd9;padding-top:25px;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#777}.footer-legal nav{display:flex;gap:20px;flex-wrap:wrap}.concept-menu{display:grid;gap:22px}.concept-menu button{text-align:left;padding:0}@media(max-width:650px){.brand-top{padding:20px 5%;grid-template-columns:1fr auto;gap:20px}.wordmark img{width:160px}.experience-badge{grid-row:2;font-size:11px}.brand-top>.wordmark{grid-row:1;grid-column:1}.brand-tools{grid-row:1;grid-column:2;gap:8px}.brand-tools svg{width:20px;height:20px}.brand-tools span{display:none}.navrow nav{flex-wrap:nowrap}.campaign{height:510px}.campaign-copy{top:18%;left:6%;right:6%;max-width:340px}.campaign h1{font-size:42px}.campaign-shade{background:linear-gradient(90deg,#000a,#0002)}.campaign-actions button{padding:13px 17px;font-size:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.footer-thesis h2{font-size:32px}.footer-follow{gap:15px}.footer-socials{gap:19px}.language{margin-left:0}.footer-legal{flex-direction:column}.footer-logo img{max-height:90px}}
@media(max-width:650px){.navrow{min-width:0}.navrow nav{width:100%;min-width:0}.brand-top{grid-template-columns:minmax(0,1fr) auto}.brand-tools{gap:4px}.brand-tools button{padding:3px}.wordmark img{width:150px}}
