:root{--ah-ivory: #F6F1E7;--ah-cream: #ECE3D2;--ah-ink: #2B241D;--ah-ink-soft: #5C5142;--ah-bronze: #8C5A34;--ah-bronze-strong: #6E4325;--ah-taupe: #DACFB8;--ah-taupe-line: #D2C6AC;--ah-espresso: #241C15;--ah-espresso-panel: #2E241A;--ah-on-dark: #F1E7D6;--ah-on-dark-soft: #C7B9A2;--ah-font-display: "Fraunces", ui-serif, Georgia, serif;--ah-font-body: "Work Sans", ui-sans-serif, system-ui, sans-serif;--ah-font-mono: "IBM Plex Mono", ui-monospace, monospace}.ah-eyebrow{font-family:var(--ah-font-body);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ah-bronze-strong);margin:0 0 14px}.ah-heading{font-family:var(--ah-font-display);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--ah-ink);margin:0 0 14px;text-wrap:balance}.ah-heading em{font-style:italic;font-weight:500;color:var(--ah-bronze-strong)}.ah-body-copy{font-family:var(--ah-font-body);font-size:14.5px;line-height:1.7;color:var(--ah-ink-soft)}.ah-divider{border:none;border-top:1px solid var(--ah-taupe-line);margin:0}.ah-panel{background:var(--ah-cream);border:1px solid var(--ah-taupe-line)}.ah-panel-dark{background:var(--ah-espresso);color:var(--ah-on-dark)}.ah-panel-dark .ah-eyebrow{color:var(--ah-bronze-strong)}.ah-panel-dark .ah-heading{color:var(--ah-on-dark)}.ah-panel-dark .ah-body-copy{color:var(--ah-on-dark-soft)}.ah-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 22px;border:1px solid var(--ah-espresso);background:var(--ah-espresso);color:var(--ah-on-dark);font-family:var(--ah-font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.ah-btn:hover,.ah-btn-outline{background:transparent;color:var(--ah-espresso)}.ah-btn-outline:hover{background:var(--ah-espresso);color:var(--ah-on-dark)}.ah-kv-list{margin-top:18px}.ah-kv-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-family:var(--ah-font-body);font-size:13px;color:var(--ah-ink);border-bottom:1px solid var(--ah-taupe-line)}.ah-kv-row:last-child{border-bottom:none}.ah-kv-row span{color:var(--ah-ink-soft)}.ah-kv-row strong{font-weight:500;font-variant-numeric:tabular-nums}.ah-fine-print{margin-top:16px;font-family:var(--ah-font-body);font-size:10.5px;line-height:1.6;color:var(--ah-ink-soft);opacity:.75}.ah-care-steps{list-style:none;margin:0;padding:0;counter-reset:ah-step}.ah-care-steps li{position:relative;padding:14px 0 14px 40px;border-bottom:1px solid var(--ah-taupe-line);font-family:var(--ah-font-body);font-size:13px;line-height:1.6;color:var(--ah-ink-soft)}.ah-care-steps li:last-child{border-bottom:none}.ah-care-steps li:before{counter-increment:ah-step;content:counter(ah-step,decimal-leading-zero);position:absolute;left:0;top:14px;font-family:var(--ah-font-mono);font-size:11px;color:var(--ah-bronze-strong)}.ah-care-steps li strong{color:var(--ah-ink);font-weight:500}.ah-trust{margin:8px 0 4px}.ah-trust__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:8px}.ah-trust__item{padding-top:18px;border-top:1px solid var(--ah-taupe-line)}.ah-trust__q{font-family:var(--ah-font-display);font-size:15px;font-weight:500;color:var(--ah-ink);margin:0 0 10px;line-height:1.3}.ah-trust__a{font-family:var(--ah-font-body);font-size:13px;line-height:1.65;color:var(--ah-ink-soft)}.ah-trust__a p{margin:0 0 8px}.ah-trust__a p:last-child{margin-bottom:0}.ah-trust__tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--ah-taupe-line)}.ah-trust__tags-label{font-family:var(--ah-font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ah-ink-soft);margin-right:4px}.ah-trust__tag{font-family:var(--ah-font-mono);font-size:11px;padding:6px 12px;border:1px solid var(--ah-taupe-line);color:var(--ah-ink)}@media screen and (max-width:749px){.ah-trust__grid{grid-template-columns:1fr;gap:22px}}.ah-trust{background:var(--ah-ivory);border:1px solid var(--ah-taupe-line);padding:34px 32px 30px}@media screen and (max-width:749px){.ah-trust{padding:28px 22px}}.ah-info{border-top:1px solid var(--ah-taupe-line)!important}.ah-row{border-bottom:1px solid var(--ah-taupe-line)!important}.ah-row summary{font-family:var(--ah-font-body)!important;font-weight:500!important;color:var(--ah-ink)!important;letter-spacing:.01em}.ah-row summary:after{color:var(--ah-bronze-strong)!important;font-family:var(--ah-font-mono);opacity:1!important}.ah-body{font-family:var(--ah-font-body)!important;color:var(--ah-ink-soft)!important}.ah-body strong{color:var(--ah-ink)!important}.ah-pdf{color:var(--ah-bronze-strong)!important;border-bottom-color:var(--ah-bronze-strong)!important;font-family:var(--ah-font-body)!important}.ah-story__eyebrow{font-family:var(--ah-font-body)!important;color:var(--ah-bronze-strong)!important;opacity:1!important;letter-spacing:.16em!important}.ah-story h2{font-family:var(--ah-font-display)!important;color:var(--ah-ink)!important;font-weight:500!important}.ah-story p,.ah-story__richtext,.ah-story__story,.ah-story__dimension-copy{font-family:var(--ah-font-body)!important;color:var(--ah-ink-soft)!important}.ah-story__hero-image,.ah-story__split-image,.ah-story__craft-image,.ah-story__light-image,.ah-story__dimension-image{background:var(--ah-cream)!important}.ah-story__dimensions{border-top-color:var(--ah-taupe-line)!important}.ah-story__hero-image,.ah-story__split-image,.ah-story__craft-image,.ah-story__light-image{border:1px solid var(--ah-taupe-line)!important}.ah-story__hero-image img,.ah-story__split-image img,.ah-story__craft-image img,.ah-story__light-image img{transition:transform .7s ease}.ah-story__hero-image:hover img,.ah-story__split-image:hover img,.ah-story__craft-image:hover img,.ah-story__light-image:hover img{transform:scale(1.035)}.ah-story__dimension-image{background:var(--ah-ivory)!important;border:1px solid var(--ah-taupe-line)!important;padding:36px!important}.ah-care-steps__inline p{display:inline;margin:0}#ah-story,#ah-specs{scroll-margin-top:100px}.ah-anchor{display:block;position:relative;visibility:hidden;scroll-margin-top:100px}.ah-promo{width:100%;max-width:560px;margin:60px auto 80px;padding:0 24px;box-sizing:border-box;display:grid;grid-template-columns:1fr}.ah-promo__card{padding:40px 36px;border:1px solid var(--ah-taupe-line);text-align:center}.ah-promo__card--shop{background:var(--ah-espresso)}.ah-promo__eyebrow{display:block;margin-bottom:14px;font-family:var(--ah-font-body);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ah-bronze-strong)}.ah-promo__card--shop .ah-promo__eyebrow{color:var(--ah-bronze-strong)}.ah-promo__shop-title{margin:0 0 10px;font-family:var(--ah-font-display);font-size:26px;font-weight:500;color:var(--ah-on-dark);line-height:1.25}.ah-promo__sub{margin:0 0 26px;font-family:var(--ah-font-body);font-size:13px;line-height:1.6;color:var(--ah-ink-soft)}.ah-promo__card--shop .ah-promo__sub{color:var(--ah-on-dark-soft)}.ah-promo__code-row{display:flex;align-items:stretch;max-width:320px;margin:0 auto;border:1px solid var(--ah-ink)}.ah-promo__code{flex:1;display:flex;align-items:center;justify-content:center;padding:14px 12px;font-family:var(--ah-font-mono);font-size:14px;letter-spacing:.06em;color:var(--ah-ink);background:transparent}.ah-promo__copy{padding:14px 18px;border:none;border-left:1px solid var(--ah-ink);background:var(--ah-ink);color:var(--ah-ivory);font-family:var(--ah-font-body);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.ah-promo__copy:hover{background:transparent;color:var(--ah-ink)}.ah-promo__shop-btn{width:auto;min-width:220px;display:inline-flex;margin:0 auto;background:var(--ah-on-dark);border-color:var(--ah-on-dark);color:var(--ah-espresso)}.ah-promo__shop-btn:hover{background:transparent;color:var(--ah-on-dark)}@media screen and (max-width:749px){.ah-promo{margin:45px auto 60px;padding:0 16px}.ah-promo__card{padding:32px 24px}}.ah-suited{width:100%;max-width:1180px;margin:60px auto 80px;padding:0 24px;box-sizing:border-box}.ah-suited__head{text-align:center;margin-bottom:40px}.ah-suited__head .ah-heading{margin-left:auto;margin-right:auto}.ah-suited__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.ah-suited__card{display:block;text-decoration:none;color:inherit}.ah-suited__image{overflow:hidden;border:1px solid var(--ah-taupe-line);background:var(--ah-cream);aspect-ratio:4 / 5}.ah-suited__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.ah-suited__card:hover .ah-suited__image img{transform:scale(1.035)}.ah-suited__label{display:block;margin-top:14px;font-family:var(--ah-font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ah-ink);text-align:center}@media screen and (max-width:749px){.ah-suited{margin:45px auto 60px;padding:0 16px}.ah-suited__head{margin-bottom:28px}.ah-suited__grid{grid-template-columns:repeat(2,1fr);gap:14px}}.ah-code-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;padding:18px 20px;border:1px solid var(--ah-taupe-line);background:var(--ah-ivory)}.ah-code-banner__text{display:flex;flex-direction:column;gap:3px}.ah-code-banner__label{font-family:var(--ah-font-display);font-style:italic;font-size:16px;font-weight:500;color:var(--ah-ink)}.ah-code-banner__sub{font-family:var(--ah-font-body);font-size:11px;letter-spacing:.04em;color:var(--ah-ink-soft)}.ah-code-banner__code-row{display:flex;align-items:stretch;flex-shrink:0;border:1px solid var(--ah-ink)}.ah-code-banner__code{display:flex;align-items:center;padding:10px 14px;font-family:var(--ah-font-mono);font-size:13px;letter-spacing:.06em;color:var(--ah-ink);background:transparent}.ah-code-banner__copy{padding:10px 14px;border:none;border-left:1px solid var(--ah-ink);background:var(--ah-ink);color:var(--ah-ivory);font-family:var(--ah-font-body);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.ah-code-banner__copy:hover{background:transparent;color:var(--ah-ink)}@media screen and (max-width:749px){.ah-code-banner{flex-direction:column;align-items:stretch;text-align:center;gap:12px}.ah-code-banner__code-row{justify-content:center}}.ah-bundle{margin:22px 0 8px}.ah-bundle__head{margin-bottom:4px}.ah-bundle__status{margin-top:12px;padding:12px 14px;border:1px dashed var(--ah-bronze-strong);background:var(--ah-ivory);font-family:var(--ah-font-body);font-size:12px;line-height:1.55;color:var(--ah-ink)}.ah-bundle__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.ah-bundle__card{display:flex;flex-direction:column;padding:12px;border:1px solid var(--ah-taupe-line);background:transparent}.ah-bundle__image{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--ah-cream);margin-bottom:10px}.ah-bundle__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ah-bundle__card:hover .ah-bundle__image img{transform:scale(1.04)}.ah-bundle__badge{position:absolute;top:8px;left:8px;padding:4px 9px;background:var(--ah-ink);color:var(--ah-ivory);font-family:var(--ah-font-body);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ah-bundle__info{display:flex;flex-direction:column;gap:4px;flex:1}.ah-bundle__title{font-family:var(--ah-font-body);font-size:12px;line-height:1.4;color:var(--ah-ink);text-decoration:none}.ah-bundle__title:hover{text-decoration:underline}.ah-bundle__price{font-family:var(--ah-font-mono);font-size:12px;color:var(--ah-ink-soft)}.ah-bundle__add{margin-top:10px;padding:9px;border:1px solid var(--ah-ink);background:transparent;color:var(--ah-ink);font-family:var(--ah-font-body);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.ah-bundle__add:hover{background:var(--ah-ink);color:var(--ah-ivory)}.ah-bundle__add:disabled{opacity:.6;cursor:default}@media screen and (max-width:749px){.ah-bundle__grid{gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/air-haven-product.css.map */
