.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.special-shots__slide{flex:0 0 calc(85% - .375rem)}@media(min-width:768px){.special-shots__slide{flex:0 0 calc(20% - .6rem)}}.special-shots__image-wrap{position:relative;overflow:hidden;border-radius:.75rem;aspect-ratio:4 / 5}.special-shots__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.special-shots-carousel:has(.carousel-slide:only-child) .carousel-slide{flex:0 0 100%}.special-shots .carousel-dot{background-color:#fff3}.special-shots .carousel-dot:hover{background-color:#fff6}.special-shots .carousel-dot[aria-selected=true],.special-shots .carousel-dot.is-active{background-color:var(--color-white)}.low-stock-bar{--low-stock-accent: #e4344f;--low-stock-track: #ededed;--low-stock-text: #111;display:block;width:100%}.low-stock-bar__row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .375rem;color:var(--low-stock-text);font-size:var(--text-xs);line-height:1.2}.low-stock-bar__label{font-weight:700}.low-stock-bar__pct{font-weight:700;font-variant-numeric:tabular-nums}.low-stock-bar__track{height:6px;border-radius:var(--radius-sm, 8px);background-color:var(--low-stock-track);overflow:hidden}.low-stock-bar__fill{height:100%;border-radius:inherit;background-color:var(--low-stock-accent)}@media(prefers-reduced-motion:no-preference){.low-stock-bar__fill{transition:width .4s ease}}html{scroll-behavior:smooth}.review-stars-wrapper{display:flex;align-items:center;gap:var(--space-sm);padding-block:.125rem;margin-bottom:-8px}.review-stars-wrapper>.visually-hidden{display:none}.review-stars{display:flex;gap:2px;align-items:center}.review-stars .star{width:16px;height:16px;fill:rgba(var(--color-black) / .15);transition:fill var(--transition-fast)}.review-stars .star.filled{fill:rgba(var(--color-primary))}.review-count{font-size:14px;color:rgba(var(--color-black) / .7);font-weight:500}.review-count-separator{margin-left:4px;color:rgba(var(--color-black) / .5);font-weight:400}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.review-stars .star{transition:none}}.risk-free-trial{width:100%}.risk-free-trial__inner{display:flex;flex-direction:row;align-items:center;gap:.75rem;background-color:#eaf7ef;border:1px solid #1e8a4c;border-radius:8px;padding:.75rem 1rem}.risk-free-trial__icon-wrap{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;color:#000}.risk-free-trial__icon{width:2.1rem;height:2.1rem}.risk-free-trial__icon--custom{width:2.1rem;height:2.1rem;object-fit:contain}.risk-free-trial__text{min-width:0;color:#000;font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.risk-free-trial__text p{margin:0}.risk-free-trial__text p+p{margin-top:.125rem}.risk-free-trial__text strong{font-weight:700}.risk-free-trial__text em{font-style:italic}@media(max-width:767px){.risk-free-trial__inner{padding:.625rem .75rem;gap:.625rem}}.sale-timer{--sale-timer-accent: #e4344f;--sale-timer-bg: #fff;--sale-timer-text: #111;display:block;width:100%}.sale-timer__card{border:1px solid var(--sale-timer-accent);border-radius:var(--radius-sm, 8px);overflow:hidden}.sale-timer__head{padding:.625rem .75rem .5625rem;background-color:var(--sale-timer-accent);color:#fff;text-align:center}.sale-timer__title{margin:0;font-size:var(--text-base);font-weight:800;line-height:1.2;letter-spacing:.01em}.sale-timer__subtitle{margin:.125rem 0 0;font-size:var(--text-2xs);line-height:1.3;opacity:.95}.sale-timer__body{margin:0;padding:.5625rem .75rem;background-color:var(--sale-timer-bg);color:var(--sale-timer-text);font-size:var(--text-xs);line-height:1.2;text-align:center}.sale-timer__time{margin-left:.125rem;font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums}.sale-timer__dot{position:relative;top:-1px;display:inline-block;width:8px;height:8px;margin-right:7px;vertical-align:middle}.sale-timer__dot:before,.sale-timer__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:var(--sale-timer-accent)}.sale-timer__dot:before{z-index:1}.sale-timer__dot:after{opacity:.5}@media(prefers-reduced-motion:no-preference){.sale-timer__dot:after{animation:sale-timer-pulse 1.2s ease infinite}}@keyframes sale-timer-pulse{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(3);opacity:0}}.trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;justify-content:space-between}@media(max-width:767px){.trust-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:auto;background-color:var(--color-gray-100);padding:.5rem;border-radius:4px;border:1px solid var(--color-gray-200)}.trust-badge-icon{width:20px;height:20px;color:rgba(var(--color-black) / .6)}.trust-badge-icon.icon-free-shipping{width:24px}.trust-badge-icon--img{width:auto;max-width:100%;height:32px;object-fit:contain}.trust-badge-text{font-size:11px;line-height:1rem;color:rgba(var(--color-black) / .6);text-align:center}.upsell-carousel .carousel-controls.carousel-controls--with-arrows{padding-block-start:calc(var(--space-sm) / 2)}.upsell-carousel .upsell-compact-item{padding-block:.55rem}@media(max-width:767px){.upsell-carousel .upsell-compact-item{padding-block:.4rem}}.table-xs{font-size:.75rem}.table-xs td,.table-xs th{padding:.25rem .5rem}.table-sm{font-size:.875rem}.table-sm td,.table-sm th{padding:.5rem .75rem}.table-md{font-size:1rem}.table-md td,.table-md th{padding:.75rem 1rem}.table-lg{font-size:1.125rem}.table-lg td,.table-lg th{padding:1rem 1.25rem}.table-xl{font-size:1.25rem}.table-xl td,.table-xl th{padding:1.25rem 1.5rem}.overlay-box{transform:translate(0)}@media(min-width:768px){.overlay-box{transform:translateY(calc(100% - 70px))}.group:hover .overlay-box{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.collection-card-wrapper *{transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map */
