#hfa-home-promotions{width:100%;color:light-dark(#272923,#eceee9);font-family:Assistant,Avenir Next,system-ui,sans-serif}#hfa-home-promotions *,#hfa-home-promotions *:before,#hfa-home-promotions *:after{box-sizing:border-box}#hfa-home-promotions [hidden]{display:none!important}#hfa-home-promotions button,#hfa-home-promotions select{font:inherit}#hfa-home-promotions .hfa-review{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}#hfa-home-promotions .hfa-devices{display:inline-flex;padding:3px;gap:3px;background:light-dark(#eeefea,#30332e);border-radius:8px}#hfa-home-promotions .hfa-device,#hfa-home-promotions .hfa-picker{min-height:44px;padding:0 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font-size:14px}#hfa-home-promotions .hfa-device[aria-pressed=true]{background:light-dark(#fff,#181b17);border-color:light-dark(#dedfd8,#4d5148);font-weight:650}#hfa-home-promotions .hfa-picker{max-width:100%;border-color:light-dark(#d5d8cf,#555a50);background:light-dark(#fff,#242722)}#hfa-home-promotions .hfa-route{flex:1 1 240px;min-width:0;padding:4px 0;color:light-dark(#535a4e,#c1c8bb);font-size:13px;line-height:1.35;overflow-wrap:anywhere}#hfa-home-promotions .hfa-page{width:100%;max-width:1160px;margin-inline:auto;color:#171713;background:#fff;color-scheme:light;container-type:inline-size}#hfa-home-promotions .hfa-page.is-mobile{max-width:390px}#hfa-home-promotions .hfa-announcement{min-height:36px;padding:7px 10px;display:flex;align-items:center;justify-content:center;gap:9px;background:#ed1717;color:#fff;font-size:13px;letter-spacing:.075em;text-align:center}#hfa-home-promotions .hfa-masthead{min-height:131px;padding:8px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}#hfa-home-promotions .hfa-logo{display:block;width:165px;height:auto;grid-column:2}#hfa-home-promotions .hfa-header-icons{grid-column:3;justify-self:end;display:flex;align-items:center;gap:clamp(9px,2cqw,21px)}#hfa-home-promotions .hfa-hamburger{display:none;grid-column:1;grid-row:1}#hfa-home-promotions .hfa-logo,#hfa-home-promotions .hfa-header-icons{grid-row:1}#hfa-home-promotions .hfa-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;min-height:44px;padding:9px 15px;border-block:1px solid #efeee9;font-size:13px;font-weight:650;text-align:center}#hfa-home-promotions .hfa-nav span{white-space:nowrap}#hfa-home-promotions .hfa-nav .hfa-nav-sale{color:#94352d}#hfa-home-promotions .hfa-promo{touch-action:pan-y}#hfa-home-promotions .hfa-slide{--panel: #ebe5d8;--ink: #242c22;--sub: #41463e;--button: #243226;--button-ink: #fff;display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);height:294px;background:var(--panel);color:var(--ink)}#hfa-home-promotions .hfa-slide-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:11px;padding:20px clamp(15px,4cqw,48px);min-width:0}#hfa-home-promotions .hfa-title{margin:0;color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.65cqw,48px);line-height:1.02;letter-spacing:-.026em;font-weight:700;text-wrap:balance}#hfa-home-promotions .hfa-sale-title{font-size:clamp(19px,2.48cqw,31px)}#hfa-home-promotions .hfa-offer{display:block;margin-top:4px;font-size:clamp(34px,5.5cqw,67px);line-height:1;white-space:nowrap}#hfa-home-promotions .hfa-desc{margin:0;max-width:28em;color:var(--sub);font-size:clamp(15px,1.62cqw,18px);line-height:1.28;text-wrap:pretty}#hfa-home-promotions .hfa-cta{min-height:48px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:3px 0 0;padding:9px 16px;border:0;border-radius:3px;background:var(--button);color:var(--button-ink);text-align:left;font-size:15px;font-weight:650;line-height:1.1;-webkit-appearance:none;appearance:none;transition:background-color .14s ease}#hfa-home-promotions .hfa-cta svg{flex:none}@media(hover:hover){#hfa-home-promotions .hfa-cta:hover{background:color-mix(in srgb,var(--button) 90%,var(--button-ink) 10%);color:var(--button-ink)}}@media(prefers-reduced-motion:reduce){#hfa-home-promotions .hfa-cta{transition:none}}#hfa-home-promotions .hfa-art{min-height:0;min-width:0;overflow:hidden}#hfa-home-promotions .hfa-art img{display:block;width:100%;height:100%}#hfa-home-promotions .hfa-sale-art{background:#687056}#hfa-home-promotions .hfa-sale-art img{object-position:50% 52%}#hfa-home-promotions .hfa-slide-g3{--panel: #243629;--ink: #fcf8ee;--sub: #e1e6da;--button: #f1eddf;--button-ink: #202c20}#hfa-home-promotions .hfa-slide-g3 .hfa-title{font-size:clamp(23px,3cqw,35px)}#hfa-home-promotions .hfa-price-block{display:flex;align-items:baseline;gap:14px;margin:0;font-size:clamp(28px,4.15cqw,46px);font-weight:650;line-height:1.05;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}#hfa-home-promotions .hfa-price-block>s,#hfa-home-promotions .hfa-price-block>strong{display:block;margin:0;font:inherit}#hfa-home-promotions .hfa-was-price{color:#b9c9b4;text-decoration-line:line-through;text-decoration-thickness:2px}#hfa-home-promotions .hfa-price{color:#fff9ed}#hfa-home-promotions .hfa-g3-art{background:#626e67}#hfa-home-promotions .hfa-g3-art img{object-position:35% 56%}#hfa-home-promotions .hfa-slide-warm{--panel: #3d4839;--ink: #fffaf0;--sub: #eef0e7;--button: #f0ebdd;--button-ink: #293227}#hfa-home-promotions .hfa-still-life{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;padding:10px clamp(8px,2.1cqw,24px);background:#e9e1d2}#hfa-home-promotions .hfa-still-life img{object-fit:contain;min-height:0;mix-blend-mode:multiply}#hfa-home-promotions .hfa-warm-art{background:#e8dec9}#hfa-home-promotions .hfa-slide-gift{--panel: #49343b;--ink: #fff9ef;--sub: #f2e7df;--button: #f4ebde;--button-ink: #412e35}#hfa-home-promotions .hfa-gift-art{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:clamp(8px,2cqw,24px);padding:16px clamp(14px,3.6cqw,42px);background:#ede2ca}#hfa-home-promotions .hfa-slide-instagram{--panel: #2c3438;--ink: #fffaf0;--sub: #edf0ec;--button: #fcf4e7;--button-ink: #2c3438}#hfa-home-promotions .hfa-photo img{object-fit:cover}#hfa-home-promotions .hfa-instagram-art img{object-position:50% 54%}#hfa-home-promotions .hfa-slide-merch{--panel: #283d48;--ink: #fff9ef;--sub: #e9eeed;--button: #f4ecde;--button-ink: #263b46}#hfa-home-promotions .hfa-merch-art{grid-template-columns:minmax(0,1.22fr) minmax(0,.92fr);gap:clamp(8px,1.8cqw,23px);background:#dedbd3}#hfa-home-promotions .hfa-merch-art .hfa-merch-cap{mix-blend-mode:normal}#hfa-home-promotions .hfa-slide-assortment{--panel: #35332b;--ink: #fff8ea;--sub: #eee4d3;--button: #f5ead5;--button-ink: #332f27}#hfa-home-promotions .hfa-assort-art{--product-height: 184px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:clamp(10px,1.8cqw,22px);padding:24px clamp(14px,2.5cqw,30px);background:#d8c6a7}#hfa-home-promotions .hfa-product{display:grid;grid-template-rows:var(--product-height);gap:14px;min-width:0;margin:0}#hfa-home-promotions .hfa-product-image{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}#hfa-home-promotions .hfa-cutout{position:relative;overflow:hidden;width:min(100%,calc(var(--product-height) * var(--cut-ratio)));aspect-ratio:var(--cut-ratio);flex:none}#hfa-home-promotions .hfa-cutout>img{position:absolute;display:block;width:var(--img-w);height:var(--img-h);left:var(--img-x);top:var(--img-y);max-width:none;object-fit:fill}#hfa-home-promotions .hfa-product figcaption{align-self:center;color:#4a4031;font-size:12px;font-weight:650;letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap}#hfa-home-promotions .hfa-rail{display:flex;justify-content:center;align-items:center;gap:8px;background:#fff;border-block:1px solid #ebe9e1}#hfa-home-promotions .hfa-arrow{display:inline-grid;place-items:center;min-width:48px;min-height:48px;padding:0;border:0;background:transparent;color:#293329}#hfa-home-promotions .hfa-arrow[aria-pressed=true]{background:#f0f2ec}#hfa-home-promotions [data-rotate][aria-pressed=false] .hfa-pause-icon,#hfa-home-promotions [data-rotate][aria-pressed=true] .hfa-play-icon{display:none}#hfa-home-promotions .hfa-counter{min-width:45px;color:#3d463d;font-size:13px;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}#hfa-home-promotions .hfa-shop{margin:0;background:#25291d}#hfa-home-promotions .hfa-shop video{display:block;width:100%;aspect-ratio:800 / 341}#hfa-home-promotions .hfa-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#hfa-home-promotions .is-mobile .hfa-masthead{min-height:111px;padding:8px 17px}#hfa-home-promotions .is-mobile .hfa-logo{width:132px}#hfa-home-promotions .is-mobile .hfa-hamburger{display:block}#hfa-home-promotions .is-mobile .hfa-account,#hfa-home-promotions .is-mobile .hfa-nav{display:none}#hfa-home-promotions .is-mobile .hfa-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:154px minmax(0,1fr);height:354px}#hfa-home-promotions .is-mobile .hfa-slide-sale,#hfa-home-promotions .is-mobile .hfa-slide-assortment{grid-template-rows:164px minmax(0,1fr)}#hfa-home-promotions .is-mobile .hfa-slide-g3{grid-template-rows:176px minmax(0,1fr)}#hfa-home-promotions .is-mobile .hfa-slide-instagram{grid-template-rows:174px minmax(0,1fr)}#hfa-home-promotions .is-mobile .hfa-art{grid-row:1}#hfa-home-promotions .is-mobile .hfa-slide-copy{grid-row:2;gap:7px;padding:9px 19px 10px}#hfa-home-promotions .is-mobile .hfa-title{font-size:27px;text-wrap:initial}#hfa-home-promotions .is-mobile .hfa-sale-title{font-size:19px}#hfa-home-promotions .is-mobile .hfa-offer{font-size:39px}#hfa-home-promotions .is-mobile .hfa-desc{font-size:16px}#hfa-home-promotions .is-mobile .hfa-slide-g3 .hfa-title{font-size:22px}#hfa-home-promotions .is-mobile .hfa-g3-art img{object-position:35% 53%}#hfa-home-promotions .is-mobile .hfa-slide-g3 .hfa-slide-copy{gap:6px;padding-block:8px}#hfa-home-promotions .is-mobile .hfa-price-block{font-size:34px;gap:13px}#hfa-home-promotions .is-mobile .hfa-still-life{padding:5px 12px}#hfa-home-promotions .is-mobile .hfa-gift-art{padding-inline:20px}#hfa-home-promotions .is-mobile .hfa-assort-art{--product-height: 116px;padding:11px 15px;gap:14px}#hfa-home-promotions .is-mobile .hfa-product{grid-template-rows:var(--product-height);gap:9px}#hfa-home-promotions .is-mobile .hfa-product figcaption{font-size:11px;letter-spacing:.06em}#hfa-home-promotions .is-mobile [data-rotate]{display:none}@container (max-width: 820px){#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-instagram-art img{object-position:50% 66%}}@container (max-width: 720px){#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-nav{gap:5px 11px;font-size:12px}}@container (max-width: 620px){#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-instagram-art img{object-position:50% 10%}}@container (max-width: 520px){#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-slide{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-slide-copy{padding:14px 10px;gap:8px}#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-title{font-size:22px}#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-sale-title{font-size:17px}#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-offer{font-size:27px}#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-price-block{font-size:clamp(19px,4.7cqw,25px);gap:8px}#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-cta{padding-inline:9px}#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-still-life{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-merch-cap{grid-column:1;grid-row:1}#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-merch-hoodie{grid-column:1;grid-row:2}#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-assort-art{--product-height: 90px;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 10px;gap:22px 12px}#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-product{grid-template-rows:var(--product-height);gap:7px}#hfa-home-promotions .hfa-page:not(.is-mobile) .hfa-product figcaption{font-size:11px;letter-spacing:.04em}}@container (max-width: 350px){#hfa-home-promotions .is-mobile .hfa-slide{height:358px}#hfa-home-promotions .is-mobile .hfa-slide-instagram{grid-template-rows:154px minmax(0,1fr)}}#hfa-home-promotions .hfa-page{max-width:1300px}#hfa-home-promotions .hfa-cta{text-decoration:none;letter-spacing:normal}#hfa-home-promotions .hfa-page.is-mobile{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hfa-promotions.css.map */
