.sfg .sfg-wrap{max-width:1200px;padding:0 20px}@media(min-width:750px){.sfg .sfg-wrap{padding:0 50px}}.sfg .sfg-hero{padding:48px 0 72px}.sfg-head{display:grid;grid-template-columns:165px 1fr 165px;align-items:center;gap:24px;margin-bottom:56px}.sfg-head__txt{text-align:center;min-width:0}.sfg .sfg-head h1{font-size:clamp(30px,3vw,38px);font-weight:700;line-height:1.12;letter-spacing:-.3px;color:var(--sf-ink);margin:0 0 14px}.sfg .sfg-tagline{font-size:clamp(17px,1.7vw,21px);font-weight:600;color:var(--sf-red);margin:0 0 10px;letter-spacing:.2px}.sfg .sfg-head .sfg-hero__lead{font-size:16px;color:var(--sf-muted);max-width:36em;margin:0 auto}.sfg .sfg-seal{width:165px;height:165px;border-radius:50%;display:block;justify-self:start}.sfg .sfg-hero__grid{display:grid;grid-template-columns:1fr minmax(0,500px);grid-template-areas:"info order" "map order";column-gap:56px;row-gap:44px;align-items:start}.sfg-info{grid-area:info;display:flex;justify-content:center;padding-top:8px}.sfg-info__in{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.sfg-mapwrap{grid-area:map;min-width:0}.sfg .sfg-order{grid-area:order}.sfg .sfg-checks{margin:0}.sfg .sfg-checks li{font-size:17px;font-weight:500;color:var(--sf-ink);gap:12px;margin-bottom:16px}.sfg .sfg-checks li:last-child{margin-bottom:0}.sfg .sfg-checks svg{width:20px;height:20px}.sfg .sfg-rating{margin:0;width:100%;padding-left:31px}.sfg .sfg-rating .es-rating-value{font-size:16px!important;line-height:20px!important}.sfg .sfg-rating .es-rating-item,.sfg .sfg-rating .es-rating-item svg{width:15px!important;height:15px!important}.sfg .sfg-rating .es-badge-reviews-count{font-size:12px!important}.sfg .sfg-maph{font-size:20px;font-weight:600;margin:0 0 14px;color:var(--sf-ink);letter-spacing:.2px;text-align:center}.sfg-mapwrap [data-stockist-widget-tag]{min-height:420px}#sfg-locations{scroll-margin-top:110px}@media(min-width:901px){.sfg .sfg-order{margin-top:11px}}.sfg .sfg-order{background:#fff;border:1px solid var(--sf-line);border-top:4px solid var(--sf-red);border-radius:0;padding:26px 26px 22px;box-shadow:0 10px 30px #12121214}.sfg .sfg-order h2{font-size:24px;font-weight:600;margin:0 0 4px}.sfg .sfg-order .sfg-card__sub{font-size:14px;margin-bottom:8px}.sfg .sfg-list{border-top:1px solid var(--sf-line)}.sfg .sfg-row__name span{font-size:17px}.sfg .sfg-row__name small{font-size:13px}.sfg .sfg-qty button{background:var(--sf-red);color:#fff;border-radius:6px}.sfg .sfg-qty button:hover{background:var(--sf-red-d)}.sfg .sfg-qty button:focus-visible{outline:2px solid var(--sf-ink)}.sfg .sfg-qty input{border-color:#d6d3ce;border-radius:6px}.sfg .sfg-row.is-on .sfg-qty input{border-color:var(--sf-red)}.sfg .sfg-row .sfg-line__tier{color:var(--sf-red-d)}.sfg .sfg-more{color:var(--sf-ink);font-size:15px}.sfg .sfg-more:hover{color:var(--sf-red-d)}.sfg .sfg-order .sfg-sum{background:var(--sf-beige);border-radius:0;padding:14px 16px;margin-top:14px}.sfg .sfg-order .sfg-sum__row--total span:last-child{font-size:30px}.sfg .sfg-order .sfg-sum__save{color:var(--sf-red-d);font-weight:600}.sfg .sfg-terms a,.sfg .sfg-talk button{color:var(--sf-ink)}.sfg .sfg-order .sfg-btn[disabled]{background:var(--sf-red);color:#fff;cursor:not-allowed}.sfg .sfg-eyebrow{display:inline-block;background:var(--sf-red);color:#fff;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:7px 14px;margin:0 0 14px;line-height:1.2}.sfg .sfg-tagline{margin-bottom:8px}.sfg .sfg-cards{margin:14px 0 6px}.sfg .sfg-cards p{font-size:13px;font-weight:600;color:var(--sf-ink);margin:0 0 8px}.sfg-cards__row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sfg-cards__row img{width:100%;height:auto;display:block;border:1px solid var(--sf-line);box-shadow:0 2px 6px #12121214}.sfg .sfg-ctarow{text-align:center;margin-top:36px}.sfg .sfg-ctarow--two{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:8px}.sfg .sfg-btn--white{background:#fff;color:var(--sf-red)}.sfg .sfg-btn--white:hover{background:var(--sf-beige);color:var(--sf-red-d)}.sfg .sfg-btn--ghost{background:transparent;color:var(--sf-ink);border:2px solid var(--sf-ink)}.sfg .sfg-btn--ghost:hover{background:var(--sf-ink);color:#fff}.sfg-mapwrap .stockist-horizontal{display:flex!important;flex-direction:column!important;height:auto!important}.sfg-mapwrap .stockist-side-panel{width:100%!important;max-width:none!important;height:auto!important;float:none!important;position:static!important}.sfg-mapwrap .stockist-result-list{display:none!important}.sfg-mapwrap .stockist-map,.sfg-mapwrap .stockist-map-inner{width:100%!important;height:460px!important;float:none!important;position:relative!important;left:auto!important;margin:0!important}.sfg .sfg-badge{justify-self:end;width:150px;height:150px;border-radius:50%;background:var(--sf-red);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;transform:rotate(8deg);box-shadow:inset 0 0 0 6px var(--sf-red),inset 0 0 0 8px #ffffffbf,0 8px 20px #ec1c2447}.sfg .sfg-badge__new{font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:1}.sfg .sfg-badge__txt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;line-height:1.3;margin-top:6px;white-space:nowrap}@media(max-width:900px){.sfg .sfg-seal{order:-2}.sfg .sfg-badge{order:-1;justify-self:center;width:auto;height:auto;border-radius:0;transform:none;flex-direction:row;gap:8px;padding:7px 14px;box-shadow:none}.sfg .sfg-badge__new,.sfg .sfg-badge__txt{font-size:13px;margin:0;letter-spacing:1px}.sfg .sfg-badge__txt br{display:none}.sfg .sfg-badge__txt{white-space:normal}}.sfg .sfg-three{gap:24px;margin-top:32px}.sfg .sfg-three>div{background:#fff;border:2px solid var(--sf-line);border-radius:20px;padding:26px 26px 28px}.sfg .sfg-three h3{color:var(--sf-red);font-size:20px;margin-bottom:10px}.sfg .sfg-three p{font-size:15px;line-height:1.65}.sfg .sfg-faqwrap{max-width:860px}.sfg .sfg-faq h2{margin-bottom:24px}@media(max-width:900px){.sfg-head{grid-template-columns:1fr;justify-items:center;gap:16px;margin-bottom:36px}.sfg-head__sp{display:none}.sfg .sfg-seal{order:-1;width:120px;height:120px;justify-self:center}.sfg .sfg-hero__grid{grid-template-columns:1fr;grid-template-areas:"info" "order" "map";row-gap:36px}}@media(max-width:560px){.sfg .sfg-hero{padding:28px 0 48px}.sfg .sfg-seal{width:80px;height:80px}.sfg .sfg-order{padding:20px 16px}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/sfg-group-v2.css.map */
