body{line-height:1.6}h1,.h1,h2,.h2{text-transform:none;letter-spacing:0}h1,.h1{font-size:2.25rem}h2,.h2{font-size:1.75rem}@media(min-width:992px){h1,.h1{font-size:3.25rem}h2,.h2{font-size:2.25rem}}.btn-primary{--bs-btn-bg: var(--bs-secondary);--bs-btn-border-color: var(--bs-secondary);--bs-btn-color: #fff;--bs-btn-hover-bg: var(--bs-primary);--bs-btn-hover-border-color: var(--bs-primary);--bs-btn-hover-color: #fff;--bs-btn-active-bg: var(--bs-primary);--bs-btn-active-border-color: var(--bs-primary)}.btn-outline-secondary,.btn-secondary{--bs-btn-bg: transparent;--bs-btn-color: var(--bs-secondary);--bs-btn-border-color: var(--bs-secondary);--bs-btn-hover-bg: var(--bs-secondary);--bs-btn-hover-color: #fff;--bs-btn-hover-border-color: var(--bs-secondary)}.hero-carousel .btn-white{--bs-btn-hover-bg: var(--bs-secondary);--bs-btn-hover-border-color: var(--bs-secondary);--bs-btn-hover-color: #fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.product-card-media{position:relative}.product-card-media-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}@media(hover:hover){.product-card:hover .has-hover-media .product-card-media-hover{opacity:1}}@media(hover:hover){.product-card-quick-add{opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.product-card:hover .product-card-quick-add,.product-card:focus-within .product-card-quick-add{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--bs-primary)!important;outline-offset:2px!important}.product-card-subscribe-badge{font-family:Josefin Sans,sans-serif;font-size:.75rem;letter-spacing:.03em;color:var(--bs-primary);margin:.25rem 0 0}.subscribe-save-callout{border:1px solid rgba(183,110,121,.3);background:#b76e790f;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;color:var(--bs-body-color)}.subscribe-save-callout-icon{color:var(--bs-primary);margin-right:.35rem}.ugc-tile{overflow:hidden}.ugc-tile img{object-fit:cover;transition:transform .4s ease}.ugc-tile-link:hover .ugc-tile img{transform:scale(1.04)}.ugc-tile-handle{position:absolute;left:.5rem;bottom:.5rem;color:#fff;letter-spacing:.08em;text-transform:lowercase;text-shadow:0 1px 8px rgba(0,0,0,.45)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/luxe-tokens.css.map */
