:root{--font-sans: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;--font-display: "Roboto Condensed", "HelveticaNeue-UltraLight", "Helvetica Neue", "HelveticaNeue-Light", Helvetica, Arial, sans-serif;--ink: #171513;--soft-ink: #4e4842;--muted: #7a736c;--line: #e7e1da;--paper: #ffffff;--warm: #ffffff;--warm-2: #ffffff;--sand: #d9c5a8;--honey: #c89545;--honey-soft: #f6e4c4;--walnut: #7c5539;--cabernet: #641f32;--cabernet-dark: #35121e;--champagne: #d8bf92;--forest: #243c34;--white: #ffffff;--shadow: 0 32px 90px rgba(35, 27, 18, .16)}.live-edge-sales-page{background:#0f0d0c;color:#fff}.le-hero{position:relative;display:flex;align-items:flex-end;min-height:calc(100vh - 116px);padding:clamp(84px,10vw,150px) clamp(24px,6vw,96px);overflow:hidden;isolation:isolate;background:#0f0d0c}.le-hero__bg,.le-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.le-hero__bg{z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.le-hero__shade{z-index:-1;background:linear-gradient(90deg,#0c0908db,#0c09087a 46%,#0c09081a),linear-gradient(0deg,#0c0908bd,#0c09080f 62%)}.le-hero__copy{max-width:820px}.le-hero__copy h1{max-width:760px;color:#fff;font-size:clamp(54px,8vw,104px);line-height:.95}.le-hero__copy p{max-width:640px;color:#ffffffc2;font-size:clamp(16px,1.25vw,20px)}.le-ticker{display:flex;flex-wrap:wrap;justify-content:center;gap:1px;padding:1px;background:#ffffff1f}.le-ticker span{flex:1 1 180px;min-height:78px;display:grid;place-items:center;padding:16px;background:#171310;color:#e2c893;font-size:11px;letter-spacing:.18em;text-align:center;text-transform:uppercase}.le-intro,.le-process,.le-gallery-section,.le-wood-story,.le-difference,.le-final-cta{padding:clamp(84px,9vw,148px) clamp(20px,5vw,86px)}.le-intro,.le-wood-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(36px,6vw,96px);align-items:center;background:radial-gradient(circle at 82% 12%,rgba(113,33,54,.2),transparent 34%),linear-gradient(180deg,#15110f,#0d0b0a)}.le-intro h2,.le-process h2,.le-gallery-section h2,.le-wood-story h2,.le-difference h2,.le-final-cta h2{color:#fff}.le-intro p,.le-process p,.le-gallery-section p,.le-wood-story p,.le-difference p,.le-final-cta p{color:#ffffffb8}.le-intro figure{min-height:min(62vw,760px);display:grid;place-items:center;margin:0;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 62%)}.le-intro img{width:100%;max-height:760px;object-fit:contain}.le-process,.le-difference{background:#14110d}.le-step-grid,.le-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.12);background:#ffffff1f}.le-step-grid article,.le-feature-grid article{min-height:300px;padding:clamp(28px,4vw,54px);background:#ffffff09}.le-step-grid span{color:#e2c893;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.le-step-grid h3,.le-feature-grid h3{margin-top:22px;color:#fff;font-size:clamp(28px,2.8vw,44px)}.le-feature-grid h3{margin-top:0;font-size:clamp(24px,2.2vw,34px)}.le-gallery-section{background:#0f0d0c}.le-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.le-photo-grid figure{min-height:clamp(260px,25vw,460px);margin:0;overflow:hidden;background:#090807}.le-photo-grid img,.le-wood-story img{width:100%;height:100%;object-fit:cover;object-position:center}.le-wood-story{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.le-wood-story>img{max-height:720px;box-shadow:0 30px 90px #00000057}.le-final-cta{text-align:center;background:linear-gradient(#0f0d0cd1,#0f0d0ceb),url(//hefthome.ca/cdn/shop/t/81/assets/showroom-hero-poster.jpg?v=9951013753890648781780602766) center / cover}.le-final-cta>p,.le-final-cta h2{max-width:760px;margin-right:auto;margin-left:auto}.le-hours{display:grid;gap:8px;max-width:620px;margin:34px auto 0;padding:28px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffc7}.le-hours strong{color:#fff}.le-hours a{justify-self:center;margin-top:10px;color:#e2c893;font-size:11px;letter-spacing:.16em;text-transform:uppercase}@media(max-width:760px){.le-hero{min-height:760px;padding:58px 18px 34px}.le-hero__copy h1{font-size:clamp(46px,14vw,78px)}.le-intro,.le-process,.le-gallery-section,.le-wood-story,.le-difference,.le-final-cta{padding-right:18px;padding-left:18px}.le-intro,.le-wood-story,.le-step-grid,.le-feature-grid,.le-photo-grid{grid-template-columns:1fr}.le-step-grid article,.le-feature-grid article{min-height:0}.le-photo-grid figure{min-height:330px}.ashley-page .ashley-product-grid{gap:16px;padding-right:18px;padding-left:18px}.ashley-page .ashley-product-grid .product-card,.ashley-page .ashley-product-grid .product-card.featured{grid-column:span 1;min-height:0}.ashley-page .product-image{min-height:280px;aspect-ratio:1 / .78;padding:14px}.ashley-page .product-body{left:auto;right:auto;bottom:auto;max-width:none;min-height:230px;padding:18px}.ashley-page .product-body h3{font-size:clamp(17px,5.4vw,22px)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background:var(--white);color:var(--ink);font-size:15px;line-height:1.54;letter-spacing:.01em;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}section{scroll-margin-top:112px}.finance-ribbon{display:flex;justify-content:center;gap:18px;padding:12px 24px;background:linear-gradient(90deg,var(--cabernet-dark),var(--ink) 45%,var(--cabernet));color:var(--white);font-size:10px;font-weight:300;letter-spacing:.13em;text-transform:uppercase}.finance-ribbon a{font-weight:500}.finance-ribbon span{color:#ffffffa8}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:96px minmax(260px,1fr) auto;align-items:center;gap:clamp(18px,2.4vw,34px);padding:9px clamp(24px,5vw,86px);background:#ffffffbd;border-bottom:1px solid rgba(231,225,218,.66);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.room-nav{position:relative;z-index:19;display:flex;justify-content:center;gap:0;padding:0 clamp(16px,4vw,72px);overflow:visible;background:#fffffff5;border-bottom:1px solid rgba(231,225,218,.82);box-shadow:0 10px 34px #1715130a}.room-nav-item{position:static;flex:0 0 auto}.room-nav-item>summary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 clamp(11px,1.35vw,22px);border-left:1px solid rgba(231,225,218,.72);color:#171513ad;cursor:pointer;font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1.2;text-align:center;text-transform:uppercase;transition:color .18s ease,background .18s ease;white-space:nowrap;list-style:none}.room-nav-item>summary::-webkit-details-marker{display:none}.room-nav-item:last-child>summary{border-right:1px solid rgba(231,225,218,.72)}.room-nav-item>summary:hover,.room-nav-item[open]>summary{background:#c8954514;color:var(--cabernet)}.room-nav-panel{position:absolute;top:100%;left:clamp(16px,4vw,72px);right:clamp(16px,4vw,72px);display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:0;padding:0;background:#fffffffa;border:1px solid rgba(231,225,218,.92);box-shadow:0 28px 70px #17151321}.room-nav-panel--compact{grid-template-columns:1.1fr 1fr;max-width:720px;right:auto}.room-nav-column{display:flex;min-width:0;flex-direction:column;padding:18px 20px 20px;border-left:1px solid rgba(231,225,218,.72)}.room-nav-column:first-child{border-left:0}.room-nav-column--feature{background:#f6f3eead}.room-nav-column span{margin-bottom:10px;color:#17151375;font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.room-nav-column a{display:flex;align-items:center;min-height:34px;padding:7px 0;color:#171513c7;font-size:12px;font-weight:500;letter-spacing:.03em;line-height:1.25;text-transform:uppercase}.room-nav-column a:hover{color:var(--cabernet)}.brand-mark{display:inline-flex;align-items:center}.brand-mark img{width:auto;max-width:82px;max-height:68px;height:auto;image-rendering:auto}.main-nav{display:flex;justify-content:flex-end;align-items:center;gap:clamp(18px,2.8vw,38px);padding-left:clamp(26px,4vw,76px);color:#171513a8;font-size:10px;font-weight:400;letter-spacing:.24em;text-transform:uppercase}.main-nav a,.nav-drawer summary{transition:color .2s ease}.main-nav a:hover,.nav-drawer summary:hover{color:var(--cabernet)}.main-nav a[href$="in-store-clearance.html"],.main-nav a[href$="/in-store-clearance"]{color:#8f1836;font-weight:500}.main-nav a[href$="in-store-clearance.html"]:hover,.main-nav a[href$="/in-store-clearance"]:hover{color:#5f0f24}.nav-drawer{position:relative}.nav-drawer summary{list-style:none;cursor:pointer}.nav-drawer summary::-webkit-details-marker{display:none}.drawer-panel{position:absolute;top:calc(100% + 30px);left:50%;z-index:30;display:grid;grid-template-columns:repeat(2,minmax(250px,1fr));gap:0;width:min(760px,calc(100vw - 48px));padding:0;border:1px solid rgba(23,21,19,.08);background:#fffffff7;box-shadow:0 26px 80px #1715131a;transform:translate(-50%);text-transform:none;letter-spacing:0;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.shop-mega-panel{grid-template-columns:repeat(3,minmax(240px,1fr));width:min(1080px,calc(100vw - 48px))}.shop-brand-group{display:grid;align-content:start;gap:26px;padding:clamp(34px,4vw,52px);background:transparent}.shop-brand-group+.shop-brand-group{border-left:1px solid rgba(23,21,19,.08)}.drawer-panel .shop-brand-title{padding:0;background:transparent;gap:10px;min-height:96px;align-content:start;justify-items:start}.shop-brand-logo{display:block;width:100%;object-fit:contain}.shop-brand-logo--ashley{width:min(186px,88%);max-height:60px;margin-top:22px;filter:grayscale(1) contrast(1.12)}.shop-brand-logo--heft{width:108px;height:84px;max-height:none;object-fit:contain}.drawer-panel .shop-brand-title span{color:#1715139e;font-family:var(--font-body);font-size:11px;line-height:1;letter-spacing:.18em;text-transform:uppercase}.shop-subcategory-list{display:grid;gap:0;border-top:1px solid rgba(23,21,19,.08)}.shop-subcategory-list a{display:block;min-height:42px;padding:14px 0 12px;border:0;border-bottom:1px solid rgba(23,21,19,.08);border-radius:0;background:transparent;color:#171513c2;font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;transition:color .18s ease,padding-left .18s ease}.shop-subcategory-list a:hover{padding-left:6px;color:var(--ink)}.drawer-panel a{display:grid;gap:8px;padding:0;background:transparent;color:var(--ink)}.drawer-panel strong{font-family:var(--font-display);font-size:34px;font-weight:300;line-height:1.1;letter-spacing:.1em;text-transform:uppercase}.drawer-panel span{color:var(--soft-ink);font-size:11px;line-height:1.45;letter-spacing:.04em}.header-actions{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:400}.site-search{position:relative;display:flex;align-items:center;min-width:clamp(230px,20vw,340px);height:46px;padding:3px;border:1px solid rgba(23,21,19,.12);border-radius:999px;background:#ffffffb8;box-shadow:0 18px 40px #17151312;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-search input{min-width:0;width:100%;height:100%;padding:0 14px 0 18px;border:0;outline:0;background:transparent;color:var(--ink);font-family:var(--font-display);font-size:13px;font-weight:300;letter-spacing:.12em;text-transform:uppercase}.site-search input::placeholder{color:#17151375}.site-search button{height:38px;padding:0 16px;border:0;border-radius:999px;background:var(--ink);color:var(--white);font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.search-suggestions{position:absolute;top:calc(100% + 12px);right:0;z-index:80;display:none;width:min(520px,calc(100vw - 36px));max-height:min(640px,calc(100vh - 140px));overflow:auto;border:1px solid rgba(23,21,19,.1);background:#fffffffa;box-shadow:0 34px 90px #17151329;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.search-suggestions[data-open=true]{display:grid}.search-suggestion,.search-result-card{display:grid;grid-template-columns:82px 1fr;gap:18px;align-items:center;padding:14px;border-bottom:1px solid var(--line);background:var(--white);color:var(--ink)}.search-suggestion:hover,.search-result-card:hover{background:#171513;color:var(--white)}.search-thumb{display:grid;place-items:center;width:82px;aspect-ratio:1;overflow:hidden;background:#f7f7f5;color:var(--cabernet);font-size:10px;letter-spacing:.16em}.search-thumb img{width:100%;height:100%;object-fit:contain}.search-result-copy{display:grid;gap:7px;min-width:0}.search-result-copy strong{font-family:var(--font-display);font-size:clamp(22px,1.8vw,32px);font-weight:300;line-height:1.05;letter-spacing:.08em;text-transform:uppercase}.search-suggestion .search-result-copy strong{font-size:22px}.search-result-copy em,.search-result-copy small,.search-empty{color:var(--soft-ink);font-style:normal;font-size:10px;line-height:1.45;letter-spacing:.14em;text-transform:uppercase}.search-suggestion:hover .search-result-copy em,.search-suggestion:hover .search-result-copy small,.search-result-card:hover .search-result-copy em,.search-result-card:hover .search-result-copy small{color:#ffffff9e}.search-empty{padding:22px}.visit-button,.cart-button,.primary-action,.secondary-action,.card-link,.concierge-form button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid var(--ink);border-radius:999px;font-size:11px;font-weight:400;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.visit-button,.primary-action,.concierge-form button{background:var(--cabernet);color:var(--white);border-color:var(--cabernet)}.cart-button{position:relative;width:46px;min-width:46px;min-height:46px;padding:0;border-color:#17151329;background:#ffffffc7;color:var(--ink);box-shadow:0 18px 40px #17151312;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cart-icon{position:relative;display:block;width:17px;height:14px;color:currentColor;border:1.4px solid currentColor;border-top:0;border-radius:0 0 2px 2px;transform:translateY(2px)}.cart-icon:before{content:"";position:absolute;left:4px;top:-8px;width:7px;height:8px;border:1.4px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0}.cart-icon:after{content:"";position:absolute;left:4px;right:4px;top:5px;height:1px;background:currentColor;opacity:.34}.cart-button:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.cart-count{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:2px solid var(--white);border-radius:999px;background:var(--cabernet);color:var(--white);font-family:var(--font-sans);font-size:10px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 10px 24px #6f2c3e3d}.cart-count[hidden]{display:none}.cart-button.has-items{border-color:#6f2c3e6b}.cart-toast{position:fixed;right:clamp(18px,3vw,42px);bottom:clamp(18px,3vw,42px);z-index:120;max-width:min(360px,calc(100vw - 36px));padding:16px 18px;border:1px solid rgba(216,170,88,.36);background:linear-gradient(135deg,#fffffffa,#fff9eef5);color:var(--ink);font-size:13px;font-weight:600;line-height:1.4;box-shadow:0 24px 70px #1715132e;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.cart-toast[data-visible=true]{opacity:1;transform:translateY(0)}.secondary-action{background:var(--white);color:var(--ink)}.secondary-action.light{background:transparent;color:var(--white);border-color:#ffffff80}.hero{display:flex;align-items:flex-start;justify-content:flex-end;min-height:clamp(640px,calc(100vh - 82px),920px);padding:clamp(92px,9vw,138px) clamp(24px,5vw,86px) clamp(34px,4vw,58px);position:relative;overflow:hidden;isolation:isolate;background:var(--white)}.lifestyle-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(270deg,#0c09086b,#0c090814 30%,#0c090803 58%),linear-gradient(180deg,#0c09083d,#0c090805 42%,#ffffff03)}.lifestyle-hero:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:-3;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 22%,transparent 78%,rgba(255,255,255,.18)),url(/cdn/shop/files/d9db4691-c3dc-4c70-9d2d-3d12e51182d5.jpg?v=1778531127) center / cover no-repeat;filter:blur(18px) saturate(.9);transform:scale(1.04);opacity:.58}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 54%;background:transparent}.hero-copy{width:min(360px,100%);margin-left:auto;text-align:right}.eyebrow{margin:0 0 20px;color:var(--cabernet);font-size:10px;font-weight:300;letter-spacing:.32em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:var(--font-display)!important;color:var(--ink);line-height:1.02;letter-spacing:.08em!important;text-transform:uppercase!important}h1{max-width:900px;font-size:clamp(44px,5.4vw,86px);font-weight:300!important}.hero h1{max-width:360px;margin-left:auto;font-size:clamp(26px,2.45vw,42px)}h2{font-size:clamp(26px,3.2vw,54px);font-weight:300!important}h3{font-size:clamp(20px,2.2vw,36px);font-weight:300!important}.hero h1,.hero .eyebrow,.hero .hero-text{color:var(--white)}.hero .eyebrow{display:inline-flex;width:fit-content;padding:8px 12px;margin-left:auto;background:#0e0a0947;border:1px solid rgba(255,255,255,.24);color:#fff;text-shadow:0 8px 26px rgba(0,0,0,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-text{max-width:320px;margin:12px 0 0 auto;color:#ffffffc7;font-family:var(--font-display);font-size:clamp(11px,.78vw,14px);font-weight:300;line-height:1.22;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 18px 42px rgba(0,0,0,.26)}.hero-actions,.visit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-actions{justify-content:flex-end;margin-top:18px}.hero-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.hero-proof span,.badge{display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:#ffffffd1;color:var(--ink);font-size:13px;font-weight:400}.product-body .badge{min-height:28px;border-color:#ffffff3d;background:#ffffffe6;color:var(--ink);font-size:11px}.hero-product{position:relative;min-height:0}.hero-product-card{position:relative;width:min(460px,100%);padding:28px;border:1px solid rgba(255,255,255,.22);border-radius:0;background:#1715138a;color:var(--white);box-shadow:0 24px 60px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-kicker,.vendor{display:block;color:var(--champagne);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.hero-product-card h2{margin-top:12px;color:var(--white);font-size:38px}.hero-product-card p{font-size:14px}.hero-product-card p,.product-body p,.editorial-band p,.section-heading p,.concierge-copy p,.split-copy p,.live-edge-copy p,.finance-panel p,.visit-copy p,.site-footer p{color:var(--soft-ink)}.section-heading p:not(.eyebrow),.editorial-band>p,.concierge-copy p,.split-copy p,.live-edge-copy p,.finance-panel p,.visit-copy p,.brand-index-hero p,.brand-detail-hero p,.room-page-copy p,.live-edge-hero__copy p,.room-cta-band p,.brand-index-card p,.brand-detail-panels p{font-family:var(--font-display);font-size:clamp(14px,1.05vw,20px);font-weight:300;line-height:1.32;letter-spacing:.08em;text-transform:uppercase}.price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;margin:20px 0 22px}.price-row em{flex-basis:100%;color:var(--honey);font-size:10px;font-style:normal;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.price-row strong{font-size:24px}.price-row span{color:var(--muted);text-decoration:line-through}.cart-page{max-width:1280px;margin:0 auto;padding:clamp(36px,5vw,78px) clamp(18px,4vw,42px) clamp(72px,8vw,124px)}.cart-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(20px,3.6vw,52px);align-items:stretch;margin-bottom:clamp(16px,2.2vw,26px);padding:clamp(28px,4vw,52px);overflow:hidden;border:1px solid rgba(39,24,24,.09);background:linear-gradient(135deg,rgba(200,149,69,.09),transparent 30%),linear-gradient(180deg,#fff,#faf7f2b8);box-shadow:0 24px 80px #1715130e}.cart-hero:after{content:"";position:absolute;right:clamp(18px,4vw,58px);bottom:clamp(18px,3vw,42px);width:min(34vw,360px);height:1px;background:linear-gradient(90deg,#721f3400,#721f343d)}.cart-hero-copy,.cart-hero-note{position:relative;z-index:1}.cart-hero-copy{display:flex;flex-direction:column;justify-content:center}.cart-hero-note{display:grid;align-content:center;gap:12px;padding:clamp(22px,3vw,34px);border:1px solid rgba(114,31,52,.12);background:linear-gradient(135deg,#721f3412,#d8aa5814),#ffffffd1;box-shadow:inset 0 0 0 1px #ffffffb8,0 18px 46px #1715130e}.cart-hero-note span{color:var(--honey);font-size:10px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.cart-hero-note strong{color:var(--cabernet);font-family:var(--font-display);font-size:clamp(24px,2.3vw,34px);font-weight:300;line-height:1;text-transform:uppercase}.cart-hero-note p{margin:0;color:var(--soft-ink);font-size:14px;line-height:1.6}.cart-hero-note a{color:var(--ink);font-size:12px;font-weight:750;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.cart-hero h1{max-width:720px;margin:10px 0 14px;color:var(--ink);font-family:var(--font-display);font-size:clamp(42px,5vw,76px);font-weight:300;line-height:.94;letter-spacing:0;text-wrap:balance}.cart-hero p:not(.eyebrow),.cart-empty p,.cart-summary p{max-width:620px;color:var(--muted);font-size:16px;line-height:1.62}.cart-service-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:clamp(32px,4.5vw,62px);border:1px solid rgba(39,24,24,.09);background:#27181814;box-shadow:0 18px 58px #1715130b}.cart-service-bar article{display:grid;gap:8px;min-height:150px;padding:clamp(20px,3vw,30px);background:linear-gradient(135deg,rgba(216,170,88,.08),transparent 46%),#fff}.cart-service-bar span{color:var(--honey);font-family:var(--font-display);font-size:32px;font-weight:300;line-height:1}.cart-service-bar strong{color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cart-service-bar p{max-width:320px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:clamp(22px,4vw,48px);align-items:start}.cart-lines{display:grid;gap:14px}.cart-line{display:grid;grid-template-columns:148px minmax(0,1fr) 86px minmax(94px,auto);gap:20px;align-items:center;padding:18px;border:1px solid rgba(39,24,24,.1);background:#fff;box-shadow:0 18px 54px #1715130e}.cart-line-image{display:block;overflow:hidden;aspect-ratio:1 / 1;background:#fff;border:1px solid rgba(39,24,24,.06)}.cart-line-image img{width:100%;height:100%;object-fit:contain;display:block}.cart-line-copy h2{max-width:520px;margin:6px 0 8px;font-family:var(--font-display);font-size:clamp(22px,2vw,34px);font-weight:300;line-height:1;letter-spacing:0}.cart-line-copy p:not(.eyebrow){margin:0;color:var(--muted)}.cart-line-sku{margin-top:8px!important;color:#1715138f!important;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cart-line-copy a,.cart-showroom-link{display:inline-flex;margin-top:12px;color:var(--cabernet);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.cart-quantity{display:grid;gap:8px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cart-quantity input{width:76px;min-height:44px;border:1px solid rgba(39,24,24,.16);border-radius:999px;background:#fff;text-align:center;font:inherit;color:var(--ink)}.cart-line-price{justify-self:end;font-size:18px}.cart-summary,.cart-empty{padding:clamp(24px,4vw,38px);border:1px solid rgba(216,170,88,.22);background:#fff;box-shadow:0 24px 70px #17151314}.cart-summary{position:sticky;top:22px}.cart-summary h2{margin:8px 0 18px;font-family:var(--font-display);font-size:clamp(26px,2.6vw,42px);font-weight:300;line-height:.98;letter-spacing:0}.cart-summary-row{display:flex;justify-content:space-between;gap:18px;margin:18px 0;padding:18px 0;border-top:1px solid rgba(39,24,24,.1);border-bottom:1px solid rgba(39,24,24,.1);font-size:16px}.cart-summary-row strong{color:var(--cabernet);font-size:24px}.cart-assurance{display:grid;gap:8px;margin:18px 0}.cart-assurance span{display:flex;align-items:center;gap:10px;color:#171513b8;font-size:13px;font-weight:650}.cart-assurance span:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--cabernet);box-shadow:0 0 0 5px #6f2c3e14}.cart-summary .primary-action,.cart-summary .secondary-action{width:100%;margin-top:12px}.cart-empty{max-width:760px}.cart-empty h2{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(38px,6vw,74px);font-weight:300;line-height:.96;color:var(--ink)}.hero-product-card a{color:var(--champagne);font-size:13px;font-weight:400;text-transform:uppercase}.spring-sale-banner{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(26px,5vw,78px);align-items:center;padding:clamp(54px,6vw,92px) clamp(24px,5vw,86px);overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(255,216,111,.78),transparent 22%),radial-gradient(circle at 84% 20%,rgba(224,84,104,.7),transparent 24%),radial-gradient(circle at 68% 92%,rgba(120,174,132,.7),transparent 25%),linear-gradient(120deg,#fff7df,#f6c9bf 42%,#7d1839);color:var(--ink)}.spring-sale-banner:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.54);pointer-events:none}.spring-sale-copy,.spring-sale-offer{position:relative;z-index:1}.spring-sale-copy .eyebrow{color:var(--cabernet)}.spring-sale-copy h2{max-width:900px;font-size:clamp(42px,6vw,96px)}.spring-sale-copy p:not(.eyebrow){max-width:760px;color:#171513c2;font-family:var(--font-display);font-size:clamp(15px,1.25vw,22px);font-weight:300;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.spring-sale-offer{display:grid;justify-items:center;gap:14px;padding:clamp(28px,4vw,54px);border:1px solid rgba(255,255,255,.58);background:#171513ad;color:var(--white);text-align:center;box-shadow:0 28px 80px #380e1e3d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.spring-sale-offer strong{font-family:var(--font-display);font-size:clamp(72px,9vw,146px);font-weight:100;line-height:.9;letter-spacing:.04em}.spring-sale-offer span{max-width:260px;color:#ffffffbd;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.clearance-banner{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:clamp(28px,4vw,62px);align-items:stretch;padding:clamp(64px,7vw,112px) clamp(26px,6vw,104px);background:linear-gradient(112deg,#120b0adb,#48141ac7 48%,#8b1836bd),url(//hefthome.ca/cdn/shop/t/81/assets/showroom1.jpg?v=162346054458235707861780602766) center / cover no-repeat;color:var(--white);isolation:isolate}.clearance-banner:before{inset:clamp(16px,2vw,26px);border-color:#ffffff2e}.clearance-banner:after{content:"CLEARANCE";position:absolute;right:clamp(24px,4vw,72px);bottom:-.2em;z-index:0;color:#ffffff0e;font-family:var(--font-display);font-size:clamp(86px,13vw,210px);font-weight:100;letter-spacing:.14em;pointer-events:none}.clearance-banner .spring-sale-copy{align-self:center}.clearance-banner .spring-sale-copy .eyebrow{color:#f2cf93}.clearance-banner .spring-sale-copy h2,.clearance-banner .spring-sale-copy p:not(.eyebrow){color:var(--white)}.clearance-banner .spring-sale-copy h2{max-width:980px;font-size:clamp(48px,6.4vw,112px)}.clearance-banner .spring-sale-copy p:not(.eyebrow){max-width:700px;color:#ffffffb8}.clearance-banner .spring-sale-offer{align-content:center;min-height:220px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.clearance-banner .spring-sale-offer strong{color:var(--white);font-size:clamp(92px,10.5vw,178px);letter-spacing:.02em}.clearance-banner .spring-sale-offer span{color:#ffffffb8}.clearance-banner .spring-sale-offer .secondary-action{min-height:54px;padding:0 28px;border:1px solid rgba(242,207,147,.72);background:#f2cf931a;color:var(--white);font-size:12px;letter-spacing:.18em;text-decoration:none}.clearance-banner .spring-sale-offer .secondary-action:hover{background:#f2cf93;color:var(--ink)}.ashley-sale-story{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:clamp(24px,4vw,64px);align-items:stretch;padding:clamp(46px,6vw,88px) clamp(24px,5vw,86px);overflow:hidden;border-top:1px solid rgba(231,225,218,.88);border-bottom:1px solid rgba(231,225,218,.88);background:linear-gradient(135deg,rgba(100,31,50,.08),transparent 34%),linear-gradient(110deg,#fff,#fbf8f2 48%,#d8bf9257)}.ashley-sale-story:after{content:"SHOWROOM PRICE";position:absolute;right:clamp(18px,4vw,64px);bottom:-.22em;color:#641f320e;font-family:var(--font-display);font-size:clamp(72px,11vw,174px);font-weight:100;letter-spacing:.12em;line-height:1;pointer-events:none;white-space:nowrap}.ashley-sale-story__copy,.ashley-sale-story__proof{position:relative;z-index:1}.ashley-sale-story__copy{display:grid;align-content:center;justify-items:start}.ashley-sale-story__copy .eyebrow{color:var(--cabernet)}.ashley-sale-story__copy h2{max-width:840px;margin-bottom:18px;color:var(--ink);font-size:clamp(42px,6vw,92px)}.ashley-sale-story__copy p:not(.eyebrow){max-width:740px;margin:0 0 24px;color:#171513b8;font-family:var(--font-display);font-size:clamp(15px,1.2vw,21px);font-weight:300;line-height:1.34;letter-spacing:.08em;text-transform:uppercase}.ashley-sale-story__proof{display:grid;align-content:center;gap:16px;min-height:280px;padding:clamp(28px,4vw,48px);border:1px solid rgba(100,31,50,.16);background:linear-gradient(135deg,#641f32eb,#35121ef2),var(--cabernet);color:var(--white);box-shadow:0 24px 76px #35121e38}.ashley-sale-story__proof span{color:var(--champagne);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ashley-sale-story__proof strong{max-width:420px;font-family:var(--font-display);font-size:clamp(34px,3.8vw,60px);font-weight:300;line-height:.98;letter-spacing:0;text-transform:uppercase}.ashley-sale-story__proof p{max-width:420px;margin:0;color:#ffffffb8;font-size:14px;line-height:1.55}.clearance-page{background:var(--white)}.clearance-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(28px,5vw,84px);padding:clamp(74px,8vw,126px) clamp(24px,5vw,86px);border-bottom:1px solid var(--line);background:var(--white)}.clearance-intro p:not(.eyebrow),.clearance-cards p,.clearance-showroom-band p{font-family:var(--font-display);font-size:clamp(15px,1.15vw,21px);font-weight:300;line-height:1.36;letter-spacing:.08em;text-transform:uppercase}.clearance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#d8aa58;border-bottom:1px solid var(--line);gap:1px}.clearance-cards article{position:relative;display:grid;align-content:start;gap:18px;min-height:330px;padding:clamp(34px,4vw,62px);overflow:hidden;border-right:0;background:linear-gradient(135deg,#fffcf5f5,#f6e2bcd1),#fff7e8}.clearance-cards article:nth-child(2){background:linear-gradient(135deg,#fffbf0f5,#e8c076b8),#f8e2ba}.clearance-cards article:nth-child(3){background:linear-gradient(135deg,#fffcf5f5,#dba656a3),#f3d49b}.clearance-cards span{color:#7b4a12;font-size:10px;letter-spacing:.28em;text-transform:uppercase}.clearance-showroom-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:clamp(66px,7vw,110px) clamp(24px,5vw,86px);background:var(--ink);color:var(--white)}.clearance-showroom-band h2,.clearance-showroom-band p,.clearance-showroom-band .eyebrow{color:var(--white)}.clearance-showroom-band p{max-width:680px;color:#ffffffb8}.choice-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:clamp(16px,2vw,26px) clamp(18px,4vw,70px);border:0;background:radial-gradient(circle at 18% 0%,rgba(113,33,54,.5),transparent 34%),linear-gradient(120deg,#110d0b,#241016 54%,#110d0b)}.trust-bar a{position:relative;min-height:136px;padding:28px clamp(18px,3vw,38px);border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#ffffff17,#ffffff09);overflow:hidden}.trust-bar a:before{content:none;position:absolute;top:18px;right:24px;width:42px;height:1px;background:var(--cabernet-light);opacity:.8}.trust-bar a:after{content:none;position:absolute;right:-22px;bottom:-34px;width:92px;height:92px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.trust-symbol{display:inline-grid!important;place-items:center;width:58px;height:58px;margin:0 0 24px;border:1px solid rgba(232,214,184,.42);background:linear-gradient(145deg,#ffffff1f,#ffffff06),#e8d6b809;color:#fff!important;line-height:1!important}.trust-symbol svg{width:31px;height:31px;overflow:visible}.trust-symbol path{fill:none;stroke:var(--champagne);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trust-bar a:hover .trust-symbol{border-color:#ffffff9e;background:#ffffff1c}.trust-bar a:hover .trust-symbol path{stroke:#fff}.trust-bar a:last-child{border-right:0}.trust-bar strong{display:block;color:var(--white);font-family:var(--font-display);font-size:clamp(21px,2vw,34px);font-weight:300;line-height:1.05;letter-spacing:.08em;text-transform:uppercase}.trust-bar span{display:block;margin-top:14px;max-width:220px;color:#ffffffad;font-size:12px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}.choice-card{min-height:250px;padding:clamp(34px,4.6vw,68px);border-right:1px solid var(--line);transition:background .2s ease}.choice-card:last-child{border-right:0}.choice-card:hover{background:var(--white)}.choice-card span{color:var(--cabernet);font-size:14px;font-weight:400}.choice-card h2{margin-top:22px;font-size:52px}.choice-card p{color:var(--soft-ink)}.editorial-band,.finance-section,.visit-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(34px,5.4vw,88px);align-items:center;padding:clamp(86px,9vw,148px) clamp(24px,5vw,86px)}.editorial-band{background:linear-gradient(115deg,var(--cabernet-dark),var(--ink) 62%,#0d0b0a)}.editorial-band h2,.editorial-band p{color:var(--white)}.editorial-band>p{max-width:760px;color:#ffffffb8}.collection-grid,.category-band,.category-showcase,.brand-showcase,.split-feature,.concierge-section,.live-edge-section{padding:clamp(86px,9vw,148px) clamp(18px,3.6vw,64px)}.category-showcase,.brand-showcase{background:var(--paper)}.brand-showcase{position:relative;overflow:hidden;padding-top:clamp(30px,3.4vw,48px);padding-bottom:clamp(28px,3.2vw,44px);background:#fff;color:var(--ink)}.brand-showcase:before{display:none}.brand-showcase .section-heading{position:relative;z-index:1;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(260px,1fr);gap:clamp(16px,2.6vw,42px);align-items:end;margin-bottom:clamp(16px,2vw,26px);padding:clamp(16px,2vw,26px);background:linear-gradient(110deg,#c8954529,#5f0f240f 58%,#fff0);border-left:4px solid var(--honey)}.brand-showcase .eyebrow{color:var(--cabernet)}.brand-showcase h2{max-width:880px;margin:0;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3.4vw,48px);line-height:.98;letter-spacing:0;text-wrap:balance}.category-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-showcase .section-heading{padding:clamp(16px,2vw,26px);margin-bottom:clamp(20px,2.6vw,36px);background:linear-gradient(110deg,#c8954529,#5f0f240f 58%,#fff0);border-left:4px solid var(--honey)}.category-image-card{position:relative;aspect-ratio:4 / 3;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,0),transparent 34%),linear-gradient(180deg,#fff,#fff)}.category-image-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(10,8,7,.64),transparent 58%)}.category-image-card img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}.category-image-card--dining img{object-position:center 58%}.category-image-card--originals img{object-position:center 72%}.category-image-card.contain{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,0),transparent 34%),linear-gradient(180deg,#fff,#fff)}.category-image-card.contain img{padding:clamp(18px,3vw,42px);object-fit:contain;mix-blend-mode:multiply}.category-image-card:hover img{transform:none}.category-image-card span{position:absolute;left:24px;bottom:22px;z-index:1;color:var(--white);font-family:var(--font-display);font-size:clamp(24px,2.6vw,42px);font-weight:100;line-height:1.05;letter-spacing:.08em;text-transform:uppercase}.canada-section{display:grid;grid-template-columns:.72fr 1.36fr .92fr;gap:clamp(28px,4.2vw,72px);align-items:center;padding:clamp(78px,8vw,132px) clamp(24px,5vw,86px);background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.canada-flag-mark{display:grid;align-items:center;justify-items:start}.canada-flag-mark img{width:min(100%,280px);aspect-ratio:2 / 1;object-fit:contain;box-shadow:0 28px 80px #4e122024}.canada-copy{display:grid;gap:18px}.canada-copy h2{max-width:920px;font-size:clamp(42px,5vw,82px);line-height:.98}.canada-copy p:not(.eyebrow){max-width:680px;color:var(--soft-ink);font-size:14px;line-height:1.75;letter-spacing:.1em;text-transform:uppercase}.canada-proof{display:grid;border-left:1px solid var(--line)}.canada-proof span{display:block;padding:18px 0 18px 28px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px;line-height:1.45;letter-spacing:.12em;text-transform:uppercase}.canada-proof span:last-child{border-bottom:0}.brand-logo-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;background:#fff;gap:clamp(10px,1.4vw,18px);box-shadow:0 18px 54px #21181414}.brand-logo-grid a{position:relative;display:grid;align-items:center;justify-content:center;gap:10px;min-height:clamp(96px,9vw,128px);padding:clamp(16px,2.2vw,24px) 14px;border:1px solid rgba(200,149,69,.16);background:#fff;color:#211814;text-align:center;overflow:hidden;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.brand-logo-grid a:before{content:"";position:absolute;display:none}.brand-logo-grid a:after{display:none}.brand-logo-card img{position:relative;z-index:1;justify-self:center;width:min(118px,68%);max-height:42px;object-fit:contain;filter:grayscale(1) contrast(1.08);opacity:.9}.brand-logo-card--heft img{width:78px;height:62px;max-height:none;object-fit:contain;filter:none}.brand-logo-card--heft,.brand-logo-card--select{grid-template-rows:62px auto}.brand-logo-card span{position:relative;z-index:1;color:#5f0f24;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.brand-logo-grid a:hover{background:#fff;box-shadow:inset 0 0 0 1px #c8954547;transform:translateY(-2px)}.brand-logo-grid a:last-child{border-right:0}.brand-coming-soon{position:relative;z-index:1;display:grid;grid-template-columns:minmax(160px,.55fr) repeat(4,minmax(0,1fr));align-items:center;margin-top:10px;border:0;background:#fff;gap:8px}.brand-coming-soon p,.brand-coming-soon span{display:flex;align-items:center;justify-content:center;min-height:52px;margin:0;border:1px solid rgba(200,149,69,.12);color:#211814;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.brand-coming-soon p{background:#fffaf2;color:var(--cabernet);font-family:var(--font-display);font-size:14px;font-weight:300;letter-spacing:.12em}.brand-coming-soon span{background:#fff;color:#211814;flex-direction:column;gap:0;min-height:58px;padding:10px 12px}.brand-coming-soon img{display:block;width:min(112px,82%);max-height:34px;object-fit:contain;filter:none;opacity:.95}.brand-coming-soon em{color:#21181494;font-style:normal;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.brand-coming-soon span:last-child{border-right:1px solid rgba(200,149,69,.12)}.brand-index-hero,.brand-detail-hero{position:relative;display:grid;align-items:end;min-height:680px;padding:clamp(90px,10vw,160px) clamp(24px,5vw,86px) clamp(56px,7vw,100px);background:linear-gradient(90deg,#0c0908db,#35121eb8),var(--ink);color:var(--white);overflow:hidden}.brand-index-hero>*:not(.brand-hero-bg),.brand-detail-hero>*:not(.brand-hero-bg){position:relative;z-index:1}.brand-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:.64}.brand-detail-copy{max-width:860px}.brand-index-hero h1,.brand-index-hero p,.brand-index-hero .eyebrow,.brand-detail-hero h1,.brand-detail-hero p,.brand-detail-hero .eyebrow{color:var(--white)}.brand-index-hero p,.brand-detail-hero p{max-width:720px;color:#ffffffc2}.clearance-hero{display:grid;grid-template-columns:minmax(420px,.52fr) minmax(0,1fr);min-height:720px;padding:0;align-items:stretch;background:var(--ink)}.clearance-hero .brand-hero-bg{position:relative;z-index:1;grid-column:2;grid-row:1;width:100%;height:100%;min-height:720px;object-fit:cover;object-position:center;opacity:1}.clearance-hero .brand-detail-copy{position:relative;z-index:2;grid-column:1;grid-row:1;align-self:stretch;display:grid;align-content:center;max-width:none;padding:clamp(44px,6vw,86px);border:0;background:linear-gradient(135deg,#110a0cfc,#531920fa);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.clearance-hero .brand-detail-copy:after{content:none}.clearance-hero .brand-detail-copy>*{position:relative;z-index:1}.clearance-hero h1{max-width:520px;font-size:clamp(42px,4.8vw,74px)}.clearance-hero p:not(.eyebrow){max-width:500px;color:#ffffffe0}.brand-detail-logo{display:inline-flex;align-items:center;justify-content:center;width:min(220px,56vw);min-height:98px;margin-bottom:34px;padding:20px 28px;background:#fffffff5}.brand-detail-logo img{max-width:100%;max-height:64px;object-fit:contain;filter:grayscale(1) contrast(1.08)}.brand-index-grid,.brand-detail-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:clamp(78px,8vw,128px) clamp(18px,3.6vw,64px);background:var(--line)}.brand-index-card,.brand-detail-panels article{display:grid;align-content:start;min-height:390px;padding:clamp(28px,3vw,46px);background:var(--paper)}.brand-index-card img{width:min(150px,72%);max-height:64px;object-fit:contain;filter:grayscale(1) contrast(1.08)}.brand-index-card--heft img{width:112px;height:96px;max-height:none;object-fit:contain;filter:none}.brand-index-card span,.brand-detail-panels span{margin-top:34px;color:var(--cabernet);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.brand-index-card h2,.brand-detail-panels h2{margin-top:14px;font-size:clamp(36px,3.4vw,58px)}.brand-index-card p,.brand-detail-panels p{color:var(--soft-ink);font-size:15px}.brand-detail-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.about-hero{min-height:clamp(700px,82vh,940px);align-items:end;background:linear-gradient(90deg,#0c0908e0,#35121e38 48%,#0c090814),var(--ink)}.about-hero .brand-hero-bg{object-fit:cover;object-position:center;opacity:.74}.about-hero .brand-detail-copy{max-width:min(640px,48vw)}.about-hero h1{font-size:clamp(42px,5.2vw,86px);line-height:1.02}.about-origin{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:clamp(34px,5vw,82px);align-items:center;padding:clamp(78px,8vw,132px) clamp(24px,5vw,86px);background:var(--white)}.about-origin-copy{max-width:720px}.about-origin-copy h2,.about-values h2{font-size:clamp(54px,6.4vw,112px);line-height:.98}.about-showroom-copy h2{font-size:clamp(44px,4.6vw,78px);line-height:1.02}.about-origin-copy p,.about-showroom-copy p{max-width:680px;color:var(--soft-ink);font-size:clamp(16px,1.15vw,20px)}.about-origin-image{min-height:clamp(520px,58vw,780px);margin:0;overflow:hidden;background:var(--ink)}.about-origin-image img{width:100%;height:100%;min-height:inherit;object-fit:cover}.about-ashley-heritage{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(420px,.92fr) minmax(360px,.74fr);gap:clamp(28px,4vw,68px);align-items:center;padding:clamp(68px,7vw,116px) clamp(24px,5vw,86px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#641f320f,#d8bf9224 58%,#fff0),var(--white)}.about-ashley-logo{display:grid;align-items:center;justify-items:center;min-height:220px;padding:34px;border:1px solid var(--line);background:#ffffffc7}.about-ashley-logo img{width:min(210px,100%);max-height:96px;object-fit:contain;filter:grayscale(1) contrast(1.08)}.about-ashley-copy h2{max-width:760px;font-size:clamp(44px,5vw,88px);line-height:1}.about-ashley-copy p{max-width:720px;color:var(--soft-ink);font-size:clamp(16px,1.12vw,20px)}.about-ashley-cards{display:grid;gap:1px;background:var(--line)}.about-ashley-cards article{display:grid;gap:12px;padding:clamp(22px,2.6vw,36px);background:var(--white)}.about-ashley-cards strong{font-family:var(--font-display);font-size:clamp(32px,3.1vw,54px);font-weight:300;letter-spacing:.12em;line-height:1;text-transform:uppercase}.about-ashley-cards span{color:var(--soft-ink)}.about-ashley-heritage .hero-actions{grid-column:2 / -1;margin-top:-18px}.about-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(200,149,69,.34);border-bottom:1px solid rgba(200,149,69,.34);background:linear-gradient(90deg,#c8954533,#f6e4c46b 34%,#ffffffc2 72%),#fffaf2}.about-proof-strip article{display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:clamp(28px,3.8vw,58px);border-right:1px solid rgba(200,149,69,.24)}.about-proof-strip article:last-child{border-right:0}.about-proof-strip span{display:inline-block;margin-bottom:48px;color:var(--cabernet);font-family:var(--font-display);font-size:18px;font-weight:300;letter-spacing:.18em}.about-proof-strip h3{margin-bottom:18px;color:#2f2519;font-size:clamp(34px,3vw,54px)}.about-proof-strip p{color:var(--soft-ink)}.about-showroom{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(480px,1.18fr);gap:clamp(34px,5vw,84px);align-items:center;padding:clamp(78px,8vw,132px) clamp(24px,5vw,86px);background:var(--white)}.about-contact-card{display:grid;gap:12px;width:min(100%,520px);margin-top:34px;padding:28px 0 0;border-top:1px solid var(--line)}.about-contact-card strong{font-family:var(--font-display);font-size:30px;font-weight:300;letter-spacing:.14em;text-transform:uppercase}.about-contact-card span,.about-contact-card a{color:var(--soft-ink);font-size:15px;letter-spacing:.06em}.about-showroom-gallery{display:grid;grid-template-columns:1fr .72fr;grid-template-rows:repeat(2,minmax(220px,1fr));gap:12px;min-height:clamp(540px,56vw,760px)}.about-showroom-gallery img{width:100%;height:100%;object-fit:cover}.about-showroom-gallery img:first-child{grid-row:1 / 3}.about-values{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:clamp(34px,6vw,96px);align-items:start;padding:clamp(72px,8vw,128px) clamp(24px,5vw,86px);background:linear-gradient(135deg,var(--ink),var(--cabernet-dark));color:var(--white)}.about-history{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 20%,rgba(200,149,69,.28),transparent 30%),linear-gradient(135deg,#17100d 0%,var(--cabernet-dark) 48%,#2b1711 100%)}.about-history:before{content:"";position:absolute;inset:clamp(18px,3vw,42px);border:1px solid rgba(216,191,146,.2);pointer-events:none}.about-values h2,.about-values .eyebrow{color:var(--white)}.about-history-intro{position:sticky;top:132px;z-index:1;max-width:560px}.about-history-intro h2{margin-bottom:28px}.about-history-intro p{max-width:470px;margin:0 0 28px;color:#ffffffb8;font-size:clamp(17px,1.35vw,22px);letter-spacing:.04em;line-height:1.75}.about-history-intro span{display:block;max-width:430px;padding-top:26px;border-top:1px solid rgba(216,191,146,.34);color:var(--honey-soft);font-family:var(--font-display);font-size:clamp(24px,2.1vw,38px);font-style:italic;font-weight:300;letter-spacing:.02em;line-height:1.14}.about-values-grid{display:grid;gap:1px;background:#ffffff29}.about-values-grid p{margin:0;padding:clamp(28px,3vw,46px);background:#ffffff0f;color:#ffffffc2;font-family:var(--font-display);font-size:clamp(28px,2.8vw,48px);font-weight:300;letter-spacing:.08em;line-height:1.12;text-transform:uppercase}.about-history-grid article{position:relative;display:grid;grid-template-columns:minmax(86px,.28fr) minmax(0,1fr);gap:clamp(18px,3vw,42px);padding:clamp(28px,3vw,46px);background:linear-gradient(135deg,#ffffff18,#ffffff09)}.about-history-grid article:before{content:"";position:absolute;left:clamp(28px,3vw,46px);top:0;bottom:0;width:1px;background:#d8bf9252}.about-history-grid article:after{content:"";position:absolute;left:calc(clamp(28px,3vw,46px) - 5px);top:clamp(34px,3vw,52px);width:11px;height:11px;border-radius:999px;background:var(--honey);box-shadow:0 0 0 8px #c8954521}.about-history-grid span{position:relative;z-index:1;color:var(--honey-soft);font-family:var(--font-display);font-size:clamp(22px,2.4vw,38px);font-weight:300;letter-spacing:.08em;text-transform:uppercase}.about-history-grid strong{display:block;max-width:640px;color:var(--white);font-family:var(--font-display);font-size:clamp(28px,2.8vw,46px);font-weight:300;letter-spacing:.04em;line-height:1.08;text-transform:uppercase}.about-history-grid p{grid-column:2;max-width:620px;margin:-4px 0 0;padding:0;background:transparent;color:#ffffffbd;font-family:var(--font-body);font-size:15px;font-weight:400;letter-spacing:.06em;line-height:1.8;text-transform:none}.about-cta-band{background:linear-gradient(120deg,var(--cabernet-dark),var(--cabernet))}.story-gallery{padding-right:0;padding-left:0}.collection-grid.story-gallery{padding-top:clamp(54px,5.6vw,86px);padding-bottom:clamp(50px,5.2vw,78px)}.collection-grid.story-gallery+.collection-grid.story-gallery{padding-top:clamp(34px,3.8vw,58px)}.story-gallery .section-heading{padding-right:clamp(24px,5vw,86px);padding-left:clamp(24px,5vw,86px)}.section-heading{max-width:1160px;margin-bottom:62px}.section-heading p{max-width:780px;font-family:var(--font-display);font-size:clamp(14px,1.05vw,20px);font-weight:300;line-height:1.32;letter-spacing:.08em;text-transform:uppercase}.section-heading.compact{max-width:720px}.product-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding-right:clamp(18px,3.6vw,64px);padding-left:clamp(18px,3.6vw,64px)}main>.room-product-section .product-grid{gap:6px}.section-more-action{display:flex;justify-content:center;padding:clamp(22px,2.6vw,34px) clamp(24px,5vw,86px) 0}.section-more-action .secondary-action{min-width:180px;justify-content:center;background:transparent}.product-card{display:block;grid-column:span 6;border:0;border-radius:0;background:linear-gradient(180deg,#fff,#fff);overflow:hidden;box-shadow:var(--shadow);position:relative}.product-card:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(0deg,#0c0908b3,#0c090800);pointer-events:none}.product-card.featured{grid-column:span 12}.product-image{display:block;height:clamp(430px,34vw,660px);padding:0;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,0),transparent 34%),linear-gradient(180deg,#fff,#fff);overflow:hidden}.product-image img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center bottom;transition:transform .45s ease}.product-card:hover .product-image img{transform:none}.product-card.featured .product-image{height:clamp(560px,46vw,820px)}#homepage-dining .product-grid{align-items:stretch}#homepage-dining .product-image{height:clamp(520px,42vw,740px)}#homepage-dining .product-card.featured .product-image{height:clamp(640px,54vw,860px)}#homepage-dining .product-image img{display:block;height:100%;object-fit:cover;object-position:center bottom}#homepage-dining [data-shopify-handle=bolanburg-rectangular-dining-table-set] .product-image img,#homepage-dining [data-shopify-handle=lyncott-dining-room-table-set] .product-image img,#homepage-dining [data-shopify-handle=rowanbeck-dining-room-set] .product-image img{object-position:center 54%}.product-body{position:absolute;left:clamp(14px,2.2vw,34px);right:clamp(14px,2.2vw,34px);bottom:clamp(12px,1.8vw,28px);z-index:1;max-width:420px;padding:0;background:transparent;color:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;border-left:0}.product-body .vendor{display:none}.product-body .badge{min-height:22px;padding:0 10px;border-color:#ffffff2e;background:#ffffffc2;font-size:9px;letter-spacing:.08em}.product-body h3{margin-top:10px;color:var(--white);font-size:clamp(20px,1.55vw,30px);line-height:1.08;letter-spacing:.08em}.product-body p{margin:10px 0 0;color:#ffffffc7;font-size:13px}.product-body p:not(.vendor){display:none}.product-body .price-row{gap:10px;margin:10px 0 12px}.product-body .price-row strong{color:var(--white);font-size:clamp(16px,1.15vw,22px)}.product-body .price-row span{color:#ffffff70;font-size:12px}.card-link{width:auto;min-height:32px;margin-top:8px;padding:0 14px;background:var(--cabernet);border-color:var(--cabernet);color:var(--white);font-size:9px;letter-spacing:.08em}.category-band{background:linear-gradient(180deg,var(--warm),#ffffff)}.category-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--white)}.room-drawer-list{grid-template-columns:repeat(5,minmax(0,1fr))}.category-list a{min-height:250px;padding:38px;border-right:1px solid var(--line)}.category-list a:last-child{border-right:0}.category-list span{display:block;font-family:var(--font-display);font-size:46px;font-weight:100;letter-spacing:.08em;text-transform:uppercase}.category-list strong{display:block;margin-top:24px;color:var(--soft-ink);font-size:17px}.room-page-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);min-height:760px;background:var(--ink)}.room-page-copy{align-self:end;padding:clamp(72px,9vw,150px) clamp(24px,5vw,86px);color:var(--white)}.room-page-copy h1,.room-page-copy .eyebrow,.room-page-copy p{color:var(--white)}.room-page-copy p{max-width:680px;color:#ffffffc2}.room-page-image{display:flex;align-items:center;justify-content:center;min-height:760px;background:var(--warm)}.room-page-image img{width:100%;height:100%;object-fit:contain;object-position:center}.room-navigation-band{padding:clamp(46px,5vw,78px) clamp(24px,5vw,86px);background:var(--paper)}.room-grid-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);background:var(--white)}.room-grid-links a{min-height:150px;padding:24px;border-right:1px solid var(--line)}.room-grid-links a:last-child{border-right:0}.room-grid-links span{display:block;color:var(--cabernet);font-size:12px;font-weight:400}.room-grid-links strong{display:block;margin-top:18px;font-family:var(--font-display);font-size:28px;font-weight:100;line-height:1.05;letter-spacing:.08em;text-transform:uppercase}.room-product-section{padding:clamp(80px,8vw,132px) 0}.room-product-section .section-heading{padding:0 clamp(24px,5vw,86px)}.ashley-page{background:var(--white)}.ashley-category-hero{min-height:clamp(540px,68vh,720px);padding-top:clamp(78px,8vw,128px);padding-bottom:clamp(42px,5.2vw,76px);background:linear-gradient(90deg,#0c0908fa,#35121ee6 30%,#0c09086b 48%,#0c090805 67%),var(--ink)}.ashley-category-hero .brand-hero-bg{object-fit:cover;object-position:70% center;opacity:.82;mix-blend-mode:normal}.ashley-category-hero .brand-detail-copy{max-width:min(430px,36vw);margin-right:auto}.ashley-category-hero h1{max-width:420px;font-size:clamp(34px,3.25vw,54px);line-height:.98}.ashley-category-hero p:not(.eyebrow){max-width:390px;font-size:clamp(14px,1.02vw,17px);line-height:1.65}.ashley-hero-logo{display:inline-flex;align-items:center;justify-content:center;width:min(188px,48vw);min-height:68px;margin-bottom:22px;padding:14px 22px;border:1px solid rgba(255,255,255,.2);background:#fffffff5;box-shadow:0 24px 64px #0000002e}.ashley-hero-logo img{width:100%;max-height:38px;object-fit:contain;filter:grayscale(1) contrast(1.08)}.ashley-category-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.ashley-category-nav a{display:grid;align-content:center;gap:7px;min-height:78px;padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);transition:background .2s ease,color .2s ease}.ashley-category-nav a:last-child{border-right:0}.ashley-category-nav a:hover,.ashley-category-nav a[aria-current=page]{background:#171513;color:var(--white)}.ashley-category-nav span{font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1.08;letter-spacing:.12em;text-transform:uppercase}.ashley-category-nav em{color:var(--muted);font-size:9px;font-style:normal;letter-spacing:.14em;text-transform:uppercase}.ashley-category-nav a:hover em,.ashley-category-nav a[aria-current=page] em{color:#ffffff94}.ashley-buy-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:#d8aa58}.ashley-buy-path article{position:relative;min-height:220px;padding:clamp(32px,4vw,58px);overflow:hidden;background:linear-gradient(135deg,#fffcf5f5,#f6e2bcd1),#fff7e8}.ashley-buy-path article:nth-child(2){background:linear-gradient(135deg,#fffbf0f5,#e8c076b8),#f8e2ba}.ashley-buy-path article:nth-child(3){background:linear-gradient(135deg,#fffcf5f5,#dba656a3),#f3d49b}.ashley-buy-path span,.ashley-subcategory-row a{color:#7b4a12;font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.ashley-buy-path strong{display:block;margin-top:18px;font-family:var(--font-display);font-size:clamp(25px,2.3vw,42px);font-weight:300;line-height:1.05;letter-spacing:.08em;text-transform:uppercase}.ashley-buy-path p,.ashley-card-note{max-width:420px;color:var(--soft-ink);font-family:var(--font-display);font-size:clamp(13px,1vw,17px);font-weight:300;line-height:1.34;letter-spacing:.07em;text-transform:uppercase}.ashley-product-section{padding-top:clamp(88px,8vw,142px)}.ashley-subcategory-row{display:flex;flex-wrap:wrap;gap:10px;margin:-30px clamp(24px,5vw,86px) 52px}.ashley-subcategory-row a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--soft-ink)}.ashley-product-grid .product-card{min-height:clamp(520px,58vw,780px);box-shadow:none}.ashley-product-grid .product-card.featured{min-height:clamp(640px,72vw,940px)}.ashley-page .product-image{display:grid;place-items:center;height:100%;min-height:inherit;background:var(--white)}.ashley-page .product-image img{width:100%;height:100%;object-fit:contain;object-position:center}.ashley-page .product-body{max-width:min(520px,calc(100% - 36px))}.ashley-page .product-body p.ashley-card-note{margin:18px 0 22px;color:#ffffffc7}.ashley-page .ashley-product-grid{gap:22px;padding:0 clamp(18px,3.8vw,64px)}.ashley-page .ashley-product-grid .product-card,.ashley-page .ashley-product-grid .product-card.featured{display:grid;grid-column:span 4;min-height:0;overflow:hidden;border:1px solid #e5e0d7;border-radius:4px;background:#fff;box-shadow:0 18px 50px #2a1c1214}.ashley-page .ashley-product-grid .product-card:after{content:none}.ashley-page .product-image{min-height:330px;aspect-ratio:1 / .82;padding:clamp(14px,2vw,28px);border-bottom:1px solid #eee8dc;background:linear-gradient(180deg,#fff,#fbf8f2)}.ashley-page .product-image img{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.ashley-page .product-body{position:static;display:grid;align-content:start;gap:10px;max-width:none;min-height:255px;padding:22px;color:#171513;background:#fff}.ashley-page .product-body .vendor{display:block;margin:0;color:#756b5f;font-size:12px;letter-spacing:.02em}.ashley-page .product-body .badge{justify-self:start;width:auto;min-height:24px;padding:0 10px;border:1px solid #e4d4b8;border-radius:999px;background:#fbf4e8;color:#7b4a12}.ashley-page .product-body h3{margin:0;color:#171513;font-family:var(--font-sans);font-size:clamp(17px,1.2vw,21px);font-weight:600;line-height:1.24;letter-spacing:0;text-transform:none}.ashley-page .product-body .price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:auto 0 2px;padding-top:12px;border-top:1px solid #eee8dc}.ashley-page .product-body .price-row em{flex-basis:100%;color:#7b4a12;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ashley-page .product-body .price-row strong{color:#171513;font-size:22px;font-weight:700}.ashley-page .product-body .price-row span{color:#93887a;font-size:13px}.ashley-page .monthly-price,.shopify-search-page .monthly-price{flex-basis:100%;color:#7b4a12;font-size:12px;font-weight:600}.ashley-page .card-link{justify-self:start;min-height:38px;margin-top:4px;padding:0 16px;border-color:#171513;border-radius:2px;background:#171513;color:#fff;font-size:10px;letter-spacing:.12em}.ashley-final-cta{margin-top:0}.ashley-directory-wrap{display:grid;gap:clamp(28px,4vw,54px);padding:clamp(58px,6vw,92px) clamp(18px,3.6vw,64px);background:linear-gradient(180deg,#fff,#fffaf2 48%,#fff)}.ashley-directory-group{position:relative;display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);gap:clamp(18px,2.4vw,34px);align-items:stretch;min-height:380px;padding:clamp(12px,1.4vw,18px);border:1px solid rgba(200,149,69,.16);background:#ffffffe0;box-shadow:0 18px 54px #2118140f}.ashley-directory-group:before{content:"";grid-row:1 / span 2;min-height:100%;background-color:#fff;background-image:linear-gradient(0deg,#0c09080f,#0c090803 54%),var(--ashley-group-image);background-position:center,center;background-size:cover,cover;background-repeat:no-repeat,no-repeat}.ashley-directory-group:nth-child(1){--ashley-group-image: url(/cdn/shop/files/6e8fd16b-55e2-4f58-b7cf-7d337fc46ac2.jpg?v=1778531035)}.ashley-directory-group:nth-child(2){--ashley-group-image: url(/cdn/shop/files/c91597ad-a1b3-45fb-82ce-3336958918b2.jpg?v=1778529296)}.ashley-directory-group:nth-child(3){--ashley-group-image: url(/cdn/shop/files/03723314-423c-40c8-8fc6-a98985548744.jpg?v=1778531291)}.ashley-directory-group:nth-child(4){--ashley-group-image: url(/cdn/shop/files/7bbaebd9-ffc2-4520-834c-b2d325d80979.jpg?v=1778529541)}.ashley-directory-group:nth-child(5){--ashley-group-image: url(/cdn/shop/files/8fc94657-ab98-4991-a9e4-3a42f91bbe4d.jpg?v=1778531141)}.ashley-directory-group:nth-child(6){--ashley-group-image: url(/cdn/shop/files/b68c72d4-091b-49bf-8ffd-2ba37cc8c837.jpg?v=1778530702)}.ashley-directory-group:nth-child(7){--ashley-group-image: url(/cdn/shop/files/71affff1-a46e-491b-89c1-b18ce59410fe.jpg?v=1778531046)}.ashley-directory-group:nth-child(8){--ashley-group-image: url(/cdn/shop/files/495251c8-4d28-4412-a509-aeaefe4cff78.jpg?v=1778531040)}.ashley-directory-group:nth-child(9){--ashley-group-image: url(/cdn/shop/files/116d90c8-28b0-4f95-a159-c25a7d2b03c6_326d5569-542d-454f-a5f8-55f303a56f96.jpg?v=1778531009)}.ashley-directory-group:nth-child(10){--ashley-group-image: url(/cdn/shop/files/45eafba6-87cc-4434-aed7-ab18386c3517.jpg?v=1778529471)}.ashley-directory-group .section-heading{align-self:end;padding:clamp(16px,2vw,24px);background:linear-gradient(110deg,#c8954524,#5f0f240d 58%,#fff0);border-left:4px solid var(--honey)}.ashley-directory-group .section-heading h2{font-size:clamp(30px,3.4vw,52px)}.ashley-directory-group .section-heading p:not(.eyebrow){max-width:680px}.ashley-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0;background:transparent}.ashley-directory-grid a{display:grid;align-content:space-between;min-height:118px;padding:clamp(18px,2vw,26px);border:1px solid rgba(200,149,69,.14);background:var(--white);box-shadow:0 10px 30px #2118140a}.ashley-directory-grid strong{font-family:var(--font-display);font-size:clamp(20px,1.6vw,30px);font-weight:300;line-height:1.05;letter-spacing:.08em;text-transform:uppercase}.ashley-directory-grid span{color:var(--cabernet);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.ashley-directory-grid a:hover{background:var(--ink);color:var(--white)}.ashley-directory-grid a:hover span{color:#ffffff9e}.search-page{background:var(--white)}.search-hero{display:grid;justify-items:center;gap:22px;padding:clamp(100px,12vw,184px) clamp(18px,4vw,70px) clamp(70px,8vw,118px);text-align:center}.search-hero h1{max-width:900px}.search-hero p:not(.eyebrow){max-width:720px;color:var(--soft-ink);font-family:var(--font-display);font-size:clamp(15px,1.2vw,22px);font-weight:300;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.search-page-form{width:min(760px,100%);min-width:0;height:58px;margin-top:20px}.search-page-form button{height:50px;padding:0 24px}.category-luxury-page{background:linear-gradient(180deg,#fff 0% 38%,#f8f6f2 38%,#fff 72%)}.category-luxury-page .search-page-heading{position:relative;display:grid;align-content:end;max-width:none;min-height:clamp(310px,34vw,470px);margin:0 0 clamp(34px,5vw,74px);padding:clamp(58px,7vw,104px) clamp(22px,7vw,96px) clamp(42px,5vw,74px);overflow:hidden;border-bottom:1px solid rgba(216,191,146,.28);background:linear-gradient(100deg,#110f0eeb,#251419db 42%,#641f329e),linear-gradient(135deg,#171513,#641f32 58%,#c89545);color:#fff;isolation:isolate}.category-luxury-page .search-page-heading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 76%,transparent)}.category-luxury-page .search-page-heading:after{content:"";position:absolute;right:clamp(20px,6vw,94px);bottom:clamp(20px,4vw,58px);z-index:-1;width:clamp(170px,28vw,430px);aspect-ratio:1;border:1px solid rgba(216,191,146,.45);transform:rotate(10deg);opacity:.42}.category-luxury-page .search-page-heading .eyebrow{color:#d8bf92}.category-luxury-page .search-page-heading h1{max-width:960px;color:#fff;font-family:var(--font-display);font-size:clamp(52px,7.8vw,118px);font-weight:300;line-height:.9;letter-spacing:.03em;text-transform:uppercase;text-wrap:balance;text-shadow:0 20px 60px rgba(0,0,0,.28)}.category-luxury-page .search-page-heading p:not(.eyebrow){max-width:680px;color:#ffffffc2}.category-hero-points{display:flex;flex-wrap:wrap;gap:10px;max-width:920px;margin-top:clamp(24px,3vw,38px)}.category-hero-points span{display:inline-flex;align-items:center;min-height:38px;padding:10px 14px;border:1px solid rgba(216,191,146,.34);background:#ffffff14;color:#ffffffdb;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-results-meta{display:flex;justify-content:space-between;gap:18px;padding:0 clamp(18px,3.6vw,64px) 24px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.shopify-search-page>.product-grid{padding:0 clamp(18px,3.6vw,64px) clamp(44px,6vw,90px)}.search-pagination,.pagination{display:flex;justify-content:center;gap:8px;padding:10px clamp(18px,3.6vw,64px) clamp(80px,8vw,124px);color:var(--ink);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.search-pagination span,.search-pagination a,.pagination span,.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;border:1px solid var(--line);background:var(--white)}.search-pagination .current,.pagination .current{border-color:var(--ink);background:var(--ink);color:var(--white)}.search-results-section{padding:0 clamp(18px,3.6vw,64px) clamp(90px,10vw,156px)}.search-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.search-result-card{grid-template-columns:132px 1fr;min-height:170px;border-bottom:0}.search-result-card .search-thumb{width:132px}.search-no-results{grid-column:1 / -1;display:grid;justify-items:start;gap:18px;padding:clamp(34px,5vw,70px);background:var(--white)}.search-no-results p{max-width:620px;color:var(--soft-ink)}.originals-product-section{padding:clamp(86px,9vw,148px) clamp(18px,3.6vw,64px);background:linear-gradient(180deg,var(--warm),var(--paper))}.originals-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin:-28px 0 54px}.originals-filter-row a{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#ffffffc7;color:var(--soft-ink);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.originals-lead-card{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(320px,.66fr);gap:clamp(22px,3.2vw,52px);align-items:center;margin-bottom:clamp(56px,6vw,90px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.originals-lead-image{display:block;min-height:clamp(620px,64vw,960px);overflow:hidden;background:var(--white)}.originals-lead-image img{width:100%;height:100%;object-fit:cover;object-position:center}.originals-lead-copy{display:grid;align-content:center;padding:clamp(32px,4.4vw,72px) clamp(22px,4vw,58px) clamp(32px,4.4vw,72px) 0}.originals-lead-copy h3{font-size:clamp(42px,5vw,84px)}.originals-lead-copy p:not(.eyebrow){color:var(--soft-ink);font-family:var(--font-display);font-size:clamp(15px,1.15vw,21px);font-weight:300;line-height:1.32;letter-spacing:.08em;text-transform:uppercase}.originals-group{padding-top:38px;scroll-margin-top:128px}.originals-group+.originals-group{margin-top:46px;border-top:1px solid var(--line)}.originals-group-heading{display:grid;grid-template-columns:minmax(160px,.24fr) 1fr;gap:24px;align-items:end;margin-bottom:28px}.originals-group-heading h3{font-size:clamp(28px,2.8vw,44px)}.originals-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.originals-product-card{display:grid;grid-template-rows:auto 1fr;min-height:100%;border:1px solid var(--line);background:#ffffffe0;box-shadow:0 20px 54px #231b1214}.originals-product-card>a{display:flex;align-items:center;justify-content:center;aspect-ratio:1.22;padding:16px;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,0),transparent 34%),linear-gradient(180deg,#fff,#fff);overflow:hidden}.originals-product-card img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .32s ease}.originals-product-card:hover img{transform:none}.originals-product-card--lead{border-color:#641f3252;box-shadow:0 28px 70px #641f321f}.originals-product-card div{display:grid;align-content:start;padding:20px}.originals-product-card span{color:var(--cabernet);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.originals-product-card h4{margin:8px 0 0;color:var(--ink);font-family:var(--font-display);font-size:clamp(20px,1.8vw,30px);font-weight:100;line-height:1.05;letter-spacing:.08em;text-transform:uppercase}.originals-product-card p{margin:12px 0 0;color:var(--muted);font-size:13px}.originals-product-card div a{margin-top:18px;color:var(--ink);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.select-product-page{background:var(--white)}.select-product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(38px,5vw,86px);align-items:center;padding:clamp(56px,7vw,112px) clamp(24px,5vw,86px);background:var(--white)}.select-product-gallery{display:grid;gap:12px}.select-product-main,.select-product-thumbs figure{margin:0;overflow:hidden;background:var(--white);border:1px solid var(--line)}.select-product-main{min-height:min(62vw,720px)}.originals-product-page .select-product-hero{grid-template-columns:minmax(0,1.24fr) minmax(340px,.76fr)}.originals-product-page .select-product-main{min-height:min(82vw,980px);background:var(--white);border:0}.select-product-main img{transition:opacity .18s ease}.select-product-main img,.select-product-thumbs img{width:100%;height:100%;object-fit:contain;object-position:center}.select-product-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);grid-template-columns:none;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:8px;scrollbar-width:thin}.select-product-thumbs figure{aspect-ratio:1 / 1;cursor:pointer;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.select-product-thumbs figure:hover,.select-product-thumbs figure:focus-visible,.select-product-thumbs figure.is-active{border-color:var(--cabernet);opacity:1;outline:0}.select-product-thumbs figure.is-active{transform:translateY(-2px)}.select-product-info{display:grid;align-content:center;gap:22px}.select-product-info h1{font-size:clamp(44px,5.2vw,86px)}.select-product-info>p{max-width:620px;color:var(--soft-ink);font-family:var(--font-display);font-size:clamp(14px,1.05vw,20px);font-weight:300;line-height:1.34;letter-spacing:.08em;text-transform:uppercase}.select-price-note{width:fit-content;padding:12px 18px;border:1px solid rgba(113,33,54,.22);border-radius:999px;color:var(--cabernet);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.originals-price-note{display:flex;align-items:baseline;gap:14px;border-radius:0}.originals-price-note strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(30px,3.2vw,54px);font-weight:300;letter-spacing:.04em}.originals-price-note span{color:var(--muted);font-size:14px;text-decoration:line-through}.select-product-specs{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.select-product-specs div{display:flex;justify-content:space-between;gap:20px;padding:16px 18px;background:var(--white)}.select-product-specs span{color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.select-product-specs strong{color:var(--ink);font-size:13px;font-weight:500;text-align:right}.select-product-info small{color:var(--muted);font-size:12px;line-height:1.6}.select-conversion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.select-conversion-grid div{display:grid;gap:8px;padding:18px;background:linear-gradient(180deg,#fff,#fbfbfb)}.select-conversion-grid strong{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:300;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.select-conversion-grid span{color:var(--muted);font-size:12px;line-height:1.45}.select-product-story{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);gap:clamp(28px,5vw,80px);align-items:start;padding:clamp(58px,7vw,108px) clamp(24px,5vw,86px);border-top:1px solid var(--line);background:var(--white)}.select-product-story>p{margin:0;color:var(--soft-ink);font-family:var(--font-display);font-size:clamp(16px,1.4vw,24px);font-weight:300;line-height:1.34;letter-spacing:.08em;text-transform:uppercase}.ashley-shopify-product-page{background:linear-gradient(180deg,#fff,#fbfaf8 52%,#fff)}.ashley-product-hero{position:relative;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(30px,4.2vw,64px);align-items:start;padding-top:clamp(34px,4.5vw,64px)}.ashley-product-gallery{position:sticky;top:118px}.ashley-product-main{position:relative;display:flex;min-height:0;aspect-ratio:4 / 3;align-items:center;justify-content:center;padding:clamp(18px,2.4vw,34px);border-color:#17151314;background:#fbfaf7;box-shadow:0 26px 78px #17151312}.ashley-product-main img{display:block;max-width:100%;max-height:100%;mix-blend-mode:multiply}.ashley-product-main:after{content:none}.ashley-product-thumbs{grid-auto-columns:minmax(96px,120px);padding-top:4px}.ashley-product-thumbs figure{border-color:#17151314;background:#fff}.ashley-product-panel{position:relative;align-content:start;gap:clamp(16px,2vw,22px);padding:clamp(26px,3.6vw,44px);border:1px solid rgba(23,21,19,.08);background:#fff;box-shadow:0 28px 86px #17151312}.ashley-product-kicker{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--cabernet);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ashley-product-kicker span,.ashley-product-kicker em{display:inline-flex;min-height:28px;align-items:center;padding:0 12px;border:1px solid rgba(23,21,19,.1);border-radius:999px;background:#fff;font-style:normal}.ashley-selected-variant{margin:-8px 0 0;color:var(--cabernet);font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.2}.ashley-variant-selector{display:grid;gap:18px;padding:18px;border:1px solid rgba(100,31,50,.16);background:linear-gradient(135deg,#fff,#fffaf2)}.ashley-linked-options{display:grid;gap:18px;padding:18px;border:1px solid rgba(100,31,50,.16);background:#fff}.ashley-linked-options[hidden]{display:none}.ashley-linked-options [data-ashley-linked-options-grid]{display:grid;gap:18px}.ashley-variant-selector__head{display:grid;gap:5px;padding-bottom:4px}.ashley-variant-selector__head span,.ashley-variant-selector label span{color:#1715138f;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ashley-variant-selector__head strong{color:var(--ink);font-size:17px;line-height:1.25}.ashley-variant-selector label{display:grid;gap:7px}.ashley-native-option{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ashley-variant-selector select{min-height:46px;width:100%;padding:0 40px 0 12px;border:1px solid rgba(23,21,19,.16);border-radius:0;background:#fff;color:var(--ink);font:inherit}.ashley-option-group{display:grid;gap:12px;padding-top:16px;border-top:1px solid rgba(23,21,19,.09)}.ashley-option-group:first-of-type{padding-top:10px}.ashley-option-group__title{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;color:var(--ink);font-size:clamp(18px,1.7vw,24px);line-height:1.2}.ashley-option-group__title strong{color:#2d2a27;font-weight:900}.ashley-option-group__title span{color:#171513d1;font-weight:500}.ashley-arrangement-options,.ashley-material-options,.ashley-color-options{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ashley-arrangement-option,.ashley-material-option,.ashley-color-option{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit}.ashley-arrangement-option{position:relative;display:grid;place-items:center;gap:8px;width:104px;min-height:108px;padding:10px;border:2px solid transparent;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #1715131a;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ashley-arrangement-option small{display:-webkit-box;max-width:88px;overflow:hidden;color:#2a2927b8;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.15;text-align:center;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ashley-arrangement-option.is-selected{border-color:#df4a43;box-shadow:0 10px 22px #641f321f}.ashley-arrangement-option:hover,.ashley-material-option:hover,.ashley-color-option:hover{transform:translateY(-1px)}.ashley-arrangement-icon{position:relative;display:block;width:58px;height:58px}.ashley-arrangement-icon i,.ashley-arrangement-icon b,.ashley-arrangement-icon em{position:absolute;display:block;border:2px solid rgba(23,21,19,.48);background:linear-gradient(135deg,#fff,#f2f0eb);box-shadow:inset 0 0 0 1px #ffffffbf}.ashley-arrangement-icon i{top:8px;left:6px;width:48px;height:15px}.ashley-arrangement-icon b{top:21px;left:6px;width:15px;height:32px}.ashley-arrangement-icon em{top:21px;left:20px;width:26px;height:15px;opacity:.3}.ashley-arrangement-option.is-right .ashley-arrangement-icon{transform:scaleX(-1)}.ashley-arrangement-option.is-chaise .ashley-arrangement-icon b{height:38px}.ashley-arrangement-option.is-super-chaise .ashley-arrangement-icon i,.ashley-arrangement-option.is-sofa-chaise .ashley-arrangement-icon i{width:40px}.ashley-arrangement-option.is-super-chaise .ashley-arrangement-icon b,.ashley-arrangement-option.is-sofa-chaise .ashley-arrangement-icon b{top:18px;left:34px;width:16px;height:36px}.ashley-arrangement-option.is-super-chaise .ashley-arrangement-icon em,.ashley-arrangement-option.is-sofa-chaise .ashley-arrangement-icon em{top:18px;left:6px;width:29px;height:15px;opacity:.42}.ashley-arrangement-option.is-u-shape .ashley-arrangement-icon:after{content:"";position:absolute;right:5px;top:21px;width:15px;height:32px;border:2px solid rgba(23,21,19,.48);background:linear-gradient(135deg,#fff,#f2f0eb)}.ashley-material-option{min-height:44px;padding:0 22px;border:2px solid transparent;border-radius:999px;color:#2e2b28;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.ashley-material-option.is-selected{border-color:#df4a43;color:#df4a43;background:#fff}.ashley-color-option{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border:0;border-radius:999px;padding:0;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.ashley-color-option:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:3px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color .16s ease,box-shadow .16s ease}.ashley-color-option.is-selected:after{border-color:#df4a43;box-shadow:0 8px 18px #641f321f}.ashley-color-swatch{display:block;width:30px;height:30px;border-radius:999px;border:1px solid rgba(23,21,19,.09);background:linear-gradient(135deg,#d8d1c5,#8a8175)}.swatch-dark{background:linear-gradient(135deg,#55575b,#111)}.swatch-gray{background:linear-gradient(135deg,#d4d1ca,#76746f)}.swatch-light{background:linear-gradient(135deg,#fff,#e9e3d8)}.swatch-cream{background:linear-gradient(135deg,#f5ead9,#c4aa87)}.swatch-blue{background:linear-gradient(135deg,#6686bd,#142d60)}.swatch-green{background:linear-gradient(135deg,#a8b98b,#516947)}.swatch-brown{background:linear-gradient(135deg,#a57455,#3b2118)}.swatch-red{background:linear-gradient(135deg,#b96b5f,#692230)}.swatch-gold{background:linear-gradient(135deg,#f2c46f,#a66b24)}.swatch-neutral{background:linear-gradient(135deg,#e5ded2,#9b8d7b)}.ashley-product-kicker em{border-color:#641f322e;color:var(--cabernet);background:#fff}.ashley-product-panel h1{margin:0;max-width:15ch;color:var(--ink);font-size:clamp(32px,3.05vw,52px);line-height:1.04;letter-spacing:.06em}.ashley-product-title-block{display:grid;gap:10px}.ashley-product-subtitle{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--soft-ink);font-size:13px;line-height:1.4}.ashley-product-subtitle span{display:inline-flex;align-items:center}.ashley-product-subtitle span+span:before{margin-right:8px;color:#17151352;content:"/"}.ashley-product-price-card{display:grid;width:min(100%,420px);gap:8px;padding:18px 20px;border:1px solid rgba(100,31,50,.16);background:linear-gradient(180deg,#fff,#fbfaf7)}.ashley-product-price-card span{color:var(--muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.ashley-product-price-card strong{color:var(--cabernet);font-family:var(--font-display);font-size:clamp(32px,2.8vw,48px);font-weight:300;letter-spacing:.04em;line-height:1}.ashley-product-price-card small{width:fit-content;padding:8px 10px;background:#171513;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ashley-product-price-card del{color:var(--muted);font-size:13px}.ashley-product-specs{border-color:#17151317;background:#17151317}.ashley-product-specs div{padding:15px 18px;background:#fff;border-bottom:0}.ashley-product-specs div:last-child{border-bottom:0}.ashley-product-toolbelt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ashley-product-toolbelt a,.ashley-product-toolbelt button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(23,21,19,.12);border-radius:0;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.15;text-align:center;text-decoration:none;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease}.ashley-product-toolbelt a:hover,.ashley-product-toolbelt a:focus-visible,.ashley-product-toolbelt button:hover,.ashley-product-toolbelt button:focus-visible{border-color:#721f346b;background:var(--cabernet);color:#fff;outline:0}.ashley-piece-picker,.ashley-product-facts{display:grid;gap:14px;padding:18px;border:1px solid rgba(23,21,19,.1);background:#fff}.ashley-piece-picker__head,.ashley-product-facts__head{display:grid;gap:8px}.ashley-piece-picker__head span,.ashley-product-facts__head span{color:var(--cabernet);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ashley-piece-picker__head strong,.ashley-product-facts__head strong{max-width:520px;color:var(--ink);font-family:var(--font-display);font-size:clamp(21px,1.8vw,30px);font-weight:300;letter-spacing:.02em;line-height:1.1;text-transform:none}.ashley-piece-picker__head p,.ashley-product-facts__head p{max-width:560px;margin:0;color:var(--soft-ink);font-size:13px;line-height:1.6}.ashley-piece-grid{display:grid;gap:10px}.ashley-piece-loading{color:var(--muted);font-size:13px}.ashley-piece-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid rgba(23,21,19,.09);background:#fff;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ashley-piece-card:hover,.ashley-piece-card:focus-visible{border-color:#721f3457;box-shadow:0 18px 48px #17151314;transform:translateY(-1px)}.ashley-piece-card.is-active{border-color:#721f3485;background:linear-gradient(90deg,#721f340f,#fff 58%)}.ashley-piece-card__image{display:block;aspect-ratio:1 / .82;overflow:hidden;background:#1715130a}.ashley-piece-card__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ashley-piece-card__copy{display:grid;min-width:0;gap:3px}.ashley-piece-card__copy em{color:var(--honey);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ashley-piece-card__copy strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ashley-piece-card__copy small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ashley-piece-card__price{color:var(--cabernet);font-weight:750;white-space:nowrap}.ashley-product-browse-panel{display:grid;gap:clamp(18px,2.5vw,30px);padding:clamp(34px,5vw,72px) clamp(24px,5vw,86px);background:linear-gradient(135deg,#721f340d,#c8954514),#fff;border-top:1px solid rgba(23,21,19,.08);border-bottom:1px solid rgba(23,21,19,.08)}.ashley-product-browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#17151314;border:1px solid rgba(23,21,19,.08);box-shadow:0 26px 70px #1715130f}.ashley-product-browse-grid a{display:grid;min-height:132px;align-content:space-between;gap:18px;padding:18px;background:linear-gradient(180deg,#fff,#fbfaf7);color:inherit;text-decoration:none;transition:background .16s ease,color .16s ease}.ashley-product-browse-grid a:hover,.ashley-product-browse-grid a:focus-visible{background:var(--cabernet);color:#fff;outline:0}.ashley-product-browse-grid span{color:var(--honey);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ashley-product-browse-grid strong{color:currentColor;font-family:var(--font-display);font-size:clamp(19px,1.7vw,28px);font-weight:300;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.ashley-product-browse-grid a:hover span,.ashley-product-browse-grid a:focus-visible span{color:#ffffffb8}.ashley-product-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(23,21,19,.08);background:#17151314}.ashley-product-facts-grid article{display:grid;gap:6px;min-height:82px;padding:14px;background:#fff}.ashley-product-facts-grid span{color:var(--honey);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ashley-product-facts-grid strong{color:var(--ink);font-size:13px;font-weight:650;line-height:1.35}.ashley-product-facts-grid .is-measurement{grid-column:span 2}.ashley-product-actions{gap:12px;align-items:center}.ashley-product-actions .primary-action{min-width:170px;min-height:50px}.ashley-product-actions .secondary-action{min-height:50px;border-color:#17151338;background:var(--white);color:var(--ink)}.ashley-product-actions button[disabled]{cursor:not-allowed;opacity:.62}.ashley-product-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(114,31,52,.16);background:linear-gradient(135deg,#721f3424,#c8954533)}.ashley-product-proof span{display:grid;align-content:start;gap:7px;min-height:96px;padding:15px;background:#ffffffdb;color:var(--soft-ink)}.ashley-product-proof strong{color:var(--cabernet);font-size:11px;font-weight:850;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.ashley-product-proof small{color:#2a2927bd;font-size:12px;font-weight:500;line-height:1.45}.finance-disclaimer{margin:-2px 0 0;padding-left:14px;border-left:2px solid rgba(200,149,69,.55);color:#2a29279e;font-size:11px;line-height:1.55}.ashley-product-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 clamp(24px,5vw,86px);border:1px solid rgba(114,31,52,.14);background:linear-gradient(135deg,#721f3433,#c8954533);box-shadow:0 28px 80px #17151312}.ashley-product-service-strip article{position:relative;display:grid;align-content:start;gap:12px;min-height:168px;padding:clamp(22px,2.6vw,32px);background:linear-gradient(180deg,#fff,#fbfaf7)}.ashley-product-service-strip span{width:fit-content;padding-bottom:5px;border-bottom:1px solid rgba(200,149,69,.7);color:var(--honey);font-family:var(--font-display);font-size:22px;font-weight:300;letter-spacing:.08em}.ashley-product-service-strip strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(20px,1.8vw,28px);font-weight:300;letter-spacing:.02em;line-height:1.05;text-transform:none}.ashley-product-service-strip p{margin:0;color:var(--soft-ink);font-size:14px;line-height:1.6}.ashley-product-details{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(28px,4vw,62px);padding:clamp(52px,6vw,92px) clamp(24px,5vw,86px);border-top:0}.ashley-product-details .section-heading{position:sticky;top:122px;align-self:start}.ashley-product-details .section-heading h2{font-size:clamp(34px,4.2vw,62px)}.ashley-product-details .section-heading p:not(.eyebrow){max-width:360px;color:var(--soft-ink);font-family:var(--font-body);font-size:15px;line-height:1.7;letter-spacing:0;text-transform:none}.ashley-product-details-grid{display:grid;gap:16px}.ashley-product-description{position:relative;padding:clamp(28px,4vw,48px);border:1px solid rgba(23,21,19,.08);border-top:3px solid var(--cabernet);background:#fff;color:var(--soft-ink);font-size:15px;line-height:1.78;box-shadow:0 26px 78px #1715130f}.ashley-product-description strong,.ashley-product-description b{color:var(--ink);font-weight:600}.ashley-product-description ul{display:grid;gap:10px;margin:18px 0 0;padding-left:18px}.ashley-product-description p:first-child{margin-top:0}.ashley-product-description p:last-child{margin-bottom:0}.ashley-detail-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid rgba(23,21,19,.08);background:#17151314}.ashley-detail-aside article{display:grid;gap:10px;min-height:116px;padding:20px;background:#fff}.ashley-detail-aside span{color:var(--cabernet);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ashley-detail-aside strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(18px,1.6vw,24px);font-weight:300;line-height:1.15;letter-spacing:.06em;text-transform:uppercase}.ashley-product-showroom-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(26px,5vw,68px);align-items:center;margin:0 clamp(24px,5vw,86px) clamp(56px,7vw,96px);padding:clamp(34px,5vw,64px);border:1px solid rgba(255,255,255,.16);background:linear-gradient(100deg,#12100f94,#12100f1f 42%,#b3261e5c),linear-gradient(135deg,#641f32f5,#35121efa),var(--cabernet);color:var(--white);box-shadow:0 28px 80px #190c1038}.ashley-product-showroom-cta:after{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.14);content:"";pointer-events:none}.ashley-product-showroom-cta h2{margin:0;max-width:850px;color:var(--white);font-size:clamp(34px,4.3vw,68px);line-height:.98}.ashley-product-showroom-cta p{margin-top:18px;max-width:700px;color:#ffffffd1;font-size:clamp(15px,1.2vw,18px);line-height:1.58}.ashley-product-showroom-cta .hero-actions{position:relative;z-index:1;display:grid;gap:12px}.ashley-product-showroom-cta .primary-action,.ashley-product-showroom-cta .secondary-action{width:100%;justify-content:center}.ashley-product-showroom-cta .primary-action{background:var(--white);color:var(--cabernet);box-shadow:0 18px 42px #00000038}.ashley-product-showroom-cta .secondary-action{border-color:#ffffff6b;background:#ffffff14;color:var(--white)}.ashley-showroom-cta-points{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ashley-showroom-cta-points span{display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(255,255,255,.22);padding:0 14px;background:#ffffff14;color:#ffffffe6;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-edge-page{background:var(--paper)}.live-edge-hero{position:relative;display:flex;align-items:flex-end;min-height:calc(100vh - 116px);padding:clamp(74px,9vw,140px) clamp(24px,5vw,86px);overflow:hidden;isolation:isolate;background:var(--ink)}.live-edge-hero__bg,.live-edge-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.live-edge-hero__bg{z-index:-2;width:100%;height:100%;object-fit:contain;object-position:center;background:var(--ink)}.live-edge-hero__shade{z-index:-1;background:linear-gradient(90deg,#0c0908c7,#0c090875 42%,#0c09080a),linear-gradient(0deg,rgba(12,9,8,.66),transparent 56%)}.live-edge-hero__copy{max-width:760px;color:var(--white)}.live-edge-hero__copy h1,.live-edge-hero__copy p,.live-edge-hero__copy .eyebrow{color:var(--white)}.live-edge-hero__copy p{max-width:620px;color:#ffffffc7}.live-proof-bar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.live-proof-bar a{min-height:120px;padding:26px clamp(18px,3vw,38px);border-right:1px solid var(--line)}.live-proof-bar a:last-child{border-right:0}.live-proof-bar strong{display:block;color:var(--ink);font-size:14px;font-weight:400}.live-proof-bar span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.live-intro,.live-wood-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(38px,6vw,96px);align-items:center;padding:clamp(90px,9vw,152px) clamp(24px,5vw,86px)}.live-intro__copy p,.live-wood-story__copy p,.live-slab-band p,.live-visit-cta p{color:var(--soft-ink)}.live-intro__image,.live-wood-story__media{min-height:min(72vw,820px);overflow:hidden;background:var(--warm);box-shadow:var(--shadow)}.live-intro__image img,.live-wood-story__media img{width:100%;height:100%;object-fit:contain;object-position:center}.live-process,.live-gallery-section{padding:clamp(86px,9vw,148px) clamp(18px,3.6vw,64px)}.live-process{background:linear-gradient(180deg,var(--warm),#ffffff)}.live-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.live-process-grid article{min-height:320px;padding:clamp(28px,4vw,52px);background:#fffffff5}.live-process-grid span{color:var(--cabernet);font-size:11px;font-weight:400;letter-spacing:.16em}.live-process-grid h3{margin-top:30px;font-size:clamp(34px,3.3vw,52px)}.live-process-grid p{color:var(--soft-ink)}.live-wood-story{grid-template-columns:minmax(380px,1.08fr) minmax(0,.92fr);background:var(--paper)}.live-feature-list{display:grid;gap:1px;margin-top:34px;border:1px solid var(--line);background:var(--line)}.live-feature-list div{display:grid;gap:6px;padding:22px;background:var(--white)}.live-feature-list strong{font-size:13px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.live-feature-list span{color:var(--muted);font-size:14px}.live-gallery-section{background:var(--warm)}.live-edge-page{background:#0f0d0c;color:var(--white)}.live-edge-page section{background-color:#0f0d0c}.live-edge-page .live-intro,.live-edge-page .live-process,.live-edge-page .live-wood-story,.live-edge-page .live-gallery-section{background:radial-gradient(circle at 82% 8%,rgba(113,33,54,.22),transparent 32%),linear-gradient(180deg,#15110f,#0d0b0a);color:var(--white)}.live-edge-page h1,.live-edge-page h2,.live-edge-page h3,.live-edge-page p,.live-edge-page .eyebrow{color:var(--white)}.live-edge-page p,.live-edge-page .live-feature-list span{color:#ffffffb8}.live-edge-page .live-process-grid article,.live-edge-page .live-feature-list div{border-color:#ffffff1f;background:#ffffff09}.live-edge-page .live-gallery-grid figure{background:#090807;box-shadow:0 30px 90px #00000061}.live-gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.live-gallery-grid figure{grid-column:span 4;min-height:520px;margin:0;overflow:hidden;background:var(--ink)}.live-gallery-grid figure.wide{grid-column:span 8}.live-gallery-grid img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .45s ease}.live-gallery-grid figure:hover img{transform:none}.live-slab-band{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:center;gap:clamp(34px,5vw,80px);padding:clamp(76px,8vw,128px) clamp(24px,5vw,86px);background:linear-gradient(120deg,#0e0b09,var(--ink) 52%,var(--cabernet-dark));color:var(--white)}.live-slab-band h2,.live-slab-band p,.live-slab-band .eyebrow{color:var(--white)}.live-slab-band p{max-width:660px;color:#ffffffb8}.live-slab-band img{width:100%;max-height:720px;object-fit:contain;object-position:center;box-shadow:0 30px 90px #00000047}.live-visit-cta{position:relative;min-height:720px;display:flex;align-items:flex-end;padding:clamp(74px,9vw,140px) clamp(24px,5vw,86px);overflow:hidden;isolation:isolate;background:var(--ink)}.live-visit-cta>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:contain;object-position:center;background:var(--ink)}.live-visit-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0c0908c2,#0c09085c 52%,#0c090814),linear-gradient(0deg,rgba(12,9,8,.72),transparent 62%)}.live-visit-cta div{max-width:720px}.live-visit-cta h2,.live-visit-cta p,.live-visit-cta .eyebrow{color:var(--white)}.live-visit-cta p{max-width:620px;color:#ffffffc2;font-size:clamp(17px,1.15vw,20px)}.room-cta-band{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:clamp(56px,6vw,92px) clamp(24px,5vw,86px);background:linear-gradient(120deg,var(--cabernet-dark),var(--cabernet));color:var(--white)}.room-cta-band h2,.room-cta-band p{color:var(--white)}.room-cta-band p{max-width:760px;color:#ffffffc2}.concierge-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(34px,5.4vw,88px);align-items:center;background:linear-gradient(120deg,var(--cabernet-dark),var(--cabernet));color:var(--white)}.concierge-section h2,.concierge-section p{color:var(--white)}.concierge-form{position:relative;padding:clamp(34px,4.6vw,64px);border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14}.concierge-form label{display:block;margin-bottom:14px;font-size:15px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.form-line{display:grid;grid-template-columns:1fr auto;gap:10px}.concierge-form input{width:100%;min-height:64px;padding:0 22px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#fffffff0;color:var(--ink);font:inherit}.form-note{margin:18px 0 0;color:#ffffffad!important;font-size:15px}.concierge-form .search-suggestions{top:calc(100% - 34px);right:clamp(18px,4vw,64px);left:clamp(18px,4vw,64px);width:auto;border-color:#ffffff38;box-shadow:0 30px 80px #1715133d}.split-feature,.live-edge-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,5.6vw,96px);align-items:center}.split-image,.live-edge-image{border-radius:0;overflow:hidden;box-shadow:var(--shadow)}.split-image img,.live-edge-image img{width:100%;height:min(74vw,920px);object-fit:contain;object-position:center}.aster-feature-section{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:clamp(30px,4.2vw,72px)}.aster-feature-section .live-edge-image{background:var(--white);box-shadow:none}.aster-feature-section .live-edge-image img{height:min(92vw,1180px);min-height:760px;object-fit:cover;object-position:center}.aster-feature-section .live-edge-copy{max-width:560px}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px}.mini-grid a{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--white);font-weight:400}.live-edge-section{background:linear-gradient(120deg,#0e0b09,var(--ink) 50%,var(--cabernet-dark));color:var(--white)}.live-edge-section h2,.live-edge-section p{color:var(--white)}.live-edge-copy p{color:#ffffffb8}.finance-section{background:var(--warm)}.finance-section>div:first-child{padding:0;background:transparent;border-left:0}.finance-section>div:first-child .eyebrow{color:var(--cabernet)}.finance-panel{padding:clamp(38px,4.8vw,76px);border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.finance-panel strong{display:block;font-family:var(--font-display);font-size:clamp(52px,6.4vw,96px);font-weight:100;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--cabernet)}.finance-panel small{display:block;margin-top:24px;color:var(--muted);font-size:13px}.visit-section{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);column-gap:clamp(34px,5.4vw,88px);row-gap:clamp(16px,2.2vw,28px);align-items:start;background:linear-gradient(135deg,#d8bf9229,#fff0 34%),var(--paper)}.visit-copy{grid-column:1;grid-row:1 / span 3;display:grid;align-content:start}.visit-showroom-title{position:relative;width:fit-content;margin-bottom:clamp(22px,2.8vw,38px);color:var(--cabernet);font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4vw,62px);font-weight:400;line-height:.92;letter-spacing:0;text-transform:none}.visit-showroom-title:before{content:none}.visit-showroom-title span{display:block}.visit-showroom-title em{display:block;color:var(--walnut);font-style:italic;font-weight:400;text-shadow:0 14px 34px rgba(124,85,57,.14)}.showroom-poem{position:relative;grid-column:2;grid-row:1;max-width:760px;align-self:end;margin-bottom:clamp(18px,2.4vw,34px);padding:clamp(18px,2.2vw,30px) clamp(18px,2.6vw,38px);isolation:isolate}.showroom-poem:before{content:"";position:absolute;inset:0 auto auto 0;z-index:-1;width:min(310px,42vw);height:min(310px,42vw);background:radial-gradient(circle,#d8bf923d,#d8bf9200 68%);transform:translate(-18%,-22%);pointer-events:none}.showroom-poem:after{content:none}.showroom-poem p{margin:0;max-width:720px;color:#211814;font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,4.8vw,76px);line-height:.92;letter-spacing:0;text-wrap:balance}.showroom-poem span{color:var(--cabernet)}.showroom-poem em{color:var(--walnut);font-style:italic;font-weight:400;text-shadow:0 16px 38px rgba(124,85,57,.16)}.showroom-slider{position:relative;grid-column:2;grid-row:2;min-height:clamp(430px,48vw,760px);overflow:hidden;background:var(--white);box-shadow:0 34px 90px #231b1221;isolation:isolate}.showroom-slider:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 22%,transparent 78%,rgba(255,255,255,.08)),linear-gradient(0deg,rgba(12,9,8,.22),transparent 38%);pointer-events:none}.showroom-slider img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.018);transition:opacity 1s ease,transform 4.2s ease}.showroom-slider img.is-active{opacity:1;transform:scale(1)}.showroom-slider-dots{position:absolute;right:clamp(20px,3vw,42px);bottom:clamp(18px,3vw,38px);z-index:2;display:flex;gap:9px}.showroom-slider-dots span{width:22px;height:2px;background:#ffffff61}.showroom-slider-dots span.is-active{background:var(--white)}.showroom-reviews{grid-column:2;grid-row:3;display:grid;gap:clamp(22px,3vw,34px);margin-top:0;padding:clamp(28px,4vw,54px);border:1px solid rgba(216,170,88,.38);background:radial-gradient(circle at 92% 0%,rgba(66,133,244,.2),transparent 28%),radial-gradient(circle at 4% 100%,rgba(251,188,5,.24),transparent 30%),linear-gradient(135deg,#fffffffa,#fff9eeeb);box-shadow:0 34px 100px #231b1224,inset 0 1px #ffffffe6;overflow:hidden}.showroom-reviews__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,34px);align-items:center}.showroom-google-mark{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;padding:0;border:1px solid rgba(216,170,88,.32);background:linear-gradient(145deg,#fffffff5,#fffaf0b8);box-shadow:0 22px 54px #231b121f;font-family:Arial,Helvetica,sans-serif;font-size:58px;font-weight:700;line-height:1}.showroom-google-mark span{background:conic-gradient(from 205deg,#4285f4 0 31%,#34a853 31% 45%,#fbbc05 45% 65%,#ea4335 65% 82%,#4285f4 82% 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.showroom-reviews__kicker{margin:0 0 10px;color:var(--cabernet);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.showroom-reviews__score{font-family:var(--font-display);font-size:clamp(58px,5.4vw,96px);font-weight:100;line-height:.9;color:var(--ink)}.showroom-reviews__stars{color:#f4b400;font-size:18px;letter-spacing:.16em;text-shadow:0 8px 24px rgba(244,180,0,.22)}.showroom-reviews h3{margin:4px 0 0;color:var(--ink);font-size:clamp(26px,2.8vw,48px)}.showroom-reviews__rating{display:grid;justify-items:end;gap:16px}.showroom-reviews__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid rgba(66,133,244,.38);border-radius:999px;background:#fff;white-space:nowrap;color:#1a73e8;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;box-shadow:0 16px 40px #4285f41f}.showroom-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.showroom-review-card{position:relative;display:grid;align-content:space-between;min-height:210px;padding:26px;border:1px solid rgba(216,170,88,.24);background:linear-gradient(150deg,#fffffff5,#fff7e8a8);box-shadow:0 20px 54px #231b1214}.showroom-review-card:before{content:"";position:absolute;top:0;left:26px;width:54px;height:3px;background:linear-gradient(90deg,#4285f4,#db4437,#f4b400,#0f9d58)}.showroom-review-card__stars{margin-bottom:18px;color:#f4b400;font-size:13px;letter-spacing:.18em}.showroom-review-card p{margin:0;color:#171513d1;font-size:16px;line-height:1.45}.showroom-review-card span{margin-top:18px;color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.visit-map{grid-column:1 / -1;grid-row:4;min-height:460px;border:1px solid var(--line);background:var(--warm);box-shadow:var(--shadow);overflow:hidden}.visit-map iframe{display:block;width:100%;height:520px;border:0;filter:saturate(.92) contrast(.96)}.visit-info-panel{position:relative;margin-top:clamp(20px,2.6vw,36px);padding:clamp(30px,4vw,54px);overflow:hidden;border:1px solid rgba(216,170,88,.34);border-radius:0;background:linear-gradient(135deg,#fffffffa,#fff8ebc2),var(--white);box-shadow:0 28px 78px #231b121a}.visit-closing-line{position:relative;max-width:520px;margin-top:clamp(34px,4vw,58px);color:#211814;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:.94;letter-spacing:0;text-wrap:balance}.visit-closing-line:before{content:none}.visit-closing-line span{color:var(--cabernet)}.visit-closing-line em{color:var(--walnut);font-style:italic;font-weight:400;text-shadow:0 14px 34px rgba(124,85,57,.14)}.visit-closing-line strong{display:block;color:var(--ink);font-weight:400}.visit-info-panel:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(216,170,88,.24);pointer-events:none}.visit-info-panel:after{content:none}.visit-info-heading{position:relative;z-index:1;display:block}.visit-card-logo{width:92px;margin:0 0 clamp(22px,2.6vw,34px)}.visit-card-kicker{margin:0 0 12px;color:var(--cabernet)!important;font-size:10px;letter-spacing:.28em;text-transform:uppercase}.visit-info-panel h3{max-width:100%;margin:0 0 18px;color:var(--ink);font-size:clamp(30px,2.55vw,40px);line-height:1.08;letter-spacing:.09em;overflow-wrap:normal;text-wrap:balance}.visit-info-panel p{color:var(--soft-ink)}.visit-info-panel dl{position:relative;z-index:1;display:grid;gap:0;margin:clamp(30px,3.5vw,48px) 0 0;border-top:1px solid rgba(35,27,18,.14)}.visit-info-panel dl div{display:flex;justify-content:space-between;gap:18px;padding:22px 0;border-bottom:1px solid rgba(35,27,18,.12)}.visit-info-panel dt{color:#7b4a12;font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase}.visit-info-panel dd{margin:0;text-align:right;color:var(--ink);font-family:var(--font-display);font-weight:300;font-size:clamp(18px,1.5vw,26px);letter-spacing:.08em;text-transform:uppercase}.site-footer{display:grid;grid-template-columns:minmax(260px,1.1fr) repeat(2,minmax(160px,.55fr)) minmax(300px,1fr);gap:clamp(28px,4vw,68px);padding:clamp(68px,7vw,108px) clamp(24px,5vw,86px) 34px;border-top:1px solid var(--line);background:var(--ink);color:var(--white)}.footer-brand img{width:150px;filter:brightness(0) invert(1)}.site-footer p{max-width:480px;color:#ffffffa8}.footer-brand,.footer-column,.footer-payments{display:grid;align-content:start;gap:16px}.footer-brand a{color:var(--white);font-size:15px;letter-spacing:.08em}.footer-column h3,.footer-payments h3{margin:0 0 8px;color:var(--white);font-family:var(--font-display);font-size:22px;font-weight:300;letter-spacing:.12em;text-transform:uppercase}.footer-column a{color:#ffffffad;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.footer-column a:hover{color:var(--white)}.payment-logos{display:flex;flex-wrap:wrap;gap:10px;max-width:390px}.payment-logos img{width:58px;height:36px;padding:7px 8px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#fffffff5;object-fit:contain}.footer-financing{display:grid;gap:8px;width:min(100%,330px);margin-top:6px;padding:18px;border:1px solid rgba(216,191,146,.34);background:linear-gradient(135deg,#ffffff13,#d8bf9214);color:var(--white)}.footer-financing strong{color:var(--white);font-family:var(--font-display);font-size:28px;font-weight:300;letter-spacing:.12em;line-height:1;text-transform:uppercase}.footer-financing span{color:#d8bf92e0;font-size:11px;letter-spacing:.16em;line-height:1.45;text-transform:uppercase}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;gap:20px;padding-top:34px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff7a;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.footer-links{display:none}@media(max-width:1060px){.site-header{position:static;grid-template-columns:98px 1fr}.main-nav{order:3;grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-top:4px}.room-nav{flex-wrap:wrap;justify-content:flex-start;padding-right:18px;padding-left:18px}.room-nav-panel{left:18px;right:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.room-nav-panel--compact{max-width:none;right:18px}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-column,.footer-payments{min-width:0}.payment-logos{max-width:100%}.hero,.editorial-band,.finance-section,.spring-sale-banner,.ashley-sale-story,.clearance-intro,.clearance-showroom-band,.canada-section,.visit-section,.concierge-section,.split-feature,.live-edge-section,.about-origin,.about-ashley-heritage,.about-showroom,.about-values{grid-template-columns:1fr}.hero{min-height:920px}.about-hero .brand-detail-copy{max-width:720px}.about-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.about-proof-strip article:nth-child(2){border-right:0}.about-showroom-gallery{min-height:620px}.about-ashley-heritage .hero-actions{grid-column:auto;margin-top:0}.visit-copy{grid-column:auto;grid-row:auto}.showroom-poem{grid-column:auto;grid-row:2;max-width:none;margin-bottom:0;padding:18px 0 0}.showroom-poem:after{left:0}.showroom-poem p{font-size:clamp(34px,9vw,48px)}.showroom-slider{grid-column:auto;grid-row:3;min-height:clamp(420px,64vw,620px)}.showroom-reviews{grid-column:auto;grid-row:4;margin-top:0}.showroom-review-grid,.showroom-reviews__head{grid-template-columns:1fr}.showroom-google-mark{width:100%;min-height:92px}.showroom-reviews__rating{justify-items:start}.visit-map{grid-row:auto}.clearance-hero{grid-template-columns:1fr;min-height:0}.clearance-hero .brand-detail-copy{grid-column:1;grid-row:1;min-height:520px;padding:72px 24px}.clearance-hero .brand-hero-bg{grid-column:1;grid-row:2;min-height:460px}.clearance-hero .brand-detail-copy:after{content:none}.product-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.product-card,.product-card.featured{grid-column:span 12}.product-card.featured{grid-template-columns:1fr}.category-list,.trust-bar,.live-proof-bar,.brand-logo-grid,.brand-coming-soon,.room-grid-links,.ashley-category-nav,.ashley-directory-grid,.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ashley-buy-path{grid-template-columns:1fr}.ashley-category-nav a{border-bottom:1px solid var(--line)}.ashley-category-hero .brand-detail-copy{max-width:100%}.ashley-directory-group{grid-template-columns:1fr}.ashley-directory-group:before{grid-row:auto;min-height:260px}.category-image-card,.category-image-card.wide{grid-column:auto}.canada-proof{grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;border-top:1px solid var(--line)}.canada-proof span{padding:18px 18px 18px 0;border-right:1px solid var(--line);border-bottom:0}.canada-proof span:last-child{border-right:0}.originals-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.originals-lead-card,.aster-feature-section,.originals-product-page .select-product-hero{grid-template-columns:1fr}.originals-lead-copy{padding:clamp(30px,5vw,58px)}.live-intro,.live-wood-story,.live-slab-band,.live-process-grid{grid-template-columns:1fr}.live-gallery-grid figure,.live-gallery-grid figure.wide{grid-column:span 6}.category-list a{border-bottom:1px solid var(--line)}.clearance-banner .spring-sale-offer{min-height:220px;border-left:0;border-top:1px solid rgba(255,255,255,.22)}}@media(max-width:720px){.finance-ribbon{flex-direction:column;align-items:center;gap:2px;text-align:center}.site-header{position:relative;z-index:220;display:flex;flex-wrap:wrap;justify-content:center;column-gap:10px;row-gap:12px;padding:14px 12px}.brand-mark{flex:0 0 100%;justify-content:center}.brand-mark img{max-width:92px;max-height:76px}.main-nav{order:2;flex:0 1 auto;grid-column:auto;gap:clamp(8px,2.2vw,14px);overflow:visible;padding:0;font-size:clamp(8px,2.2vw,10px);letter-spacing:.16em;white-space:nowrap}.room-nav{z-index:20;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;padding:0;overflow:visible}.room-nav-item{position:static;min-width:0}.room-nav-item[open]{grid-column:1 / -1}.room-nav-item>summary{width:100%;min-height:40px;padding:0 11px;font-size:8px;letter-spacing:.1em}.room-nav-panel,.room-nav-panel--compact{position:static;width:100%;max-height:min(68vh,560px);grid-template-columns:1fr;overflow-y:auto;transform:none;box-shadow:0 18px 36px #1715131c}.room-nav-column{padding:14px 16px;border-top:1px solid rgba(231,225,218,.72);border-left:0}.room-nav-column:first-child{border-top:0}.header-actions{order:3;display:grid;flex:0 0 100%;grid-template-columns:auto 38px;justify-content:center;gap:8px}.site-search{z-index:240;grid-column:1 / -1;display:flex;width:min(100%,430px);min-width:0;height:42px;margin:0 auto 2px;background:#fffffff0;box-shadow:0 12px 28px #17151314}.site-search input{flex:1 1 auto;padding-right:8px;padding-left:16px;font-family:var(--font-sans);font-size:16px;line-height:1;letter-spacing:0;text-transform:none}.site-search button{flex:0 0 auto;height:34px;padding:0 13px;font-size:9px;letter-spacing:.1em}.visit-button{min-height:38px;padding:0 14px;font-size:9px;letter-spacing:.08em;white-space:nowrap}.cart-button{width:38px;height:38px;flex:0 0 38px}@media(max-width:430px){.site-header{column-gap:7px;padding-right:8px;padding-left:8px}.main-nav{gap:7px;font-size:8px;letter-spacing:.1em}.visit-button{min-height:34px;padding:0 10px;font-size:8px;letter-spacing:.06em}.cart-button{width:34px;height:34px;flex-basis:34px}.header-actions{grid-template-columns:auto 34px}.site-search{height:40px}.site-search input{padding-left:13px;font-size:16px;letter-spacing:0}.site-search button{height:32px;padding:0 11px;font-size:8px}}.search-suggestions{z-index:260;right:auto;left:50%;width:min(430px,calc(100vw - 24px));max-height:min(62vh,520px);background:var(--white);box-shadow:0 28px 70px #17151338;transform:translate(-50%)}h1{font-size:clamp(40px,11vw,60px)}h2{font-size:clamp(32px,9vw,50px)}.hero{display:grid;min-height:0;align-items:stretch;padding:0;overflow:visible;background:var(--ink)}.lifestyle-hero:before,.lifestyle-hero:after{content:none}.hero-bg{position:relative;inset:auto;z-index:0;display:block;width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center;background:var(--white)}.hero-copy{position:relative;z-index:1;width:100%;margin:0;padding:26px 18px 30px;text-align:left;background:linear-gradient(135deg,rgba(114,31,52,.42),transparent 48%),var(--ink)}.hero h1{max-width:420px;margin-left:0;font-size:clamp(30px,10vw,46px)}.hero .eyebrow{margin-left:0}.hero-text{margin-left:0;font-size:13px}.hero-actions{justify-content:flex-start}.hero-product{min-height:auto}.hero-product-card{position:static;width:100%;margin-top:22px}.choice-strip,.spring-sale-banner,.ashley-sale-story,.clearance-intro,.clearance-cards,.clearance-showroom-band,.trust-bar,.live-proof-bar,.product-grid,.ashley-category-nav,.ashley-buy-path,.ashley-directory-grid,.search-results-grid,.category-list,.category-image-grid,.canada-section,.canada-proof,.brand-logo-grid,.brand-coming-soon,.mini-grid,.select-product-hero,.select-conversion-grid,.select-product-story,.site-footer{grid-template-columns:1fr}.product-card,.product-card.featured{overflow:hidden;background:var(--white)}.product-card:after{content:none}.product-image,.product-card.featured .product-image,#homepage-dining .product-image,#homepage-dining .product-card.featured .product-image{display:grid;place-items:center;height:clamp(290px,74vw,430px);min-height:0;padding:12px;background:var(--white);border-bottom:1px solid rgba(39,24,24,.08)}.product-image img,#homepage-dining .product-image img,.ashley-page .product-image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none}.product-body,.ashley-page .product-body{position:static;max-width:none;padding:18px;background:var(--white);color:var(--ink)}.product-body .badge{border-color:#d8aa5852;background:#d8aa581f;color:var(--cabernet)}.product-body h3{color:var(--ink);font-size:clamp(19px,5.6vw,24px);line-height:1.12}.product-body p,.product-body p:not(.vendor){color:var(--muted)}.product-body .price-row strong{color:var(--ink)}.product-body .price-row span{color:#17151370}.brand-showcase .section-heading{grid-template-columns:1fr;gap:14px}.brand-showcase h2{font-size:clamp(26px,8vw,36px)}.brand-logo-grid a{min-height:112px}.about-hero{min-height:760px}.about-hero .brand-detail-copy{max-width:100%}.about-origin,.about-ashley-heritage,.about-showroom,.about-values{padding:72px 18px}.about-history:before{top:14px;right:14px;bottom:14px;left:14px}.about-history-intro{position:relative;top:auto}.about-history-grid article{grid-template-columns:1fr;padding-left:34px}.about-history-grid article:before{left:16px}.about-history-grid article:after{left:11px}.about-history-grid p{grid-column:auto}.about-ashley-logo{min-height:180px}.about-proof-strip{grid-template-columns:1fr}.about-proof-strip article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.about-proof-strip article:last-child{border-bottom:0}.about-proof-strip span{margin-bottom:28px}.about-showroom-gallery{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.about-showroom-gallery img,.about-showroom-gallery img:first-child{grid-row:auto;min-height:320px}.choice-card,.clearance-cards article,.trust-bar a,.live-proof-bar a,.category-list a,.ashley-category-nav a{border-right:0;border-bottom:1px solid var(--line)}.ashley-category-hero .brand-hero-bg{object-position:center bottom;opacity:.52}.ashley-buy-path article{min-height:0;padding:34px 18px}.ashley-subcategory-row{margin-right:18px;margin-left:18px}.ashley-product-grid .product-card,.ashley-product-grid .product-card.featured{min-height:0}.ashley-page .ashley-product-grid{gap:16px;padding-right:18px;padding-left:18px}.ashley-page .ashley-product-grid .product-card,.ashley-page .ashley-product-grid .product-card.featured{grid-column:span 1}.ashley-page .product-image{min-height:280px;aspect-ratio:1 / .78;padding:14px}.ashley-page .product-body{min-height:230px;padding:18px}.search-hero{padding-top:72px}.search-result-card{grid-template-columns:96px 1fr}.search-result-card .search-thumb{width:96px}.category-image-card,.category-image-card.wide{grid-column:auto;min-height:0}.canada-section{padding:72px 18px}.finance-section h2,.category-showcase .section-heading h2,.collection-grid .section-heading h2,.canada-copy h2{font-size:clamp(28px,8.4vw,40px);line-height:1.02}.section-heading p:not(.eyebrow),.finance-panel p,.canada-copy p:not(.eyebrow){font-size:13px;line-height:1.45;letter-spacing:.06em}.finance-panel strong{font-size:clamp(42px,12vw,58px)}.category-image-card span{left:18px;bottom:18px;font-size:clamp(20px,6.2vw,30px);line-height:1.06}.canada-proof span{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.brand-logo-grid a,.brand-coming-soon p,.brand-coming-soon span{border-right:0;border-bottom:1px solid var(--line)}.product-card,.product-card.featured{grid-column:span 1}.originals-product-grid,.originals-lead-card,.originals-group-heading{grid-template-columns:1fr}.originals-filter-row{margin-top:-18px}.live-edge-hero{min-height:820px;padding:58px 18px 34px}.live-edge-hero__copy h1{font-size:clamp(56px,16vw,88px)}.live-intro,.live-wood-story,.live-process,.live-gallery-section,.live-slab-band,.live-visit-cta{padding-right:18px;padding-left:18px}.live-intro__image,.live-wood-story__media{min-height:420px}.live-gallery-grid figure,.live-gallery-grid figure.wide{grid-column:span 1;min-height:380px}.live-slab-band{grid-template-columns:1fr}.live-visit-cta{min-height:680px}.product-image{min-height:0}#homepage-dining .product-image,#homepage-dining .product-card.featured .product-image{height:clamp(430px,82vw,560px)}.product-body{left:12px;right:12px;bottom:14px;max-width:calc(100% - 24px);padding:0}.ashley-page .product-body{left:auto;right:auto;bottom:auto;max-width:none;padding:18px}.product-body h3{font-size:clamp(18px,5.8vw,24px)}.ashley-page .product-body h3{font-size:clamp(17px,5.4vw,22px)}.product-body p{font-size:12px}.visit-map{min-height:360px}.visit-map iframe{height:360px}.visit-info-heading{display:block}.visit-card-logo{width:104px}.visit-info-panel h3{font-size:clamp(30px,8vw,40px);letter-spacing:.08em}.visit-showroom-title{font-size:clamp(30px,8vw,42px);line-height:.96}.showroom-poem{padding:10px 0 4px}.showroom-poem p{font-size:clamp(30px,8.4vw,42px);line-height:.98}.showroom-reviews{padding:24px 18px}.showroom-google-mark{width:70px;height:70px;font-size:44px}.showroom-reviews__score{font-size:clamp(44px,12vw,58px)}.showroom-reviews h3{font-size:clamp(24px,7.2vw,34px);line-height:1.04}.showroom-review-card{min-height:0;padding:22px 18px}.showroom-review-card p{font-size:14px;line-height:1.48}.visit-info-panel dl div{display:grid}.visit-info-panel dd{text-align:left}.select-product-main{min-height:420px}.ashley-product-hero{padding-top:34px}.ashley-product-gallery,.ashley-product-details .section-heading{position:static}.ashley-product-main{min-height:390px}.ashley-product-panel{padding:24px 18px}.ashley-product-panel h1{max-width:100%;font-size:clamp(30px,9vw,44px)}.ashley-piece-picker,.ashley-product-facts{padding:16px}.ashley-product-toolbelt,.ashley-product-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ashley-piece-card{grid-template-columns:64px minmax(0,1fr)}.ashley-piece-card__price{grid-column:2}.ashley-product-facts-grid{grid-template-columns:1fr}.ashley-product-facts-grid .is-measurement{grid-column:span 1}.ashley-product-price-card{width:fit-content}.ashley-product-actions,.ashley-product-showroom-cta .hero-actions{display:grid;grid-template-columns:1fr}.ashley-product-actions .primary-action,.ashley-product-actions .secondary-action{width:100%}.ashley-product-proof,.ashley-product-service-strip,.ashley-product-details,.ashley-detail-aside,.ashley-product-showroom-cta{grid-template-columns:1fr}.ashley-product-service-strip{margin-right:18px;margin-left:18px}.ashley-product-browse-panel{padding:42px 18px}.ashley-product-browse-grid a{min-height:118px;padding:16px}.ashley-product-service-strip article{min-height:0}.ashley-product-details{padding:58px 18px}.ashley-product-description{padding:24px 18px}.ashley-product-showroom-cta{margin-right:18px;margin-left:18px;padding:34px 18px}.ashley-product-showroom-cta h2{font-size:clamp(34px,11vw,54px)}.cart-page{padding-top:52px}.cart-hero{grid-template-columns:1fr}.cart-hero:after{width:44%}.cart-layout,.cart-line,.cart-service-bar{grid-template-columns:1fr}.cart-service-bar article{min-height:0}.cart-line{align-items:stretch}.cart-line-image{max-width:220px}.cart-line-price{justify-self:start}.cart-summary{position:static}.form-line{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}.ashley-page .product-image,.shopify-search-page .ashley-product-grid .product-image,.ashley-shopify-product-page .select-product-main,.ashley-shopify-product-page .select-product-thumbs figure,.ashley-shopify-product-page .ashley-piece-card__image{box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.ashley-page .product-image,.shopify-search-page .ashley-product-grid .product-image{min-height:340px;height:auto;aspect-ratio:4 / 3;padding:clamp(18px,2.4vw,34px)}.ashley-shopify-product-page .select-product-main{min-height:0!important;height:auto;aspect-ratio:4 / 3;padding:clamp(18px,2.4vw,34px)}.ashley-shopify-product-page .select-product-thumbs figure{padding:8px}.ashley-page .product-image img,.shopify-search-page .ashley-product-grid .product-image img,.ashley-shopify-product-page .select-product-main img,.ashley-shopify-product-page .select-product-thumbs img,.ashley-shopify-product-page .ashley-piece-card__image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center center!important;transform:none!important}.ashley-page .product-card:hover .product-image img,.shopify-search-page .ashley-product-grid .product-card:hover .product-image img,.ashley-shopify-product-page .select-product-thumbs figure:hover img{transform:none!important}.ashley-page,.shopify-search-page,.ashley-page .ashley-product-grid .product-card,.shopify-search-page .ashley-product-grid .product-card{background:#fff}.ashley-page .product-image,.shopify-search-page .ashley-product-grid .product-image,.ashley-page .product-image:where(:not(#keep-specificity)),.shopify-search-page .ashley-product-grid .product-image:where(:not(#keep-specificity)),.search-thumb{background:#fff!important}.ashley-search-heading h1{max-width:920px;font-family:var(--font-display);font-size:76px;font-weight:300;line-height:.92;letter-spacing:.02em;text-transform:uppercase}.ashley-search-luxury-page .search-results-meta{padding-right:86px;padding-left:86px}.ashley-shopify-product-page{color:#2a2927;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.ashley-shopify-product-page .ashley-product-hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:56px;padding-top:44px;background:#fff}.ashley-shopify-product-page .ashley-product-gallery{position:sticky;top:118px}.ashley-shopify-product-page .ashley-product-main{border:0;background:#fff;box-shadow:none}.ashley-shopify-product-page .ashley-product-main img{mix-blend-mode:normal}.ashley-shopify-product-page .ashley-product-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,112px);gap:8px;overflow-x:auto;padding-top:10px}.ashley-shopify-product-page .ashley-product-thumbs figure{border:1px solid rgba(23,21,19,.08);background:#fff}.ashley-shopify-product-page .ashley-product-panel{display:grid;gap:18px;padding:0 0 0 36px;border:0;border-top:3px solid rgba(23,21,19,.2);background:#fff;box-shadow:none}.ashley-shopify-product-page .ashley-product-kicker{order:1}.ashley-shopify-product-page .ashley-product-title-block{order:2}.ashley-shopify-product-page .ashley-selected-variant{order:3}.ashley-shopify-product-page .ashley-product-price-card{order:4}.ashley-shopify-product-page .ashley-product-actions{order:5}.ashley-shopify-product-page .ashley-product-specs{order:6}.ashley-shopify-product-page .ashley-variant-selector{order:7}.ashley-shopify-product-page .ashley-linked-options{order:8}.ashley-shopify-product-page .ashley-product-toolbelt{order:9}.ashley-shopify-product-page .ashley-piece-picker{order:10}.ashley-shopify-product-page .ashley-product-facts{order:11}.ashley-shopify-product-page .ashley-product-proof{order:12}.ashley-shopify-product-page .finance-disclaimer{order:13}.ashley-shopify-product-page .ashley-product-kicker{display:block;padding-top:20px;color:#2a2927b3;font-size:13px;letter-spacing:0;text-transform:none}.ashley-shopify-product-page .ashley-product-kicker span,.ashley-shopify-product-page .ashley-product-kicker em{min-height:0;padding:0;border:0;background:transparent;color:inherit;font-style:normal}.ashley-shopify-product-page .ashley-product-kicker em{display:none}.ashley-shopify-product-page .ashley-product-panel h1{max-width:760px;color:#2a2927;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-size:40px;font-weight:800!important;line-height:1.08;letter-spacing:0!important;text-transform:none!important}.ashley-shopify-product-page .ashley-product-title-block{gap:9px}.ashley-shopify-product-page .ashley-product-subtitle{color:#2a2927b8;font-size:14px;font-weight:600}.ashley-shopify-product-page .ashley-selected-variant{margin:-4px 0 0;color:#2a2927b8;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.ashley-shopify-product-page .ashley-product-price-card{width:100%;padding:18px 0 20px;border-width:1px 0;border-color:#1715132e;background:#fff}.ashley-shopify-product-page .ashley-product-price-card span{color:#2a2927a3;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.ashley-shopify-product-page .ashley-product-price-card strong{color:#b3261e;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:38px;font-weight:800;letter-spacing:0}.ashley-shopify-product-page .ashley-product-price-card small{display:inline-flex;width:fit-content;padding:0;background:transparent;color:#2a2927;font-size:13px;font-weight:600;letter-spacing:0;text-decoration:underline;text-transform:none}.ashley-shopify-product-page .ashley-option-group{gap:10px;padding-top:12px}.ashley-shopify-product-page .ashley-option-group__title{gap:5px;font-size:15px;line-height:1.22}.ashley-shopify-product-page .ashley-option-group__title strong,.ashley-shopify-product-page .ashley-option-group__title span{font-size:inherit}.ashley-shopify-product-page .ashley-product-specs{display:grid;gap:0;border:0;background:transparent}.ashley-shopify-product-page .ashley-product-specs div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid rgba(23,21,19,.12)}.ashley-shopify-product-page .ashley-product-specs span{color:#2a2927;font-size:14px;font-weight:800;letter-spacing:0;text-transform:none}.ashley-shopify-product-page .ashley-product-specs strong{color:#2a2927c2;font-size:14px;font-weight:500;text-align:right}.ashley-pdp-accordions{display:grid;margin-top:24px;border-top:1px solid rgba(23,21,19,.72)}.ashley-pdp-accordions details{border-bottom:1px solid rgba(23,21,19,.72)}.ashley-pdp-accordions summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;color:#2a2927;font-size:18px;font-weight:800;letter-spacing:0;list-style:none}.ashley-pdp-accordions summary::-webkit-details-marker{display:none}.ashley-pdp-accordions summary:after{content:"\2304";color:#2a2927;font-size:22px;font-weight:400;line-height:1;transform:rotate(0);transition:transform .18s ease}.ashley-pdp-accordions details[open] summary:after{transform:rotate(180deg)}.ashley-pdp-accordion-body{max-width:760px;padding:0 0 20px;color:#2a2927c7;font-size:14px;line-height:1.62}.ashley-pdp-accordion-body p{margin:0 0 12px}.ashley-shopify-product-page .ashley-product-toolbelt{grid-template-columns:repeat(2,minmax(0,1fr))}.ashley-shopify-product-page .ashley-product-toolbelt a,.ashley-shopify-product-page .ashley-product-toolbelt button{min-height:42px;border-color:#1715132e;background:#fff;color:#2a2927;font-size:12px;font-weight:800;letter-spacing:.04em}.ashley-shopify-product-page .ashley-variant-selector,.ashley-shopify-product-page .ashley-linked-options,.ashley-shopify-product-page .ashley-piece-picker,.ashley-shopify-product-page .ashley-product-facts{border-color:#17151324;background:#fff}.ashley-shopify-product-page .ashley-product-service-strip{margin-top:16px;background:#fff}.ashley-shopify-product-page .ashley-product-browse-panel,.ashley-shopify-product-page .ashley-product-details{background:#fff}.ashley-shopify-product-page .ashley-product-details{display:none}@media(max-width:920px){.ashley-shopify-product-page .ashley-product-gallery{position:static}.ashley-shopify-product-page .ashley-product-panel{padding-left:0;border-top-width:2px}.ashley-search-heading{padding:52px 24px 38px}.ashley-search-heading h1{font-size:46px;line-height:1}.ashley-search-luxury-page .search-results-meta{padding-right:24px;padding-left:24px}.ashley-shopify-product-page .ashley-product-panel h1,.ashley-shopify-product-page .ashley-product-price-card strong{font-size:32px}}.price-row strong,.product-body .price-row strong,.ashley-page .product-body .price-row strong,.shopify-search-page .ashley-product-grid .price-row strong,.ashley-product-price-card strong,.ashley-shopify-product-page .ashley-product-price-card strong{color:#b3261e!important}.shopify-search-page .ashley-product-grid .product-image,.shopify-search-page .ashley-product-grid .product-card .product-image,.ashley-page .ashley-product-grid .product-image,.ashley-page .ashley-product-grid .product-card .product-image{background:#fff!important}.shopify-search-page .ashley-product-grid .product-image img,.ashley-page .ashley-product-grid .product-image img{mix-blend-mode:normal!important;object-fit:contain!important}@media(max-width:920px){.ashley-shopify-product-page{overflow-x:hidden}.ashley-shopify-product-page .ashley-product-hero{grid-template-columns:minmax(0,1fr)!important;gap:26px;align-items:start;width:100%;max-width:100%;overflow:hidden;padding:28px 16px 42px}.ashley-shopify-product-page .ashley-product-gallery,.ashley-shopify-product-page .ashley-product-panel,.ashley-shopify-product-page .ashley-variant-selector,.ashley-shopify-product-page .ashley-linked-options,.ashley-shopify-product-page .ashley-piece-picker,.ashley-shopify-product-page .ashley-product-facts,.ashley-shopify-product-page .ashley-product-price-card,.ashley-shopify-product-page .ashley-product-specs,.ashley-shopify-product-page .ashley-product-proof,.ashley-pdp-accordions{min-width:0;width:100%;max-width:100%}.ashley-shopify-product-page .ashley-product-gallery{position:static}.ashley-shopify-product-page .ashley-product-main{min-height:0;aspect-ratio:4 / 3;padding:10px}.ashley-shopify-product-page .ashley-product-main img{width:100%;height:100%;object-fit:contain}.ashley-shopify-product-page .ashley-product-thumbs{grid-auto-columns:minmax(72px,86px);gap:7px;max-width:100%;overflow-x:auto;padding-bottom:8px}.ashley-shopify-product-page .ashley-product-panel{gap:16px;padding:20px 0 0;border-top-width:2px}.ashley-shopify-product-page .ashley-product-panel h1{max-width:100%;font-size:clamp(28px,8.4vw,34px);line-height:1.08}.ashley-shopify-product-page .ashley-product-subtitle{display:grid;gap:4px}.ashley-shopify-product-page .ashley-product-subtitle span+span:before{content:none}.ashley-shopify-product-page .ashley-variant-selector,.ashley-shopify-product-page .ashley-linked-options,.ashley-shopify-product-page .ashley-piece-picker,.ashley-shopify-product-page .ashley-product-facts{padding:14px}.ashley-shopify-product-page .ashley-arrangement-options,.ashley-shopify-product-page .ashley-material-options,.ashley-shopify-product-page .ashley-color-options{gap:10px}.ashley-shopify-product-page .ashley-arrangement-option{width:calc(50% - 5px);min-width:0;min-height:100px;border-radius:12px}.ashley-shopify-product-page .ashley-arrangement-option small{max-width:100%;font-size:9px}.ashley-shopify-product-page .ashley-product-price-card strong{font-size:clamp(30px,9vw,36px)}.ashley-shopify-product-page .ashley-product-price-card small{max-width:100%;white-space:normal}.ashley-shopify-product-page .ashley-product-specs div{display:grid;grid-template-columns:minmax(92px,.44fr) minmax(0,.56fr);gap:12px}.ashley-shopify-product-page .ashley-product-specs strong{min-width:0;overflow-wrap:anywhere}.ashley-shopify-product-page .ashley-product-toolbelt{grid-template-columns:repeat(2,minmax(0,1fr))}.ashley-shopify-product-page .ashley-piece-card{grid-template-columns:58px minmax(0,1fr);gap:10px}.ashley-shopify-product-page .ashley-piece-card__price{grid-column:2;white-space:normal}.ashley-shopify-product-page .ashley-product-proof,.ashley-shopify-product-page .ashley-product-service-strip,.ashley-shopify-product-page .ashley-product-browse-grid,.ashley-shopify-product-page .ashley-product-showroom-cta{grid-template-columns:minmax(0,1fr)}.ashley-shopify-product-page .ashley-product-service-strip,.ashley-shopify-product-page .ashley-product-showroom-cta{margin-right:16px;margin-left:16px}.ashley-page .ashley-product-grid,.shopify-search-page>.ashley-product-grid,.shopify-search-page>.product-grid{grid-template-columns:minmax(0,1fr)!important;max-width:100%;overflow:hidden;padding-right:16px;padding-left:16px}.ashley-page .ashley-product-grid .product-card,.ashley-page .ashley-product-grid .product-card.featured,.shopify-search-page .ashley-product-grid .product-card,.shopify-search-page .ashley-product-grid .product-card.featured{grid-column:1 / -1!important;width:100%;max-width:100%;min-width:0}.ashley-page .ashley-product-grid .product-image,.ashley-page .ashley-product-grid .product-card .product-image,.shopify-search-page .ashley-product-grid .product-image,.shopify-search-page .ashley-product-grid .product-card .product-image{width:100%!important;max-width:100%!important;min-width:0;min-height:0!important;aspect-ratio:4 / 3;padding:14px}.ashley-page .ashley-product-grid .product-image img,.shopify-search-page .ashley-product-grid .product-image img{width:100%;height:100%;object-fit:contain!important}}@media(max-width:920px){.select-product-page{overflow-x:hidden}.select-product-page .select-product-hero,.originals-product-page .select-product-hero{grid-template-columns:minmax(0,1fr)!important;gap:26px;align-items:start;width:100%;max-width:100%;overflow:hidden;padding:30px 16px 42px}.select-product-page .select-product-gallery,.select-product-page .select-product-info,.select-product-page .select-product-specs,.select-product-page .select-conversion-grid,.select-product-page .select-product-story,.select-product-page .room-cta-band{min-width:0;width:100%;max-width:100%}.select-product-page .select-product-main,.originals-product-page .select-product-main{min-height:0;aspect-ratio:4 / 3;padding:10px;border:1px solid var(--line);background:var(--white)}.select-product-page .select-product-main img,.select-product-page .select-product-thumbs img{width:100%;height:100%;object-fit:contain}.select-product-page .select-product-thumbs{grid-auto-columns:minmax(74px,92px);max-width:100%;overflow-x:auto}.select-product-page .select-product-info h1{max-width:100%;font-size:clamp(30px,9vw,42px);line-height:1.05;overflow-wrap:anywhere}.select-product-page .select-product-specs{grid-template-columns:minmax(0,1fr)}.select-product-page .hero-actions{display:grid;grid-template-columns:1fr}.select-product-page .primary-action,.select-product-page .secondary-action{width:100%;justify-content:center}.originals-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.originals-product-grid{grid-template-columns:minmax(0,1fr)}.originals-product-card>a{aspect-ratio:4 / 3;padding:12px}.originals-product-card div{padding:17px}.originals-product-card h4{font-size:clamp(21px,7.2vw,29px);line-height:1.08}}@media(max-width:430px){.ashley-shopify-product-page .ashley-product-hero{padding-right:12px;padding-left:12px}.ashley-shopify-product-page .ashley-arrangement-option{width:100%}.ashley-shopify-product-page .ashley-product-toolbelt{grid-template-columns:minmax(0,1fr)}.finance-ribbon a{display:inline-flex;min-height:36px;align-items:center}}.shopify-product-page .ashley-product-hero>.ashley-pdp-accordions{grid-column:1 / -1;width:min(100%,980px);margin:10px auto 0;background:#fff}.heft-shopify-product-page{background:linear-gradient(180deg,#fff,#fbfaf8 52%,#fff);color:#2a2927}.heft-shopify-product-page .ashley-product-hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:56px;align-items:start;padding-top:44px;background:#fff}.heft-shopify-product-page .ashley-product-gallery{position:sticky;top:118px}.heft-shopify-product-page .ashley-product-main{border:0;background:#fff;box-shadow:none}.heft-shopify-product-page .ashley-product-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,112px);gap:8px;overflow-x:auto;padding-top:10px}.heft-shopify-product-page .ashley-product-panel{display:grid;gap:18px;padding:0 0 0 36px;border:0;border-top:3px solid rgba(23,21,19,.2);background:#fff;box-shadow:none}.heft-shopify-product-page .ashley-product-kicker{display:block;padding-top:20px;color:#2a2927b3;font-size:13px;letter-spacing:0;text-transform:none}.heft-shopify-product-page .ashley-product-kicker span,.heft-shopify-product-page .ashley-product-kicker em{min-height:0;padding:0;border:0;background:transparent;color:inherit;font-style:normal}.heft-shopify-product-page .ashley-product-kicker em:before{content:" / "}.heft-shopify-product-page .ashley-product-panel h1,.select-product-page:not(.shopify-product-page) .select-product-info h1{max-width:760px;color:#2a2927;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-size:clamp(34px,3.2vw,46px);font-weight:800!important;line-height:1.08;letter-spacing:0!important;text-transform:none!important}.heft-shopify-product-page .ashley-product-subtitle{color:#2a2927b8;font-size:14px;font-weight:600}.heft-shopify-product-page .ashley-product-price-card{width:100%;padding:18px 0 20px;border-width:1px 0;border-color:#1715132e;background:#fff}.heft-shopify-product-page .ashley-product-price-card span,.heft-shopify-product-page .ashley-product-specs span{color:#2a2927;font-size:14px;font-weight:800;letter-spacing:0;text-transform:none}.heft-shopify-product-page .ashley-product-price-card strong{color:#b3261e;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:38px;font-weight:800;letter-spacing:0}.heft-shopify-product-page .ashley-product-price-card small{display:inline-flex;width:fit-content;max-width:100%;padding:0;background:transparent;color:#2a2927;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.35;text-decoration:underline;text-transform:none}.heft-shopify-product-page .ashley-product-specs{border:0;background:transparent}.heft-shopify-product-page .ashley-product-specs div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid rgba(23,21,19,.12);background:#fff}.heft-shopify-product-page .ashley-product-specs strong{color:#2a2927c2;font-size:14px;font-weight:500;text-align:right}.heft-pdp-merch-card{display:grid;gap:8px;padding:18px;border:1px solid rgba(114,31,52,.16);background:linear-gradient(135deg,#721f340b,#c8954514),#fff}.heft-pdp-merch-card span{color:var(--cabernet);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.heft-pdp-merch-card strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(21px,1.8vw,30px);font-weight:300;line-height:1.12}.heft-pdp-merch-card p{margin:0;color:var(--soft-ink);font-size:13px;line-height:1.6}.heft-shopify-product-page .ashley-product-details{display:none}.select-product-page:not(.shopify-product-page) .select-product-info>p{max-width:620px;color:#2a2927bd;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:15px;font-weight:500;line-height:1.55;letter-spacing:0;text-transform:none}.select-product-page:not(.shopify-product-page) .select-conversion-grid strong{color:var(--cabernet);font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em}.select-product-page:not(.shopify-product-page) .select-price-note{border-radius:0;border-color:#721f3429;background:#fff}@media(max-width:920px){.heft-shopify-product-page{overflow-x:hidden}.heft-shopify-product-page .ashley-product-hero{grid-template-columns:minmax(0,1fr)!important;gap:24px;width:100%;max-width:100%;overflow:hidden;padding:28px 16px 42px}.heft-shopify-product-page .ashley-product-gallery,.heft-shopify-product-page .ashley-product-panel,.heft-shopify-product-page .ashley-product-price-card,.heft-shopify-product-page .ashley-product-specs,.heft-shopify-product-page .ashley-product-proof,.heft-shopify-product-page .ashley-pdp-accordions,.heft-pdp-merch-card{min-width:0;width:100%;max-width:100%}.heft-shopify-product-page .ashley-product-gallery{position:static}.heft-shopify-product-page .ashley-product-main{min-height:0;aspect-ratio:4 / 3;padding:10px;border:1px solid var(--line)}.heft-shopify-product-page .ashley-product-panel{gap:16px;padding:20px 0 0;border-top-width:2px}.heft-shopify-product-page .ashley-product-panel h1,.select-product-page:not(.shopify-product-page) .select-product-info h1{max-width:100%;font-size:clamp(28px,8.4vw,34px);overflow-wrap:anywhere}.heft-shopify-product-page .ashley-product-specs div{display:grid;grid-template-columns:minmax(92px,.44fr) minmax(0,.56fr);gap:12px}.heft-shopify-product-page .ashley-product-specs strong{min-width:0;overflow-wrap:anywhere}.shopify-product-page .ashley-product-hero>.ashley-pdp-accordions{order:99;margin-top:4px}}:root{--honey: #c88a2d;--honey-soft: #f3e3c4;--cabernet: #c88a2d;--cabernet-dark: #875719;--champagne: #d2aa68}.ashley-page .ashley-product-grid .product-card,.ashley-page .ashley-product-grid .product-card.featured,.shopify-search-page .ashley-product-grid .product-card,.shopify-search-page .ashley-product-grid .product-card.featured{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e7ded3;background:#fff;box-shadow:0 22px 54px #231b1214}.ashley-page .ashley-product-grid .product-card:after,.shopify-search-page .ashley-product-grid .product-card:after{content:none!important}.ashley-page .ashley-product-grid .product-image,.shopify-search-page .ashley-product-grid .product-image{flex:0 0 auto;border-bottom:1px solid #e7ded3;background:#fff!important}.ashley-page .ashley-product-grid .product-body,.shopify-search-page .ashley-product-grid .product-body{position:static;display:grid;align-content:start;gap:10px;flex:1 1 auto;max-width:none;min-height:220px;padding:clamp(18px,2vw,26px);border-left:0;background:#fff;color:#1c1713}.ashley-page .ashley-product-grid .product-body .badge,.shopify-search-page .ashley-product-grid .product-body .badge{justify-self:start;border-color:#ead6b6;background:#fbf4e8;color:#6f6257}.ashley-page .ashley-product-grid .product-body h3,.shopify-search-page .ashley-product-grid .product-body h3{margin:0;color:#1c1713!important}.ashley-page .ashley-product-grid .product-body p,.shopify-search-page .ashley-product-grid .product-body p{color:#5e5146}.ashley-page .ashley-product-grid .product-body .price-row,.shopify-search-page .ashley-product-grid .product-body .price-row{margin-top:auto;padding-top:12px;border-top:1px solid #e7ded3}.ashley-page .ashley-product-grid .product-body .price-row em,.shopify-search-page .ashley-product-grid .product-body .price-row em{color:#c88a2d}.ashley-page .monthly-price,.shopify-search-page .monthly-price{color:#7b4a12}.product-grid .card-link,.ashley-page .ashley-product-grid .card-link,.shopify-search-page .ashley-product-grid .card-link{justify-self:start;border-color:#c88a2d;background:#c88a2d;color:#fff;transition:background .18s ease,border-color .18s ease,transform .18s ease}.product-grid .card-link:hover,.ashley-page .ashley-product-grid .card-link:hover,.shopify-search-page .ashley-product-grid .card-link:hover{border-color:#a66f1f;background:#a66f1f;transform:translateY(-1px)}.collection-grid .product-card,.ashley-page .ashley-product-grid .product-card,.ashley-page .ashley-product-grid .product-card.featured,.shopify-search-page .ashley-product-grid .product-card,.shopify-search-page .ashley-product-grid .product-card.featured{display:flex;flex-direction:column;border:1px solid #e7ded3;background:#fff}.collection-grid .product-card:after,.ashley-page .ashley-product-grid .product-card:after,.shopify-search-page .ashley-product-grid .product-card:after{content:none!important}.collection-grid .product-image,.ashley-page .ashley-product-grid .product-image,.shopify-search-page .ashley-product-grid .product-image{flex:0 0 auto;border-bottom:1px solid #e7ded3;background:#fff!important}.collection-grid .product-image img,.ashley-page .ashley-product-grid .product-image img,.shopify-search-page .ashley-product-grid .product-image img{object-fit:contain;object-position:center}.collection-grid .product-body,.ashley-page .ashley-product-grid .product-body,.shopify-search-page .ashley-product-grid .product-body{position:static;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;max-width:none;min-height:230px;padding:24px;border-left:0;background:#fff;color:#262323}.collection-grid .product-body h3,.ashley-page .ashley-product-grid .product-body h3,.shopify-search-page .ashley-product-grid .product-body h3{order:1;max-width:100%;margin:0;color:#262323!important;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:32px;font-weight:900;line-height:1.06;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere}.collection-grid .product-card.featured .product-body h3{font-size:42px}.collection-grid .product-body .badge,.ashley-page .ashley-product-grid .product-body .badge,.shopify-search-page .ashley-product-grid .product-body .badge{order:2;align-self:flex-start;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#666;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:16px;font-weight:800;line-height:1.25;letter-spacing:0!important;text-transform:none!important}.collection-grid .product-body .vendor,.ashley-page .ashley-product-grid .product-body .vendor,.shopify-search-page .ashley-product-grid .product-body .vendor{order:3;display:block;margin:-2px 0 0;color:#666;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:15px;font-weight:800;line-height:1.25;letter-spacing:0!important;text-transform:none!important}.collection-grid .product-body p:not(.vendor),.ashley-page .ashley-product-grid .product-body p:not(.vendor),.shopify-search-page .ashley-product-grid .product-body p:not(.vendor){order:4;display:block;margin:0;color:#5f5f5f;font-size:15px;line-height:1.45}.collection-grid .product-body .price-row,.ashley-page .ashley-product-grid .product-body .price-row,.shopify-search-page .ashley-product-grid .product-body .price-row{order:5;margin-top:auto}.collection-grid .product-body .monthly-price,.ashley-page .ashley-product-grid .product-body .monthly-price,.shopify-search-page .ashley-product-grid .product-body .monthly-price{order:6}.collection-grid .product-body .card-link,.ashley-page .ashley-product-grid .product-body .card-link,.shopify-search-page .ashley-product-grid .product-body .card-link{order:7;align-self:flex-start}@media(max-width:720px){.collection-grid .product-body,.ashley-page .ashley-product-grid .product-body,.shopify-search-page .ashley-product-grid .product-body{min-height:0;padding:20px}.collection-grid .product-body h3,.collection-grid .product-card.featured .product-body h3,.ashley-page .ashley-product-grid .product-body h3,.shopify-search-page .ashley-product-grid .product-body h3{font-size:28px}}.shopify-product-page .ashley-product-hero{align-items:start;overflow:visible}.shopify-product-page .ashley-product-gallery{display:grid;align-self:start;gap:16px;min-width:0;max-width:100%;overflow:visible}.shopify-product-page .ashley-product-main{width:100%;min-width:0}.shopify-product-page .ashley-product-thumbs{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:10px 0 12px;overflow-x:auto;overflow-y:hidden;background:#fff;scrollbar-gutter:stable}.shopify-product-page .ashley-product-thumbs figure{flex:0 0 auto;min-width:0}.shopify-product-page .ashley-product-hero>.ashley-pdp-accordions{position:relative;z-index:2;grid-column:1 / -1;clear:both;width:min(100%,980px);margin:clamp(22px,3.2vw,44px) auto 0;background:#fff}@media(min-width:921px){.shopify-product-page .ashley-product-gallery{position:sticky;top:118px;max-height:calc(100vh - 140px);overflow:auto;padding-bottom:4px}.shopify-product-page .ashley-product-main{max-height:min(62vh,720px)}}@media(max-width:920px){.shopify-product-page .ashley-product-gallery{position:static!important;max-height:none;overflow:visible}.shopify-product-page .ashley-product-hero>.ashley-pdp-accordions{margin-top:18px}}.heft-image-fallback{object-fit:cover!important;background:#f7f4ef}.shopify-product-page .ashley-product-main img.heft-image-fallback{min-height:clamp(360px,46vw,620px)}.hero-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(430px,100%);margin:18px 0 0 auto}.hero-proof-strip span{display:grid;gap:3px;min-height:68px;align-content:center;padding:10px 12px;border:1px solid rgba(255,255,255,.22);background:#0e0a096b;color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 44px #00000029}.hero-proof-strip strong,.hero-proof-strip small{display:block;color:#fff;line-height:1.15}.hero-proof-strip strong{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hero-proof-strip small{color:#ffffffc7;font-size:11px;letter-spacing:.02em}.brand-logo-card:not(.brand-logo-card--heft):not(.brand-logo-card--select){grid-template-rows:42px auto}.ashley-product-decision-note{display:grid;gap:7px;width:min(100%,420px);padding:16px 18px;border:1px solid rgba(200,149,69,.26);background:#fffaf0;color:var(--ink);box-shadow:0 16px 42px #21181412}.ashley-product-decision-note span{color:var(--cabernet);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ashley-product-decision-note strong{color:var(--ink);font-size:15px;line-height:1.24}.ashley-product-decision-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.collection-grid .product-card,.ashley-page .ashley-product-grid .product-card,.shopify-search-page .ashley-product-grid .product-card{box-shadow:0 18px 44px #21181412}.collection-grid .product-card:hover,.ashley-page .ashley-product-grid .product-card:hover,.shopify-search-page .ashley-product-grid .product-card:hover{border-color:#5f0f243d;box-shadow:0 24px 60px #2118141f}@media(max-width:720px){.hero-proof-strip{grid-template-columns:1fr;width:100%;margin-left:0}.hero-proof-strip span{min-height:54px;text-align:center}.brand-logo-card:not(.brand-logo-card--heft):not(.brand-logo-card--select){grid-template-rows:38px auto}.ashley-product-decision-note{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/heft-home-reimagined.css.map */
