.sah-community{font-family:var(--FONT-STACK-BODY);color:#171717;background:#fff;padding:64px 0}.sah-community,.sah-community *{box-sizing:border-box}.sah-community__wrap{max-width:1200px;width:calc(100% - 64px);margin:auto}.sah-community h1,.sah-community h2,.sah-community h3{font-family:var(--FONT-STACK-HEADING);color:#111;line-height:1.15;letter-spacing:-.02em}.sah-community h1{font-size:clamp(36px,4.5vw,60px);margin:0 0 24px}.sah-community h2{font-size:clamp(30px,3.5vw,44px);margin:0 0 18px}.sah-community h3{font-size:27px;margin:0 0 20px}.sah-community p,.sah-community blockquote{font-size:18px;line-height:1.7}.sah-community .sah-community__eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0 0 20px}.sah-community__eyebrow:before{content:"";display:block;background:#c92529;width:44px;height:3px;margin-bottom:20px}.sah-community--intro{background:#121212;color:#fff;padding:0;border-bottom:4px solid #c92529}.sah-community--intro h1{color:#fff}.sah-community__hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.sah-community__hero>div:first-child{padding:calc(var(--sah-header-clearance,95px) + 36px) 0 60px}.sah-community__hero-photo{height:100%;min-height:430px}.sah-community__hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.sah-community a.sah-community__button{display:inline-flex;gap:18px;align-items:center;justify-content:center;background:#c92529;color:#fff;padding:16px 24px;margin-top:16px;font-size:18px;font-weight:700;text-decoration:none;min-height:48px}.sah-community a.sah-community__button:hover{background:#a51e22;color:#fff}.sah-community__header{max-width:740px;margin:0 0 32px}.sah-community__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}.sah-community__card{border:1px solid #dcdcdc;background:#fff;min-width:0}.sah-community__photo{height:210px;overflow:hidden;background:#f3f3f3}.sah-community__photo img{width:100%;height:100%;object-fit:cover;display:block}.sah-community__card--portrait .sah-community__photo{height:340px;background:#fff}.sah-community__card--portrait .sah-community__photo img{object-fit:contain}.sah-community__card-body{padding:30px}.sah-community summary{list-style:none;cursor:pointer}.sah-community summary::-webkit-details-marker{display:none}.sah-community__excerpt{display:block;font-size:18px;line-height:1.7;color:#333}.sah-community__read{display:flex;justify-content:space-between;align-items:center;gap:18px;color:#111;font-weight:700;font-size:17px;border-top:1px solid #ddd;padding:18px 0 2px;margin-top:24px;min-height:44px}.sah-community__read>span{font-size:26px;font-weight:400}.sah-community details[open] .sah-community__excerpt{display:none}.sah-community details[open] .sah-community__read{margin-top:0}.sah-community details[open] .sah-community__read>span{transform:rotate(45deg)}.sah-community blockquote{margin:22px 0 0;border:0;padding:0;font-style:normal;color:#252525}.sah-community blockquote p{margin:0 0 18px}.sah-community .sah-community__author{font-family:var(--FONT-STACK-HEADING);font-weight:700;font-size:24px;margin:22px 0 0}.sah-community a.sah-community__text-link{color:#111;text-decoration:underline;text-underline-offset:5px;font-size:18px;font-weight:700;line-height:1.6}.sah-community a.sah-community__text-link:hover{color:#a51e22}.sah-community--letter{background:#f5f5f3;border-block:1px solid #ddd}.sah-community__letter{max-width:780px;margin:auto;border-left:3px solid #c92529;padding-left:32px}.sah-community__letter p{margin:0 0 20px}.sah-community__report{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.sah-community--report{border-bottom:1px solid #ddd;padding-top:calc(var(--sah-header-clearance,95px) + 32px);padding-bottom:40px}.sah-community__guidance{border-left:3px solid #c92529;padding-left:28px}.sah-community__guidance p:first-child{margin-top:0}.sah-community :is(a,summary):focus-visible{outline:3px solid #c92529;outline-offset:4px}body:has(.sah-community--report) [data-section-type=contact-form]{background:#fff;color:#111}body:has(.sah-community--report) [data-section-type=contact-form] form{border:1px solid #ddd;border-top:4px solid #c92529;padding:32px;background:#fff}body:has(.sah-community--report) [data-section-type=contact-form] .form__heading{font-family:var(--FONT-STACK-HEADING);color:#111;font-size:30px}body:has(.sah-community--report) [data-section-type=contact-form] .hidden-label{position:static!important;clip:auto!important;clip-path:none!important;overflow:visible!important;width:auto!important;height:auto!important;display:block;margin-bottom:8px;font-size:17px;font-weight:700;color:#111}body:has(.sah-community--report) [data-section-type=contact-form] :is(input:not([type=checkbox]),textarea){background:#fff;border:1px solid #888;color:#111;font-family:var(--FONT-STACK-BODY);font-size:18px;line-height:1.5;padding:14px}body:has(.sah-community--report) [data-section-type=contact-form] input[type=checkbox]{accent-color:#111}body:has(.sah-community--report) [data-section-type=contact-form] button[type=submit]{background:#c92529!important;color:#fff!important;border-color:#c92529!important;min-height:48px;font-size:18px}body:has(.sah-community--report) [data-section-type=contact-form] button[type=submit]:hover{background:#a51e22!important;color:#fff!important}@media(max-width:767px){.sah-community{padding:40px 0}.sah-community__wrap{width:calc(100% - 36px)}.sah-community__hero,.sah-community__report{grid-template-columns:1fr;gap:28px}.sah-community--intro{padding:0}.sah-community__hero>div:first-child{padding:calc(var(--sah-header-clearance,95px) + 24px) 0 8px}.sah-community__hero-photo{height:220px;min-height:0}.sah-community__grid{grid-template-columns:1fr;gap:22px}.sah-community__card-body{padding:24px 22px}.sah-community__card--portrait .sah-community__photo{height:290px}.sah-community h3{font-size:25px}.sah-community__letter{padding-left:22px}.sah-community--report{padding-top:calc(var(--sah-header-clearance,95px) + 24px)}.sah-community__guidance{padding-left:20px}body:has(.sah-community--report) [data-section-type=contact-form] form{padding:24px 18px}}.sah-education{--edu-red:#c92529;--edu-ink:#171717;--edu-line:#e2dfdb;color:var(--edu-ink);background:#fff;font-family:var(--FONT-STACK-BODY);font-size:18px;line-height:1.65}.sah-education *{box-sizing:border-box}.sah-education h1,.sah-education h2,.sah-education h3{font-family:var(--FONT-STACK-HEADING);font-weight:700;letter-spacing:-.025em;color:inherit}.sah-education h1{font-size:clamp(40px,5.5vw,72px);line-height:1.08;max-width:900px;margin:16px 0 24px}.sah-education h2{font-size:clamp(29px,3.3vw,44px);line-height:1.16;margin:0 0 18px}.sah-education h3{font-size:22px;line-height:1.25;margin:0 0 12px}.sah-education p{margin:0 0 16px}.sah-education a:focus-visible{outline:3px solid #c92529;outline-offset:5px}.edu-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.edu-section{padding-block:70px;scroll-margin-top:35px}.edu-hero{position:relative;isolation:isolate;background:#171717;color:#fff;border-bottom:6px solid var(--edu-red);padding:64px 0 40px}.sah-education .edu-eyebrow{font-size:13px;font-weight:700;letter-spacing:.13em;line-height:1.5;margin-bottom:16px}.edu-hero .edu-eyebrow{color:#f99}.edu-lead{max-width:700px;font-size:21px}.edu-alert{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;background:#fff;color:#171717;padding:20px 24px;border-left:5px solid var(--edu-red);margin-top:32px}.edu-alert strong{font-size:20px}.edu-alert span{flex:1;min-width:230px}.edu-jumps{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:24px;border-bottom:1px solid var(--edu-line)}.edu-jumps a{font-size:16px;color:#171717;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}.edu-heading{max-width:780px;margin-bottom:30px}.edu-heading .edu-eyebrow{color:#a81e22}.edu-grid{display:grid;gap:18px}.edu-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.edu-card{border:1px solid var(--edu-line);border-top:3px solid var(--edu-red);background:#fff;padding:26px}.edu-card p:last-child{margin:0}.edu-card strong{display:block;margin-top:20px}.sah-education .edu-note{font-size:17px;margin:24px 0 0}.edu-split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.edu-women{background:#fff3f1;padding:70px 0;scroll-margin-top:35px;border-block:1px solid #efd4d0}.edu-women .edu-heading{margin-bottom:24px}.sah-education .edu-statement{font-size:26px;line-height:1.35;font-weight:700;margin-bottom:22px}.edu-women-panel{background:#fff;border:1px solid #edcbc7;padding:32px}.edu-hearts{list-style:none;padding:0;margin:22px 0 0}.edu-hearts li{position:relative;padding:12px 0 12px 28px;border-bottom:1px solid var(--edu-line)}.edu-hearts li:before{content:"\2665";position:absolute;left:0;color:var(--edu-red);font-size:17px}.edu-hearts li:last-child{border:0}.edu-steps{list-style:none;padding:0;margin:0}.edu-steps li{display:grid;grid-template-columns:65px 1fr;gap:20px;border-top:1px solid var(--edu-line);padding:26px 0}.edu-step-number{font-size:35px;line-height:1.2;font-weight:700;color:var(--edu-red)}.edu-steps p{max-width:890px}.edu-callout{padding:24px;background:#fff3f1;border-left:4px solid var(--edu-red);font-size:17px}.edu-muted{background:#f6f5f3}.edu-dark{background:#171717;color:#fff;padding:34px;border-top:5px solid var(--edu-red)}.edu-list{padding-left:24px;margin:24px 0}.edu-list li{padding:0 0 16px 8px}.edu-text-link{color:inherit;text-decoration:underline;text-underline-offset:5px;font-weight:700}.edu-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.edu-fast{background:#fff;border:1px solid var(--edu-line);padding:26px}.edu-fast>span{font-family:var(--FONT-STACK-HEADING);font-size:65px;line-height:1;color:var(--edu-red);font-weight:700;display:block;margin-bottom:20px}.edu-fast p{font-size:17px}.edu-ending{text-align:center;max-width:760px}.edu-heart{font-size:44px;color:var(--edu-red);display:block;margin-bottom:20px}.edu-sources{padding-block:30px 50px;border-top:1px solid var(--edu-line);font-size:15px;color:#555}.sah-education .edu-sources h2{font-size:22px}.edu-sources ul{padding-left:20px}.edu-sources li{padding-bottom:8px}.edu-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.edu-grid--three,.edu-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-split{grid-template-columns:1fr;gap:28px}}@media(max-width:540px){.edu-wrap{width:calc(100% - 36px)}.edu-hero{padding:40px 0 26px}.edu-lead{font-size:19px}.edu-alert{padding:18px;gap:10px}.edu-alert span{min-width:0;flex-basis:100%}.edu-jumps{gap:4px 18px;padding-block:16px}.edu-section{padding-block:44px}.edu-women{padding:44px 0}.edu-grid--three{grid-template-columns:1fr}.edu-grid--four{gap:12px}.edu-card,.edu-women-panel,.edu-dark{padding:24px}.edu-fast{padding:20px 16px}.edu-fast h3{font-size:21px}.edu-steps li{grid-template-columns:42px 1fr;gap:14px}.edu-step-number{font-size:29px}.edu-sources{padding-bottom:40px}.sah-education .edu-statement{font-size:24px}}.edu-hero-image,.edu-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.edu-hero-image{object-fit:cover;object-position:center}.edu-hero-shade{background:linear-gradient(90deg,#000000c7,#00000085)}.sah-home{--sah-red:#c92529;--sah-line:#e5e1de;color:var(--text,#171717);background:#fff;font-family:var(--FONT-STACK-BODY);padding:76px 0}.sah-home *{box-sizing:border-box}.sah-home__wrap{width:min(1240px,calc(100% - 80px));margin:auto}.sah-home h1,.sah-home h2,.sah-home h3{font-family:var(--FONT-STACK-HEADING);font-style:var(--FONT-STYLE-HEADING,normal);font-weight:var(--FONT-WEIGHT-HEADING,700);text-wrap:balance}.sah-home h2{font-size:clamp(30px,3.2vw,46px);line-height:1.15;margin:0 0 22px}.sah-home h3{font-size:23px;line-height:1.25;margin:0 0 10px}.sah-home p{line-height:1.65;margin:0 0 18px}.sah-home__eyebrow{font-family:var(--FONT-STACK-SUBHEADING);font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--sah-red)}.sah-home__button{font-family:var(--FONT-STACK-BUTTON);min-height:52px;padding:16px 28px;font-size:17px;line-height:1.25;white-space:normal;background:var(--sah-red);color:#fff;border:1px solid var(--sah-red);text-align:center;text-decoration:none}.sah-home__button:hover{background:#a81e22;color:#fff;border-color:#a81e22}.sah-home a:focus-visible,.sah-home video:focus-visible{outline:3px solid var(--sah-red);outline-offset:5px}.sah-home__header{text-align:center;max-width:760px;margin:0 auto 38px}.sah-home__header>p:not(.sah-home__eyebrow){font-size:18px}.sah-home__note{font-size:14px;color:#595959}.sah-home__text-link{font-size:17px;text-underline-offset:5px;text-decoration:underline;font-weight:700}.sah-home__after{text-align:center;margin-top:30px}.sah-home--hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:460px;padding:calc(var(--sah-header-clearance,100px) + 20px) 24px 32px;background:#252525;color:#fff;border-bottom:5px solid var(--sah-red)}.sah-home__hero-image,.sah-home__hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.sah-home__hero-image{object-fit:cover;object-position:center 42%}.sah-home__hero-shade{background:linear-gradient(180deg,#00000038,#00000059 25%,#000000b8)}.sah-home__hero-content{max-width:950px;text-align:center}.sah-home--hero h1{font-size:clamp(34px,3.6vw,52px);line-height:1.08;color:#fff;margin:0 0 24px;text-shadow:0 2px 15px #0004}.sah-home__lead{font-size:clamp(18px,1.7vw,23px)}.sah-home--hero .sah-home__button{margin:10px 0 22px;min-width:218px}.sah-home .sah-home__trust{font-size:15px;margin:0;line-height:1.8;color:#fff}.sah-home--hero a:focus-visible{outline-color:#fff}.sah-home__how-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.sah-home__video{border:1px solid var(--sah-line);background:#f6f4f2;box-shadow:14px 14px #f1eeeb;aspect-ratio:1}.sah-home__player{display:block;width:100%;height:100%;object-fit:contain}.sah-home__steps{list-style:none;padding:0;margin:28px 0 20px}.sah-home__step{display:grid;grid-template-columns:24px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--sah-line)}.sah-home__step:first-child{padding-top:0}.sah-home__step:last-child{border-bottom:0}.sah-home__step-icon{color:var(--sah-red);width:62px;height:62px;display:grid;place-items:center;background:#fbf0ef;border-radius:50%}.sah-home__step-icon svg{width:40px;height:40px}.sah-home__step p{font-size:17px;margin:0}.sah-home__step h3{font-size:22px}.sah-home--packs{background:#f6f5f3;border-block:1px solid var(--sah-line)}.sah-home__packs{max-width:1100px;margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sah-home__pack{background:#fff;border:1px solid var(--sah-line);min-width:0}.sah-home__pack-image{display:block;aspect-ratio:1;background:#fff;overflow:hidden}.sah-home__pack-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sah-home__pack-info{padding:22px;text-align:center}.sah-home__pack h3{font-weight:700;font-size:24px}.sah-home .sah-home__pack-count{margin:0 0 20px;font-size:17px}.sah-home .sah-home__price{font-weight:700;font-size:23px;margin:0 0 4px}.sah-home .sah-home__unit{color:#595959;font-size:16px;margin:0 0 22px}.sah-home__pack .sah-home__button{width:100%}.sah-home__alternate{display:block;margin-top:18px;font-size:15px;text-decoration:underline;text-underline-offset:4px}.sah-home--story{background:#181818;color:#fff}.sah-home__story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.sah-home__story-image img{width:100%;height:auto;display:block}.sah-home__story-content h2{color:#fff;font-size:clamp(32px,3.4vw,48px);line-height:1.18}.sah-home--story .sah-home__eyebrow{color:#ff8588}.sah-home__story-content blockquote{padding:0;margin:28px 0;border:0;font-size:18px;font-style:normal}.sah-home__story-content cite{display:block;font-style:normal;font-weight:700;font-size:26px;margin-top:20px}.sah-home--story a:focus-visible{outline-color:#fff}.sah-home__reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sah-home__review{display:flex;flex-direction:column;margin:0;padding:32px;border:1px solid var(--sah-line);border-top:3px solid var(--sah-red);background:#faf9f8}.sah-home .sah-home__stars{letter-spacing:3px;color:var(--sah-red);font-size:20px}.sah-home__review blockquote{padding:0;margin:0 0 28px;border:0;font-size:18px;line-height:1.65;font-style:normal}.sah-home__review figcaption{margin-top:auto;font-weight:700;font-size:16px}.sah-home--education{padding:48px 0;background:#f6f5f3;border-block:1px solid var(--sah-line)}.sah-home__education{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.sah-home__education>div{max-width:700px}.sah-home__education p:last-child{margin-bottom:0}.sah-home__education .sah-home__button{flex-shrink:0;max-width:300px}.sah-home--cta{background:#191919;color:#fff;border-top:4px solid var(--sah-red)}.sah-home--cta h2{color:#fff}.sah-home--cta .sah-home__eyebrow{color:#ff8588}.sah-home--cta .sah-home__header{margin-bottom:0}.sah-home--cta .sah-home__button{margin-top:12px}.template-index [id$=__3894e5bd-89b1-49ae-aeab-5c44519ca193] .overlapping-images{background:#f7f5f3;border-top:1px solid #e5e1de}.template-index [id$=__3894e5bd-89b1-49ae-aeab-5c44519ca193] .overlapping-images__text,.template-index [id$=__a42077d9-19fa-48f9-820f-e250e5d0731e] .image-with-text__text{line-height:1.75}@media(max-width:1023px){.sah-home__wrap{width:calc(100% - 48px)}.sah-home__how-grid,.sah-home__story-grid{gap:32px}.sah-home__pack-info{padding:22px 16px}.sah-home__pack h3{font-size:23px}.sah-home__review{padding:24px}.sah-home__education{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.sah-home{padding:48px 0}.sah-home__wrap{width:calc(100% - 40px)}.sah-home--hero{min-height:0;padding:calc(var(--sah-header-clearance,95px) + 14px) 22px 28px}.sah-home--hero h1{font-size:32px;margin-bottom:16px}.sah-home__hero-image{object-position:54% center}.sah-home .sah-home__trust{font-size:14px;max-width:310px;margin:auto}.sah-home__how-grid,.sah-home__story-grid{grid-template-columns:1fr;gap:34px}.sah-home__video{width:min(100%,420px);margin:auto;box-shadow:8px 8px #f1eeeb}.sah-home__steps{margin-top:24px}.sah-home__step{grid-template-columns:22px 1fr;gap:14px}.sah-home__step-icon{width:54px;height:54px}.sah-home__step h3{font-size:21px}.sah-home__step p{font-size:17px}.sah-home__packs,.sah-home__reviews{grid-template-columns:1fr;gap:24px}.sah-home__pack{max-width:460px;width:100%;margin:auto}.sah-home__pack-image{aspect-ratio:1.5}.sah-home__pack-info{padding:20px}.sah-home__pack h3{font-size:24px}.sah-home__story-image{max-width:440px;margin:auto}.sah-home__story-content h2{font-size:34px}.sah-home__story-content .sah-home__button{width:100%;padding-inline:16px}.sah-home__review{padding:28px}.sah-home__header{margin-bottom:28px}.sah-home__education .sah-home__button{max-width:none;width:100%}}.sah-home__step-heart{color:#111;font-size:24px;line-height:1.3;display:block}.sah-home__step-copy p{margin:0}.sah-home__step-copy strong{font-weight:700}sah-review-rotation{display:block}.sah-home__review[hidden]{display:none}.sah-home__review-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px}.sah-home__review-controls[hidden]{display:none}.sah-home__review-controls button{min-width:44px;min-height:44px;background:#fff;border:1px solid #d5cfcb;color:#111;padding:10px 16px;font:inherit;cursor:pointer}.sah-home__review-controls button:hover{background:#f5eeeb}.sah-home__review-controls button:focus-visible{outline:2px solid #c92529;outline-offset:3px}.sah-home__expiry{margin-top:18px;padding:16px 18px;background:#fff3f1;border:1px solid #edcbc7;border-left:4px solid #c92529}.sah-home .sah-home__expiry h3{font-size:20px;line-height:1.3;margin:0 0 8px;color:#a81e22}.sah-home .sah-home__expiry p{font-size:17px;line-height:1.5;color:#171717;margin:0}sah-inline-video{display:block;min-width:0}.sah-home__video-toggle{display:none}@media(max-width:767px){.sah-home__pack-image{aspect-ratio:1.2;background:#fff}.sah-home__pack-image img{object-fit:cover;object-position:center}.sah-home__video{position:relative}sah-inline-video .sah-home__player::-webkit-media-controls{display:none!important}sah-inline-video .sah-home__video-toggle:not([hidden]){display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;min-height:44px;background:transparent;color:transparent;border:0;border-radius:0;font-size:0;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.sah-home__video-toggle:focus-visible{outline:3px solid #c92529;outline-offset:-3px}}.sah-mission{background:#fff;color:#171717;padding:76px 0;font-family:var(--FONT-STACK-BODY);border-block:1px solid #e5e3df}.sah-mission__wrap{width:calc(100% - 64px);max-width:1200px;margin:auto}.sah-mission h2,.sah-mission h3,.sah-mission__author{font-family:var(--FONT-STACK-HEADING);color:#111}.sah-mission h2{font-size:clamp(30px,3.5vw,48px);line-height:1.14;letter-spacing:-.025em;margin:0 0 20px}.sah-mission p{font-size:18px;line-height:1.65}.sah-mission .sah-mission__eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#242424;margin:0 0 16px}.sah-mission__eyebrow:before{content:"";display:block;width:42px;height:3px;background:#c92529;margin-bottom:18px}.sah-mission__header{max-width:760px;margin-bottom:32px}.sah-mission__header>p:last-child{color:#525252}.sah-mission__track{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0;gap:0;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bbb #eee}.sah-mission__slide{box-sizing:border-box;flex:0 0 100%;width:100%;max-width:100%;min-width:0;margin:0;display:grid;grid-template-columns:38% 62%;scroll-snap-align:center;scroll-snap-stop:always;border:1px solid #ddd;background:#fff}.sah-mission__portrait{background:#f3f2ef;display:flex;align-items:center}.sah-mission__portrait img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain}.sah-mission__account{padding:44px;align-self:center}.sah-mission h3{font-size:clamp(25px,2.7vw,36px);line-height:1.2;margin:0 0 24px}.sah-mission blockquote{margin:0;padding:0;border:0;font-style:normal;color:#252525}.sah-mission blockquote p{font-size:18px;line-height:1.7;margin:0 0 16px}.sah-mission .sah-mission__author{font-size:25px;font-weight:700;margin:26px 0 0}.sah-mission__signature{background:#141414;color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:center}.sah-mission__signature>span{font-family:Georgia,serif;font-size:120px;line-height:.7;color:#fff}.sah-mission__signature strong{font-size:36px;margin-top:30px}.sah-mission__signature small{font-size:15px;margin-top:12px;color:#ddd}.sah-mission__navigation:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.sah-mission__navigation button{min-height:48px;padding:10px 18px;background:#fff;border:1px solid #222;color:#111;font:inherit;cursor:pointer}.sah-mission__navigation button:hover{background:#111;color:#fff}.sah-mission__navigation button:disabled{opacity:.4;cursor:default}.sah-mission__navigation [data-count]{font-size:15px;white-space:nowrap}.sah-mission__footer{margin-top:28px}.sah-mission a.sah-mission__link{display:inline-flex;gap:16px;align-items:center;font-size:18px;font-weight:700;color:#111;text-decoration:underline;text-underline-offset:6px;line-height:1.5}.sah-mission a.sah-mission__link:hover{color:#a8191e}.sah-mission__founder{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.sah-mission__photos{align-self:start;display:grid;grid-template-columns:1fr 1fr;gap:16px}.sah-mission__photos img{width:100%;height:auto;display:block}.sah-mission__family-main{grid-column:1/-1}.sah-mission__family-detail{grid-column:2;border-top:4px solid #c92529}.sah-mission .sah-mission__intro{font-size:16px;font-weight:700;color:#555}.sah-mission__body p{margin:0 0 18px}.sah-mission .sah-mission__closing{border-left:3px solid #c92529;padding-left:20px;margin:28px 0;font-size:20px;font-weight:700}.sah-mission button:focus-visible,.sah-mission a:focus-visible,.sah-mission__track:focus-visible{outline:3px solid #c92529;outline-offset:3px}@media(max-width:767px){.sah-mission{padding:44px 0}.sah-mission__wrap{width:calc(100% - 36px)}.sah-mission__slide{grid-template-columns:1fr}.sah-mission__portrait img{max-height:340px}.sah-mission__account{padding:26px 22px}.sah-mission__signature{padding:22px;display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:flex-start}.sah-mission__signature>span{font-size:64px}.sah-mission__signature strong{font-size:24px;margin:0}.sah-mission__signature small{margin:0;font-size:13px}.sah-mission__founder{grid-template-columns:1fr;gap:32px}.sah-mission__origin{grid-row:1}.sah-mission__photos{gap:12px}.sah-mission__family-detail{grid-column:2}.sah-mission__navigation button{font-size:15px;padding:10px 12px}.sah-mission .sah-mission__author{font-size:26px}.sah-mission__account h3{font-size:28px}}.sah-clean-navigation .mobile-navlink--level-2{min-height:48px;padding-top:12px;padding-bottom:12px;font-size:17px;line-height:1.4}.sah-clean-navigation .mobile-menu__item--level-2{border-bottom:1px solid #ededed}.sah-clean-navigation .mobile-menu__item--active>.mobile-navlink{color:#c62828;font-weight:700}.sah-clean-navigation .mobile-navlink:focus-visible{outline:2px solid #c62828;outline-offset:-3px}.sah-duties-notice{box-sizing:border-box;width:100%;margin:12px 0;padding:12px 14px;border-left:3px solid #111;background:#f5f5f5;color:#222;text-align:left;font-size:13px;line-height:1.45}.sah-duties-notice strong{display:block;margin-bottom:4px;font-size:13px}.sah-duties-notice p{margin:0;font-size:inherit;line-height:inherit}.sah-duties-notice{font-family:var(--FONT-STACK-BODY)}.sah-editorial{--sah-editorial-red: #c92529;--sah-editorial-line: #e7e3e1}.sah-editorial #MainContent{background:#fff}.sah-editorial #MainContent .btn{box-shadow:0 5px 14px #0000000f}.sah-editorial #MainContent :is(.text__content,.main-text,.image-with-text__text,.icons-row__text){line-height:1.75}.sah-editorial #MainContent :is(.text__heading,.overlapping-images__heading,.section__heading,.image-with-text__heading){text-wrap:balance}.sah-editorial #MainContent :is(.text__content,.main-text,.image-with-text__text) p+p{margin-top:1.25em}.sah-editorial #MainContent .section__heading-line{width:48px;border-color:var(--sah-editorial-red)}.sah-about [data-section-type=slider]{border-bottom:5px solid var(--sah-editorial-red)}.sah-about .slide__text__wrapper{padding:32px}.sah-about [id$=__section_text_V3gpwF] .text-section{padding-block:80px 48px}.sah-about [id$=__section_text_V3gpwF] .text{max-width:780px;margin-inline:auto}.sah-about [id$=__section_text_V3gpwF] .text__subheading{color:var(--sah-editorial-red)}.sah-about [id$=__section_text_V3gpwF] .text__heading{margin-block:18px 24px}.sah-about [id$=__section_text_V3gpwF] .text__button{margin-top:30px}.sah-about [data-section-type=icons-row]{padding-block:20px 80px}.sah-about .icons-row__slider{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;width:100%}.sah-about .icons-row__slider .icons-row__item{width:100%;max-width:none;min-width:0;margin:0;padding:30px;border:1px solid var(--sah-editorial-line);border-top:3px solid var(--sah-editorial-red);background:#faf9f8;align-items:flex-start}.sah-about .icons-row__icon{color:var(--sah-editorial-red);flex-shrink:0}.sah-about .icons-row__title{margin-bottom:12px}.sah-about [data-section-type=overlapping-images]{padding-block:80px;background:#f6f4f2;border-block:1px solid var(--sah-editorial-line)}.sah-about .overlapping-images__block{max-width:1240px;margin-inline:auto;gap:clamp(28px,5vw,76px);align-items:center}.sah-about .overlapping-images__content{text-align:left;padding:0}.sah-about .overlapping-images__heading:before{content:"";display:block;width:48px;height:4px;margin-bottom:24px;background:var(--sah-editorial-red)}.sah-about .overlapping-images__images-inner{box-shadow:16px 16px #e9e4e1}.sah-about [data-section-type=accordions]{padding-block:80px}.sah-about .accordion__header{margin-bottom:36px}.sah-about .accordion__item{border:1px solid var(--sah-editorial-line);margin-bottom:14px;box-shadow:0 4px 14px #00000008}.sah-about .accordion__item__title{min-height:76px;padding-block:23px}.sah-about .accordion__item__title:focus-visible{outline:2px solid var(--sah-editorial-red);outline-offset:-3px}.sah-about [id$=__section_text_NAXRjw] .text-section{padding-block:64px;background:#191919;color:#fff;border-top:4px solid var(--sah-editorial-red)}.sah-about [id$=__section_text_NAXRjw] .text{max-width:820px;margin-inline:auto}.sah-about [id$=__section_text_NAXRjw] .text__content{text-align:left}.sah-about [id$=__section_image_with_text_zGjhjb] .image-with-text{padding-block:76px 48px}.sah-about [id$=__section_image_with_text_zGjhjb] .image-with-text__items{border:1px solid var(--sah-editorial-line);background:#faf9f8}.sah-about [data-section-type=testimonials]{padding-block:32px 76px}.sah-about [data-section-type=custom-html]{border-top:1px solid var(--sah-editorial-line)}.sah-contact #MainContent{background:#f7f6f4}.sah-contact [data-section-type=text]{padding-block:76px 28px;background:#f7f6f4}.sah-contact [data-section-type=text] .text{max-width:740px;margin-inline:auto}.sah-contact .text__heading:before{content:"";display:block;width:48px;height:4px;background:var(--sah-editorial-red);margin:0 auto 26px}.sah-contact .text__heading{margin-bottom:22px}.sah-contact [data-section-type=text] .text__content p{margin-block:12px}.sah-contact [data-section-type=text] .text__content p:empty{margin:0}.sah-contact [data-section-type=text] .text__content p:has(>br:only-child){margin:0;line-height:0}.sah-contact [data-section-type=contact-form]{padding-block:12px 76px}.sah-contact [data-section-type=contact-form]>div{width:100%;max-width:900px;margin-inline:auto}.sah-contact #ContactForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:#fff;padding:clamp(24px,4vw,52px);border:1px solid var(--sah-editorial-line);border-top:4px solid var(--sah-editorial-red);box-shadow:0 18px 48px #0000000d}.sah-contact #ContactForm .form__item{margin:0;min-width:0}.sah-contact #ContactForm>:not(.form__item),.sah-contact #ContactForm .form__item--heading,.sah-contact #ContactForm .form__item--submit,.sah-contact #ContactForm .form__item:has(textarea){grid-column:1 / -1}.sah-contact #ContactForm .form__item--heading:has(.form__heading:empty){display:none}.sah-contact #ContactForm .hidden-label{position:static!important;display:block;width:auto;height:auto;margin:0 0 9px;padding:0;clip:auto;clip-path:none;overflow:visible;white-space:normal}.sah-contact #ContactForm :is(input:not([type=hidden]),textarea){width:100%;border:1px solid #d7d2cf;background:#fff;border-radius:0;padding:15px 16px;margin:0;box-shadow:none}.sah-contact #ContactForm input:not([type=hidden]){min-height:54px}.sah-contact #ContactForm textarea{min-height:190px;resize:vertical}.sah-contact #ContactForm :is(input,textarea):focus{outline:2px solid var(--sah-editorial-red);outline-offset:2px}.sah-contact #ContactForm .form__item--submit{text-align:left}.sah-contact #ContactForm .form__item--submit .btn{min-width:180px;min-height:54px}.sah-contact [data-section-type=image-with-text]{padding-block:64px;background:#fff;border-top:1px solid var(--sah-editorial-line)}.sah-contact .image-with-text__items{border:1px solid var(--sah-editorial-line);background:#f7f6f4}.sah-contact .main-subheading{color:var(--sah-editorial-red)}@media(max-width:767px){.sah-about .slide__text__wrapper{padding:24px 20px}.sah-about [id$=__section_text_V3gpwF] .text-section{padding-block:48px 32px}.sah-about [data-section-type=icons-row]{padding-block:12px 48px}.sah-about .icons-row__slider{grid-template-columns:1fr;gap:12px;overflow:visible}.sah-about .icons-row__slider.grid--mobile .icons-row__item.grid__item{width:100%;margin:0;padding:24px}.sah-about [data-section-type=overlapping-images],.sah-about [data-section-type=accordions]{padding-block:48px}.sah-about .overlapping-images__images-inner{box-shadow:8px 8px #e9e4e1}.sah-about .overlapping-images__content{margin-top:26px}.sah-about [id$=__section_text_NAXRjw] .text-section{padding-block:44px}.sah-about [id$=__section_image_with_text_zGjhjb] .image-with-text{padding-block:48px 24px}.sah-about [data-section-type=testimonials]{padding-block:24px 48px}.sah-contact [data-section-type=text]{padding-block:48px 18px}.sah-contact [data-section-type=contact-form]{padding-block:8px 48px}.sah-contact #ContactForm{grid-template-columns:1fr;gap:22px;padding:26px 22px}.sah-contact #ContactForm .form__item--submit .btn{width:100%}.sah-contact [data-section-type=image-with-text]{padding-block:40px}}.sah-about [data-section-type=slider] .item{height:340px;min-height:340px}.sah-about [data-section-type=slider] .slide__heading{font-size:34px;line-height:1.15;margin-bottom:10px}.sah-about [data-section-type=slider] .slide__text{font-size:17px;margin-bottom:12px}.sah-about [data-section-type=slider] .slide__buttons{margin-top:12px}.sah-about [id$=__section_text_V3gpwF] .text-section{padding-block:44px 32px}@media(max-width:767px){.sah-about [data-section-type=slider] .item{height:320px;min-height:320px}.sah-about [data-section-type=slider] .slide__text__wrapper{padding:calc(var(--sah-header-clearance,90px) + 8px) 20px 16px}.sah-about [data-section-type=slider] .slide__heading{font-size:26px}.sah-about [data-section-type=slider] .slide__btn{padding:10px 20px;min-height:44px;font-size:16px}.sah-about [id$=__section_text_V3gpwF] .text-section{padding-block:30px 28px}}#SiteHeader .logo__image{transform-origin:center}@media(prefers-reduced-motion:no-preference){#SiteHeader .logo__image{animation:sah-logo-heartbeat 1.8s ease-in-out infinite}}@keyframes sah-logo-heartbeat{0%,35%,to{transform:scale(1)}10%{transform:scale(1.1)}18%{transform:scale(1)}25%{transform:scale(1.06)}}@media(min-width:1024px){:root{--header-sticky-height: 0px}#SiteHeader.site-header--transparent:not(.site-header--menu-opened) .site-header__background{height:0!important}#SiteHeader.site-header--transparent:not(.site-header--menu-opened)[data-text-color=white]{--text: var(--white)}}body .btn:not(.btn--text):not(:disabled):not(.disabled):is(:hover,:focus-visible),body .shopify-payment-button__button--unbranded:not(:disabled):is(:hover,:focus-visible){background:#a81e22!important;color:#fff!important;border-color:#a81e22!important}body .btn:not(.btn--text):not(:disabled):not(.disabled):is(:hover,:focus-visible):before,body .shopify-payment-button__button--unbranded:not(:disabled):is(:hover,:focus-visible):before{background:#a81e22!important}body .btn:not(.btn--text):not(:disabled):not(.disabled):is(:hover,:focus-visible) .btn__text{color:inherit!important}.product-upsell__holder--cart{padding:0}.product-upsell__holder--cart .product-upsell__content{width:calc(100% - 90px)}.product-upsell__holder--cart .product-upsell__image{width:80px}.product-upsell__holder--cart .product-upsell{background:#fff4f2;border:1px solid #edcbc7;border-top:4px solid #c92529;padding:16px;box-shadow:0 4px 12px #0000000d}.product-upsell__holder--cart .product-upsell__subtitle{font-weight:700;font-size:17px;color:#a81e22;margin-bottom:10px}.product-upsell__holder--cart .product-upsell__title{font-weight:700;line-height:1.3;font-size:16px}.product-upsell__holder--cart .product-upsell__btn{background:#c92529;color:#fff;border-color:#c92529;min-height:44px;font-size:14px;line-height:20px;padding:8px 10px;flex-wrap:wrap;justify-content:center;max-width:100%}.product-upsell__holder--cart .product-upsell__image{background:#fff}.product-upsell__holder--cart .product-upsell__image__thumb{object-fit:contain}.sah-cart-addons{width:100%;min-width:0;display:grid;gap:10px;padding:14px;background:#fff4f2;border:1px solid #edcbc7;border-top:4px solid #c92529}.sah-cart-addons__heading{margin:0 0 2px;font-family:var(--FONT-STACK-HEADING);font-size:19px;line-height:1.3;font-weight:700;color:#a81e22}.sah-cart-addons .product-upsell__holder--cart{background:transparent}.sah-cart-addons .product-upsell{padding:12px;background:#fff;border:1px solid #edcbc7;box-shadow:none;align-items:center}.sah-cart-addons .product-upsell__content{width:calc(100% - 72px);padding:0 10px 0 0}.sah-cart-addons .product-upsell__image{width:72px}.sah-cart-addons .product-upsell__image__link{min-height:0}.sah-cart-addons .product-upsell__title{font-size:16px;line-height:1.3;margin:0 0 10px}.sah-cart-addons .product-upsell__btn{font-size:14px;padding:7px 9px;min-height:44px}[data-pair-products]:has(.sah-cart-addons){padding-bottom:0}[data-pair-products]:has(.sah-cart-addons)>.flickity-page-dots{display:none}.cart-drawer:has(.cart-drawer__foot:not(.hidden)) .cart-drawer__body{flex:0 0 auto;min-height:0;overflow:visible}.cart-drawer:has(.cart-drawer__foot:not(.hidden)) .cart-drawer__foot{flex:0 0 auto;margin-top:0;padding-top:12px}.cart-drawer .cart-drawer__head{flex-shrink:0}.cart-drawer .cart__pair:has(.sah-cart-addons){border-top:0;margin-bottom:16px}.cart-drawer .sah-cart-addons{gap:8px;padding:12px}.cart-drawer .sah-cart-addons .product-upsell{padding:10px}.product-grid-item__image,.product-single__media--image{position:relative}.product-grid-item__image>.sah-per-item-price,.product-single__media--image>.sah-per-item-price{position:absolute;top:6px;right:6px;z-index:5;display:inline-flex;flex-direction:row;align-items:baseline;gap:4px;width:auto;max-width:calc(50% - 10px);padding:5px 8px;margin:0;background:#000;color:#fff;border-radius:0;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:normal;white-space:nowrap;text-align:center;pointer-events:none}.sah-per-item-price__label{font-size:inherit;font-weight:400}@media(max-width:749px){.product-grid-item__image>.sah-per-item-price,.product-single__media--image>.sah-per-item-price{top:5px;right:5px;gap:3px;padding:6px 8px;font-size:11px}}.sah-per-item-price{font-family:var(--FONT-STACK-BODY)}sah-product-information{display:block;text-align:left;color:#151515;--sah-red:#d02e2e}sah-product-information *,sah-product-information *:before{box-sizing:border-box}sah-product-information .sah-info-layout{display:grid;gap:16px}sah-product-information .sah-info-panel{min-width:0;border:1px solid #e6e6e6;padding:22px;background:#fff}sah-product-information .sah-info-panel--intro{border:0;border-top:3px solid var(--sah-red);background:#f6f6f6}sah-product-information .sah-info-heading{margin:0 0 14px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;color:#111}sah-product-information .sah-info-panel--intro>.sah-info-heading{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--sah-red)}sah-product-information p,sah-product-information li,sah-product-information .sah-info-body{font-size:15px;line-height:1.65}sah-product-information p{margin:0 0 12px}sah-product-information p:last-child{margin-bottom:0}sah-product-information .sah-info-body>:last-child{margin-bottom:0}sah-product-information ul,sah-product-information ol{margin:10px 0;padding-left:20px}sah-product-information li{padding-left:3px;margin:0 0 7px}sah-product-information a:not(.sah-info-stories){color:#b32121;text-decoration:underline;text-underline-offset:3px}sah-product-information .sah-info-panel--features{padding:0;border:0}sah-product-information .sah-info-panel--features>.sah-info-heading{margin-top:8px}sah-product-information .sah-info-panel--features ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}sah-product-information .sah-info-panel--features li{border:1px solid #e6e6e6;border-top:2px solid var(--sah-red);padding:15px;margin:0;background:#fff;font-size:14px}sah-product-information .sah-info-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}sah-product-information .sah-info-specs .sah-info-panel{background:#f6f6f6;border:0;padding:18px}sah-product-information .sah-info-specs .sah-info-heading{font-size:14px}sah-product-information .sah-info-specs li{font-size:14px}sah-product-information .sah-info-panel--important{border:1px solid #eed0d0;border-left:3px solid var(--sah-red);background:snow}sah-product-information .sah-info-panel--important em{font-style:normal}sah-product-information .sah-info-panel--important .sah-info-heading{color:#b32121}sah-product-information details.sah-info-panel{padding:0}sah-product-information summary.sah-info-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;padding:20px 22px;margin:0;list-style:none}sah-product-information summary::-webkit-details-marker{display:none}sah-product-information summary:after{content:"+";color:var(--sah-red);font-size:24px;font-weight:400}sah-product-information details[open]>summary:after{content:"\2212"}sah-product-information details>.sah-info-body{padding:0 22px 22px}sah-product-information summary:focus-visible,sah-product-information a:focus-visible{outline:2px solid var(--sah-red);outline-offset:4px}sah-product-information .sah-info-stories{display:flex;align-items:center;gap:20px;margin-top:20px;padding:26px;background:#111;color:#fff;text-decoration:none;border-bottom:4px solid var(--sah-red)}sah-product-information .sah-info-stories__icon{color:#ff6b6b;flex-shrink:0}sah-product-information .sah-info-eyebrow{display:block;font-size:10px;line-height:1.5;letter-spacing:1.5px;text-transform:uppercase;color:#ddd;margin-bottom:7px}sah-product-information .sah-info-stories strong{display:block;font-size:23px;line-height:1.25;color:#fff;margin-bottom:12px}sah-product-information .sah-info-stories__link{display:block;font-size:13px;color:#fff;text-decoration:underline;text-underline-offset:4px}sah-product-information .sah-info-stories:hover{background:#252525}sah-product-information table{max-width:100%;width:100%}sah-product-information img,sah-product-information video{max-width:100%;height:auto}@media(max-width:749px){sah-product-information .sah-info-panel{padding:18px}sah-product-information .sah-info-panel--features{padding:0}sah-product-information .sah-info-stories{padding:22px 18px;gap:14px}sah-product-information .sah-info-stories strong{font-size:21px}sah-product-information .sah-info-specs{grid-template-columns:1fr}sah-product-information summary.sah-info-heading{padding:18px}sah-product-information details>.sah-info-body{padding:0 18px 18px}}@media(max-width:359px){sah-product-information .sah-info-panel--features ul{grid-template-columns:1fr}}sah-product-information{font-family:var(--FONT-STACK-BODY)}sah-product-information .sah-info-heading,sah-product-information .sah-info-stories strong{font-family:var(--FONT-STACK-HEADING)}.sah-shop-hero{position:relative;isolation:isolate;min-height:300px;display:grid;place-items:center;padding:30px 24px;background:#111;color:#fff;text-align:center;border-bottom:4px solid #d02e2e}body.has-transparent-header .sah-shop-hero{padding-top:calc(var(--sah-header-clearance, 120px) + 30px)}.sah-shop-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.sah-shop-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b8,#0000008c,#000000b8);z-index:-1}.sah-shop-hero__content{max-width:900px}.sah-shop-hero__rule{display:block;width:48px;height:4px;background:#ed3636;margin:0 auto 16px}.sah-shop-hero h1{font-family:var(--FONT-STACK-HEADING);font-style:var(--FONT-STYLE-HEADING);font-weight:var(--FONT-WEIGHT-HEADING);font-size:clamp(30px,3.6vw,50px);line-height:1.16;color:#fff;margin:0 0 12px;letter-spacing:-.5px}.sah-shop-hero p{font-family:var(--FONT-STACK-BODY);font-size:18px;line-height:1.5;color:#fff;margin:0 0 16px}.sah-shop-hero a{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:44px;padding:8px 20px;background:#c62828;color:#fff;font-family:var(--FONT-STACK-BUTTON);font-size:16px;font-weight:700;text-decoration:none}.sah-shop-hero a:hover{background:#a91e1e}.sah-shop-hero a:focus-visible{outline:3px solid #fff;outline-offset:4px}#sah-shop-products{scroll-margin-top:120px}@media(max-width:749px){.sah-shop-hero{min-height:250px;padding:24px 20px}.sah-shop-hero h1{font-size:30px}.sah-shop-hero p{font-size:16px}}.sah-category-navigation{margin:0 0 26px;padding:20px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;text-align:left}.sah-product-navigation{margin:0 0 24px;text-align:left}.sah-shop-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:#333;text-decoration:underline;text-underline-offset:3px}.sah-pack-navigation{padding:16px;margin-top:8px;border:1px solid #e3e3e3;background:#fafafa}.sah-nav-label{margin:0 0 10px;font:inherit;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#222}.sah-nav-options{display:flex;flex-wrap:wrap;gap:8px}.sah-nav-options+.sah-nav-label{margin-top:18px}.sah-nav-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid #d4d4d4;background:#fff;color:#111;font:inherit;font-size:14px;line-height:1.3;text-decoration:none;box-sizing:border-box}.sah-nav-chip--pack{font-weight:700;flex-direction:column;gap:6px;text-align:center}.sah-pack-unit-price{font-size:14px;font-weight:400;line-height:1.4}.sah-pack-navigation .sah-nav-options--packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.sah-pack-navigation .sah-nav-chip{font-size:16px;padding:12px 10px}.sah-pack-navigation .sah-nav-label{font-size:14px}.sah-nav-chip[aria-current=page]{color:#fff;background:#c62828;border-color:#c62828;font-weight:700}.sah-nav-chip:hover{border-color:#c62828;box-shadow:inset 0 0 0 1px #c62828}.sah-nav-chip:focus-visible,.sah-shop-back:focus-visible{outline:2px solid #c62828;outline-offset:3px}.sah-nav-dot{display:inline-block;height:12px;width:12px;border-radius:50%;border:1px solid #999}.sah-nav-dot--silver{background:#ddd}.sah-nav-dot--black{background:#111}@media(max-width:749px){.sah-nav-options--packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sah-category-navigation .sah-nav-chip{padding:10px 12px;font-size:13px}.sah-pack-navigation{padding:14px}}.sah-product-navigation,.sah-category-navigation,.sah-pack-navigation .sah-nav-chip{font-family:var(--FONT-STACK-BODY)}.sah-nav-label{font-family:var(--FONT-STACK-SUBHEADING)}
/*# sourceMappingURL=/cdn/shop/t/56/compiled_assets/styles.css.map */
