*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-paper)}body{margin:0;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-size:16px;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html,body{max-width:100%;overflow-x:clip}body:has(.mobile-menu[open]){overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button,summary{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{text-decoration-color:var(--color-brass)}p,h1,h2,h3,h4,blockquote,figure{margin-top:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(2.65rem,6.5vw,6.6rem)}h2{font-size:clamp(2rem,4.1vw,4rem)}h3{font-size:clamp(1.35rem,2vw,2rem)}::selection{color:var(--color-surface);background:var(--color-ink)}:focus-visible{outline:2px solid var(--color-oxblood);outline-offset:4px}.skip-link{position:fixed;z-index:1000;top:1rem;left:1rem;padding:.75rem 1rem;color:var(--color-surface);background:var(--color-ink);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.page-width{width:min(calc(100% - 3rem),var(--page-width));margin-inline:auto}.page-width--narrow{width:min(calc(100% - 3rem),860px);margin-inline:auto}.section{padding-block:var(--section-space)}.section--compact{padding-block:calc(var(--section-space) * .66)}.section--paper{background:var(--color-paper)}.section--surface{background:var(--color-surface)}.section--ink{color:var(--color-paper);background:var(--color-ink)}.section--oxblood{color:var(--color-paper);background:var(--color-oxblood)}.text-center{text-align:center}.text-center .lede{margin-inline:auto}.section-rule{border-top:1px solid var(--color-line)}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-bottom:clamp(2rem,4vw,4rem)}.section-heading h2,.section-heading p{margin-bottom:0}.section-heading__intro{max-width:38rem;color:var(--color-tobacco)}.eyebrow{margin-bottom:.7rem;color:var(--color-tobacco);font-size:.72rem;font-weight:650;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.section--ink .eyebrow,.section--ink .section-heading__intro,.section--oxblood .eyebrow,.section--oxblood .section-heading__intro{color:#faf3e9c2}.lede{max-width:47rem;color:var(--color-tobacco);font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.5}.section--ink .lede,.section--oxblood .lede,.section--ink .article-card__excerpt,.section--oxblood .article-card__excerpt{color:#faf3e9d1}.section--ink .text-link,.section--oxblood .text-link{color:var(--color-paper)}.text-link{display:inline-flex;gap:.55rem;align-items:center;padding-block:.25rem;font-size:.78rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.button{display:inline-flex;min-height:3.2rem;padding:.85rem 1.5rem;justify-content:center;align-items:center;border:1px solid var(--color-ink);border-radius:0;color:var(--color-paper);background:var(--color-ink);font-size:.76rem;font-weight:650;letter-spacing:.11em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease}.button:hover{border-color:var(--color-oxblood);color:var(--color-paper);background:var(--color-oxblood);text-decoration:none}.button--secondary{color:var(--color-ink);background:transparent}.button--secondary:hover{color:var(--color-paper);background:var(--color-ink)}.button--light{border-color:var(--color-paper);color:var(--color-ink);background:var(--color-paper)}.button--light:hover{color:var(--color-paper);background:transparent}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.media-frame{position:relative;overflow:hidden;border-radius:var(--radius);background:#e9e1d5}.media-frame img,.media-frame svg{width:100%;height:100%;object-fit:cover}.media-frame--portrait{aspect-ratio:4 / 5}.media-frame--landscape{aspect-ratio:16 / 10}.media-frame--square{aspect-ratio:1}.placeholder-svg{width:100%;height:100%;min-height:18rem;color:color-mix(in srgb,var(--color-ink) 34%,transparent);background:#e9dfd0}.announcement{padding:.5rem 1.5rem;color:var(--color-paper);background:var(--color-ink);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase}.announcement a{text-decoration:none}.site-header{position:relative;z-index:20;border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-paper) 94%,transparent)}.site-header--sticky{position:sticky;top:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{display:grid;min-height:6.4rem;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center}.site-header__brand{display:inline-flex;justify-self:center;color:var(--color-deep-ink);text-decoration:none}.site-header__wordmark{font-family:var(--font-heading);font-size:clamp(1.7rem,2.35vw,2.55rem);font-weight:700;letter-spacing:.015em;line-height:.95;text-transform:uppercase}.site-header__logo{width:min(var(--logo-width, 430px),78vw);height:auto;display:block}.site-nav,.site-utilities{display:flex;gap:clamp(1rem,2vw,2.1rem);align-items:center;margin:0;padding:0;list-style:none}.site-nav a,.site-nav summary,.site-utilities a,.site-utilities summary{color:inherit;font-size:.74rem;font-weight:650;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.site-utilities{justify-self:end}.cart-count{display:inline-grid;min-width:1.4rem;min-height:1.4rem;margin-left:.2rem;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.62rem}.nav-item{position:relative}.nav-item>details>summary,.search-disclosure>summary,.mobile-menu>summary{list-style:none}.nav-item>details>summary::-webkit-details-marker,.search-disclosure>summary::-webkit-details-marker,.mobile-menu>summary::-webkit-details-marker{display:none}.nav-dropdown{position:absolute;top:calc(100% + 1rem);left:-1.25rem;width:max-content;min-width:14rem;margin:0;padding:1rem 1.25rem;border:1px solid var(--color-line);background:var(--color-surface);box-shadow:0 1.4rem 3rem #173b321f;list-style:none}.nav-dropdown li+li{margin-top:.55rem}.search-disclosure{position:relative}.search-panel{position:absolute;top:calc(100% + 1rem);right:0;width:min(32rem,calc(100vw - 3rem));padding:1.25rem;border:1px solid var(--color-line);background:var(--color-surface);box-shadow:0 1.4rem 3rem #173b321f}.search-form{display:grid;grid-template-columns:1fr auto}.search-form input,.field input,.field textarea,.field select,.product-form select,.product-form input[type=number]{width:100%;min-height:3.2rem;padding:.75rem .9rem;border:1px solid var(--color-line);border-radius:0;color:var(--color-ink);background:var(--color-surface)}.search-form button{min-width:3.4rem;border:1px solid var(--color-ink);color:var(--color-paper);background:var(--color-ink)}.mobile-menu{display:none}.hero-editorial{position:relative;min-height:min(78vh,860px);overflow:hidden;color:var(--color-paper);background:var(--color-ink)}.hero-editorial__media,.hero-editorial__media .media-frame{position:absolute;top:0;right:0;bottom:0;left:0}.hero-editorial__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#091f19c7,#091f1961 55%,#091f192e);content:""}.hero-editorial__content{position:relative;z-index:1;display:grid;min-height:min(78vh,860px);padding-block:clamp(5rem,10vw,9rem);align-content:end}.hero-editorial__content-inner{max-width:59rem}.hero-editorial h1{margin-bottom:1.5rem;color:inherit;font-size:clamp(2.77rem,6.78vw,6.78rem);text-transform:uppercase}.hero-editorial h1 span{display:block}.hero-editorial__text{max-width:38rem;margin-bottom:2rem;font-size:clamp(1.05rem,1.5vw,1.35rem)}.password-hero__content{max-width:62rem}.password-hero__signup{width:min(100%,46rem);margin-top:2.25rem;padding-top:1.6rem;border-top:1px solid rgba(250,243,233,.38)}.password-hero__signup-heading{margin-bottom:.45rem;font-size:.78rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.password-hero__signup-text{max-width:38rem;margin-bottom:1rem;color:#faf3e9d6}.password-hero__newsletter{width:min(100%,42rem)}.password-access{width:min(100%,42rem);margin-top:1.2rem;color:#faf3e9d1}.password-access summary{display:inline-block;font-size:.82rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.password-access summary::marker,.password-access summary::-webkit-details-marker{display:none}.password-access__panel{padding-top:.9rem}.password-access__form{width:min(100%,36rem)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem)}.product-rail{display:grid;grid-auto-columns:minmax(250px,24%);grid-auto-flow:column;gap:clamp(1.2rem,2vw,2.2rem);padding-bottom:1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--color-brass) transparent}.product-rail>*{scroll-snap-align:start}.product-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius);background:#e9e1d5}.product-card__image img,.product-card__image svg{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.product-card__image:hover img{transform:scale(1.025)}.product-card__status{position:absolute;right:.75rem;bottom:.75rem;padding:.45rem .65rem;color:var(--color-ink);background:#faf3e9f0;font-size:.64rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.product-card__body{padding-top:1.1rem}.product-card__title{margin-bottom:.45rem;font-size:clamp(1.18rem,1.45vw,1.6rem);line-height:1.25}.product-card__title a{text-decoration:none}.product-card__price{margin-bottom:0;font-size:.88rem}.product-card__price--sold{color:var(--color-muted);font-style:italic}.editorial-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:clamp(2.5rem,6vw,7rem);align-items:center}.editorial-split--reverse .editorial-split__media{order:2}.editorial-split__content h2{margin-bottom:1.5rem}.editorial-split__content .rte{margin-bottom:2rem}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.25rem)}.article-card__image{display:block;overflow:hidden;aspect-ratio:16 / 11;margin-bottom:1.25rem;border-radius:var(--radius);background:#e9e1d5}.article-card__image img,.article-card__image svg{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.article-card__image:hover img{transform:scale(1.025)}.article-card__title{margin-bottom:.8rem;font-size:clamp(1.35rem,2vw,2.05rem);line-height:1.22}.article-card__title a{text-decoration:none}.article-card__excerpt{color:var(--color-tobacco)}.section--ink .editorial-split__content .rte,.section--oxblood .editorial-split__content .rte{color:#faf3e9e0}.section--ink .editorial-split__content h2,.section--oxblood .editorial-split__content h2,.section--oxblood .article-card__title,.section--ink .article-card__title{color:var(--color-paper)}.collection-discovery{display:grid;grid-template-columns:repeat(12,1fr);gap:1.25rem}.collection-tile{position:relative;grid-column:span 4;min-height:28rem;overflow:hidden;color:var(--color-paper);background:var(--color-ink)}.collection-tile:nth-child(1),.collection-tile:nth-child(5){grid-column:span 8}.collection-tile__image,.collection-tile__image img,.collection-tile__image svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-tile:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(8,19,16,.78) 100%);content:""}.collection-tile__content{position:absolute;z-index:1;right:1.5rem;bottom:1.5rem;left:1.5rem}.collection-tile__title{margin-bottom:.4rem;font-size:clamp(1.7rem,3vw,3.2rem)}.collection-tile__content p{max-width:31rem;margin-bottom:0}.collection-tile a{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0}.three-rooms__intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,6rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,5rem)}.three-rooms__intro h2,.three-rooms__intro p{margin-bottom:0}.three-rooms__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-line)}.room-card{padding:clamp(1.1rem,2vw,2rem);background:var(--color-paper)}.room-card__image{overflow:hidden;aspect-ratio:4 / 5;margin-bottom:1.5rem}.room-card__image img,.room-card__image svg{width:100%;height:100%;object-fit:cover}.room-card h3{margin-bottom:.7rem}.room-card p:last-child{margin-bottom:0;color:var(--color-tobacco)}.hotspot-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.32fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}.hotspot-image{position:relative}.hotspot-image img{width:100%}.hotspot{position:absolute;top:var(--hotspot-y);left:var(--hotspot-x);width:2.25rem;height:2.25rem;border:2px solid var(--color-paper);border-radius:50%;color:var(--color-paper);background:var(--color-oxblood);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-oxblood) 30%,transparent);font-size:.8rem;line-height:2rem;text-align:center;text-decoration:none;transform:translate(-50%,-50%)}.hotspot-list{margin:0;padding:0;list-style:none}.hotspot-list li{padding-block:1.15rem;border-bottom:1px solid var(--color-line)}.hotspot-list a{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;text-decoration:none}.hotspot-list__number{font-family:var(--font-heading);font-size:1.4rem}.hotspot-list__title{display:block;font-family:var(--font-heading);font-size:1.15rem;line-height:1.25}.hotspot-list__price{color:var(--color-muted);font-size:.8rem}.newsletter{display:grid;grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);gap:clamp(2rem,7vw,8rem);align-items:end}.newsletter h2{margin-bottom:1rem}.newsletter-form{display:grid;grid-template-columns:1fr auto}.contact-form{display:grid;gap:1.25rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.newsletter-form input{width:100%;min-height:3.5rem;padding:.8rem 1rem;border:1px solid var(--color-paper);border-radius:0;color:var(--color-paper);background:transparent}.newsletter-form input::placeholder{color:#faf3e9a8}.form-message{grid-column:1 / -1;margin:.75rem 0 0;font-size:.88rem}.product-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);gap:clamp(3rem,7vw,8rem);align-items:start}.product-gallery{display:grid;gap:1rem}.product-gallery__item{margin:0;background:#e9e1d5}.product-gallery__item img,.product-gallery__item video,.product-gallery__item model-viewer{width:100%}.product-gallery__item:not(:first-child){scroll-margin-top:8rem}.product-panel{position:sticky;top:9rem}.product-panel__kicker{display:flex;flex-wrap:wrap;gap:.4rem .85rem;margin-bottom:1rem}.product-panel__kicker span{position:relative;color:var(--color-muted);font-size:.7rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.product-panel__kicker span+span:before{position:absolute;left:-.5rem;content:"\b7"}.product-panel h1{margin-bottom:1.15rem;font-size:clamp(2.1rem,3.82vw,4.35rem);text-transform:none}.price{display:flex;gap:.75rem;align-items:baseline;margin-bottom:1.5rem;font-size:1.15rem}.price__compare{color:var(--color-muted)}.product-panel__intro{margin-bottom:1.75rem;color:var(--color-muted)}.product-form{display:grid;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.product-form__row{display:grid;grid-template-columns:1fr 6rem;gap:.8rem}.product-form label,.field label{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.product-form .button{width:100%}.product-assurance{display:grid;gap:.7rem;margin:1.25rem 0 0;padding:0;color:var(--color-muted);font-size:.82rem;list-style:none}.product-assurance li:before{margin-right:.6rem;color:var(--color-brass);content:"\25c6";font-size:.55rem}.product-dossier{display:grid;grid-template-columns:minmax(14rem,.36fr) minmax(0,.64fr);gap:clamp(2.5rem,7vw,8rem)}.product-dossier__nav{position:sticky;top:8rem;align-self:start}.product-dossier__nav ol{margin:0;padding:0;list-style:none}.product-dossier__nav li{padding-block:.7rem;border-bottom:1px solid var(--color-line)}.product-dossier__nav a{font-size:.75rem;font-weight:650;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.dossier-block{padding-bottom:clamp(2.5rem,5vw,5rem);scroll-margin-top:8rem}.dossier-block+.dossier-block{padding-top:clamp(2.5rem,5vw,5rem);border-top:1px solid var(--color-line)}.dossier-block h2{margin-bottom:1.35rem;font-size:clamp(1.75rem,3vw,3rem)}.detail-list{margin:0}.detail-list__row{display:grid;grid-template-columns:minmax(8rem,.3fr) minmax(0,.7fr);gap:1.5rem;padding-block:1rem;border-bottom:1px solid var(--color-line)}.detail-list dt{color:var(--color-muted);font-size:.7rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.detail-list dd{margin:0}.maker-profile{display:grid;grid-template-columns:10rem 1fr;gap:2rem;padding:2rem;background:var(--color-surface)}.maker-profile img{width:100%;aspect-ratio:1;object-fit:cover}.mobile-purchase-bar{display:none}.article-hero{padding-top:clamp(3rem,7vw,7rem)}.article-hero__header{width:min(100%,1050px);margin:0 auto clamp(2rem,5vw,5rem);text-align:center}.article-hero h1{margin-bottom:1.5rem;font-size:clamp(2.7rem,6.7vw,6.8rem)}.article-hero__intro{max-width:50rem;margin-inline:auto;color:var(--color-muted);font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.5}.article-hero__image{width:min(calc(100% - 3rem),1500px);margin-inline:auto}.article-hero__image img{width:100%;max-height:80vh;object-fit:cover}.article-body{display:grid;grid-template-columns:minmax(8rem,.25fr) minmax(0,.75fr);gap:clamp(2rem,6vw,7rem)}.article-body__aside{color:var(--color-muted);font-size:.78rem}.article-body__aside-inner{position:sticky;top:8rem}.article-body__aside a{display:block;margin-top:.6rem}.rte{overflow-wrap:anywhere}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.article-content{font-size:clamp(1.06rem,1.25vw,1.22rem);line-height:1.85}.article-content h2,.article-content h3{margin-top:3.5rem;margin-bottom:1.25rem}.article-content h2{font-size:clamp(1.9rem,3vw,3rem)}.article-content h3{font-size:clamp(1.45rem,2.3vw,2.15rem)}.article-content img{width:calc(100% + min(10vw,9rem));max-width:none;margin:2.5rem 0 2.5rem calc(min(10vw,9rem)/-2)}.article-content blockquote,.pull-quote{margin:clamp(2.5rem,6vw,5.5rem) 0;padding:clamp(1.5rem,4vw,3rem) 0;border-top:1px solid var(--color-brass);border-bottom:1px solid var(--color-brass);color:var(--color-ink);font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,3.6rem);line-height:1.25}.article-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-line)}.read-next{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-line)}.read-next a{display:block;min-height:13rem;padding:clamp(1.5rem,4vw,3.5rem);background:var(--color-paper);text-decoration:none}.read-next__label{display:block;margin-bottom:1rem;color:var(--color-muted);font-size:.7rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.read-next__title{font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,2.5rem);line-height:1.22}.page-header{padding-block:clamp(3.5rem,8vw,8rem);text-align:center}.page-header h1{margin-bottom:1.25rem}.page-header__intro{max-width:48rem;margin:0 auto;color:var(--color-muted);font-size:1.08rem}.collection-toolbar{display:flex;gap:1.5rem;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-block:1rem;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.collection-toolbar__count{margin:0;color:var(--color-muted);font-size:.78rem}.filters{position:relative}.filters>summary{list-style:none;font-size:.75rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.filters>summary::-webkit-details-marker{display:none}.filters__panel{position:absolute;z-index:5;top:calc(100% + 1rem);right:0;width:min(27rem,calc(100vw - 3rem));padding:1.5rem;border:1px solid var(--color-line);background:var(--color-surface);box-shadow:0 1.4rem 3rem #173b321f}.filters__group{margin:0;padding:0 0 1rem;border:0}.filters__group+.filters__group{padding-top:1rem;border-top:1px solid var(--color-line)}.filters__group legend{margin-bottom:.6rem;font-family:var(--font-heading);font-size:1.1rem}.filters__option{display:flex;gap:.65rem;align-items:center;margin-block:.4rem;font-size:.86rem}.filters__actions{display:flex;gap:.75rem}.sort-form{display:flex;gap:.6rem;align-items:center}.sort-form label{color:var(--color-muted);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.sort-form select{min-height:2.5rem;padding:.4rem 2rem .4rem .7rem;border:1px solid var(--color-line);background:var(--color-surface)}.pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;margin-top:4rem;padding-top:1.5rem;align-items:center;border-top:1px solid var(--color-line)}.pagination__link:last-child{justify-self:end}.pagination__status{color:var(--color-muted);font-size:.78rem}.empty-state{padding:clamp(4rem,10vw,9rem) 1rem;text-align:center}.empty-state p{color:var(--color-muted)}.collection-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cart-table{width:100%;border-collapse:collapse}.cart-table th{padding-bottom:.75rem;color:var(--color-muted);font-size:.68rem;letter-spacing:.1em;text-align:left;text-transform:uppercase}.cart-table td{padding-block:1.5rem;border-top:1px solid var(--color-line);vertical-align:top}.cart-item{display:grid;grid-template-columns:8rem 1fr;gap:1.25rem}.cart-item img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.cart-item__title{font-family:var(--font-heading);font-size:1.25rem;text-decoration:none}.cart-actions{display:flex;gap:1rem;justify-content:flex-end;align-items:center;margin-top:2rem}.cart-summary{width:min(100%,30rem);margin:3rem 0 0 auto;padding:2rem;background:var(--color-surface)}.cart-summary__row{display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:1.35rem}.site-footer{color:var(--color-paper);background:var(--color-deep-ink)}.site-footer__main{display:grid;grid-template-columns:minmax(15rem,1.2fr) repeat(2,minmax(10rem,.4fr));gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,8vw,7rem)}.site-footer__brand{max-width:31rem}.site-footer__brand-name{margin-bottom:1.5rem;font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,3.4rem);font-weight:700;letter-spacing:.01em;line-height:1;text-transform:uppercase}.site-footer__heading{margin-bottom:1rem;color:#faf3e9a6;font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.site-footer__links{margin:0;padding:0;list-style:none}.site-footer__links li+li{margin-top:.55rem}.site-footer__links a{text-decoration:none}.site-footer__bottom{display:flex;gap:2rem;justify-content:space-between;padding-block:1.25rem;border-top:1px solid rgba(250,243,233,.2);color:#faf3e9a6;font-size:.72rem}.site-footer__policies{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.js .reveal{opacity:0;transform:translateY(1rem)}.js .reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}@media(max-width:989px){:root{--section-space: 64px}.site-header__inner{min-height:5rem;grid-template-columns:1fr auto 1fr}.site-nav{display:none}.mobile-menu{display:block;justify-self:start}.mobile-menu__panel{position:fixed;z-index:30;top:0;left:0;width:min(88vw,28rem);height:100dvh;padding:5.5rem 1.5rem 2rem;overflow-y:auto;border-right:1px solid var(--color-line);background:var(--color-paper);box-shadow:2rem 0 5rem #173b3229}.mobile-menu__panel ul{margin:0;padding:0;list-style:none}.mobile-menu__panel>ul>li{border-bottom:1px solid var(--color-line)}.mobile-menu__panel a,.mobile-menu__panel summary{display:block;padding:1rem 0;font-family:var(--font-heading);font-size:1.35rem;text-decoration:none}.mobile-menu__children{padding:0 0 1rem 1rem!important}.mobile-menu__children a{padding:.4rem 0;font-family:var(--font-body);font-size:.86rem}.site-utilities li:first-child{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-rail{grid-auto-columns:minmax(230px,42%)}.editorial-split,.hotspot-layout,.newsletter,.product-main,.product-dossier{grid-template-columns:1fr}.editorial-split--reverse .editorial-split__media{order:initial}.collection-tile,.collection-tile:nth-child(1),.collection-tile:nth-child(5){grid-column:span 6}.product-panel,.product-dossier__nav{position:static}.product-dossier__nav{display:none}.article-body{grid-template-columns:1fr}.article-body__aside{padding-bottom:1.5rem;border-bottom:1px solid var(--color-line)}.article-body__aside-inner{position:static}.site-footer__main{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}.mobile-purchase-bar{position:fixed;z-index:15;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.8rem 1rem;align-items:center;border-top:1px solid var(--color-line);background:color-mix(in srgb,var(--color-paper) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(110%);transition:transform .22s ease}.mobile-purchase-bar.is-visible{transform:translateY(0)}.mobile-purchase-bar__title{overflow:hidden;margin:0;font-family:var(--font-heading);font-size:.92rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:639px){:root{--section-space: 52px}body{font-size:15px}.page-width,.page-width--narrow,.article-hero__image{width:min(calc(100% - 2rem),var(--page-width))}.section-heading{grid-template-columns:1fr;gap:1rem;align-items:start}.site-header__inner{gap:.75rem}.site-header__wordmark{font-size:1.15rem}.site-header__logo{width:min(var(--logo-width, 180px),130px)}.site-utilities{gap:.75rem}.site-utilities a{font-size:.66rem}.hero-editorial,.hero-editorial__content{min-height:70svh}.hero-editorial__media:after{background:linear-gradient(180deg,#0c1a1714 10%,#0c1a17c2 92%)}.hero-editorial h1{font-size:clamp(2.29rem,11.88vw,3.96rem)}.product-grid{gap:2rem 1rem}.product-rail{display:flex;width:calc(100% + 1rem);max-width:none;gap:1rem;padding:0 1rem 1rem 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-left:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none}.product-rail::-webkit-scrollbar{display:none;width:0;height:0}.product-rail>*{flex:0 0 77%;min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.story-grid,.three-rooms__grid,.collection-list{grid-template-columns:1fr}.collection-discovery{display:grid;grid-template-columns:1fr}.collection-tile,.collection-tile:nth-child(1),.collection-tile:nth-child(5){min-height:24rem;grid-column:auto}.three-rooms__intro{grid-template-columns:1fr}.hotspot{width:2rem;height:2rem;line-height:1.8rem}.newsletter-form,.search-form{grid-template-columns:1fr;gap:.75rem}.product-main{gap:2.5rem}.product-gallery{display:flex;width:calc(100% + 1rem);padding-right:1rem;overflow-x:auto;scroll-snap-type:x mandatory}.product-gallery__item{min-width:88%;scroll-snap-align:start}.product-form__row,.field-grid,.detail-list__row,.maker-profile{grid-template-columns:1fr}.maker-profile{padding:1.25rem}.maker-profile img{width:7rem}.article-hero__header{text-align:left}.article-content img{width:100%;margin-inline:0}.read-next{grid-template-columns:1fr}.collection-toolbar{flex-wrap:wrap}.sort-form{width:100%;justify-content:space-between}.product-grid .product-card__title{font-size:1.08rem}.cart-table thead,.cart-table th:nth-child(2),.cart-table td:nth-child(2){display:none}.cart-item{grid-template-columns:6rem 1fr}.cart-actions{flex-direction:column;align-items:stretch}.site-footer__main{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}.site-footer__bottom{flex-direction:column;gap:.75rem}}.template-password .site-header--password{position:relative}.template-password .site-header__inner--password{display:flex;min-height:5.75rem;justify-content:center;align-items:center}.template-password .site-header__inner--password .site-header__brand{justify-self:auto}.template-password .password-hero,.template-password .password-hero .hero-editorial__content{min-height:min(70vh,760px)}.template-password .password-hero .hero-editorial__content{padding-block:clamp(3.5rem,7vw,6rem);align-content:center}.template-password .password-hero h1{max-width:52rem;margin-bottom:1.1rem;font-size:clamp(2.45rem,5.75vw,5.75rem)}.template-password .password-hero .hero-editorial__text{margin-bottom:0}.template-password .password-hero__signup{margin-top:1.35rem;padding-top:1.15rem}.template-password .password-hero__signup-text{margin-bottom:.75rem}.template-password .password-access{margin-top:1.35rem;color:#faf3e9ad}.template-password .password-access summary{font-size:.72rem}.template-password .site-footer--password .site-footer__main{grid-template-columns:1fr;padding-block:clamp(3.25rem,6vw,5rem)}.template-password .site-footer--password .site-footer__main>div:not(.site-footer__brand){display:none}.template-password .site-footer--password .site-footer__brand{max-width:34rem}@media(max-width:639px){.template-password .site-header__inner--password{min-height:4.75rem}.template-password .password-hero,.template-password .password-hero .hero-editorial__content{min-height:auto}.template-password .password-hero .hero-editorial__content{padding-block:3.25rem 3.75rem}.template-password .password-hero h1{font-size:clamp(2.15rem,10.5vw,3.45rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}.product-glance{margin:0 0 1.4rem;padding:1.2rem 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.product-glance__heading{margin-bottom:.85rem}.product-glance__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.product-glance__grid>div{min-width:0;padding:.75rem .9rem .75rem 0;border-top:1px solid color-mix(in srgb,var(--color-line) 72%,transparent)}.product-glance__grid>div:nth-child(-n+2){border-top:0}.product-glance__grid dt{margin-bottom:.28rem;color:var(--color-muted);font-size:.66rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.product-glance__grid dd{margin:0;color:var(--color-ink);font-family:var(--font-heading);font-size:.98rem;line-height:1.35}.product-glance__qualifier{display:block;margin-top:.18rem;color:var(--color-muted);font-family:var(--font-body);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.product-inquiry{margin-top:.85rem;border:1px solid var(--color-ink)}.product-inquiry__summary{position:relative;padding:1rem 3rem 1rem 1.2rem;cursor:pointer;font-size:.74rem;font-weight:650;letter-spacing:.11em;list-style:none;text-transform:uppercase}.product-inquiry__summary::-webkit-details-marker{display:none}.product-inquiry__summary:after{position:absolute;top:50%;right:1.2rem;content:"+";font-family:var(--font-body);font-size:1.2rem;font-weight:400;transform:translateY(-50%)}.product-inquiry[open] .product-inquiry__summary:after{content:"\2212"}.product-inquiry__body{padding:0 1.2rem 1.25rem;border-top:1px solid var(--color-line)}.product-inquiry__intro{margin:1rem 0 1.2rem;color:var(--color-muted);font-size:.9rem}.product-inquiry__fields{margin-bottom:.9rem}.product-inquiry textarea,.product-inquiry input{width:100%}.product-inquiry textarea{min-height:8.5rem;resize:vertical}.product-inquiry__submit{width:100%;margin-top:1rem}.condition-promise{margin-top:2rem;padding:1.35rem 1.5rem;border-left:2px solid var(--color-brass);background:var(--color-surface)}.condition-promise .eyebrow{margin-bottom:.55rem}.condition-promise h3{margin:0 0 .55rem;color:var(--color-ink);font-size:clamp(1.35rem,2vw,1.8rem)}.condition-promise p:last-child{margin-bottom:0;color:var(--color-muted)}@media(max-width:639px){.product-glance__grid{grid-template-columns:1fr 1fr}.product-glance__grid>div{padding-right:.65rem}.product-inquiry__fields{grid-template-columns:1fr}.mobile-purchase-bar .button{min-height:2.8rem;padding-inline:1rem;white-space:nowrap}}.hero-editorial__actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.button--hero-secondary{border-color:#faf3e9b8;color:var(--color-paper);background:transparent}.button--hero-secondary:hover{border-color:var(--color-paper);color:var(--color-ink);background:var(--color-paper)}.campaign-statement{overflow:hidden}.campaign-statement__grid{display:grid;min-height:clamp(24rem,47vw,43rem);align-items:center}.campaign-statement__grid--with-image{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2.5rem,6vw,7rem)}.campaign-statement__copy{max-width:75rem;padding-block:clamp(2rem,5vw,5rem)}.campaign-statement__copy h2{max-width:19ch;margin-bottom:1.5rem;color:var(--color-ink);font-size:clamp(3rem,6.8vw,7.4rem);line-height:.98;text-transform:uppercase}.campaign-statement__text{max-width:49rem;margin-bottom:1.5rem;color:var(--color-tobacco);font-family:var(--font-heading);font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.5}.campaign-statement__media{height:100%;min-height:31rem;overflow:hidden}.campaign-statement__media img{width:100%;height:100%;object-fit:cover}.room-discovery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}.room-discovery__card{position:relative;display:grid;min-height:33rem;grid-column:span 6;overflow:hidden;color:var(--color-paper);background:var(--color-deep-ink)}.room-discovery__card:nth-child(1),.room-discovery__card:nth-child(4){grid-column:span 7}.room-discovery__card:nth-child(2),.room-discovery__card:nth-child(3){grid-column:span 5}.room-discovery__media,.room-discovery__media img,.room-discovery__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.room-discovery__card:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d1f190d 22%,#0d1f19d6);content:""}.room-discovery__content{position:relative;z-index:2;align-self:end;padding:clamp(1.5rem,3vw,2.75rem)}.room-discovery__content .eyebrow{color:#faf3e9bf}.room-discovery__content h3{max-width:14ch;margin-bottom:.65rem;color:var(--color-paper);font-size:clamp(2rem,3.5vw,4rem)}.room-discovery__content p:not(.eyebrow){max-width:34rem;margin-bottom:1rem}.room-discovery__link{display:inline-flex;gap:.5rem;font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.room-discovery__card>a{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0}.product-rail-empty{width:min(42rem,85vw);min-height:20rem;padding:clamp(2rem,4vw,4rem);align-content:center;background:var(--color-paper);border:1px solid var(--color-line);scroll-snap-align:start}.product-rail-empty h3{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,3rem)}.product-rail-empty p:last-child{margin-bottom:0;color:var(--color-tobacco)}.save-disclosure{position:relative}.save-disclosure>summary{list-style:none}.save-disclosure>summary::-webkit-details-marker{display:none}.save-count{display:inline-grid;min-width:1.28rem;min-height:1.28rem;margin-left:.15rem;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.58rem}.save-panel{position:absolute;top:calc(100% + 1rem);right:0;width:min(27rem,calc(100vw - 2rem));padding:1.4rem;border:1px solid var(--color-line);background:var(--color-surface);box-shadow:0 1.4rem 3rem #173b321f}.save-panel__intro,.save-panel__empty{color:var(--color-tobacco);font-size:.88rem}.save-panel__list{display:grid;gap:0;margin:0 0 1rem;padding:0;list-style:none}.saved-piece{display:grid;grid-template-columns:4.2rem minmax(0,1fr) auto;gap:.85rem;padding-block:.85rem;align-items:center;border-top:1px solid var(--color-line)}.saved-piece__image{overflow:hidden;aspect-ratio:4 / 5;background:#e9e1d5}.saved-piece__image img{width:100%;height:100%;object-fit:cover}.saved-piece__title{display:block;margin-bottom:.25rem;font-family:var(--font-heading);font-size:1rem;line-height:1.2;text-decoration:none}.saved-piece__price{margin:0;font-size:.75rem}.saved-piece__remove{border:0;color:var(--color-muted);background:transparent;font-size:1.2rem}.product-card{position:relative}.save-piece-button{position:absolute;z-index:4;top:.7rem;right:.7rem;display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid rgba(16,56,47,.28);border-radius:50%;color:var(--color-ink);background:#faf3e9f0;font-size:1.15rem}.save-piece-button:hover,.save-piece-button.is-saved{color:var(--color-paper);background:var(--color-ink)}.product-save-button{width:100%;min-height:3.2rem;margin-top:.9rem;border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);background:transparent;font-size:.72rem;font-weight:650;letter-spacing:.11em;text-align:left;text-transform:uppercase}.product-save-button.is-saved{color:var(--color-oxblood)}.site-footer__main{grid-template-columns:minmax(15rem,1.25fr) repeat(4,minmax(8rem,.36fr));gap:clamp(2rem,4.5vw,5rem)}@media(max-width:1180px){.site-footer__main{grid-template-columns:minmax(15rem,1.2fr) repeat(2,minmax(9rem,.5fr))}.site-footer__brand{grid-row:span 2}}@media(max-width:989px){.campaign-statement__grid--with-image{grid-template-columns:1fr}.campaign-statement__media{min-height:26rem}.room-discovery__card,.room-discovery__card:nth-child(1),.room-discovery__card:nth-child(2),.room-discovery__card:nth-child(3),.room-discovery__card:nth-child(4){min-height:28rem;grid-column:span 6}.save-panel{position:fixed;top:5.5rem;right:1rem}}@media(max-width:639px){.hero-editorial__actions{align-items:stretch;flex-direction:column}.hero-editorial__actions .button{width:100%}.campaign-statement__grid{min-height:0}.campaign-statement__copy h2{font-size:clamp(2.45rem,13vw,4rem)}.campaign-statement__media{min-height:20rem}.room-discovery{grid-template-columns:1fr}.room-discovery__card,.room-discovery__card:nth-child(1),.room-discovery__card:nth-child(2),.room-discovery__card:nth-child(3),.room-discovery__card:nth-child(4){min-height:24rem;grid-column:auto}.site-footer__main{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1;grid-row:auto}.save-panel{top:4.8rem;right:.5rem;left:.5rem;width:auto}.site-utilities li:nth-child(2) summary{font-size:.66rem}}.site-nav summary{cursor:pointer}.destination-intro{max-width:54rem}.page-template-shop .page-header,.page-template-rooms .page-header,.page-template-stories-guides .page-header,.page-template-archive .page-header,.page-template-about .page-header{padding-block:clamp(2.9rem,6.4vw,6.4rem)}.page-template-about .campaign-statement__copy h2{font-size:clamp(2.7rem,6.05vw,6.55rem)}@media(max-width:639px){.page-template-shop .page-header,.page-template-rooms .page-header,.page-template-stories-guides .page-header,.page-template-archive .page-header,.page-template-about .page-header{padding-block:clamp(2.4rem,11vw,3.5rem)}.page-template-about .campaign-statement__copy h2{font-size:clamp(2.2rem,11.5vw,3.55rem)}}.page-template-rooms .campaign-statement__copy h2{font-size:clamp(2.75rem,6.15vw,6.75rem)}.room-discovery__card--feature{grid-column:1 / -1;min-height:clamp(30rem,41vw,42rem)}.room-discovery__card--feature .room-discovery__content{max-width:48rem}@media(max-width:989px){.room-discovery__card--feature{grid-column:1 / -1;min-height:30rem}}@media(max-width:639px){.page-template-rooms .campaign-statement__copy h2{font-size:clamp(2.2rem,11.8vw,3.65rem)}.room-discovery__card--feature{min-height:24rem;grid-column:auto}}.site-footer__brand-mark{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.site-footer__brand-icon{width:4rem;height:auto;display:block}.site-footer__brand-wordmark{width:min(18rem,100%);height:auto;display:block}@media screen and (max-width:749px){.site-footer__brand-mark{gap:.85rem}.site-footer__brand-icon{width:3.4rem}.site-footer__brand-wordmark{width:min(15rem,100%)}}.site-footer__brand-icon{width:3.25rem;background:transparent}.site-footer__brand-wordmark{width:min(19rem,100%)}.site-footer__brand-wordmark--custom{filter:brightness(0) invert(1);opacity:.96}@media screen and (max-width:749px){.site-footer__brand-icon{width:2.85rem}.site-footer__brand-wordmark{width:min(16.5rem,100%)}}:root{--hh-ease: cubic-bezier(.2, .7, .2, 1);--hh-transition-fast: .16s;--hh-transition-medium: .32s}html{scroll-padding-top:8rem}body{line-height:1.62}h1,h2,h3,h4,.section-heading__intro,.lede,.article-hero__intro,.campaign-statement__text{text-wrap:balance}p,.rte,.product-panel__intro,.article-content{text-wrap:pretty}h1,h2,h3,h4{line-height:1.04}h1{font-size:clamp(2.6rem,5.9vw,6.1rem)}h2{font-size:clamp(2rem,3.8vw,3.75rem)}h3{font-size:clamp(1.35rem,1.9vw,1.95rem)}.eyebrow{margin-bottom:.62rem;letter-spacing:.145em}.lede{max-width:44rem;line-height:1.44}.section-heading{gap:clamp(1.75rem,4vw,4.5rem);margin-bottom:clamp(2.25rem,3.8vw,3.75rem)}.section-heading__intro{max-width:35rem;line-height:1.68}.section--compact{padding-block:calc(var(--section-space) * .7)}.page-header h1{margin-bottom:1.1rem;font-size:clamp(2.75rem,5.55vw,5.75rem);line-height:.99}.page-header__intro{max-width:45rem;font-size:1.04rem;line-height:1.68}.site-header{transition:box-shadow var(--hh-transition-fast) ease,background-color var(--hh-transition-fast) ease}.site-header--sticky{box-shadow:0 1px #1726200a}.site-header__inner{min-height:5.85rem;gap:clamp(1.25rem,2.4vw,2.5rem)}.site-header__logo{width:min(var(--logo-width, 430px),78vw);height:auto}.site-nav,.site-utilities{gap:clamp(.9rem,1.65vw,1.75rem)}.site-nav a,.site-nav summary,.site-utilities a,.site-utilities summary{line-height:1.2;transition:color var(--hh-transition-fast) ease,opacity var(--hh-transition-fast) ease}.nav-dropdown,.search-panel,.save-panel{border-color:color-mix(in srgb,var(--color-line) 86%,transparent);box-shadow:0 1.25rem 2.8rem #173b321b}.nav-item details[open] .nav-dropdown,.search-disclosure[open] .search-panel,.save-disclosure[open] .save-panel{animation:hh-panel-in var(--hh-transition-fast) var(--hh-ease) both}@keyframes hh-panel-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.button{min-height:3.15rem;transition:color var(--hh-transition-fast) ease,background-color var(--hh-transition-fast) ease,border-color var(--hh-transition-fast) ease,transform var(--hh-transition-fast) var(--hh-ease)}.text-link{transition:color var(--hh-transition-fast) ease}.text-link [aria-hidden=true],.room-discovery__link [aria-hidden=true]{display:inline-block;transition:transform var(--hh-transition-fast) var(--hh-ease)}.search-form input,.field input,.field textarea,.field select,.product-form select,.product-form input[type=number],.newsletter-form input,.sort-form select{transition:border-color var(--hh-transition-fast) ease,background-color var(--hh-transition-fast) ease,box-shadow var(--hh-transition-fast) ease}.search-form input:focus,.field input:focus,.field textarea:focus,.field select:focus,.product-form select:focus,.product-form input[type=number]:focus,.newsletter-form input:focus,.sort-form select:focus{border-color:var(--color-ink);outline:none;box-shadow:0 0 0 1px var(--color-ink)}.section--ink .newsletter-form input:focus,.section--oxblood .newsletter-form input:focus{border-color:var(--color-paper);box-shadow:0 0 0 1px var(--color-paper)}.product-grid,.story-grid{row-gap:clamp(2rem,3.2vw,3.25rem)}.product-card__body{padding-top:1rem}.product-card__title{margin-bottom:.38rem;font-size:clamp(1.16rem,1.4vw,1.52rem);line-height:1.22}.article-card__image{margin-bottom:1.15rem}.article-card__title{margin-bottom:.68rem;font-size:clamp(1.35rem,1.9vw,1.95rem);line-height:1.18}.article-card__excerpt{line-height:1.62}.collection-tile__content{right:clamp(1.25rem,2vw,2rem);bottom:clamp(1.25rem,2vw,2rem);left:clamp(1.25rem,2vw,2rem)}.collection-tile__title{font-size:clamp(1.7rem,2.75vw,3rem);line-height:1.02}.room-discovery__content h3{margin-bottom:.58rem;font-size:clamp(1.9rem,3.25vw,3.65rem);line-height:1.02}.room-discovery__content p:not(.eyebrow){margin-bottom:.9rem;line-height:1.55}.room-discovery__content{transition:transform var(--hh-transition-medium) var(--hh-ease)}.three-rooms__intro{margin-bottom:clamp(2.4rem,4.4vw,4.4rem)}.room-card{padding:clamp(1.15rem,1.8vw,1.8rem)}.room-card__image{margin-bottom:1.3rem}.room-card h3{margin-bottom:.55rem;line-height:1.08}.product-main{gap:clamp(3rem,6vw,6.75rem)}.product-panel h1{margin-bottom:1rem;font-size:clamp(2.1rem,3.55vw,4.05rem);line-height:1.01}.product-panel__intro{margin-bottom:1.55rem;line-height:1.62}.product-form{padding-block:1.35rem}.product-dossier{gap:clamp(2.5rem,6vw,6.75rem)}.dossier-block{padding-bottom:clamp(2.5rem,4.5vw,4.5rem)}.dossier-block+.dossier-block{padding-top:clamp(2.5rem,4.5vw,4.5rem)}.dossier-block h2{margin-bottom:1.2rem;font-size:clamp(1.75rem,2.8vw,2.85rem)}.detail-list__row{padding-block:.92rem}.article-hero{padding-top:clamp(3rem,6vw,6rem)}.article-hero__header{margin-bottom:clamp(2rem,4.2vw,4.2rem)}.article-hero h1{margin-bottom:1.25rem;font-size:clamp(2.7rem,5.8vw,6rem);line-height:1}.article-content{line-height:1.78}.article-content h2,.article-content h3{margin-top:3.1rem;margin-bottom:1.05rem}.campaign-statement__copy h2{font-size:clamp(2.9rem,6.25vw,6.85rem);line-height:.975}.campaign-statement__text{line-height:1.44}.site-footer__main{gap:clamp(2rem,4vw,4.5rem);padding-block:clamp(3.75rem,6vw,5.8rem)}.site-footer__brand-mark{gap:.78rem;margin-bottom:1.2rem}.site-footer__brand>p,.site-footer__brand .rte{line-height:1.58}.site-footer__heading{margin-bottom:.85rem}.site-footer__links li+li{margin-top:.48rem}.site-footer__links a,.site-footer__policies a{transition:color var(--hh-transition-fast) ease,opacity var(--hh-transition-fast) ease}.site-footer__bottom{padding-block:1.05rem}@media(hover:hover)and (pointer:fine){.site-nav a:hover,.site-nav summary:hover,.site-utilities a:hover,.site-utilities summary:hover{color:var(--color-tobacco)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.text-link:hover [aria-hidden=true],.room-discovery__card:hover .room-discovery__link [aria-hidden=true]{transform:translate(.18rem)}.product-card__image img,.article-card__image img,.collection-tile__image img,.room-discovery__media img{transition:transform .62s var(--hh-ease)}.product-card:hover .product-card__image img,.article-card:hover .article-card__image img,.collection-tile:hover .collection-tile__image img,.room-discovery__card:hover .room-discovery__media img{transform:scale(1.022)}.product-card__title a,.article-card__title a{transition:color var(--hh-transition-fast) ease}.product-card:hover .product-card__title a,.article-card:hover .article-card__title a{color:var(--color-tobacco)}.room-discovery__card:hover .room-discovery__content{transform:translateY(-.16rem)}.save-piece-button,.saved-piece__remove,.product-save-button,.product-inquiry__summary{transition:color var(--hh-transition-fast) ease,background-color var(--hh-transition-fast) ease,border-color var(--hh-transition-fast) ease,opacity var(--hh-transition-fast) ease}.site-footer__links a:hover,.site-footer__policies a:hover{color:var(--color-paper);opacity:.74}}@media(prefers-reduced-motion:reduce){.nav-item details[open] .nav-dropdown,.search-disclosure[open] .search-panel,.save-disclosure[open] .save-panel{animation:none}}@media(max-width:989px){.site-header__inner>nav[aria-label="Primary navigation"]{display:none}.site-header__inner{min-height:4.7rem}.mobile-menu>summary,.site-utilities>li>a,.site-utilities>li>details>summary{display:inline-flex;min-height:2.75rem;align-items:center}}@media(max-width:639px){:root{--section-space: 44px}.announcement{padding:.45rem 1rem;font-size:.62rem;letter-spacing:.105em}.site-header__inner{min-height:4.35rem;grid-template-columns:minmax(3rem,1fr) auto minmax(5.65rem,1fr);gap:.45rem}.mobile-menu>summary{font-size:.92rem}.site-header__logo{width:min(var(--logo-width, 180px),128px)}.site-utilities{gap:.58rem;flex-wrap:nowrap}.site-utilities a,.site-utilities li:nth-child(2) summary{font-size:.62rem;letter-spacing:.085em;white-space:nowrap}.cart-count,.save-count{min-width:1.32rem;min-height:1.32rem;font-size:.58rem}.template-index .hero-editorial,.template-index .hero-editorial__content{min-height:63svh}.template-index .hero-editorial__content{padding-block:clamp(2.9rem,10vw,4.1rem)}.template-index .hero-editorial h1{margin-bottom:1.05rem;font-size:clamp(2.15rem,10.55vw,3.45rem);line-height:.97}.template-index .hero-editorial__text{max-width:31rem;margin-bottom:1.35rem;font-size:1rem;line-height:1.48}.template-index .hero-editorial__actions{gap:.62rem}.template-index .hero-editorial__actions .button{min-height:3rem}.template-index .product-rail>*{flex-basis:76%}.template-index .section-heading{gap:.9rem;margin-bottom:1.9rem}.template-index .section-heading__intro{font-size:1rem;line-height:1.55}.template-index .campaign-statement__copy{padding-block:.8rem}.template-index .campaign-statement__copy h2{max-width:18ch;margin-bottom:1.05rem;font-size:clamp(2.2rem,9.9vw,3.05rem);line-height:.985}.template-index .campaign-statement__text{margin-bottom:1rem;font-size:1.08rem;line-height:1.48}.template-index .room-discovery{gap:1rem}.template-index .room-discovery__card,.template-index .room-discovery__card:nth-child(1),.template-index .room-discovery__card:nth-child(2),.template-index .room-discovery__card:nth-child(3),.template-index .room-discovery__card:nth-child(4),.template-index .room-discovery__card--feature{min-height:21.75rem}.template-index .room-discovery__content{padding:1.35rem}.template-index .room-discovery__content h3{margin-bottom:.45rem;font-size:clamp(1.82rem,8.3vw,2.45rem)}.template-index .room-discovery__content p:not(.eyebrow){margin-bottom:.72rem;font-size:.95rem;line-height:1.48}.template-index .room-discovery__link{font-size:.72rem}.template-index #under-250 .section-heading{margin-bottom:1.55rem}.template-index #under-250 .section-heading__intro{max-width:31rem;line-height:1.5}.template-index #stories .story-grid{gap:2.35rem}.template-index #stories .article-card__image{aspect-ratio:16 / 9;margin-bottom:1rem}.template-index #stories .article-card__title{margin-bottom:.55rem;font-size:clamp(1.55rem,7.3vw,2rem);line-height:1.12}.template-index #stories .article-card__excerpt{font-size:.98rem;line-height:1.52}.template-index #three-rooms .three-rooms__intro{gap:1rem;margin-bottom:2rem}.template-index #three-rooms .lede{font-size:1.12rem;line-height:1.46}.template-index #three-rooms .room-card{padding:1rem 0}.template-index #three-rooms .room-card__image{aspect-ratio:4 / 3;margin-bottom:1rem}.template-index #three-rooms .room-card h3{font-size:1.65rem}.template-index .newsletter{gap:1.5rem}.template-index .newsletter h2{font-size:clamp(2.05rem,9vw,2.75rem)}}.product-rail-shell{min-width:0}.product-rail__toolbar{display:flex;min-height:2.75rem;margin:-.2rem 0 1rem;justify-content:flex-end;align-items:center;gap:1rem}.product-rail__toolbar[hidden]{display:none}.product-rail__hint{margin:0 auto 0 0;color:var(--color-muted);font-size:.72rem;font-weight:650;letter-spacing:.095em;line-height:1.2;text-transform:uppercase}.product-rail__hint--touch{display:none}.product-rail__controls{display:inline-flex;gap:.5rem}.product-rail__control{display:inline-grid;width:2.65rem;height:2.65rem;padding:0;place-items:center;border:1px solid var(--color-line);border-radius:50%;color:var(--color-ink);background:transparent;font-size:1.05rem;line-height:1;transition:color var(--hh-transition-fast) ease,background-color var(--hh-transition-fast) ease,border-color var(--hh-transition-fast) ease,opacity var(--hh-transition-fast) ease,transform var(--hh-transition-fast) var(--hh-ease)}.product-rail__control:disabled{opacity:.3;cursor:default}.product-rail__control:focus-visible{outline:2px solid var(--color-oxblood);outline-offset:3px}.site-footer__bottom-links{display:flex;justify-content:flex-end;align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem)}.site-footer__back-to-top{flex:0 0 auto;color:#faf3e9cc;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color var(--hh-transition-fast) ease,opacity var(--hh-transition-fast) ease}.room-discovery__card>a:focus-visible,.collection-tile>a:focus-visible{position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;z-index:5;outline:2px solid var(--color-paper);outline-offset:0}.product-card__image:focus-visible,.product-card__title a:focus-visible{outline:2px solid var(--color-oxblood);outline-offset:3px}@media(hover:hover)and (pointer:fine){.product-rail__control:not(:disabled):hover{color:var(--color-paper);background:var(--color-ink);border-color:var(--color-ink);transform:translateY(-1px)}.site-footer__back-to-top:hover{color:var(--color-paper)}}@media(max-width:639px){.product-rail__toolbar{min-height:2.5rem;margin:-.35rem 0 .8rem}.product-rail__hint{font-size:.66rem;letter-spacing:.085em}.product-rail__hint--pointer{display:none}.product-rail__hint--touch{display:inline}.product-rail__control{width:2.75rem;height:2.75rem}.text-link,.room-discovery__link{min-height:2.75rem;align-items:center}.site-footer__bottom{align-items:flex-start}.site-footer__bottom-links{width:100%;justify-content:space-between;align-items:flex-end;gap:1rem}.site-footer__back-to-top{min-height:2.75rem;display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-rail__control,.site-footer__back-to-top{transition:none}}@media(max-width:639px){.template-index .section{padding-block:36px}.template-index .section-heading{gap:.82rem;margin-bottom:1.55rem}.template-index #new-to-house .section-heading,.template-index #under-250 .section-heading,.template-index #archive .section-heading{margin-bottom:1.35rem}.template-index .campaign-statement__copy{padding-block:.35rem}.template-index .campaign-statement__copy h2{margin-bottom:.9rem}.template-index .campaign-statement__text{margin-bottom:.78rem}.product-rail__toolbar{margin:-.15rem 0 .65rem;gap:.72rem}.product-rail__controls{gap:.3rem}.product-rail__control{position:relative;width:2.75rem;height:2.75rem;border-color:transparent;background:transparent}.product-rail__control:before{position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;border:1px solid var(--color-line);border-radius:50%;content:"";pointer-events:none}.product-rail__control:disabled:before{border-color:color-mix(in srgb,var(--color-line) 72%,transparent)}.site-footer__links li+li{margin-top:0}.site-footer__links a,.site-footer__policies a{display:inline-flex;min-height:2.75rem;align-items:center}.newsletter-form input,.newsletter-form .button,.search-form input,.search-form button,.field input,.field select,.product-form select,.product-form input[type=number]{min-height:3.1rem}}@media(max-width:359px){.site-header__inner{grid-template-columns:minmax(2.7rem,1fr) auto minmax(5.25rem,1fr);gap:.3rem}.site-header__logo{width:min(var(--logo-width, 180px),112px)}.site-utilities{gap:.38rem}.site-utilities a,.site-utilities li:nth-child(2) summary{font-size:.58rem;letter-spacing:.065em}}@media(max-width:639px){.template-index .hero-editorial__media .media-placeholder svg{opacity:.76;transform:translateY(9%);transform-origin:center center}.template-index .hero-editorial__media:after{background:linear-gradient(180deg,#0c1a171f 8%,#0c1a178f,#0c1a17e0)}.template-index .campaign-statement.section{padding-top:32px;padding-bottom:30px}.template-index #rooms.section,.template-index #under-250.section,.template-index #stories.section,.template-index #three-rooms.section,.template-index #archive.section{padding-top:34px}.template-index #stories .story-grid{gap:2rem}.template-index #stories .article-card__image{margin-bottom:.82rem}.template-index #stories .article-card__body>.eyebrow{margin-bottom:.38rem}.template-index #stories .article-card__title{margin-bottom:.42rem}.template-index .article-card__image:focus-visible,.template-index .article-card__title a:focus-visible,.template-index .text-link:focus-visible,.template-index .room-discovery__link:focus-visible{outline:2px solid var(--color-oxblood);outline-offset:3px}.template-index .section--ink .text-link:focus-visible,.template-index .section--oxblood .text-link:focus-visible,.template-index .section--ink .article-card__image:focus-visible,.template-index .section--oxblood .article-card__image:focus-visible,.template-index .section--ink .article-card__title a:focus-visible,.template-index .section--oxblood .article-card__title a:focus-visible{outline-color:var(--color-paper)}.mobile-menu>summary,.site-utilities>li>a,.site-utilities>li>details>summary,.product-rail__control,.text-link,.room-discovery__link{min-height:44px}}@media(max-width:359px){.template-index .hero-editorial h1{font-size:clamp(2rem,10.2vw,2.75rem)}.template-index .campaign-statement__copy h2{max-width:19ch;font-size:clamp(2.02rem,9.35vw,2.58rem)}.template-index #under-250 .section-heading h2,.template-index #three-rooms .three-rooms__intro h2{font-size:clamp(2rem,9.4vw,2.6rem)}}@media(prefers-reduced-motion:reduce){.template-index .hero-editorial__media .media-placeholder svg{transform:translateY(9%)}}@media(max-width:639px){.template-index #archive .product-rail>.product-rail-empty,.page-template-archive .product-rail>.product-rail-empty{flex:0 0 100%;width:100%;min-height:0;padding:1.65rem 1.5rem 1.75rem}.template-index #archive .product-rail-empty h3,.page-template-archive .product-rail-empty h3{max-width:18ch;margin-bottom:.8rem;font-size:clamp(1.95rem,8.9vw,2.45rem);line-height:1.04}.template-index #archive .product-rail-empty p:last-child,.page-template-archive .product-rail-empty p:last-child{max-width:31rem;font-size:.98rem;line-height:1.52}.template-index .room-discovery__card:after{background:linear-gradient(180deg,#0d1f190f 18%,#0d1f1957 57%,#0d1f19e6)}.template-index #rooms.section,.template-index #three-rooms.section{padding-top:30px}.template-index #archive.section{padding-top:28px}.template-index #stories.section{padding-top:32px}.template-index .campaign-statement__copy h2,.template-index #rooms .section-heading h2,.template-index #under-250 .section-heading h2,.template-index #three-rooms .three-rooms__intro h2,.template-index #archive .section-heading h2{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}}@media(min-width:360px)and (max-width:430px){.template-index .campaign-statement__copy h2{max-width:18ch}.template-index #under-250 .section-heading h2{max-width:12ch}.template-index #three-rooms .three-rooms__intro h2{max-width:11ch}}.hero-editorial__picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero-editorial__picture img{width:100%;height:100%;object-fit:cover}.hero-editorial .eyebrow{color:#faf3e9f5;font-size:.78rem;font-weight:700;letter-spacing:.15em;text-shadow:0 1px 2px rgba(9,31,25,.42)}.hero-editorial h1{font-size:clamp(2.58rem,6.3vw,6.3rem)}@media(max-width:639px){.template-index .hero-editorial .eyebrow{margin-bottom:.68rem;font-size:.72rem;line-height:1.32}.template-index .hero-editorial h1{font-size:clamp(2rem,9.85vw,3.2rem);line-height:.98}}@media(max-width:359px){.template-index .hero-editorial h1{font-size:clamp(1.92rem,9.65vw,2.55rem)}}.hero-editorial__media:after{background:linear-gradient(90deg,#10382f8f,#10382f85 18%,#10382f66 40%,#10382f24 50%,#10382f0d 62%,#10382f00 68% 100%)}.hero-editorial .eyebrow{text-shadow:0 1px 2px rgba(9,31,25,.38),0 2px 8px rgba(9,31,25,.18)}@media(max-width:639px){.template-index .hero-editorial__media:after{background:linear-gradient(180deg,#091f1900 0% 68%,#091f1924),linear-gradient(90deg,#10382f94,#10382f7a 38%,#10382f40 68%,#10382f14 88%,#10382f00)}.template-index .hero-editorial .eyebrow{text-shadow:0 1px 2px rgba(9,31,25,.42),0 2px 7px rgba(9,31,25,.2)}}@media(max-width:639px){.template-index .hero-editorial:not(.hero-editorial--has-mobile-image) .hero-editorial__picture img{object-position:25% center}.template-index .hero-editorial--has-mobile-image .hero-editorial__picture img{object-position:var(--hero-mobile-object-position, center center)}.template-index .hero-editorial,.template-index .hero-editorial__content{min-height:63svh}.template-index .hero-editorial__content{padding-top:clamp(2.4rem,8vw,3.05rem);padding-bottom:clamp(2rem,7vw,2.65rem);align-content:center}.template-index .hero-editorial__content-inner{width:min(100%,22rem);max-width:22rem}.template-index .hero-editorial h1{max-width:8.8ch;margin-bottom:.95rem;font-size:clamp(1.96rem,9.25vw,3.02rem);line-height:.95;letter-spacing:-.018em}.template-index .hero-editorial__text{max-width:19rem;margin-bottom:1.2rem;font-size:.98rem;line-height:1.42}.template-index .hero-editorial__actions{width:min(100%,21.5rem);gap:.58rem}.template-index .hero-editorial__actions .button{min-height:3.25rem;padding-inline:1rem}.template-index .hero-editorial__media:after{background:linear-gradient(180deg,#091f1900 0% 72%,#091f191f),linear-gradient(90deg,#10382f8a,#10382f7a 38%,#10382f4d 62%,#10382f1a 82%,#10382f00)}}@media(max-width:359px){.template-index .hero-editorial h1{max-width:8.6ch;font-size:clamp(1.86rem,9.05vw,2.42rem)}.template-index .hero-editorial__content-inner,.template-index .hero-editorial__actions{width:100%;max-width:100%}}@media(max-width:639px){.site-header__inner.page-width{width:min(calc(100% - .75rem),var(--page-width));position:relative;grid-template-columns:auto 1fr auto;gap:.35rem}.mobile-menu{position:relative;z-index:2;justify-self:start}.site-header__brand{position:absolute;z-index:1;left:50%;justify-self:auto;transform:translate(-50%)}.site-header__logo{width:min(var(--logo-width, 180px),116px);max-width:116px}.site-utilities{position:relative;z-index:2;justify-self:end;gap:.34rem}.site-utilities a,.site-utilities li:nth-child(2) summary{font-size:.59rem;letter-spacing:.07em}.cart-count,.save-count{min-width:1.24rem;min-height:1.24rem;margin-left:.12rem;font-size:.55rem}.template-index .hero-editorial h1{max-width:12.6ch}}@media(max-width:359px){.site-header__inner.page-width{width:min(calc(100% - .5rem),var(--page-width));gap:.2rem}.site-header__logo{width:min(var(--logo-width, 180px),104px);max-width:104px}.site-utilities{gap:.24rem}.site-utilities a,.site-utilities li:nth-child(2) summary{font-size:.54rem;letter-spacing:.045em}.cart-count,.save-count{min-width:1.16rem;min-height:1.16rem;font-size:.51rem}.template-index .hero-editorial h1{max-width:12.4ch}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/base.css.map */
