:root{--impulse-radius: 2px;--impulse-border: 1px solid rgba(var(--color-foreground), .08);--impulse-transition: all .25s ease;--impulse-accent: rgb(var(--color-button, 18,18,18))}body{letter-spacing:.01em}.button,button,.shopify-payment-button__button{border-radius:var(--impulse-radius)!important;transition:var(--impulse-transition)!important;text-transform:uppercase;letter-spacing:.08em;font-size:1.2rem}.shopify-section-header-sticky{position:sticky;top:0;z-index:100;transition:box-shadow .3s ease,background-color .3s ease}.header--transparent{background:transparent;position:absolute;width:100%;z-index:20}.header--transparent .header__heading-logo,.header--transparent a,.header--transparent svg{color:#fff;fill:#fff}.header--shrink{box-shadow:0 1px 6px #00000014}.header--shrink .header-wrapper{padding-top:.5rem;padding-bottom:.5rem}.card{position:relative;overflow:hidden}.card .card__media{overflow:hidden}.card__media img{transition:transform .5s ease}.card:hover .card__media img{transform:scale(1.06)}.card__media .media:nth-child(2){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.card:hover .card__media .media:nth-child(2){opacity:1}.impulse-quick-add{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;background:#fffffff2;color:#111;border:none;padding:1rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;text-align:center;cursor:pointer;opacity:0;transform:translateY(10px);transition:var(--impulse-transition);z-index:5}.card:hover .impulse-quick-add,.card:focus-within .impulse-quick-add{opacity:1;transform:translateY(0)}@media(max-width:749px){.impulse-quick-add{opacity:1;transform:none;position:static;margin-top:.5rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text))}}.card__badge{display:none!important}.impulse-swatch-list{display:flex;gap:.6rem;margin-top:.6rem;flex-wrap:wrap}.impulse-swatch{width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;position:relative;display:inline-block}.impulse-swatch[aria-current=true]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1.5px solid #111;border-radius:50%}@media(min-width:990px){.product{align-items:flex-start}.product__media-wrapper{position:sticky;top:3rem;align-self:flex-start}.product__media-wrapper .product__media-list{display:flex;flex-direction:row-reverse;gap:1rem}.product__media-wrapper .product__media-list>li[data-media-id]{flex:1 1 auto}}.product__accordion .accordion__title{text-transform:uppercase;letter-spacing:.06em;font-size:1.3rem;padding:1.4rem 0;border-top:var(--impulse-border)}.product__accordion:last-of-type{border-bottom:var(--impulse-border)}.impulse-sticky-atc{position:fixed;left:0;right:0;bottom:0;background:rgb(var(--color-background));border-top:var(--impulse-border);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;transform:translateY(100%);transition:transform .3s ease;z-index:50;box-shadow:0 -2px 10px #0000000f}.impulse-sticky-atc.is-visible{transform:translateY(0)}.impulse-sticky-atc__info{display:flex;align-items:center;gap:1rem;font-size:1.3rem}.impulse-sticky-atc img{width:46px;height:46px;object-fit:cover}.impulse-sticky-atc button{min-width:180px}.announcement-bar{text-transform:uppercase;letter-spacing:.1em;font-size:1.1rem}@media(min-width:990px){.facets-container{position:sticky;top:2rem;align-self:flex-start}}@media(max-width:749px){.product__media-list{margin-left:0!important;width:100%!important}.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:0!important;margin-right:0!important}.product__media-list .product__media-item{width:100%!important;min-width:100%!important}.product-media-container.media-fit-cover,.product-media-container.media-fit-cover .product__modal-opener{width:100%!important}}.price--on-sale .price__sale{white-space:nowrap}.price-item--savings{color:#e02020!important;font-weight:600;font-size:1.3rem;white-space:nowrap;margin:0 0 0 .4rem!important}.stock-urgency{display:flex;align-items:center;justify-content:center;gap:.7rem;font-size:1.6rem;font-weight:700;margin:1.2rem 0;color:rgb(var(--color-foreground));text-align:center}.stock-urgency__dot{width:10px;height:10px;min-width:10px;border-radius:50%;background-color:#e02020;display:inline-block;animation:stock-urgency-blink 1.4s ease-in-out infinite}@keyframes stock-urgency-blink{0%,to{opacity:1}50%{opacity:.25}}.product .rating-wrapper{display:flex;align-items:center;justify-content:center;gap:.6rem;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-impulse.css.map */
