/* Rich retail journeys, with an independent composition for each store. */
.store-utility{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 4vw;border-bottom:1px solid var(--line);font-size:.875rem}.store-utility a{padding:5px 0}.shop-header{flex-wrap:wrap;gap:15px 30px}.shop-header .store-primary{gap:15px 22px}.shop-header .store-personal{margin-left:auto;gap:14px}.shop-header nav a{font-size:1rem}.store-mobile-menu{display:none}.store-mobile-menu summary{cursor:pointer;padding:14px 0;min-height:48px}.department-section{padding:50px 4vw;border-bottom:1px solid var(--line)}.retail-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.retail-heading p{font-size:.875rem;letter-spacing:.1em;margin-bottom:12px}.retail-heading h2{margin:0}.department-track{display:flex;gap:20px;overflow-x:auto;padding:5px 0 20px;scroll-snap-type:x proximity}.department-tile{flex:0 0 155px;min-width:0;text-decoration:none;scroll-snap-align:start}.department-tile .product-image{border-radius:50%}.department-tile>span{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:1rem}.department-tile b{font-weight:400}.retail-shelf{padding:60px 4vw;border-top:1px solid var(--line)}.shelf-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shelf-controls button{width:48px;padding:8px}.shelf-controls a{margin-right:15px}.retail-product-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,calc((100% - 60px)/4));gap:20px;overflow-x:auto;padding:6px 0 25px;scroll-snap-type:x proximity}.retail-product-track .product-card{scroll-snap-align:start;margin-top:0!important;min-width:0}.retail-finder{padding:65px 4vw;display:grid;grid-template-columns:1.2fr 1fr;gap:35px;background:var(--ink);color:var(--paper)}.retail-finder>div:first-child>p:first-child{font-size:.875rem;letter-spacing:.1em}.retail-finder form{display:grid;align-content:center;gap:18px}.retail-finder select{background:var(--paper);color:var(--ink)}.retail-finder .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.finder-results{grid-column:1/-1}.finder-results:empty{display:none}.finder-result-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.finder-result-heading h3{font-size:1.7rem}.finder-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.finder-product-grid .product-card{background:var(--paper);color:var(--ink);padding:20px}.retail-services{padding:70px 4vw;display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:30px;border-block:1px solid var(--line)}.retail-services header>p{font-size:.875rem;letter-spacing:.08em}.retail-services a{display:block;text-decoration:none;border-left:1px solid var(--line);padding-left:25px}.retail-services a>span{font-size:2.5rem;line-height:1}.retail-services h3{font-size:1.5rem;margin:30px 0 18px}.retail-services strong{display:block;margin-top:25px;font-size:1rem}.retail-faq{padding:70px 8vw;display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.retail-faq details{border-top:1px solid var(--line);padding:18px 0}.retail-faq summary{cursor:pointer;font-size:1.1rem;min-height:44px;padding:8px 25px 8px 0;line-height:1.5}.retail-faq details p{padding-top:15px}.store-footer{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:35px}.store-footer nav{display:flex;flex-direction:column;gap:12px;align-items:start}.store-footer nav h2{font-size:1.2rem;margin-bottom:12px}.store-footer nav a{font-size:1rem;padding:4px 0}.store-footer-brand p{margin-top:25px}.store-footer-note{grid-column:1/-1;border-top:1px solid currentColor;padding-top:25px;max-width:none}.guide-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:30px 6vw 65px}.guide-feature img{width:100%;aspect-ratio:1.3;object-fit:cover}.guide-table-wrap{overflow:auto}.guide-table-wrap table{border-collapse:collapse;width:100%;margin-bottom:20px}.guide-table-wrap th,.guide-table-wrap td{padding:14px;text-align:left;border-bottom:1px solid var(--line)}.guide-table-wrap caption{text-align:left;margin-bottom:20px;font-size:1rem}.guide-table-wrap p{font-size:.875rem}.guide-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:30px 6vw 65px}.guide-feature .guide-notes{grid-template-columns:minmax(0,1fr);padding:0}.guide-notes article{border-top:1px solid var(--line);padding-top:25px}.service-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 6vw 60px;gap:40px}.service-process article{border-top:1px solid var(--line);padding-top:25px}.service-process article>span{display:block;font-size:3rem;margin-bottom:20px}.service-process h2{font-size:2rem}.related-products{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.related-products>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-products button{display:flex;flex-direction:column;align-items:start;gap:8px;padding:0 0 12px;text-align:left;font-size:1rem;overflow:hidden}.related-products button>span,.related-products button>strong{padding:0 10px}.related-products strong{font-size:.875rem}.customer-orders{padding:0 5vw 60px;max-width:1100px;margin:auto}.customer-order{border:1px solid var(--line);padding:35px;margin-bottom:30px}.customer-order header{display:flex;align-items:start;justify-content:space-between;gap:20px}.customer-order header>strong{font-size:1.5rem}.customer-order h2{font-size:2.4rem}.customer-order ul{list-style:none;padding:0;margin:25px 0}.customer-order li{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0}.customer-order li small{display:block;font-size:.875rem;margin-top:5px}.fashion-look-story{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:60px 6vw;background:#e1ddd4}.look-photo{position:relative}.look-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:.85}.look-hotspot,.room-hotspot{position:absolute;background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:0 5px 20px #0002;padding:12px 18px}.look-trench{top:45%;left:6%}.look-bag{top:66%;right:4%}.look-story-copy{align-self:center;padding:30px 0}.look-story-copy h2{font-family:Georgia,serif;font-size:clamp(3rem,5.5vw,6rem);line-height:1.05}.look-story-copy>a{display:table;margin-top:25px}.fashion .department-tile{flex-basis:175px}.fashion .department-tile .product-image{border-radius:0}.fashion .retail-product-track{grid-auto-columns:minmax(270px,calc((100% - 40px)/3))}.fashion .store-footer .wordmark{font-size:clamp(3rem,6vw,7rem)}.fashion .store-footer-brand{align-self:center}.fashion .retail-services{padding-block:90px}.hardware-project-board{padding:65px 4vw;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:25px;background:#252b22;color:#ecebe5}.hardware-project-board>a{padding:30px;border:1px solid #87927b;text-decoration:none;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#46523e66 40px)}.hardware-project-board>a:nth-of-type(2){background:#f25a19;color:#171a16;border-color:#f25a19}.hardware-project-board h3{font-size:2.5rem;line-height:1.1;margin:30px 0}.hardware-project-board a strong{display:block;margin-top:30px}.project-board-note{grid-column:1/-1;display:flex;align-items:center;gap:30px;border-top:1px solid #87927b;padding-top:25px}.project-board-note>span{font-size:3rem}.project-board-note p{margin:0}.project-board-note a{margin-left:auto}.hardware .department-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.hardware .department-tile{display:flex;align-items:center;gap:15px;border:1px solid var(--line);padding:12px}.hardware .department-tile .product-image{width:65px;flex-shrink:0;border-radius:0;mix-blend-mode:multiply}.hardware .department-tile>span{margin:0;flex:1}.hardware .retail-product-track .product-card{display:block;padding:18px}.hardware .retail-product-track .product-meta{margin-top:16px}.hardware .retail-product-track .card-actions{margin-top:16px}.hardware .retail-finder{background:#f25a19;color:#171a16}.hardware .retail-finder select{background:#ecebe5;color:#20231f}.hardware .retail-finder .button{background:#20231f;color:#ecebe5;border-color:#20231f}.hardware .finder-product-grid .product-card{display:block}.hardware .retail-services{grid-template-columns:repeat(3,minmax(0,1fr));background:#dce0d3}.hardware .retail-services header{grid-column:1/-1}.hardware .retail-services a{border-top:2px solid var(--ink);border-left:0;padding:25px 0 0}.furniture-room-story{padding:70px 6vw;background:#e2e3d8}.shoppable-room{position:relative}.shoppable-room>img{width:100%;aspect-ratio:1.7;object-fit:cover}.hotspot-sofa{left:49%;top:53%}.hotspot-table{left:40%;top:77%}.hotspot-chair{left:12%;top:70%}.room-story-note{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px}.room-story-note p{font-size:.875rem;margin:0;max-width:45ch}.furniture .department-track{gap:35px}.furniture .department-tile{flex-basis:180px}.furniture .department-tile .product-image{border-radius:50% 50% 0 0}.furniture .retail-finder{background:#dedfd2;color:#353b32}.furniture .retail-finder .button{background:#353b32;color:#f3f1e9}.furniture .retail-finder h2,.furniture .retail-heading h2,.furniture .retail-services h2,.furniture .retail-faq h2{font-family:Georgia,serif}.material-library{padding:60px 8vw}.material-tabs{display:flex;gap:25px;margin:30px 0}.material-tabs button{display:grid;gap:15px;text-align:left;flex:1;padding:18px}.material-tabs button[aria-pressed=true]{border:2px solid var(--ink)}.material-tabs i{display:block;height:110px;width:100%}.swatch-oak{background:repeating-linear-gradient(93deg,#b58a5b 0 4px,#c7a170 6px 8px,#d4b686 12px 14px)}.swatch-boucle{background:radial-gradient(circle,#e0d6c3 30%,#f3ecdf 31% 65%,#d4c8b2 66%);background-size:8px 8px}.swatch-metal{background:linear-gradient(125deg,#252c2e,#979e9e,#2f3737)}.electronics-setup{display:grid;grid-template-columns:1fr 1.1fr;padding:70px 5vw;gap:50px;background:radial-gradient(ellipse at 80% 50%,#254857,#101b2c 65%)}.setup-copy{align-self:center}.setup-copy h2{font-size:clamp(2.5rem,4.8vw,5.5rem)}.setup-copy em{color:#a3f7d5;font-style:normal}.setup-copy>a{display:table;margin-top:25px}.tech-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tech-setup-product{border:1px solid #526779;background:#101924;border-radius:20px;overflow:hidden;padding:15px;text-align:left}.tech-setup-product>span{display:block;padding:10px}.tech-setup-product:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}.tech-setup-product:first-child span{font-size:2rem}.electronics .department-tile{flex-basis:140px}.electronics .department-tile .product-image{border:1px solid #46536a}.electronics .retail-product-track .product-card{display:block}.electronics .retail-product-track .product-meta{margin-top:18px}.electronics .retail-finder{background:#142d35;color:#f1f5fa}.electronics .retail-finder .button{background:#a3f7d5;color:#090d16}.electronics .retail-finder select{background:#090d16;color:#f1f5fa}.electronics .finder-product-grid .product-card{background:#14202e;color:#f1f5fa;display:block}.electronics .retail-faq{background:#111d2b}.electronics .store-footer h2{font-size:1.2rem}.electronics .related-products button{background:#14202e}.electronics .customer-order{border-radius:24px;background:#14202e}.premium .site-nav{flex-wrap:wrap;gap:.6rem 1.2rem}
@media(max-width:1250px){.shop-header .store-primary{display:none}.store-mobile-menu{display:block;flex-basis:100%;border-top:1px solid var(--line)}.store-mobile-menu summary{display:flex;justify-content:space-between}.store-mobile-menu nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0 20px}.retail-services{grid-template-columns:repeat(3,minmax(0,1fr))}.retail-services header{grid-column:1/-1}.hardware-project-board{grid-template-columns:1fr 1fr}.hardware-project-board header{grid-column:1/-1}.store-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.store-footer-brand{grid-column:1/-1}.hardware .department-track{grid-template-columns:repeat(2,minmax(0,1fr))}.electronics .shop-tools,.fashion .shop-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-tools label{min-width:0}}
@media(max-width:760px){.store-utility{padding:8px 20px;flex-wrap:wrap;gap:5px 15px}.store-utility>span{flex-basis:100%;order:3}.shop-header .store-personal{gap:12px;margin-left:0}.shop-header{padding:20px}.store-mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.department-section,.retail-shelf{padding:40px 20px}.retail-heading{display:block}.retail-heading h2{margin-bottom:25px}.department-tile,.fashion .department-tile,.furniture .department-tile{flex-basis:140px}.retail-product-track,.fashion .retail-product-track{grid-auto-columns:minmax(0,80%)}.retail-finder{grid-template-columns:minmax(0,1fr);padding:45px 20px}.finder-results{grid-column:1}.finder-result-heading{display:block}.finder-result-heading a{display:block;margin-bottom:25px}.finder-product-grid{grid-template-columns:minmax(0,1fr)}.retail-services,.hardware .retail-services{grid-template-columns:minmax(0,1fr);padding:45px 20px;gap:30px}.retail-services a{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.retail-services header{grid-column:1}.retail-faq{grid-template-columns:minmax(0,1fr);padding:45px 20px;gap:15px}.store-footer{grid-template-columns:minmax(0,1fr);padding:45px 20px 100px}.store-footer-brand,.store-footer-note{grid-column:1}.guide-feature{grid-template-columns:minmax(0,1fr);padding:25px 20px 45px;gap:30px}.guide-notes,.service-process{grid-template-columns:minmax(0,1fr);padding:25px 20px 45px}.guide-table-wrap th,.guide-table-wrap td{padding:10px}.related-products>div{grid-template-columns:repeat(2,minmax(0,1fr))}.related-products button:last-child{grid-column:1/-1;max-width:50%}.customer-orders{padding:0 20px 40px}.customer-order{padding:20px}.customer-order header,.customer-order li{display:block}.customer-order li strong{display:block;margin-top:10px}.fashion-look-story{grid-template-columns:minmax(0,1fr);padding:40px 20px;gap:15px}.look-photo img{aspect-ratio:1.1}.look-story-copy h2{font-size:clamp(2.5rem,9vw,4rem)}.look-hotspot{font-size:1rem;padding:8px}.hardware-project-board{grid-template-columns:minmax(0,1fr);padding:45px 20px}.hardware-project-board header,.project-board-note{grid-column:1}.project-board-note{flex-wrap:wrap}.project-board-note a{margin-left:0}.hardware-project-board h3{font-size:2rem}.hardware .department-track{grid-template-columns:minmax(0,1fr)}.hardware .department-tile{padding:8px 15px}.furniture-room-story{padding:45px 20px}.shoppable-room{display:flex;flex-wrap:wrap;gap:10px}.shoppable-room>img{aspect-ratio:1.2}.room-hotspot{position:static;box-shadow:none;flex:1 1 100%;text-align:left}.room-story-note{display:block}.room-story-note .button{margin-top:20px}.material-library{padding:40px 20px}.material-tabs{gap:10px;flex-wrap:wrap}.material-tabs button{flex:1 1 100%}.material-tabs i{height:70px}.electronics-setup{grid-template-columns:minmax(0,1fr);padding:45px 20px;gap:30px}.tech-setup-grid{gap:10px}.tech-setup-product{padding:8px}.tech-setup-product:first-child{grid-template-columns:1fr}.tech-setup-product:first-child span{font-size:1.5rem}.electronics .shop-tools,.fashion .shop-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.store-personal{flex-wrap:wrap}.store-mobile-menu nav{grid-template-columns:minmax(0,1fr)}.related-products>div{grid-template-columns:minmax(0,1fr)}.related-products button:last-child{grid-column:1;max-width:none}.tech-setup-grid{grid-template-columns:minmax(0,1fr)}.tech-setup-product:first-child{grid-column:1}}
