@font-face{font-family:HSA Chivo Mono;font-style:normal;font-weight:500;font-display:swap;src:url(holiday-shop-all-chivo-mono.woff2) format("woff2")}.hsa-banner{padding:0 16px;background:#fff}.hsa-banner__in{position:relative;display:flex;align-items:center;max-width:1200px;height:350px;margin:0 auto;overflow:hidden;border-radius:18px;background:#4a0811;color:#fff;font-family:Chivo,sans-serif}.hsa-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hsa-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#28040880,#28040800 40%)}.hsa-banner__video{position:absolute;top:0;right:0;width:auto;height:100%;max-width:none;aspect-ratio:16 / 9;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}.hsa-banner__video--small{display:none}.hsa-banner__tx{position:relative;z-index:1;display:grid;gap:12px;max-width:560px;padding:0 48px}.hsa-banner__kicker{margin:0;font:500 12px/1 HSA Chivo Mono,ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}.hsa-banner__heading{margin:0;color:#fff;font:600 52px/1.02 Chivo,sans-serif;letter-spacing:-.035em}.hsa-banner__text{margin:0;font:500 15px Chivo,sans-serif;opacity:.9}@media(max-width:767px){.hsa-banner{padding:0 12px}.hsa-banner__in{flex-direction:column;align-items:stretch;height:auto;background:#6e0f1c}.hsa-banner__media{position:relative;inset:auto;aspect-ratio:16 / 9}.hsa-banner__media:after{background:linear-gradient(0deg,#6e0f1c,#6e0f1c00 35%)}.hsa-banner__video{top:0;right:0;bottom:0;left:0;width:100%;-webkit-mask-image:none;mask-image:none;object-position:70% 50%}.hsa-banner__video--wide{display:none}.hsa-banner__video--small{display:block}.hsa-banner__tx{gap:8px;padding:4px 20px 22px}.hsa-banner__heading{font-size:32px}}.hsa-chips{display:flex;flex-wrap:wrap;align-items:center;align-self:center;gap:8px;margin-left:6px}.hsa-chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid #d9d3ca;border-radius:999px;background:#fff;color:#3a332d;font:500 13px Chivo,sans-serif;white-space:nowrap}.hsa-chip--dark{border-color:#8a1626;background:#8a1626;color:#fff}@media(max-width:767px){.hsa-head{flex-wrap:wrap;row-gap:0}.hsa-chips{margin:8px 0 0}.hsa-chip{height:24px;font-size:12px}}.hsa-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:280 / 330;overflow:hidden;padding:40px 12px 0;border-radius:16px;background:linear-gradient(180deg,#4f1418,#5e1a1e 55%,#8a2a30);color:#fff;text-align:center}.hsa-card--photo{justify-content:flex-start;padding-right:0;padding-left:0}.hsa-card:focus-visible{outline:2px solid #141210;outline-offset:3px}.hsa-card__tx{position:relative;z-index:1;padding:15px 10px 0}.hsa-card__title{margin:0 0 4px;color:#fff;font:600 26px/1.1 Chivo,sans-serif}.hsa-card__details{margin:0 0 8px;color:#fff;font:400 14px/1.25 Chivo,sans-serif}.hsa-card__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 100%;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}@media(hover:hover){.hsa-card:hover .hsa-card__photo{transform:scale(1.04)}}.hsa-card__cutout{position:relative;z-index:0;place-self:center;transition:transform .2s}.hsa-card:hover .hsa-card__cutout{transform:scale(1.1)}.hsa-price{display:flex;align-items:baseline;justify-content:center;margin:8px 0 0}.hsa-price b{color:#fff;font:700 20px/1 Chivo,sans-serif;letter-spacing:-.02em}.hsa-price s{align-self:center;margin-left:8px;color:#ffffff9e;font:400 14px/1 Chivo,sans-serif}.hsa-tag{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 3px;border-radius:999px;background:#140a0873;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:600 12px Chivo,sans-serif}.hsa-tag i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#141210}.hsa-tag svg{width:11px;height:11px}.hsa-badge{position:absolute;top:10px;right:10px;z-index:2;min-width:54px;padding:4px 9px;border-radius:999px;background:#fff;color:#090909;font:500 12px/1.25 Chivo,sans-serif;letter-spacing:.1em;text-transform:uppercase}@media(max-width:1199px){.hsa-card{padding-top:28px;padding-right:6px;padding-left:6px;border-radius:12px}.hsa-card--photo{padding-right:0;padding-left:0}.hsa-card__tx{padding-top:6px}.hsa-card__title{font-size:18px}.hsa-card__details{font-size:12.5px}.hsa-price b{font-size:15px}.hsa-price s{font-size:12px}.hsa-tag{height:20px;font-size:10.5px}.hsa-tag i{width:15px;height:15px}.hsa-badge{top:6px;right:6px;padding:3px 7px;font-size:8px}}@media(max-width:379px){.hsa-tag{top:6px;left:6px;gap:4px;padding-right:7px;font-size:10px}.hsa-badge{padding-right:5px;padding-left:5px;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.hsa-card__photo,.hsa-card__cutout{transition:none}}.hsa-price__from{margin-right:4px;font-size:.78em;font-weight:500;opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/835/assets/holiday-shop-all.css.map */
