:root{--accent:#f88d2a;--accent-soft:#fff1e3;--ink:#353431;--font:Arial, Helvetica, sans-serif;--display:Arial, Helvetica, sans-serif;--ash-line:#e5e2dd;--ash-muted:#706d67;--ash-paper:#f5f3ef}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:#fff}.ash-site{color:var(--ink);font-family:var(--font);letter-spacing:0}.ash-site button,.ash-site a,.ash-site input{-webkit-tap-highlight-color:transparent}.ash-site a{text-decoration:none}.ash-site button{cursor:pointer}.ash-site button:disabled{opacity:.42;cursor:not-allowed}.ash-site button,.ash-site input{font-family:inherit}.ash-site h1,.ash-site h2,.ash-site h3,.ash-site p{margin:0}.ash-site button{background:0 0;border:0}.ash-topbar{color:#fff;text-align:center;letter-spacing:1.1px;background:#353431;padding:9px 24px;font-size:11px}.ash-brand-row{align-items:center;gap:24px;min-height:93px;padding:18px 5%;display:flex}.ash-brand{align-items:center;display:flex}.ash-brand img{object-fit:contain;width:156px;height:44px;display:block}.ash-brand-divider{background:#d9d5ce;width:1px;height:28px}.ash-brand-caption{color:#625f59;font-size:15px}.ash-header-help{align-items:center;gap:9px;margin-left:auto;font-size:13px;display:flex}.ash-nav{border-top:1px solid #efede9;border-bottom:1px solid var(--ash-line);justify-content:center;align-items:center;gap:70px;min-height:48px;padding:0 24px;display:flex}.ash-nav a{letter-spacing:1.6px;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:16px 0 13px;font-size:11px;display:inline-flex}.ash-nav a[aria-current]{border-bottom-color:var(--accent)}.ash-eyebrow{color:#78736c;letter-spacing:1.8px;font-size:10px;font-weight:600;line-height:1.5;display:block}.ash-orange-line{background:var(--accent);vertical-align:middle;width:28px;height:2px;margin-right:10px;display:inline-block}.ash-primary,.ash-secondary{border-radius:2px;justify-content:center;align-items:center;gap:24px;min-height:49px;padding:13px 22px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s,color .15s;display:inline-flex}.ash-site .ash-primary{color:#fff;background:#353431;border:1px solid #353431}.ash-site .ash-primary:hover:not(:disabled){background:#191916}.ash-site .ash-secondary{color:#353431;background:#fff;border:1px solid #d4d0c9}.ash-site .ash-secondary:hover:not(:disabled){background:#f4f2ee}.ash-text-link{text-underline-offset:5px;align-items:center;gap:9px;font-size:13px;display:inline-flex;text-decoration:underline!important}.ash-icon-button{border-radius:50%;justify-content:center;align-items:center;min-width:42px;min-height:42px;display:inline-flex}.ash-icon-button:hover{background:var(--ash-paper)}.ash-hero{background:#f0ede7;grid-template-columns:42% 58%;height:clamp(490px,40vw,650px);display:grid}.ash-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:66px 13% 60px 12%;display:flex}.ash-hero h1{letter-spacing:-1.7px;margin:23px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.8vw,62px);font-weight:400;line-height:1.08}.ash-hero p{color:#65615a;max-width:370px;font-size:14px;line-height:1.85}.ash-hero .ash-primary{margin-top:30px}.ash-hero-note{color:#7b756c;align-items:center;gap:9px;margin-top:26px;font-size:11px;display:flex}.ash-hero-image{min-height:0;position:relative;overflow:hidden}.ash-hero-image>img{object-fit:cover;width:100%;height:100%;display:block}.ash-hero-caption{color:#fff;background:linear-gradient(#0000,#0007);justify-content:space-between;align-items:center;gap:12px;padding:44px 30px 23px;display:flex;position:absolute;inset:auto 0 0}.ash-hero-caption>span{letter-spacing:2px;font-size:10px}.ash-hero-caption a{align-items:center;gap:10px;font-size:12px;display:flex}.ash-benefit-bar{border-bottom:1px solid var(--ash-line);justify-content:center;gap:10%;padding:22px 20px;display:flex}.ash-benefit-bar span{align-items:center;gap:12px;font-size:12px;display:flex}.ash-benefit-bar svg{stroke-width:1.3px;color:#8b8174;width:19px;height:19px}.ash-section{max-width:1530px;margin:auto;padding:70px 6%}.ash-section-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:38px;display:flex}.ash-section h2,.ash-how h2{letter-spacing:-.7px;margin:13px 0;font:400 clamp(27px,2.4vw,38px)/1.2 Georgia,serif}.ash-section-heading p{color:var(--ash-muted);font-size:13px}.ash-search{color:#7c766c;border:1px solid #cfcac1;align-items:center;gap:12px;width:355px;height:48px;padding:0 16px;display:flex}.ash-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;min-width:0;font-size:12px}.ash-search button{font-size:22px}.ash-collection-heading{border-bottom:1px solid var(--ash-line);justify-content:space-between;margin-bottom:24px;padding-bottom:15px;font-size:12px;display:flex}.ash-collection-heading b{background:var(--ash-paper);border-radius:50%;margin-left:9px;padding:3px 7px;font-size:10px;font-weight:400}.ash-collection-heading>span:last-child{color:#8b857b;font-size:11px}.ash-product-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.ash-product-image{aspect-ratio:1.5;background:#f4f1ec;display:block;position:relative;overflow:hidden}.ash-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.ash-product-image:hover img{transform:scale(1.025)}.ash-product-tag{letter-spacing:1.1px;background:#fffef9ed;padding:8px 11px;font-size:9px;position:absolute;top:16px;left:16px}.ash-resume-tag{color:#fff;background:#353431;padding:7px 12px;font-size:11px;position:absolute;bottom:16px;left:16px}.ash-product-meta{color:#8b8176;letter-spacing:1.2px;justify-content:space-between;margin-top:21px;font-size:10px;display:flex}.ash-product-card h3{margin-top:10px;font:400 29px Georgia,serif}.ash-product-card>p{color:#706a60;margin-top:6px;font-size:13px}.ash-product-facts{color:#716b62;flex-wrap:wrap;align-items:center;gap:8px;margin:19px 0;font-size:11px;display:flex}.ash-product-facts>span:not(.ash-finish-dot){align-items:center;gap:6px;margin-right:16px;display:flex}.ash-finish-dot{background:linear-gradient(120deg,#352e27 50%,#121212 50%);border:1px solid #ccc;border-radius:50%;width:13px;height:13px}.ash-finish-dot[data-product=d627-35]{background:linear-gradient(120deg,#b7a083 50%,#e6dfd4 50%)}.ash-product-cta{border-top:1px solid var(--ash-line);justify-content:space-between;align-items:center;padding-top:18px;font-size:13px;display:flex}.ash-no-results{text-align:center;padding:40px}.ash-no-results h3{margin:14px 0}.ash-no-results p{color:var(--ash-muted);margin-bottom:20px}.ash-how{background:var(--ash-paper);text-align:center;padding:65px 8%}.ash-how-grid{grid-template-columns:repeat(3,1fr);max-width:1200px;margin:40px auto 0;display:grid}.ash-how-grid>div{padding:0 45px;position:relative}.ash-how-grid>div+div{border-left:1px solid #d9d4ca}.ash-how-number{letter-spacing:1px;color:#938a7c;margin-bottom:20px;font-size:10px;display:block}.ash-how-grid h3{margin:18px 0 10px;font-size:16px;font-weight:500}.ash-how-grid p{color:#787166;font-size:12px;line-height:1.8}.ash-before{grid-template-columns:1fr 1fr;gap:12%;display:grid}.ash-before>div>p{color:#797166;max-width:440px;font-size:13px;line-height:1.9}.ash-before .ash-text-link{margin-top:24px}.ash-before-list>p{border-bottom:1px solid var(--ash-line);align-items:flex-start;gap:20px;padding:18px 0;font-size:12px;display:flex}.ash-before-list svg{stroke-width:1.3px;flex-shrink:0;width:22px;margin-top:3px}.ash-before-list b{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.ash-footer{color:#fff;background:#353431;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:40px 6% 0;display:grid}.ash-footer .ash-eyebrow{color:#c1b9ab}.ash-footer h2{margin-top:10px;font:400 26px Georgia,serif}.ash-footer>a{align-items:center;gap:18px;font-size:12px;display:flex}.ash-footer-bottom{color:#bbb7ae;border-top:1px solid #ffffff26;grid-column:1/-1;justify-content:space-between;padding:20px 0;font-size:10px;display:flex}.ash-footer-bottom a{text-decoration:underline}.ashley-flow{--accent:#f88d2a;--accent-soft:#fff0df;--accent-ink:#6c3c13;--r-xl:14px;--r-lg:12px;background:#f5f3ef}.ashley-flow-logo{align-items:center;display:flex}.ashley-flow-logo img{object-fit:contain;width:135px;height:36px;display:block}.ashley-flow .topbar{background:#faf9f6}.ashley-flow .product-name{letter-spacing:-1.8px;font-size:clamp(38px,3vw,55px);line-height:1.05}.ashley-flow .btn.primary,.ashley-flow .tcard{border-radius:6px}.ashley-flow .btn.round{border-radius:50%}.ashley-flow .product-variant{margin-top:12px}.ashley-flow .pane-head h2{font-weight:700}.ashley-manual-link{white-space:normal;text-align:left;gap:8px;margin:18px 0 5px;font-size:13px}.ashley-final-list{flex-direction:column;gap:15px;margin:18px 0 24px;display:flex}.ashley-final-list label{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.ashley-final-list input{accent-color:#bd6a23;margin-top:5px}.ashley-flow .ash-choice-card>.btn{flex:none;width:100%;margin-top:12px}.ashley-flow .ash-choice-card>.btn.secondary{white-space:normal;border:1px solid #d9d2c6;padding:13px;font-size:14px}.ashley-flow .ash-choice-card>.btn.link{margin-top:22px}.ash-help h3{margin:10px 0;font-size:17px}.ash-help p{margin:0 0 24px;font-size:14px;line-height:1.8}.ash-page-loading{color:#7c7264;place-items:center;min-height:100dvh;display:grid}.ash-model-error{text-align:center;z-index:10;background:#fff8ee;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.ash-model-error p{max-width:400px;margin-top:15px;line-height:1.7}@media (max-width:1100px){.ash-hero-copy{padding:45px 10%}.ash-nav{gap:35px}.ash-hero-caption{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.ashley-flow-logo img{width:94px;height:28px}.ashley-flow .stepper{gap:10px}.ashley-flow .tb-title{display:none}.ashley-flow .topbar{grid-template-columns:auto 1fr auto}.ashley-flow .stepper{justify-self:end}.ashley-flow .sheet{border-radius:12px}.ashley-flow .panel{border-radius:14px 14px 0 0}}@media (max-width:760px){.ash-topbar{letter-spacing:.5px;padding:8px 12px;font-size:9px}.ash-brand-row{gap:14px;min-height:76px;padding:15px 20px}.ash-brand img{width:119px;height:34px}.ash-brand-caption{font-size:12px}.ash-header-help span,.ash-header-help>svg:last-child{display:none}.ash-nav{white-space:nowrap;justify-content:flex-start;gap:24px;min-height:43px;padding:0 18px;overflow-x:auto}.ash-nav a{letter-spacing:1px;padding:14px 0 10px;font-size:9px}.ash-hero{flex-direction:column;height:auto;display:flex}.ash-hero-copy{padding:38px 26px}.ash-hero h1{margin:18px 0;font-size:45px;line-height:1.05}.ash-hero p{max-width:400px;font-size:13px}.ash-hero .ash-primary{margin-top:24px}.ash-hero-note{margin-top:18px}.ash-hero-image{height:300px}.ash-hero-caption{flex-direction:row;padding:50px 20px 18px}.ash-hero-caption>span{letter-spacing:1px;font-size:8px}.ash-hero-caption a{font-size:10px}.ash-benefit-bar{gap:16px;padding:18px 12px}.ash-benefit-bar span{text-align:center;flex-direction:column;flex:1;gap:8px;font-size:9px;line-height:1.5}.ash-section{padding:42px 22px}.ash-section-heading{margin-bottom:24px;display:block}.ash-section h2{font-size:31px}.ash-section-heading p{font-size:12px}.ash-search{width:100%;margin-top:24px}.ash-product-grid{grid-template-columns:1fr;gap:34px}.ash-product-card h3{font-size:27px}.ash-product-facts{font-size:10px}.ash-product-facts>span:not(.ash-finish-dot){margin-right:8px}.ash-how{padding:40px 25px}.ash-how h2{font-size:30px}.ash-how-grid{grid-template-columns:1fr;margin-top:10px}.ash-how-grid>div{padding:28px 20px}.ash-how-grid>div+div{border-top:1px solid #d9d4ca;border-left:0}.ash-how-number{margin-bottom:12px}.ash-before{grid-template-columns:1fr;gap:25px}.ash-footer{grid-template-columns:1fr;gap:25px;padding:35px 23px 0}.ash-footer h2{font-size:25px;line-height:1.2}.ash-footer-bottom{flex-direction:column;gap:9px;font-size:9px}.ash-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 25px)}.ash-dialog-header{padding:18px}.ash-dialog-header h2{font-size:22px}.ash-dialog-body{padding:20px}.ash-manual-toolbar{padding:10px 14px;top:83px}.ash-manual-image{padding:3px;overflow:auto}.ash-manual-image img{min-width:580px}.ash-choice-card{padding:30px 24px}.ash-choice-card h2{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ash-site *,.ash-site :before,.ash-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ash-choice-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:#24221c80;border:0;place-items:center;margin:0;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.ash-choice-overlay::backdrop{background:0 0}.ash-choice-card{text-align:center;background:#fff;flex-direction:column;align-items:center;width:min(100%,470px);max-height:calc(100dvh - 40px);padding:38px;display:flex;overflow-y:auto;box-shadow:0 20px 100px #0002}.ash-choice-icon{color:#6d7e54;background:#eef0e6;border-radius:50%;place-items:center;width:59px;height:59px;margin-bottom:24px;display:grid}.ash-choice-card h2{margin:14px 0;font:400 34px/1.1 Georgia,serif}.ash-choice-card p{color:#857665;margin-bottom:24px;font-size:12px;line-height:1.8}.ash-choice-card>.ash-primary,.ash-choice-card>.ash-secondary{width:100%;margin-top:10px;font-size:12px}.ash-choice-card>.ash-text-link{margin-top:22px;font-size:11px}.ash-final-checks>label{text-align:left;border-bottom:1px solid var(--ash-line);align-items:flex-start;gap:12px;width:100%;padding:13px 0;font-size:12px;display:flex}.ash-final-checks input{accent-color:#65724c}.ash-review-missing{color:#ad6a1d;text-align:left;gap:8px;padding:15px 0;font-size:11px;display:flex}.ash-dialog{width:min(860px,100vw - 40px);max-height:calc(100dvh - 50px);color:var(--ink);border:0;padding:0;box-shadow:0 20px 100px #0002}.ash-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24221c80}.ash-dialog-header{border-bottom:1px solid var(--ash-line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:24px 30px;display:flex;position:sticky;top:0}.ash-dialog-header h2{margin-top:6px;font:400 26px Georgia,serif}.ash-dialog-body{padding:25px 30px}.ash-dialog-body p{color:#796d5e;font-size:13px;line-height:1.8}.ash-dialog .ash-inventory-grid{grid-template-columns:1fr 1fr}.ash-manual-dialog{width:min(850px,100vw - 30px)}.ash-manual-toolbar{z-index:2;border-bottom:1px solid var(--ash-line);background:#f6f3ed;align-items:center;gap:12px;padding:12px 25px;font-size:12px;display:flex;position:sticky;top:97px}.ash-manual-toolbar>button{place-items:center;padding:5px;display:grid}.ash-manual-toolbar>a{align-items:center;gap:7px;margin-left:auto;display:flex}.ash-manual-image{background:#eeeae3;padding:14px}.ash-manual-image img{width:100%;display:block}.ashley-flow .ashley-action-panel{border:1px solid #e4d9cb;border-left:3px solid var(--ash-orange,#dc7334);background:#fbf8f3;margin:22px 0 26px;padding:17px 18px 15px}.ashley-action-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ashley-flow .ashley-action-heading .eyebrow{letter-spacing:.1em;font-size:10px}.ashley-full-step{color:#775233;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:11px;display:inline-flex}.ashley-full-step[aria-pressed=true]{color:#a34c1d;font-weight:600}.ashley-action-copy h3{margin:13px 0 7px;font-size:16px;font-weight:600;line-height:1.4}.ashley-action-copy p,.ashley-full-step-note{color:#756654;margin:0;font-size:12px;line-height:1.7}.ashley-action-list{flex-wrap:wrap;gap:7px;margin:15px 0 0;padding:0;list-style:none;display:flex}.ashley-action-list button{color:#756654;min-width:36px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded6ca;place-items:center;padding:6px;font-size:12px;display:grid}.ashley-action-list button:hover{color:#834b25;border-color:#ab693c}.ashley-action-list button[aria-current=step]{color:#fff;background:#ac642f;border-color:#ac642f;font-weight:600}.ashley-full-step:focus-visible,.ashley-action-list button:focus-visible{outline-offset:3px;outline:2px solid #ad6a1d}.ashley-full-step-note{margin-top:10px;font-size:11px}.ashley-flow .ashley-upnext-action .upnext-body{padding:15px 0}@media (max-width:600px){.ashley-flow .ashley-action-panel{margin:18px 0 22px;padding:14px}.ashley-action-list button{min-width:40px;min-height:40px}}
