/* Editorial discovery, derived from the complete catalog. */
.pdp>*,.product-info,.gallery{min-width:0}.colorway-list{flex-wrap:wrap}.colorway-list>a{flex:0 0 64px}.comfort-feature{isolation:isolate}.comfort-photo{isolation:auto}
.discovery-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 4.4%;border-bottom:1px solid #dedcd6;max-width:1568px;margin:auto;min-height:92px}.discovery-strip>span{font-size:9px;letter-spacing:1.3px;line-height:1.6;max-width:120px;color:#716e65}.discovery-strip>a{display:flex;align-items:center;gap:15px;font-size:12px;white-space:nowrap}.discovery-strip svg{width:16px;height:16px}.type-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.type-tile>div{aspect-ratio:1;background:#eeede8;overflow:hidden;margin-bottom:16px}.type-tile img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.type-tile:hover img{transform:scale(1.05)}.type-tile>span{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;font-weight:600}.type-tile svg{width:15px;height:15px}.type-tile>small{font-size:10px;color:#716e65;display:block;margin-top:6px}.motion-section{padding-top:100px}.editorial-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:24px;margin-bottom:35px;position:relative}.editorial-heading>.eyebrow{grid-column:1/-1}.editorial-heading h2{font-size:clamp(64px,7vw,100px);letter-spacing:-3px;line-height:.87}.editorial-heading h2 br{display:none}.editorial-heading h2 span{color:#dc1a2e}.editorial-heading>div:last-child{justify-self:end;max-width:310px}.editorial-heading p{font-size:13px;color:#716e65;line-height:1.7;margin-bottom:10px}.rail-hint{display:none}.standout-section{background:#eee4e1;margin-top:96px;padding:64px 0}.standout-section h2{font-size:clamp(56px,6vw,82px);line-height:.96}.standout-section h2>span{color:#b4162a}.standout-section .card-media{background:#e5d7d2}.standout-intro{max-width:310px}.standout-intro p{font-size:13px;line-height:1.8;color:#72605c}.comfort-feature{display:grid;grid-template-columns:.9fr 1.1fr;background:#e9e1d6;min-height:425px;overflow:hidden}.comfort-copy{padding:64px 52px;display:flex;flex-direction:column;align-items:start;justify-content:center}.comfort-copy h2{font-size:65px;letter-spacing:-2px;margin:24px 0}.comfort-copy p{font-size:13px;line-height:1.8;color:#70685e;margin-bottom:24px}.comfort-photo{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.comfort-photo img{position:absolute;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-12deg);z-index:1}.comfort-word{position:absolute;top:45px;left:5%;right:5%;font-family:Coolvetica;font-size:100px;line-height:.9;color:#d3c5b3;text-align:center}.editorial-product-caption{position:absolute;left:35px;bottom:30px;font-size:11px;line-height:1.8;z-index:2}.editorial-product-caption svg{position:absolute;left:calc(100% + 30px);top:10px}.comfort-companions{padding-top:28px}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.three-grid .card-media{aspect-ratio:1.15}.brand-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d4d1c9;border-left:1px solid #d4d1c9}.brand-index>a{padding:24px 28px 28px;border-right:1px solid #d4d1c9;border-bottom:1px solid #d4d1c9;display:flex;flex-direction:column;gap:23px;transition:background .2s}.brand-index>a:hover{background:#eeede8}.brand-index-no{font-size:9px;color:#777;letter-spacing:1px}.brand-index strong{font-family:Coolvetica;font-size:38px;letter-spacing:-1px;font-weight:400}.brand-index>a>span:last-child{font-size:10px;display:flex;justify-content:space-between;align-items:center;color:#716e65}.color-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.color-story{min-height:390px;background:#ece9df;position:relative;overflow:hidden;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.color-story-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;position:relative;z-index:2}.color-story>img{position:absolute;inset:20px 0 45px;width:100%;height:calc(100% - 65px);object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.color-story:hover>img{transform:rotate(-8deg)}.color-story>div:last-child{position:relative;z-index:2}.color-story h3{font-family:Coolvetica;font-size:34px;font-weight:400;letter-spacing:-.5px;margin-bottom:5px}.color-story>div:last-child>span{font-size:10px;color:#6e685d}.color-story>div:last-child>svg{position:absolute;right:0;top:15px}.color-story-1{background:#d4d4d0}.color-story-2{background:#e4d6c7}.nb-story{display:grid;grid-template-columns:1.1fr 1fr;background:#e6e8e1;margin-bottom:28px;min-height:455px;overflow:hidden;isolation:isolate}.nb-lead{position:relative;min-height:455px}.nb-large{font-family:Coolvetica;font-size:180px;position:absolute;left:7%;top:15px;color:#cbd0c0;line-height:1}.nb-lead>a{position:absolute;inset:0}.nb-lead img{position:absolute;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-15deg)}.nb-caption{position:absolute;bottom:30px;left:30px;font-size:10px}.nb-copy{padding:54px 35px;display:flex;flex-direction:column;align-items:start;justify-content:center}.nb-copy h2{font-size:56px;line-height:.96;letter-spacing:-1.2px;margin:24px 0}.nb-copy p{font-size:13px;line-height:1.85;color:#63695b;max-width:310px;margin-bottom:25px}.section-subtitle{color:#716e65;font-size:12px;line-height:1.7;margin:-10px 0 28px}.sales-context{font-size:10px;color:#716e65;margin-top:24px;line-height:1.8;max-width:900px}.from-price{font-size:9px;color:#716e65}.unavailable-badge{color:#555;background:#eee}.brand-tile small{font:11px Arial;display:block;color:#716e65;margin-top:14px}.catalog-filter-panel{border-bottom:1px solid #dedcd6;margin:-15px 0 30px}.catalog-filter-panel>summary{padding:20px 0;cursor:pointer;list-style:none;display:flex;gap:18px;align-items:center;font-size:12px}.catalog-filter-panel>summary>span{color:#716e65;font-size:11px}.catalog-filter-panel>summary>svg{margin-left:auto;width:17px}.catalog-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-bottom:20px}.catalog-filter{display:flex;flex-direction:column;gap:7px}.catalog-filter>span{font-size:10px;letter-spacing:.5px;color:#716e65}.catalog-filter select{width:100%;min-width:0;min-height:44px;background:none;border:1px solid #ccc8bf;padding:9px;font-size:12px}.filter-bottom{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:11px}.filter-bottom input{accent-color:#191919;width:16px;height:16px;vertical-align:middle;margin-right:7px}.catalog-evidence{font-size:10px;color:#716e65;margin-top:10px}.shop-grid{padding-bottom:25px}#catalog-pagination{display:flex;flex-direction:column;align-items:center;gap:18px;padding:15px 0 65px;font-size:11px;color:#716e65}.search-all{grid-column:1/-1;justify-self:start}.research-page{padding-top:65px;padding-bottom:70px}.research-page h1{font-size:clamp(50px,6vw,84px);letter-spacing:-2px;margin:28px 0}.research-lead{font-size:16px;line-height:1.8;max-width:690px;color:#66645f}.research-downloads{display:flex;flex-wrap:wrap;gap:16px;margin:30px 0 45px;align-items:center}.research-stats{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #d4d1c9;border-bottom:1px solid #d4d1c9;padding:30px 0;gap:16px}.research-stats strong{font-family:Coolvetica;font-size:46px;font-weight:400;display:block}.research-stats span{color:#716e65;font-size:11px}.research-section{margin-top:65px}.research-section h2{font-size:38px;margin-bottom:20px}.research-section>p{font-size:13px;line-height:1.9;color:#66645f;max-width:900px}.research-section h3{font-size:15px;margin:28px 0 17px}.research-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.report-table-wrap{overflow-x:auto;max-width:100%}.report-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.65}.report-table th{text-align:left;padding:12px;background:#eeede8;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.report-table td{padding:12px;border-bottom:1px solid #dedcd6;vertical-align:top}.report-table td:first-child{font-weight:500}.report-table td>small{display:block;font-size:10px;color:#716e65;margin-top:8px}.report-table td p{margin:8px 0}.recommendation{border-bottom:1px solid #dedcd6;padding:14px 0}.recommendation summary{font-size:12px;cursor:pointer;line-height:1.7}.recommendation b{color:#ba182a;margin-right:5px}.recommendation p{font-size:12px;color:#716e65;line-height:1.85;margin:14px 0}.section-rule{border-bottom:1px solid #d4d1c9}.section-rule>summary{display:flex;align-items:center;gap:24px;cursor:pointer;min-height:66px;list-style:none;padding:16px 0}.section-rule>summary>span{font-size:11px;color:#dc1a2e}.section-rule>summary>strong{font-family:Coolvetica;font-size:24px;font-weight:400}.section-rule>summary>small{font-size:10px;color:#716e65;margin-left:auto;white-space:nowrap}.section-rule>div{padding:0 0 24px 42px}.section-rule p{font-size:12px;line-height:1.85;color:#66645f}.assignment-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.assignment-list>a{display:flex;align-items:start;gap:16px;font-size:11px}.assignment-list img{width:90px;height:90px;object-fit:contain;mix-blend-mode:multiply}.assignment-list p{font-size:10px;margin-top:7px}.research-section li{font-size:12px;color:#66645f;line-height:1.9;margin-bottom:8px}.research-section ul{padding-left:20px}#map-search{width:100%;background:transparent;border:1px solid #c9c5bc;padding:16px;font-size:14px;margin:15px 0}.map-filter-row{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#716e65;margin:5px 0 20px}.map-filter-row input{accent-color:#191919}.map-table td:first-child{width:31%}.map-table td:nth-child(2){width:29%}.map-table a:hover{color:#dc1a2e}#map-pagination{display:flex;justify-content:center;margin:25px 0}.taxonomy-detail{border-bottom:1px solid #dedcd6}.taxonomy-detail>summary{padding:18px 0;cursor:pointer;font-size:13px}.taxonomy-detail>summary>span{color:#716e65;margin-left:15px;font-size:10px}.catalog-filter-panel summary::-webkit-details-marker,.section-rule summary::-webkit-details-marker{display:none}.header-actions .icon-button{min-width:44px}
@media(min-width:768px) and (max-width:1023px){.discovery-strip{overflow-x:auto;justify-content:start}.discovery-strip>span{display:none}.type-grid{grid-template-columns:repeat(3,1fr)}.editorial-heading h2{font-size:72px}.editorial-heading h2 br{display:block}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comfort-copy{padding:35px}.comfort-copy h2{font-size:52px}.comfort-word{font-size:75px}.color-story{min-height:320px;padding:18px}.color-story h3{font-size:27px}.color-story>div:last-child>span{max-width:140px;display:block}.nb-copy{padding:35px 25px}.nb-copy h2{font-size:42px}.nb-large{font-size:140px}.nb-lead{min-height:380px}.nb-story{min-height:380px}.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.research-stats{grid-template-columns:repeat(3,1fr)}.research-columns{gap:25px}.assignment-list{grid-template-columns:1fr}.standout-section .product-grid,.favorites-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.discovery-strip{padding:22px 20px;gap:28px;overflow-x:auto;justify-content:start;min-height:76px;scrollbar-width:none}.discovery-strip>span{display:none}.discovery-strip>a{font-size:11px;gap:10px;min-height:32px}.merch-hero .hero-buttons{gap:19px}.merch-hero .hero-buttons .button{padding:12px 16px;font-size:11px;gap:14px}.merch-hero .hero-buttons .text-link{font-size:11px;gap:9px}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.type-tile>div{margin-bottom:12px;aspect-ratio:1.2}.type-tile>span{font-size:11px}.type-tile>small{font-size:9px}.type-section .section-head{align-items:start;flex-direction:column;gap:9px}.motion-section{padding-top:60px}.editorial-heading{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.editorial-heading>.eyebrow{font-size:9px}.editorial-heading h2{font-size:71px;letter-spacing:-2px;line-height:.9}.editorial-heading h2 br{display:block}.editorial-heading>div:last-child{justify-self:start;max-width:none;display:flex;align-items:end;justify-content:space-between;width:100%;gap:20px}.editorial-heading p{font-size:11px;margin:0}.editorial-heading .text-link{font-size:10px;gap:8px;white-space:nowrap}.mobile-rail{display:grid!important;grid-auto-flow:column;grid-auto-columns:72%;grid-template-columns:none!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 20px 10px;margin:0 -20px}.mobile-rail>.product-card{scroll-snap-align:start}.mobile-rail .card-media{aspect-ratio:1}.mobile-rail .product-card h3{font-size:13px}.mobile-rail .card-bottom .price{flex-direction:row;align-items:baseline;gap:8px}.rail-hint{display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:8px;letter-spacing:1px;color:#716e65;margin-top:12px}.rail-hint svg{width:18px}.standout-section{margin-top:55px;padding:40px 0}.standout-section .section-head{flex-direction:column;align-items:start;gap:25px}.standout-section h2{font-size:62px}.standout-intro{display:flex;gap:20px;justify-content:space-between;align-items:end;max-width:none;width:100%}.standout-intro p{font-size:11px;max-width:170px;margin:0}.standout-intro .text-link{font-size:10px;gap:6px;white-space:nowrap}.comfort-feature{grid-template-columns:1fr;min-height:0}.comfort-copy{padding:32px 26px 12px}.comfort-copy h2{font-size:53px;margin:20px 0}.comfort-copy p{font-size:12px;margin-bottom:24px}.comfort-copy .eyebrow{font-size:9px}.comfort-photo{min-height:310px}.comfort-word{font-size:76px;top:16px}.comfort-photo img{transform:rotate(-12deg) translateY(-5px)}.editorial-product-caption{font-size:9px;left:26px;bottom:20px}.comfort-companions{padding-top:24px}.brand-index{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-index>a{padding:18px 17px 20px;gap:18px}.brand-index strong{font-size:27px;letter-spacing:-.5px}.brand-index>a>span:last-child{font-size:9px}.brand-index>a>span:last-child>svg{width:15px}.brand-index-no{font-size:8px}.color-stories{grid-template-columns:1fr;gap:14px}.color-story{min-height:275px;padding:22px}.color-story>img{height:250px;width:72%;left:32%;top:-15px;transform:rotate(-12deg)}.color-story:hover>img{transform:rotate(-12deg)}.color-story-top{font-size:8px}.color-story h3{font-size:34px}.color-story>div:last-child>span{font-size:10px}.color-story>div:last-child>svg{right:0}.nb-story{grid-template-columns:1fr;min-height:0}.nb-lead{min-height:340px}.nb-large{font-size:150px;top:20px;left:10%}.nb-caption{font-size:9px;bottom:15px;left:22px;right:20px}.nb-copy{padding:28px 25px 35px}.nb-copy h2{font-size:45px;margin:20px 0}.nb-copy p{font-size:12px}.nb-copy>.eyebrow{font-size:9px}.section-subtitle{font-size:11px;margin-top:-8px;margin-bottom:22px}.sales-context{font-size:9px;margin-top:22px}.favorites-section .section-head{flex-wrap:wrap;gap:10px}.catalog-filter-panel>summary{flex-wrap:wrap;gap:8px}.catalog-filter-panel>summary>span{font-size:9px}.catalog-filters{grid-template-columns:1fr 1fr;gap:14px 12px}.catalog-filter select{font-size:11px;padding:8px}.catalog-filter>span{font-size:9px}.filter-bottom{font-size:10px}.research-page{padding-top:40px;padding-bottom:45px}.research-page h1{font-size:47px;letter-spacing:-1px;margin-top:25px}.research-lead{font-size:13px}.research-downloads{gap:12px;margin:26px 0 35px}.research-downloads .button{font-size:11px;padding:12px 17px;gap:12px}.research-stats{grid-template-columns:repeat(2,1fr);gap:22px;padding:25px 0}.research-stats strong{font-size:40px}.research-stats span{font-size:10px}.research-section{margin-top:44px}.research-section h2{font-size:32px}.research-section>p{font-size:12px}.research-columns{grid-template-columns:1fr;gap:10px}.report-table{font-size:11px}.report-table td{padding:10px 8px}.report-table th{padding:10px 8px;font-size:9px}.section-rule>summary{gap:12px}.section-rule>summary>strong{font-size:21px}.section-rule>summary>small{font-size:9px}.section-rule>div{padding-left:0}.assignment-list{grid-template-columns:1fr}.assignment-list img{width:72px;height:72px}.section-rule p{font-size:11px}.map-filter-row{flex-direction:column;gap:12px}.map-table{min-width:640px}.map-table td:first-child{width:200px}.map-table td:nth-child(2){width:180px}.report-table-wrap:has(.map-table){border:1px solid #dedcd6}#map-search{font-size:12px;padding:14px}.research-page .research-section:last-child .report-table{min-width:560px}.section-head .eyebrow{max-width:100%}.header-actions .icon-button{min-width:44px}}

/* Small-screen composition refinements verified against the full catalog. */
.comfort-feature{isolation:isolate}.comfort-photo{isolation:auto}
@media(max-width:767px){.merch-hero .hero-index{display:none}.category-bottom h3{font-size:20px}.category-bottom{gap:5px}.category-bottom svg{width:14px;height:14px;flex-shrink:0}.mobile-rail{scroll-padding-left:20px;scroll-padding-right:20px}.color-story>img{left:24%;width:72%}}

@media(max-width:767px){.comfort-word{font-size:52px;white-space:nowrap;top:12px}}
