/* Desktop-only v0.8 supplement, scoped to the homepage. v0.7 mobile styles untouched. */
@media (min-width:781px) {
 body.cms-index-index .page-header .logo.arctic-site-brand-v07 {text-decoration:none;color:#241f1b}
 body.cms-index-index .page-header .logo.arctic-site-brand-v07 img.asb-desktop-logo {display:none}
 body.cms-index-index .page-header .logo.arctic-site-brand-v07 .asb-text {display:block;white-space:nowrap;text-align:center;line-height:1.1;text-decoration:none;padding:0}
 body.cms-index-index .page-header .logo.arctic-site-brand-v07 .asb-text > span {display:block;white-space:nowrap}
 body.cms-index-index .page-header .logo.arctic-site-brand-v07 .asb-name {font:700 clamp(19px,1.6vw,24px)/1.11 Georgia,'Times New Roman',serif;color:#241f1b;letter-spacing:-.02em}
 body.cms-index-index .page-header .logo.arctic-site-brand-v07 .asb-tradition {font:500 12px/1.14 Arial,sans-serif;color:#302c27}
 body.cms-index-index .page-header .logo.arctic-site-brand-v07 .asb-subtitle {font:700 10px/1.15 Arial,sans-serif;color:#685840;letter-spacing:.07em}
 body.cms-index-index .ahd-v08 {max-width:1230px;margin:22px auto 14px;padding:0 22px;box-sizing:border-box;color:#2c2924;font-family:Arial,sans-serif}
 body.cms-index-index .ahd-v08 *,body.cms-index-index .ahd-v08 *::before,body.cms-index-index .ahd-v08 *::after {box-sizing:border-box}
 body.cms-index-index .ahd-promo {display:grid;grid-template-columns:1.05fr .95fr;min-height:92px;border:1px solid #c7b494;background:#fbf8f2;margin:0 0 34px}
 body.cms-index-index .ahd-promo-main,body.cms-index-index .ahd-promo-ship {display:flex;align-items:center;justify-content:center;gap:13px;padding:18px 22px;text-align:center;flex-wrap:wrap}
 body.cms-index-index .ahd-promo-main {border-right:1px solid #ded0ba}
 body.cms-index-index .ahd-promo-kicker {font:700 11px/1 Arial,sans-serif;color:#756044;letter-spacing:.11em}
 body.cms-index-index .ahd-promo strong {font:700 clamp(19px,2.05vw,26px)/1.1 Georgia,serif;color:#3c3021;letter-spacing:-.01em}
 body.cms-index-index .ahd-promo span:not(.ahd-promo-kicker) {font:400 13px/1.35 Arial,sans-serif;color:#655a4d}
 body.cms-index-index .ahd-customers {padding:8px 0 25px}
 body.cms-index-index .ahd-stories-heading {display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 6px}
 body.cms-index-index .ahd-eyebrow {margin:0 0 7px;color:#876e4a;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
 body.cms-index-index .ahd-stories-heading h2 {margin:0;color:#292725;font:400 clamp(24px,2.5vw,30px)/1.2 Georgia,serif}
 body.cms-index-index .ahd-swipe-note {font:400 12px/1.3 Arial,sans-serif;color:#7e756b;margin:0 0 3px}
 body.cms-index-index .ahd-stories-intro {font:400 13px/1.45 Arial,sans-serif;color:#726759;margin:0 0 17px}
 body.cms-index-index .ahd-stories-status {font:400 13px/1.5 Arial,sans-serif;color:#6c655c}
 body.cms-index-index .ahd-stories-status[hidden] {display:none}
 body.cms-index-index .ahd-stories-viewport {width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;scrollbar-width:thin;scrollbar-color:#d4c6b1 transparent}
 body.cms-index-index .ahd-stories-track {display:flex;gap:15px;align-items:flex-start;width:max-content;padding:0 0 13px}
 body.cms-index-index .ahd-customer-card {display:block;flex:0 0 220px;width:220px;min-width:0;color:#312e29;text-decoration:none;scroll-snap-align:start}
 body.cms-index-index .ahd-customer-frame {display:flex;align-items:center;justify-content:center;height:190px;width:100%;overflow:hidden;border:1px solid #eee8df;background:#fff}
 body.cms-index-index .ahd-customer-frame img {display:block;width:100%;height:100%;object-fit:contain}
 body.cms-index-index .ahd-customer-quote {display:block;text-align:center;padding:9px 4px 0;color:#50483d;font:400 14px/1.38 Georgia,serif;white-space:normal;overflow-wrap:break-word}
 body.cms-index-index .ahd-customer-quote:empty {display:none}
 body.cms-index-index .ahd-customer-card:hover .ahd-customer-frame,body.cms-index-index .ahd-customer-card:focus-visible .ahd-customer-frame {border-color:#bda47a}
 body.cms-index-index .ahd-stories-all {display:inline-block;margin:12px 0 8px;border-bottom:1px solid #a98e66;padding-bottom:3px;font:500 14px/1.3 Arial,sans-serif;color:#745b38;text-decoration:none}
 body.cms-index-index .ahd-care {display:flex;align-items:center;justify-content:space-between;gap:24px;margin:13px 0 20px;padding:17px 22px;border:1px solid #d1bea0;background:#faf7f0;color:#3d352b;text-decoration:none}
 body.cms-index-index .ahd-care-copy {display:flex;flex-direction:column;gap:5px}
 body.cms-index-index .ahd-care-copy strong {font:700 14px/1.15 Arial,sans-serif;letter-spacing:.04em}
 body.cms-index-index .ahd-care-copy > span {font:400 13px/1.35 Arial,sans-serif;color:#756b5d}
 body.cms-index-index .ahd-care-cta {white-space:nowrap;color:#785f3d;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.04em}
 body.cms-index-index .ahd-care:hover,body.cms-index-index .ahd-care:focus-visible {border-color:#ae956c;text-decoration:none}
 body.cms-index-index .ahd-v08 a:focus-visible {outline:2px solid #98764b;outline-offset:3px}
}
@media (max-width:780px) {body.cms-index-index .ahd-v08 {display:none!important}}
@media (min-width:781px) and (max-width:980px) {
 body.cms-index-index .ahd-promo-main,body.cms-index-index .ahd-promo-ship {gap:7px;padding:13px 12px}
 body.cms-index-index .ahd-promo strong {font-size:18px}
 body.cms-index-index .ahd-promo span:not(.ahd-promo-kicker){font-size:12px}
}
@media (prefers-reduced-motion:reduce) {body.cms-index-index .ahd-v08 * {scroll-behavior:auto}}
