.ahm-home{--ahm-home-navy: #153242;--ahm-home-charcoal: #24323a;--ahm-home-bg: #fafbfc;--ahm-home-white: #ffffff;--ahm-home-border: #e2e8ec;--ahm-home-blue: #0276a2;--ahm-home-orange: #f99d25;--ahm-home-muted: #66757e;--ahm-home-radius-md: 12px;--ahm-home-radius-lg: 18px;--ahm-home-hero-gradient: linear-gradient(90deg, rgba(2, 118, 162, .08), transparent 42%), linear-gradient(180deg, #ffffff 0%, #f7fafb 100%);color:var(--ahm-home-charcoal);font-family:var(--ahm-font, "Inter", system-ui, sans-serif)}.ahm-home .page-width,.ahm-home .ahm-page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}#MainContent section.ahm-home{display:block;padding-top:var(--spacing-sections-mobile);padding-bottom:var(--spacing-sections-mobile);background:var(--ahm-home-white)}@media screen and (min-width:750px){#MainContent section.ahm-home{padding-top:var(--spacing-sections-desktop);padding-bottom:var(--spacing-sections-desktop)}}#MainContent section.ahm-home.home-hero{padding-top:clamp(3.2rem,7vw,5.6rem);padding-bottom:4.5rem}.ahm-home .home-section.home-muted{background:#f7fafb;border-top:1px solid var(--ahm-home-border);border-bottom:1px solid var(--ahm-home-border)}.ahm-home .eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.ahm-home h1,.ahm-home h2,.ahm-home h3,.ahm-home p{margin-top:0}.ahm-home h1{margin-bottom:22px}.ahm-home .clean-header{margin-bottom:24px}.ahm-home .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:8px;font-size:1.0625rem;font-weight:700;text-decoration:none}.ahm-home .btn-primary{color:var(--ahm-home-white)!important;background:var(--ahm-home-orange);border:1px solid var(--ahm-home-orange);transition:background .17s ease,color .17s ease,transform .17s ease,box-shadow .17s ease}.ahm-home .btn-primary:hover{color:var(--ahm-home-white)!important;background:#e88f1a;border-color:#e88f1a;transform:translateY(-1px);box-shadow:0 12px 24px #f99d2559}#MainContent section.ahm-home.home-hero,#MainContent section.ahm-home.home-furniture{background:var(--ahm-home-hero-gradient)}#MainContent section.ahm-home.home-hero{border-bottom:1px solid var(--ahm-home-border)}.ahm-home .home-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.72fr);gap:clamp(32px,7vw,88px);align-items:center}.ahm-home .home-hero-copy{max-width:780px}.ahm-home .home-hero-copy h1{margin-bottom:22px}.ahm-home .home-search{display:grid;grid-template-columns:minmax(0,1fr) auto;max-width:none;margin:0;border:1px solid #c4d8df;border-radius:var(--ahm-home-radius-md);overflow:hidden;background:var(--ahm-home-white);box-shadow:0 2px 8px #1532420a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ahm-home .home-search:hover,.ahm-home .home-search:focus-within{border-color:#0276a28c;box-shadow:0 10px 28px #0276a224;transform:translateY(-1px)}.ahm-home .home-search input{border:0;padding:17px 18px;font-size:1.0625rem;background:transparent;transition:background-color .2s ease}.ahm-home .home-search:hover input,.ahm-home .home-search input:hover{background:#0276a20a}.ahm-home .home-search input:focus{outline:none;background:#0276a20f}.ahm-home .home-search button{border:0;padding:0 24px;color:var(--ahm-home-white);background:var(--ahm-home-blue);font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.ahm-home .home-search button:hover{background:#026892;box-shadow:inset 0 0 0 1px #ffffff1f}.ahm-home .home-search:hover button,.ahm-home .home-search button:hover{transform:scale(1.02)}.ahm-home .home-search button:active{transform:scale(.98)}.ahm-home .hero-quick-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:-4px 0 20px;color:var(--ahm-home-muted);font-size:.92rem}.ahm-home .hero-quick-links span{font-weight:700}.ahm-home .hero-quick-links a{color:var(--ahm-home-blue);font-weight:700;text-decoration:none}.ahm-home .home-media-panel{display:grid;gap:12px}.ahm-home .home-media-main,.ahm-home .home-media-thumb{position:relative;overflow:hidden;background:#f5f8f9;border:1px solid var(--ahm-home-border)}.ahm-home .home-media-main{aspect-ratio:4 / 3;border-radius:22px}.ahm-home .home-media-main img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ahm-home .home-media-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ahm-home .home-media-thumb{aspect-ratio:1.45 / 1;border-radius:14px}.ahm-home .home-media-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ahm-home .home-media-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:100%;color:#758990;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ahm-home .home-media-note{display:grid;gap:3px;padding:14px 0 0;color:var(--ahm-home-muted);font-size:.94rem}.ahm-home .home-media-note strong{color:var(--ahm-home-navy);font-size:1rem}.ahm-home .quick-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ahm-home-border)}.ahm-home .category-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 14px;align-items:center;padding:20px 22px 20px 0;border-bottom:1px solid var(--ahm-home-border);color:inherit;text-decoration:none}.ahm-home .category-row:nth-child(odd){border-right:1px solid var(--ahm-home-border)}.ahm-home .category-row:nth-child(2n){padding-left:22px}.ahm-home .category-row img,.ahm-home .category-row .category-row-placeholder{grid-row:span 2;width:72px;height:56px;object-fit:cover;border:1px solid var(--ahm-home-border);border-radius:10px;background:#f5f8f9}.ahm-home .category-row .category-row-placeholder{display:grid;place-items:center;color:#758990;font-size:.65rem;font-weight:700;text-transform:uppercase}.ahm-home .category-row span{color:var(--ahm-home-navy);font-size:calc(var(--font-body-scale) * 1.75rem);font-weight:700;line-height:1.25}.ahm-home .category-row small{color:var(--ahm-home-muted);font-size:calc(var(--font-body-scale) * 1.45rem);line-height:1.4}.ahm-home .category-row:hover span{color:var(--ahm-home-blue)}.ahm-home .featured-slider{padding-top:12px}.ahm-home .featured-slider-shell{display:block}.ahm-home .featured-slider-viewport{width:100%;min-width:0;overflow:hidden;border:0;border-radius:0;background:transparent}.ahm-home .featured-slider-track{display:flex;align-items:stretch;gap:16px;transition:transform .4s ease;will-change:transform}.ahm-home .featured-slider-track .ahm-product-card{flex:0 0 auto;box-sizing:border-box}.ahm-home .featured-slider-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.ahm-home .featured-slider-arrow{flex-shrink:0;width:44px;height:44px;border:1px solid var(--ahm-home-border);border-radius:50%;color:var(--ahm-home-navy);background:var(--ahm-home-white);font-size:1.15rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #1020331f}.ahm-home .featured-slider-arrow:hover:not(:disabled){color:var(--ahm-home-blue);border-color:#0276a259}.ahm-home .featured-slider-arrow:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.ahm-home .slider-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:0;flex:1}.ahm-home .slider-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#c5d4db;cursor:pointer}.ahm-home .slider-dot.is-active{background:var(--ahm-home-blue);transform:scale(1.15)}.ahm-home .home-furniture .section-header{margin-bottom:28px}.ahm-home .furniture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ahm-home .furniture-card{display:grid;gap:8px;padding:22px 24px;color:var(--ahm-home-charcoal);background:var(--ahm-home-white);border:1px solid var(--ahm-home-border);border-radius:var(--ahm-home-radius-md);text-decoration:none;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.ahm-home .furniture-card:hover{border-color:#0276a247;box-shadow:0 10px 24px #15324214;transform:translateY(-2px)}.ahm-home .furniture-card strong{color:var(--ahm-home-navy);font-size:calc(var(--font-body-scale) * 1.75rem);line-height:1.25}.ahm-home .furniture-card span{color:var(--ahm-home-muted);font-size:calc(var(--font-body-scale) * 1.45rem);line-height:1.45}.ahm-home .home-why-intro{max-width:640px;margin-bottom:32px}.ahm-home .home-why-intro h2{margin-bottom:12px}.ahm-home .why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ahm-home .why-card{padding:26px 24px;background:var(--ahm-home-white);border:1px solid var(--ahm-home-border);border-radius:var(--ahm-home-radius-md)}.ahm-home .why-card-label{display:inline-block;margin-bottom:14px;color:var(--ahm-home-orange);font-size:calc(var(--font-body-scale) * 1.25rem);font-weight:800;letter-spacing:.12em}.ahm-home .why-card h3{margin:0 0 12px;font-size:calc(var(--font-body-scale) * 1.85rem);font-weight:800;line-height:1.2;color:var(--ahm-home-navy)}.ahm-home .why-card p{margin:0;color:var(--ahm-home-muted);font-size:calc(var(--font-body-scale) * 1.45rem);line-height:1.55}.ahm-home .banner-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(28px,5vw,48px);color:var(--ahm-home-white);background:var(--ahm-home-navy);border-radius:var(--ahm-home-radius-lg)}.ahm-home .banner-cta h2,.ahm-home .banner-cta p{color:var(--ahm-home-white)}.ahm-home .banner-cta h2{color:#fff}.ahm-home .banner-cta p{margin-bottom:0;opacity:.84}.ahm-home .banner-cta .eyebrow{color:#8ecae6;margin-bottom:10px}.ahm-home .banner-cta-copy h2{margin-bottom:10px}.ahm-home .banner-cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}@media(max-width:1180px){.ahm-home .furniture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ahm-home .home-hero-grid{grid-template-columns:1fr}.ahm-home .furniture-grid,.ahm-home .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ahm-home .banner-cta{grid-template-columns:1fr}.ahm-home .banner-cta-actions{justify-content:flex-start}}@media(max-width:720px){.ahm-home .quick-category-list{grid-template-columns:1fr}.ahm-home .category-row,.ahm-home .category-row:nth-child(2n){padding-left:0;padding-right:0;border-right:0}.ahm-home .why-grid{grid-template-columns:1fr}.ahm-home .furniture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ahm-home .furniture-card{padding:16px 14px}.ahm-home .furniture-card strong{font-size:calc(var(--font-body-scale) * 1.35rem)}.ahm-home .furniture-card span{font-size:calc(var(--font-body-scale) * 1.15rem)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ahm-home.css.map */
