@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap";:root{--ink:#21312a;--olive:#345143;--moss:#213e33;--chalk:#f7f3ec;--warm:#ece4d8;--sand:#d8cbbb;--clay:#a66b53;--line:#21312a2b;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Manrope", Arial, sans-serif;--aside-width:440px;--header-height:78px}*{box-sizing:border-box}html{background:var(--chalk);color:var(--ink);scroll-behavior:smooth}body{background:var(--chalk);color:var(--ink);font-family:var(--sans);margin:0;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.shell{max-width:1440px;margin:0 auto;padding-left:5.5vw;padding-right:5.5vw}.eyebrow{color:var(--olive);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700}.eyebrow.light,.light{color:var(--chalk)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;font-weight:500}h1,h2{font-family:var(--serif)}h1 em,h2 em{font-weight:400}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reset{color:inherit;background:0 0;border:0;padding:0}.button{background:var(--olive);border:1px solid var(--olive);color:#fff;letter-spacing:.09em;text-transform:uppercase;justify-content:center;padding:15px 22px;font-size:11px;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.button:hover{color:var(--olive);background:0 0}.button-light{background:var(--chalk);border-color:var(--chalk);color:var(--ink)}.button-light:hover{color:var(--chalk);background:0 0}.text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:22px;padding-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.text-link span{font-size:17px;font-weight:400;line-height:.4;transition:transform .2s}.text-link:hover span{transform:translate(4px)}.header{border-bottom:1px solid var(--line);z-index:20;background:#f7f3ecf2;position:sticky;top:0}.header-inner{height:var(--header-height);align-items:center;max-width:1440px;margin:auto;padding:0 5.5vw;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.055em;white-space:nowrap;align-items:center;font-size:28px;font-weight:600;line-height:1;display:flex}.wordmark-mark{border:1px solid var(--ink);letter-spacing:-.07em;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:9px;font-size:15px;display:inline-flex}.wordmark em{letter-spacing:.12em;text-transform:uppercase;margin-left:6px;font-size:12px;font-weight:500}.header-menu-desktop{gap:29px;margin-left:clamp(35px,6vw,95px);display:flex}.header-menu-item{letter-spacing:.08em;text-transform:uppercase;padding:5px 0;font-size:11px;font-weight:700;position:relative}.header-menu-item:after{background:var(--olive);content:"";transform-origin:0;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.header-menu-item:hover:after,.header-menu-item.active:after{transform:scaleX(1)}.header-ctas{align-items:center;gap:19px;margin-left:auto;display:flex}.account-link,.cart-button{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.cart-button{align-items:center;gap:8px;display:flex}.cart-count{background:var(--ink);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:9px;display:inline-flex}.header-icon{width:20px;height:20px}.search-glyph{border:1.5px solid var(--ink);border-radius:50%;width:13px;height:13px;display:block;position:relative}.search-glyph:after{background:var(--ink);content:"";width:6px;height:1.5px;position:absolute;bottom:-4px;right:-4px;transform:rotate(45deg)}.header-menu-mobile-toggle{display:none}.menu-glyph,.menu-glyph:before,.menu-glyph:after{background:var(--ink);width:20px;height:1px;display:block;position:relative}.menu-glyph:before,.menu-glyph:after{content:"";position:absolute;left:0}.menu-glyph:before{top:-6px}.menu-glyph:after{top:6px}.hero{color:#fff;min-height:min(750px,calc(100vh - var(--header-height)));position:relative;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#121c189c 0%,#121c1859 39%,#121c180a 75%);position:absolute;inset:0}.hero-copy{min-height:min(750px,calc(100vh - var(--header-height)));z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.hero-copy h1{margin:0 0 25px;font-size:clamp(54px,6.8vw,105px);line-height:.82}.hero-description{max-width:370px;font-size:15px;line-height:1.65}.hero-actions{align-items:center;gap:26px;margin-top:12px;display:flex}.hero-caption{letter-spacing:.13em;text-transform:uppercase;z-index:1;font-size:10px;font-weight:600;position:absolute;bottom:30px;right:5.5vw}.intro-band{grid-template-columns:.72fr 1.6fr;gap:40px;padding-top:155px;padding-bottom:155px;display:grid}.intro-band h2{margin-bottom:25px;font-size:clamp(48px,5.3vw,78px);line-height:.88}.intro-band h2 em{color:var(--clay)}.intro-band div>p{max-width:500px;margin-bottom:28px;font-size:16px;line-height:1.8}.room-studies{padding-bottom:150px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.section-heading h2{margin:0;font-size:clamp(42px,4vw,60px);line-height:.88}.section-heading>p{max-width:230px;margin:0}.room-grid{grid-template-columns:1.05fr .88fr .62fr;gap:18px;min-height:575px;display:grid}.room-card,.text-card{min-height:500px;position:relative;overflow:hidden}.room-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute}.room-card:hover img{transform:scale(1.04)}.room-card-shade{background:linear-gradient(#121c1805 45%,#121c189e);position:absolute;inset:0}.room-card>div{color:#fff;position:absolute;bottom:28px;left:30px}.room-card h3,.text-card h3{font-family:var(--serif);margin:0 0 16px;font-size:45px;line-height:.9}.card-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:10px;font-weight:700}.card-link b{margin-left:11px;font-size:16px;font-weight:400}.text-card{background:var(--warm);flex-direction:column;justify-content:flex-end;padding:30px;display:flex}.text-card-index{color:var(--clay);font-family:var(--serif);font-size:55px;line-height:1;position:absolute;top:26px;left:30px}.text-card h3{max-width:220px;font-size:38px}.text-card .eyebrow{margin-bottom:14px}.product-section{padding-bottom:150px}.product-heading{align-items:end}.product-rail{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.aurevale-product-card{min-width:0}.product-image-wrap{aspect-ratio:4/5;background:var(--warm);position:relative;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.aurevale-product-card:hover img{transform:scale(1.035)}.product-hover{background:var(--chalk);letter-spacing:.09em;opacity:0;text-transform:uppercase;padding:10px 12px;font-size:10px;font-weight:700;transition:all .25s;position:absolute;bottom:12px;left:12px;transform:translateY(8px)}.aurevale-product-card:hover .product-hover{opacity:1;transform:translateY(0)}.product-card-meta{justify-content:space-between;align-items:start;gap:12px;padding-top:13px;display:flex}.product-card-meta h3{font-family:var(--serif);margin:0;font-size:25px;line-height:.95}.product-card-meta>span{white-space:nowrap;font-size:11px;font-weight:700}.product-kicker{color:var(--olive);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.loading-rail,.empty-rail{background:var(--warm);align-items:center;min-height:260px;padding:30px;display:flex}.empty-rail{flex-direction:column;justify-content:center}.complete-room-banner{background:var(--moss);color:#fff}.complete-room-inner{grid-template-columns:1.5fr .5fr;align-items:stretch;min-height:500px;display:grid}.complete-room-copy{padding:100px 0}.complete-room-copy h2{margin:0 0 25px;font-size:clamp(54px,5.8vw,84px);line-height:.84}.complete-room-copy>p:not(.eyebrow){max-width:415px;margin-bottom:28px;line-height:1.75}.complete-room-copy .button{color:var(--ink);background:#f0e7dc;border-color:#f0e7dc}.complete-room-stat{border-left:1px solid #ffffff45;flex-direction:column;justify-content:space-between;padding:70px 0 54px 35px;display:flex}.complete-room-stat span{font-family:var(--serif);font-size:85px;line-height:.8}.complete-room-stat p{margin:0;font-size:13px;line-height:1.65}.service-strip{grid-template-columns:repeat(3,1fr);gap:36px;padding-top:105px;padding-bottom:105px;display:grid}.service-strip>div{border-top:1px solid var(--line);padding-top:18px}.service-number{color:var(--clay);font-family:var(--serif);font-size:31px}.service-strip h3{font-family:var(--serif);margin:19px 0 8px;font-size:27px}.service-strip p{color:#59665f;max-width:300px;font-size:12px;line-height:1.7}.info-page{max-width:1120px;padding-top:100px;padding-bottom:130px}.info-page header{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.35fr;padding-bottom:55px;display:grid}.info-page header .eyebrow{grid-area:1/1}.info-page h1{grid-column:2;margin:0;font-size:clamp(58px,7vw,94px);line-height:.8}.info-lead{font-family:var(--serif);grid-column:2;max-width:500px;margin:28px 0 0;font-size:27px;line-height:1.1}.info-body{max-width:620px;margin-left:35%;padding-top:60px}.info-body section{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:32px}.info-body h2{font-family:var(--serif);margin:0 0 10px;font-size:34px}.info-body p{color:#495850;font-size:14px;line-height:1.85}.complete-page-intro{padding-top:110px;padding-bottom:100px}.complete-page-intro h1{margin-bottom:30px;font-size:clamp(60px,7vw,104px);line-height:.8}.complete-page-intro h1 em{color:var(--clay)}.complete-page-intro>p:last-child{max-width:480px;font-size:16px;line-height:1.8}.set-list{padding-bottom:140px}.room-set{grid-template-columns:1.1fr .9fr;align-items:center;gap:8.5vw;margin-bottom:130px;display:grid}.room-set.reverse{grid-template-columns:.9fr 1.1fr}.room-set.reverse .room-set-image{grid-column:2}.room-set.reverse .room-set-copy{grid-area:1/1}.room-set-image{aspect-ratio:4/5;overflow:hidden}.room-set-image img{object-fit:cover;width:100%;height:100%}.set-number{color:var(--clay);font-family:var(--serif);font-size:62px;line-height:1}.room-set-copy .eyebrow{margin-top:30px}.room-set-copy h2{margin:0 0 20px;font-size:clamp(46px,5vw,72px);line-height:.85}.room-set-copy>p{max-width:350px;font-size:15px;line-height:1.75}.room-set-copy .button{margin-top:18px}.room-set-cta{background:var(--olive);color:#fff;padding:105px 0}.room-set-cta h2{margin-bottom:27px;font-size:clamp(52px,6vw,86px);line-height:.84}.collection,.cart,.search-page,.page{max-width:1440px;margin:auto;padding:75px 5.5vw 120px}.collection h1,.cart h1,.search-page h1{font-family:var(--serif);margin:0 0 18px;font-size:clamp(52px,6vw,84px);line-height:.85}.collection-description{max-width:530px;font-size:15px;line-height:1.7}.collection-toolbar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:45px 0 24px;padding:14px 0;display:flex}.filter-label,.collection-count{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.filter-label{align-items:center;gap:8px;display:flex}.filter-label:before{background:var(--olive);content:"";border-radius:50%;width:5px;height:5px}.products-grid,.recommended-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px;display:grid}.product-item img,.recommended-product img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.product-item h4,.recommended-product h4{font-family:var(--serif);margin:10px 0 5px;font-size:24px;font-weight:500;line-height:.95}.product-item p,.recommended-product p{font-size:11px}.pagination{border-top:1px solid var(--line);margin-top:55px;padding-top:25px}.product{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:6vw;max-width:1440px;margin:auto;padding:55px 5.5vw 130px;display:grid}.product-image{background:var(--warm)}.product-image img{width:100%;height:auto}.product-main{align-self:start;position:sticky;top:105px}.product-main h1{font-family:var(--serif);margin:0 0 18px;font-size:clamp(48px,4vw,67px);line-height:.84}.product-price{font-size:14px;font-weight:700}.product-form{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:27px 0;padding:22px 0}.product-options-item{border:1px solid var(--line);background:0 0;border-radius:0;margin:0 7px 7px 0;padding:10px 12px;font-size:11px}.product-options-item[aria-checked=true]{background:var(--olive);border-color:var(--olive);color:#fff}.product-form-buttons button{background:var(--olive);border:1px solid var(--olive);color:#fff;letter-spacing:.09em;text-transform:uppercase;width:100%;padding:15px;font-size:11px;font-weight:700}.product-main details{border-bottom:1px solid var(--line);padding:17px 0}.product-main summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;list-style:none}.product-main summary:after{content:"+";float:right;font-size:17px;font-weight:400}.product-main details[open] summary:after{content:"−"}.product-main details p,.product-main details li{color:#59665f;font-size:12px;line-height:1.75}.cart{max-width:1100px}.cart-summary-page{margin-top:35px}.cart-line{border-bottom:1px solid var(--line);padding:18px 0}.cart-line-inner{gap:18px}.cart-line img{object-fit:cover;width:96px;height:120px}.cart-summary-aside{background:var(--chalk);border-top:1px solid var(--line);width:100%;padding:20px 0;position:relative}.cart-summary-aside button{background:var(--olive);color:#fff;letter-spacing:.08em;text-transform:uppercase;width:100%;padding:14px;font-size:11px;font-weight:700}aside{background:var(--chalk);height:100vh;right:calc(-1 * var(--aside-width));width:min(var(--aside-width),100vw);z-index:40;padding:0 24px;transition:transform .25s;position:fixed;top:0;overflow-y:auto;box-shadow:-20px 0 50px #14231b2e}aside header{border-bottom:1px solid var(--line);height:var(--header-height);justify-content:space-between;align-items:center;display:flex}aside header h2{font-family:var(--serif);margin:0;font-size:31px}aside main{padding:20px 0}.overlay{opacity:0;pointer-events:none;visibility:hidden;z-index:30;background:#19251e59;transition:opacity .25s;position:fixed;inset:0}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}.overlay.expanded aside{transform:translateX(calc(-1 * var(--aside-width)))}.overlay .close-outside{height:100%;width:calc(100% - var(--aside-width));background:0 0;border:0;position:absolute;top:0;left:0}.predictive-search input{border:0;border-bottom:1px solid var(--ink);font-family:var(--serif);background:0 0;width:100%;padding:10px 0;font-size:28px}.predictive-search button{background:var(--olive);color:#fff;letter-spacing:.09em;text-transform:uppercase;margin-top:15px;padding:10px 14px;font-size:10px;font-weight:700}.header-menu-mobile{flex-direction:column;gap:19px;padding-top:12px;display:flex}.footer{background:var(--ink);color:var(--chalk);margin-top:auto;padding:75px 5.5vw 23px}.footer-grid{grid-template-columns:1.25fr .6fr .6fr 1fr;gap:55px;max-width:1440px;margin:auto;display:grid}.footer-wordmark{font-family:var(--serif);letter-spacing:-.055em;font-size:35px;font-weight:600}.footer-wordmark span{border:1px solid var(--chalk);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-right:8px;font-size:16px;display:inline-flex}.footer-wordmark em{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-left:7px;font-size:10px;font-style:normal}.footer-brand>p,.footer-newsletter>p{color:#c7cfc9;max-width:235px;margin:17px 0;font-size:12px;line-height:1.7}.footer-note{color:var(--sand);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.footer-label{color:var(--sand);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:700}.footer-links{flex-direction:column;gap:8px;display:flex}.footer-links a{color:#dfe3df;font-size:12px}.footer-links a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.newsletter-form{border-bottom:1px solid #ffffff8c;max-width:300px;display:flex}.newsletter-form input{color:#fff;background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:12px}.newsletter-form input::placeholder{color:#c7cfc9}.newsletter-form button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.footer-bottom{color:#aeb9b2;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff2e;justify-content:space-between;max-width:1440px;margin:65px auto 0;padding-top:18px;font-size:9px;font-weight:600;display:flex}@media (width<=900px){.header-menu-desktop,.account-link{display:none}.header-menu-mobile-toggle{margin-right:18px;display:block}.wordmark{font-size:26px}.header-inner{padding:0 24px}.shell{padding-left:24px;padding-right:24px}.hero,.hero-copy{min-height:650px}.intro-band{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px}.room-grid{grid-template-columns:1fr 1fr;min-height:0}.room-card,.text-card{min-height:440px}.text-card{grid-column:span 2;min-height:260px}.product-rail,.products-grid{grid-template-columns:repeat(2,1fr)}.complete-room-inner{grid-template-columns:1fr}.complete-room-stat{border-top:1px solid #ffffff45;border-left:0;padding:25px 0 40px}.complete-room-stat span{display:none}.service-strip{grid-template-columns:1fr;padding-top:75px;padding-bottom:75px}.info-page header{grid-template-columns:1fr}.info-page h1,.info-lead{grid-column:1}.info-page h1{margin-top:12px}.info-body{margin-left:0}.room-set,.room-set.reverse{grid-template-columns:1fr;gap:35px;margin-bottom:90px}.room-set.reverse .room-set-image,.room-set.reverse .room-set-copy{grid-column:1}.room-set.reverse .room-set-copy{grid-row:2}.product{grid-template-columns:1fr}.product-main{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-newsletter{grid-column:span 2}}@media (width<=560px){.header{--header-height:70px}.wordmark em{display:none}.header-ctas{gap:14px}.hero{min-height:620px}.hero-copy{min-height:620px;padding-bottom:70px}.hero-copy h1{font-size:61px}.hero-description{max-width:285px;font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-caption{display:none}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.room-grid{display:block}.room-card,.text-card{min-height:440px;margin-bottom:14px}.text-card{min-height:250px}.product-heading>p{display:none}.product-card-meta h3{font-size:21px}.complete-room-copy{padding:75px 0}.footer{padding-left:24px;padding-right:24px}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-newsletter{grid-column:1}.footer-bottom{flex-direction:column;gap:7px}.collection,.cart,.search-page,.page{padding:55px 24px 90px}.product{padding:35px 24px 80px}}.filter-details{position:relative}.filter-details summary{cursor:pointer;list-style:none}.filter-details summary::-webkit-details-marker{display:none}.filter-panel{background:var(--chalk);border:1px solid var(--line);z-index:5;grid-template-columns:repeat(3,minmax(160px,1fr));gap:24px;width:min(700px,78vw);padding:22px;display:grid;position:absolute;top:28px;left:0;box-shadow:0 18px 35px #21312a24}.filter-panel fieldset{border:0;min-width:0;margin:0;padding:0}.filter-panel legend{letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700}.filter-panel label{font-size:12px;line-height:1.8;display:block}.filter-panel input{accent-color:var(--olive);margin-right:7px}.filter-panel label span{color:#6a756e}.filter-actions{align-items:end;gap:12px;display:flex}.filter-actions button{background:var(--olive);border:1px solid var(--olive);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:10px 13px;font-size:10px;font-weight:700}.filter-actions a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:10px;font-weight:700}@media (width<=560px){.filter-panel{grid-template-columns:1fr;width:calc(100vw - 48px);left:-24px}}.preview-catalogue{background:var(--warm);border-left:3px solid var(--clay);margin:0 0 28px;padding:11px 14px;font-size:11px;line-height:1.6}.collections,.search{max-width:1440px;margin:auto;padding:75px 5.5vw 120px}.collection-directory-intro{border-bottom:1px solid var(--line);padding-bottom:65px}.collection-directory-intro h1{font-family:var(--serif);margin:0 0 28px;font-size:clamp(60px,7vw,98px);line-height:.8}.collection-directory-intro h1 em{color:var(--clay)}.collection-directory-intro>p:last-child{max-width:480px;font-size:16px;line-height:1.8}.taxonomy-list{padding:75px 0 110px}.taxonomy-group{border-top:1px solid var(--line);grid-template-columns:.48fr 1.52fr;gap:35px;padding:23px 0;display:grid}.taxonomy-group>div{flex-wrap:wrap;gap:8px 12px;display:flex}.taxonomy-group a{border:1px solid var(--line);font-family:var(--serif);align-items:center;gap:19px;padding:15px 16px;font-size:27px;line-height:1;transition:all .2s;display:flex}.taxonomy-group a:hover{background:var(--olive);border-color:var(--olive);color:#fff}.taxonomy-group a span{font-family:var(--sans);font-size:13px}.live-collections{border-top:1px solid var(--line);padding-top:65px}.collection-item .eyebrow{margin:13px 0 5px}.collection-item h3{font-family:var(--serif);margin:0;font-size:31px}.product-complements{padding-bottom:130px}.complements-empty{color:#627068;font-size:12px}.room-set-products{border-top:1px solid var(--line);margin:25px 0}.room-set-products a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.room-set-products a:hover{color:var(--clay)}.room-set-status{color:#627068;margin:20px 0;font-size:12px}.product-specifications{border-top:1px solid var(--line);margin-top:15px}.product-specifications>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.product-specifications dt{font-weight:700}.product-specifications dd{color:#627068;text-align:right;margin:0}@media (width<=900px){.taxonomy-group{grid-template-columns:1fr}.collections,.search{padding-left:24px;padding-right:24px}}@media (width<=560px){.taxonomy-group a{font-size:23px}.product-complements{padding-bottom:80px}}.seo-editorial{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:30px 7vw;padding-top:80px;padding-bottom:110px;display:grid}.seo-editorial h2{font-family:var(--serif);grid-column:2;max-width:670px;margin:0;font-size:clamp(40px,4vw,58px);line-height:.92}.seo-editorial>p:not(.eyebrow){color:#53625a;grid-column:2;max-width:650px;margin:0;font-size:14px;line-height:1.85}.seo-editorial>div{flex-wrap:wrap;grid-column:2;gap:22px;display:flex}@media (width<=900px){.seo-editorial{grid-template-columns:1fr;padding-bottom:75px}.seo-editorial h2,.seo-editorial>p:not(.eyebrow),.seo-editorial>div{grid-column:1}}.product-purchase-assurance{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.product-purchase-assurance p{color:#53625a;align-items:flex-start;gap:10px;margin:0 0 8px;font-size:11px;line-height:1.55;display:flex}.product-purchase-assurance p span{color:var(--clay);font-family:var(--serif);font-size:17px;line-height:.9}.product-purchase-assurance a{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;padding-bottom:4px;font-size:10px;font-weight:700;display:inline-flex}.product-purchase-assurance a b{margin-left:13px;font-size:16px;font-weight:400}.cart-purchase-checklist{background:var(--warm);margin:35px 0 0;padding:26px 30px}.cart-purchase-checklist .eyebrow{margin-bottom:9px}.cart-purchase-checklist h2{font-family:var(--serif);margin:0 0 19px;font-size:32px;line-height:.9}.cart-purchase-checklist>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cart-purchase-checklist p:not(.eyebrow){color:#4e5c54;margin:0;font-size:11px;line-height:1.65}.cart-purchase-checklist p span{color:var(--clay);font-family:var(--serif);margin-right:7px;font-size:22px}.cart-checkout-actions{margin-top:18px}.checkout-button{background:var(--olive);border:1px solid var(--olive);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;padding:16px;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:flex}.checkout-button:hover{color:var(--olive);background:0 0}.checkout-button span:last-child{font-size:18px;font-weight:400}.checkout-note{color:#5a675f;margin:13px 0 9px;font-size:11px;line-height:1.6}.checkout-assurance{flex-wrap:wrap;gap:5px 12px;margin:0;padding:0;list-style:none;display:flex}.checkout-assurance li{color:#4e5c54;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.checkout-assurance li:before{color:var(--clay);content:"•";margin-right:5px}@media (width<=560px){.cart-purchase-checklist{padding:22px}.cart-purchase-checklist>div{grid-template-columns:1fr}}.cart-line-inner{align-items:flex-start;display:flex}.cart-status{border-left:3px solid var(--clay);background:#f0e7dc;margin:0 0 16px;padding:11px 14px;font-size:11px;line-height:1.55}.cart-status p{margin:0}.product-purchase-status{color:var(--clay);margin:12px 0 0;font-size:11px;line-height:1.55}.footer-editorial-link{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffffb3;gap:16px;padding-bottom:5px;font-size:10px;font-weight:700;display:inline-flex}.footer-editorial-link span{font-size:15px;line-height:.65}.supplier-ready-note{background:var(--warm);border-left:3px solid var(--clay);max-width:680px;margin:44px 0 0;padding:32px clamp(24px,4vw,48px)}.supplier-ready-note h2{margin:7px 0 12px;font-size:clamp(28px,4vw,44px)}.supplier-ready-note p:not(.eyebrow){margin:0 0 22px;line-height:1.65}.concierge-page{max-width:1440px;padding-top:92px;padding-bottom:140px}.concierge-hero{border-bottom:1px solid var(--line);grid-template-columns:.58fr 1.42fr;gap:26px;padding-bottom:72px;display:grid}.concierge-hero .eyebrow{grid-area:1/1}.concierge-hero h1{grid-column:2;max-width:850px;margin:0;font-size:clamp(60px,7.2vw,108px);line-height:.78}.concierge-hero h1 em{color:var(--clay);font-weight:400}.concierge-hero>p:last-child{color:#4f5d55;grid-column:2;max-width:560px;margin:0;font-size:16px;line-height:1.85}.concierge-panel{background:var(--warm);grid-template-columns:.55fr 1.45fr;gap:0 6vw;margin-top:70px;padding:clamp(28px,4vw,58px);display:grid}.concierge-panel-intro{align-items:flex-start;gap:18px;display:flex}.concierge-seal{border:1px solid var(--olive);color:var(--olive);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:27px;display:inline-flex}.concierge-panel-intro h2{margin:0;font-size:clamp(36px,3.3vw,52px);line-height:.84}.concierge-panel-intro .eyebrow{margin:5px 0 12px}.concierge-messages{flex-direction:column;align-self:start;gap:14px;min-height:180px;display:flex}.concierge-message{border-left:2px solid var(--olive);color:#34433b;background:#f7f3ece0;max-width:730px;margin:0;padding:15px 18px;font-size:13px;line-height:1.75}.concierge-message span{color:var(--olive);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.concierge-message.user{background:var(--olive);border-color:var(--olive);color:#fff;align-self:flex-end;max-width:82%}.concierge-message.user span{color:#d9e2dc}.concierge-thinking{color:#66736b;font-style:italic}.concierge-form{grid-column:2;gap:12px;margin-top:26px;display:flex}.concierge-form textarea{background:var(--chalk);color:var(--ink);resize:vertical;border:1px solid #21312a57;border-radius:0;flex:1;min-height:76px;padding:13px 15px;font-size:13px;line-height:1.5}.concierge-form textarea:focus{border-color:var(--olive);outline-offset:2px;outline:2px solid #34514321}.concierge-form .button{align-self:flex-end;min-width:152px}.concierge-form .button:disabled{cursor:not-allowed;background:#9aa59f;border-color:#9aa59f}.concierge-suggestions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:14px;display:flex}.concierge-suggestions button{color:#405148;letter-spacing:.02em;text-align:left;background:0 0;border:1px solid #21312a40;padding:8px 10px;font-size:10px;transition:background .2s,color .2s}.concierge-suggestions button:hover{background:var(--olive);border-color:var(--olive);color:#fff}.concierge-boundaries{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:36px;margin-top:72px;padding:24px 0 30px;display:grid}.concierge-boundaries>div{border-right:1px solid var(--line);padding-right:28px}.concierge-boundaries>div:last-child{border-right:0}.concierge-boundaries span{color:var(--clay);font-family:var(--serif);font-size:32px}.concierge-boundaries h2{font-family:var(--serif);margin:16px 0 8px;font-size:29px}.concierge-boundaries p{color:#58665e;margin:0;font-size:12px;line-height:1.8}.concierge-boundaries a,.info-page-concierge a{color:var(--olive);border-bottom:1px solid;font-weight:700}.info-page-concierge{background:var(--warm);margin-top:40px;padding:18px 20px;color:#445249!important}@media (width<=900px){.concierge-hero{grid-template-columns:1fr}.concierge-hero .eyebrow,.concierge-hero h1,.concierge-hero>p:last-child{grid-column:1}.concierge-hero h1{grid-row:auto}.concierge-panel{grid-template-columns:1fr}.concierge-messages,.concierge-form,.concierge-suggestions{grid-column:1}.concierge-panel-intro{margin-bottom:35px}.concierge-boundaries{grid-template-columns:1fr}.concierge-boundaries>div{border-bottom:1px solid var(--line);border-right:0;padding:0 0 24px}.concierge-boundaries>div:last-child{border-bottom:0;padding-bottom:0}}@media (width<=560px){.concierge-page{padding:60px 24px 84px}.concierge-hero{padding-bottom:52px}.concierge-hero h1{font-size:57px}.concierge-hero>p:last-child{font-size:14px}.concierge-panel{margin-top:44px;margin-left:-24px;margin-right:-24px;padding:28px 24px}.concierge-form{flex-direction:column}.concierge-form .button{align-self:stretch}.concierge-message.user{max-width:94%}.concierge-boundaries{margin-top:48px}}.cart-launch-hold{background:var(--warm);border-left:3px solid var(--clay);margin-top:24px;padding:22px}.cart-launch-hold p:not(.eyebrow){margin-bottom:16px}.product-form .add-to-cart-button,.product-form button[type=submit]{background:var(--olive);border:1px solid var(--olive);color:#fff;letter-spacing:.09em;text-transform:uppercase;width:100%;min-height:50px;padding:14px 20px;font-size:11px;font-weight:700}.product-form .add-to-cart-button:disabled,.product-form button[type=submit]:disabled{cursor:not-allowed;background:#7b877f;border-color:#7b877f}.concierge-data-note{color:#59665f;max-width:600px;margin:14px 0 0;font-size:11px;line-height:1.55}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px 16px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.route-error{flex-direction:column;justify-content:center;align-items:flex-start;min-height:65vh;padding-top:90px;padding-bottom:90px;display:flex}.route-error h1{max-width:720px;font-size:clamp(52px,7vw,100px);line-height:.86}.route-error>p:not(.eyebrow){max-width:540px;font-size:16px}.collection-gallery{overflow:hidden}.collection-gallery-hero{color:var(--chalk);min-height:620px;position:relative}.collection-gallery-hero>img{object-fit:cover;object-position:center 56%;width:100%;height:100%;position:absolute;inset:0}.collection-gallery-veil{background:linear-gradient(90deg,#111e18bf,#111e1861 49%,#111e1817),linear-gradient(#0000 68%,#111e1838);position:absolute;inset:0}.collection-gallery-hero-copy{z-index:1;flex-direction:column;justify-content:center;min-height:620px;display:flex;position:relative}.collection-gallery-hero-copy h1{max-width:820px;margin:14px 0 34px;font-size:clamp(66px,8vw,120px);line-height:.79}.collection-gallery-hero-copy h1 em{font-weight:400}.collection-gallery-hero-copy>p:not(.eyebrow){max-width:400px;margin:0 0 28px;font-size:15px;line-height:1.8}.collection-gallery-hero-copy .button{align-self:flex-start}.collection-gallery-caption{letter-spacing:.1em;text-transform:uppercase;z-index:1;font-size:9px;position:absolute;bottom:22px;right:5.5vw}.collection-gallery-statement{grid-template-columns:.55fr 1.45fr;gap:6vw;padding-top:145px;padding-bottom:138px;display:grid}.collection-gallery-statement h2{margin:0 0 24px;font-size:clamp(50px,5.5vw,82px);line-height:.86}.collection-gallery-statement h2 em{color:var(--clay)}.collection-gallery-statement div>p{color:#526058;max-width:490px;font-size:15px;line-height:1.8}.collection-room-section{padding-bottom:140px}.collection-room-section .section-heading>p,.collection-type-section .section-heading>p{color:#56645b;font-size:13px;line-height:1.6}.collection-room-feature-grid{grid-template-columns:1.1fr .85fr .72fr;gap:17px;display:grid}.collection-room-feature{color:#fff;min-height:570px;display:block;position:relative;overflow:hidden}.collection-room-feature:nth-child(2){margin-top:78px}.collection-room-feature img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.collection-room-feature:hover img{transform:scale(1.04)}.collection-room-feature-shade{background:linear-gradient(#13201a08 36%,#13201ab3);position:absolute;inset:0}.collection-room-feature-content{flex-direction:column;display:flex;position:absolute;bottom:30px;left:30px;right:22px}.collection-room-feature-content strong{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(39px,3.7vw,60px);font-weight:500;line-height:.9}.collection-room-feature-content small{margin:9px 0 25px;font-size:11px;line-height:1.65}.collection-room-feature-content .card-link{align-self:flex-start}.collection-room-other{background:var(--warm);flex-direction:column;justify-content:flex-end;align-self:end;min-height:400px;padding:34px 28px;display:flex}.collection-room-other>a{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.collection-room-other>a span:nth-child(2){font-family:var(--serif);font-size:27px;line-height:1}.collection-room-other>a:hover span:nth-child(2){color:var(--clay)}.collection-room-number{color:var(--clay);font-family:var(--serif);font-size:21px}.collection-room-other>p{color:#56645b;margin:24px 0 0;font-size:11px;line-height:1.65}.collection-type-section{padding-bottom:140px}.collection-type-columns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7vw;margin-top:38px;display:grid}.collection-type-heading{align-items:baseline;gap:18px;padding:27px 0 35px;display:flex}.collection-type-heading span{color:var(--clay);font-family:var(--serif);font-size:31px}.collection-type-heading h3{font-family:var(--serif);margin:0;font-size:clamp(33px,3vw,45px);line-height:.96}.collection-type-links a{border-bottom:1px solid var(--line);font-family:var(--serif);letter-spacing:-.03em;justify-content:space-between;align-items:center;padding:18px 3px;font-size:clamp(24px,2.3vw,34px);line-height:1;transition:color .2s,padding .2s;display:flex}.collection-type-links a span:last-child{font-family:var(--sans);font-size:15px;font-weight:400}.collection-type-links a:hover{color:var(--clay);padding-left:10px}.collection-style-section{background:var(--moss);color:var(--chalk)}.collection-style-inner{grid-template-columns:.8fr 1.2fr;gap:9vw;padding-top:120px;padding-bottom:120px;display:grid}.collection-style-intro h2{margin:26px 0 30px;font-size:clamp(56px,6vw,89px);line-height:.8}.collection-style-intro h2 em{color:var(--sand)}.collection-style-intro>p:not(.eyebrow){color:#d5ddd7;max-width:330px;font-size:14px;line-height:1.8}.collection-style-intro .text-link{margin-top:18px}.collection-style-list{border-top:1px solid #ffffff3d}.collection-style-list a{border-bottom:1px solid #ffffff3d;grid-template-columns:40px 1fr 20px;align-items:center;gap:20px;padding:19px 0;display:grid}.collection-style-list a:hover strong{color:#d8cbbb}.collection-style-list .style-index{color:var(--sand);font-family:var(--serif);font-size:23px}.collection-style-list strong{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:.9;transition:color .2s;display:block}.collection-style-list small{color:#c0ccc3;letter-spacing:.03em;margin-top:8px;font-size:10px;display:block}.collection-style-list .style-arrow{color:var(--sand)}.collection-current-section{padding-top:135px;padding-bottom:135px}.collection-current-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.collection-current-card .collection-current-image{aspect-ratio:4/5;background:var(--warm);overflow:hidden}.collection-current-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.collection-current-card:hover img{transform:scale(1.04)}.collection-current-card .eyebrow{margin:17px 0 8px;display:block}.collection-current-card h3{font-family:var(--serif);margin:0 0 17px;font-size:31px}.collection-gallery-outro{border-top:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:15px 6vw;padding-top:88px;padding-bottom:145px;display:grid}.collection-gallery-outro h2{grid-column:2;margin:0;font-size:clamp(52px,6vw,84px);line-height:.84}.collection-gallery-outro>p:not(.eyebrow){color:#56645b;grid-column:2;max-width:480px;font-size:14px;line-height:1.8}.collection-gallery-outro .text-link{grid-column:2;justify-self:start;margin-top:14px}.collection-breadcrumb{color:#617168;letter-spacing:.04em;align-items:center;gap:10px;padding-top:24px;padding-bottom:24px;font-size:10px;display:flex}.collection-breadcrumb a:hover{color:var(--clay)}.collection-editorial-hero{grid-template-columns:.94fr 1.06fr;align-items:stretch;gap:5vw;min-height:500px;padding-bottom:86px;display:grid}.collection-editorial-heading{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 0 45px;display:flex}.collection-chapter{border-top:1px solid var(--line);color:var(--clay);font-family:var(--serif);width:100%;margin:32px 0 30px;padding-top:16px;font-size:20px}.collection-editorial-heading h1{font-family:var(--serif);max-width:680px;margin:0 0 31px;font-size:clamp(67px,6.7vw,101px);line-height:.79}.collection-editorial-description{color:#495a50;max-width:510px;margin:0 0 27px;font-size:15px;line-height:1.8}.collection-editorial-art{background:var(--warm);height:540px;margin:0;position:relative;overflow:hidden}.collection-editorial-art img{object-fit:cover;width:100%;height:100%}.collection-editorial-art figcaption{color:#fff;letter-spacing:.05em;background:#21312abf;padding:10px 14px;font-size:9px;position:absolute;bottom:0;right:0}.collection-editorial-seal{background:var(--warm);color:var(--olive);flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.collection-editorial-seal:before,.collection-editorial-seal:after{content:"";border:1px solid #34514338;border-radius:50%;width:500px;height:500px;position:absolute}.collection-editorial-seal:after{width:340px;height:340px}.collection-editorial-seal>span{font-family:var(--serif);z-index:1;font-size:clamp(130px,16vw,230px);font-style:italic;line-height:1;position:relative}.collection-editorial-seal small{letter-spacing:.16em;text-transform:uppercase;z-index:1;font-size:9px;font-weight:700;position:relative}.collection-selection{padding-bottom:138px}.collection-selection-intro{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;padding-top:28px;display:flex}.collection-selection-intro h2{margin:0;font-size:clamp(48px,4.8vw,70px);line-height:.85}.collection-selection-intro>p{color:#55635b;max-width:270px;margin:0 0 5px;font-size:12px;line-height:1.8}.collection-selection .collection-toolbar{margin-top:50px}.collection-selection .collection-toolbar:not(:has(.filter-details)){justify-content:flex-end}.collection-products-grid{margin-top:35px}.collection-selection-awaiting{background:var(--warm);grid-template-columns:.37fr 1.63fr;gap:6vw;min-height:330px;margin-top:47px;padding:45px clamp(30px,6vw,80px);display:grid}.collection-awaiting-number{color:var(--clay);font-family:var(--serif);font-size:clamp(50px,6vw,90px);line-height:.8}.collection-selection-awaiting h3{font-family:var(--serif);margin:0 0 20px;font-size:clamp(46px,4.7vw,73px);font-weight:500;line-height:.85}.collection-selection-awaiting h3 em{color:var(--clay)}.collection-selection-awaiting div>p:not(.eyebrow){color:#526057;max-width:485px;font-size:13px;line-height:1.8}.collection-awaiting-actions{flex-wrap:wrap;gap:18px 28px;margin-top:25px;display:flex}.collection-detail-note{background:var(--moss);color:var(--chalk);padding:97px 0 108px}.collection-detail-note h2{margin:0 0 24px;font-size:clamp(55px,6vw,90px);line-height:.82}.collection-detail-note h2 em{color:var(--sand)}.collection-detail-note p:not(.eyebrow){color:#d4ded7;max-width:450px;font-size:14px;line-height:1.75}.collection-detail-note .text-link{margin-top:13px}.collection-products-grid .product-item{display:block}.collection-products-grid .product-item img{aspect-ratio:4/5;background:var(--warm);transition:transform .5s}.collection-products-grid .product-item:hover img{transform:scale(1.025)}.collection-products-grid .product-item h4{margin:16px 0 6px;font-size:27px}.collection-products-grid .product-item small{color:#56645b;font-size:11px}@media (width<=1100px){.collection-room-feature-grid{grid-template-columns:1fr 1fr}.collection-room-other{grid-column:1/-1;min-height:0}.collection-room-feature:nth-child(2){margin-top:0}}@media (width<=900px){.collection-gallery-hero,.collection-gallery-hero-copy{min-height:590px}.collection-gallery-statement,.collection-gallery-outro{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px}.collection-gallery-outro h2,.collection-gallery-outro>p:not(.eyebrow),.collection-gallery-outro .text-link{grid-column:1}.collection-style-inner{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px}.collection-editorial-hero{grid-template-columns:1fr 1fr;gap:30px}.collection-editorial-heading h1{font-size:70px}}@media (width<=700px){.collection-gallery-hero,.collection-gallery-hero-copy{min-height:625px}.collection-gallery-hero-copy h1{font-size:65px}.collection-gallery-caption{font-size:8px;bottom:14px;left:24px;right:24px}.collection-room-section,.collection-type-section{padding-bottom:90px}.collection-room-feature-grid,.collection-type-columns{display:block}.collection-room-feature{min-height:450px;margin-bottom:14px}.collection-room-other{margin-top:14px}.collection-type-column+.collection-type-column{margin-top:65px}.collection-current-grid{grid-template-columns:1fr 1fr}.collection-editorial-hero{flex-direction:column;gap:20px;padding-bottom:65px;display:flex}.collection-editorial-heading{padding:14px 0 20px}.collection-editorial-heading h1{font-size:clamp(57px,11vw,80px)}.collection-editorial-art{height:440px}.collection-editorial-seal{min-height:310px}.collection-selection-intro{flex-direction:column;align-items:start;gap:20px}.collection-selection{padding-bottom:85px}.collection-selection-awaiting{padding:36px 28px;display:block}.collection-awaiting-number{margin-bottom:35px;display:block}}@media (width<=480px){.collection-gallery-hero-copy h1{font-size:55px}.collection-gallery-statement{padding-top:85px;padding-bottom:75px}.collection-gallery-statement h2{font-size:53px}.collection-room-feature{min-height:420px}.collection-style-list strong{font-size:30px}.collection-current-grid{grid-template-columns:1fr}.collection-editorial-heading h1{font-size:57px}.collection-editorial-art{height:370px}.collection-editorial-art figcaption{font-size:8px}.collection-selection-awaiting h3{font-size:46px}}figure.product-image{margin:0}.product-image figcaption{color:#59665f;letter-spacing:.035em;padding:10px 2px 0;font-size:10px;line-height:1.6}.catalogue-preview{padding-bottom:100px}.preview-catalogue-heading{max-width:920px;padding:35px 0 58px}.preview-catalogue-heading h1{margin:24px 0 30px;font-size:clamp(64px,7vw,108px);line-height:.83}.preview-catalogue-heading h1 em{color:var(--clay)}.preview-catalogue-heading>p:last-child{color:#536158;max-width:510px;font-size:14px;line-height:1.8}.catalogue-preview-notice{background:var(--warm);border-left:2px solid var(--clay);color:#495a50;margin:0 0 38px;padding:21px 27px}.catalogue-preview-notice strong{color:var(--olive);letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.catalogue-preview-notice p{max-width:950px;margin:8px 0 0;font-size:12px;line-height:1.7}.preview-catalogue-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:18px;padding:0 0 30px;display:flex}.preview-catalogue-filters label{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;flex:1;gap:10px;min-width:150px;font-size:10px;display:flex}.preview-catalogue-filters label:first-child{flex:1.5}.preview-catalogue-filters input,.preview-catalogue-filters select{border:1px solid var(--line);color:var(--olive);font:inherit;text-transform:none;background:0 0;border-radius:0;width:100%;min-height:45px;padding:11px;font-size:12px}.preview-range-status{color:#59665f;justify-content:space-between;padding:24px 0;font-size:11px;display:flex}.preview-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 23px;display:grid}.preview-piece-card{min-width:0;display:block}.preview-card-image{aspect-ratio:1;background:var(--warm);position:relative;overflow:hidden}.preview-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.preview-image-role{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#223329d1;padding:7px 9px;font-size:8px;position:absolute;bottom:12px;right:12px}.preview-card-image .product-hover{top:14px;bottom:auto}.preview-price{flex-shrink:0;font-size:12px}.preview-price small{color:#617168;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.preview-card-material{color:#657368;margin:10px 0 0;font-size:10px;line-height:1.6}.preview-pagination{justify-content:center;align-items:center;gap:28px;padding:55px 0;display:flex}.preview-pagination>span{color:#63716a;font-size:11px}.preview-range-note{border-top:1px solid var(--line);max-width:850px;padding:70px 0 0}.preview-range-note h2{margin:22px 0;font-size:clamp(44px,4.7vw,70px);line-height:.9}.preview-range-note>p:not(.eyebrow){color:#59665f;max-width:660px;font-size:13px;line-height:1.8}.preview-entry{background:var(--warm);padding-top:75px;padding-bottom:75px}.preview-entry h2{margin:20px 0;font-size:clamp(49px,5vw,76px);line-height:.9}.preview-entry h2 em{color:var(--clay)}.preview-entry>p:not(.eyebrow){color:#59665f;max-width:540px;margin-bottom:26px;font-size:13px;line-height:1.8}.preview-product .preview-product-hero img{background:var(--warm);object-fit:contain;max-height:850px}.preview-source-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.preview-source-gallery img{aspect-ratio:1;object-fit:contain;width:100%}.preview-product-price{margin:25px 0}.preview-product-price>span{font-family:var(--serif);font-size:36px;display:block}.preview-product-price small{color:#617168;margin-top:7px;font-size:10px;line-height:1.6;display:block}.preview-held-button{color:#fff;cursor:not-allowed;letter-spacing:.09em;text-transform:uppercase;background:#738077;border:0;width:100%;padding:18px;font-size:10px;font-weight:700}.preview-purchase-note{color:#59665f;margin:16px 0 28px;font-size:11px;line-height:1.8}.preview-product-copy h2,.preview-product-copy h3{font-family:var(--serif);margin:27px 0 12px;font-size:27px;line-height:1.1}.preview-product-copy table{border-collapse:collapse;width:100%;margin:20px 0;font-size:11px}.preview-product-copy td,.preview-product-copy th{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px}@media (width<=900px){.preview-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.preview-catalogue-heading h1{font-size:73px}}@media (width<=560px){.preview-catalogue-heading{padding-top:18px}.preview-catalogue-heading h1{font-size:55px}.preview-catalogue-grid{grid-template-columns:1fr;gap:35px}.preview-catalogue-filters label,.preview-catalogue-filters label:first-child{flex-basis:100%}.preview-catalogue-notice{padding:20px}.preview-pagination{flex-wrap:wrap;gap:18px}.preview-source-gallery{gap:15px}.preview-product-price>span{font-size:32px}}
