product-cross-sell.product-cross-sell{display:block}product-cross-sell.product-cross-sell.disabled{pointer-events:none;opacity:.5}product-cross-sell.product-cross-sell .product-cross-sell__title{margin-bottom:18px;text-align:center;font-family:"Aesthet Nova";font-size:16px;font-weight:500;letter-spacing:.32px}product-cross-sell.product-cross-sell.unique-card .product-cross-sell__title{text-align:left}.product-cross-sell__wrapper{display:flex}.cross-sell-card{width:100%;display:flex}.cross-sell-card:first-of-type{margin-right:6px}@media screen and (min-width: 1100px){.cross-sell-card:first-of-type{margin-right:8px}}.cross-sell-card:last-of-type{margin-left:6px}@media screen and (min-width: 1100px){.cross-sell-card:last-of-type{margin-left:8px}}.cross-sell-card.unique-card{margin:0;max-width:453px}.cross-sell-card.unique-card img{height:110px;width:110px;border-radius:100%}.product-addons__item{position:relative;align-items:center;border:1px solid #e7e7e7;display:flex;flex-direction:column;justify-content:center;padding:24px 31px;width:100%;transition:border-color .3s ease;border-radius:8px;background-color:#f7f7f7;cursor:pointer;transition:.3s all ease-in-out}@media screen and (min-width: 1100px){.product-addons__item{flex-direction:row;justify-content:flex-start;padding:16px}}.product-addons__item:active{transform:scale(0.98)}.product-addons__item img{height:104px;margin-bottom:10px;width:104px;border-radius:8px;box-shadow:-1px 2px 7px 0 rgba(0,0,0,.08)}@media screen and (min-width: 1100px){.product-addons__item img{height:122px;margin-bottom:0;margin-right:18px;width:122px}}.product-addons__item.is-checkbox .product-addons__checkbox-icon{position:absolute;top:9px;right:9px;align-items:center;border:1px solid rgba(0,0,0,0);height:18px;justify-content:center;width:18px;background-color:#e7e7e7;border-radius:3px}.product-addons__item.is-checkbox .product-addons__checkbox-icon svg{display:none}.product-item__title{display:block;margin-bottom:10px;font-family:var(--font-subheading--family);font-size:16px;font-weight:500;line-height:20px}@media screen and (max-width: 1099px){.product-item__title{margin-bottom:6px;font-size:14px;line-height:18px;text-align:center}}@media screen and (max-width: 1099px){.product-item__price{text-align:center}}.product-item__price *{font-size:14px;font-weight:500;line-height:16px}@media screen and (max-width: 1099px){.product-item__price *{font-size:16px}}.product-addons__item[data-active=true]{border-color:#ffc845}.product-addons__item[data-active=true].is-checkbox .product-addons__checkbox-icon{border:1px solid #ffc845;display:flex;background-color:#ffc845}.product-addons__item[data-active=true].is-checkbox .product-addons__checkbox-icon svg{display:block}add-to-cart-component{position:relative}add-to-cart-component button.bundle-unlocked{overflow:hidden}add-to-cart-component button.bundle-unlocked::after{content:"";display:block;width:calc(100% - 10px);background:#fffefc;height:5px;position:absolute;top:3px;right:50%;transform:translateX(50%);filter:blur(4px)}add-to-cart-component button.bundle-unlocked::before{content:"";position:absolute;right:-40px;left:auto;width:121px;height:100%;background:linear-gradient(120deg, rgba(255, 255, 255, 0) 14%, rgba(255, 255, 0, 0.22) 43%, rgba(255, 255, 255, 0) 84%);transform:skewX(-20deg);opacity:0;animation:button-shine 3s ease-out forwards;pointer-events:none}@keyframes button-shine{0%{right:-40px;opacity:0}10%{opacity:1}90%{opacity:1}100%{right:calc(100% + 40px);opacity:0}}.product-addons__confetti-animation{display:flex;position:absolute;bottom:0;justify-content:space-between;width:100%}.product-addons__confetti-animation img{width:30%;max-width:160px}product-cross-sell.product-cross-sell{display:none}