.collection_description .collection_description---inner{height:150px;overflow:hidden;transition:.3s ease all}.open-info .collection_description---inner{height:100%}button.read-more-btns{display:inline-flex;align-items:center;gap:2px;background:none;border:none;cursor:pointer;padding:0;color:#000;font-size:inherit;vertical-align:middle}.read-more-btns.expanded svg{transform:rotate(180deg)}.purchase-details__buttons{display:block}button.ajax-submit.action_button.add_to_cart,.shopify-payment-button{margin-bottom:10px;margin-left:0!important;max-width:100%!important}button.ajax-submit.action_button.add_to_cart.action_button--secondary{background:red;color:#fff;border:none;font-weight:700;font-size:20px}.product-upsell-section{position:relative;opacity:1;clear:both;margin:40px auto;max-width:1140px}.product-upsell-title{font-size:20px;font-weight:700;letter-spacing:.5px;margin-bottom:35px;text-transform:uppercase;text-align:center}.product-upsell-swiper{padding:0 30px;position:relative}.product-upsell-swiper .swiper-slide{width:100%;max-width:260px;text-align:center;display:flex;flex-direction:column;margin:auto;height:auto}.product-upsell-product{font-family:inherit;color:#000;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:500px;padding:20px 10px;border:1px solid transparent;box-sizing:border-box}.product-upsell-image-wrapper{position:relative;margin-bottom:15px}.product-upsell-image-wrapper img{width:100%;height:auto;object-fit:contain}.product-upsell-section .product-upsell-badge{position:absolute;top:-5px;right:-5px;background:red;color:#fff;font-size:13px;font-weight:700;padding:2px 8px;border-radius:3px;box-shadow:1px 1px 3px #0006;z-index:10}.product-upsell-section .product-upsell-title-text{font-size:14px;font-weight:700;min-height:40px;text-transform:uppercase;line-height:1.4;display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:12px;padding:0 10px}.product-upsell-section .variant-select{width:100%;max-width:220px;margin:0 auto 10px;padding:8px 10px;font-size:14px;border:1px solid #ddd;border-radius:4px;background-color:#fff;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-width='1.5' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px;min-height:30px}.product-upsell-section .price{font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center}.product-upsell-section .current-price{font-weight:700}.product-upsell-section .compare-price{margin-left:6px;text-decoration:line-through;color:#999;font-size:14px;font-weight:400}.product-upsell-section .add-to-cart{display:inline-block;padding:12px 0;width:100%;max-width:220px;font-weight:700;font-size:14px;letter-spacing:1px;border:1px solid black;background:#fff;color:#000;transition:all .2s ease;text-transform:uppercase;margin:10px auto 0}.product-upsell-section .add-to-cart:hover{background:#000;color:#fff}.product-upsell-section .swiper-button-next,.product-upsell-section .swiper-button-prev{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0003;width:30px;height:30px;top:45%}.product-upsell-section .swiper-button-next:after,.product-upsell-section .swiper-button-prev:after{font-size:14px;color:#000}@media screen and (max-width: 767px){.product-upsell-section{margin:30px 15px}.product-upsell-swiper{padding:0 10px}.product-upsell-swiper .swiper-slide{max-width:100%;min-height:unset}.product-upsell-product{min-height:unset;padding:15px 10px}.product-upsell-title{font-size:16px;margin-bottom:25px}.product-upsell-title-text{font-size:13px;padding:0 5px;min-height:unset;margin-bottom:10px}.product-upsell-section .variant-select{font-size:13px;padding:8px;max-width:100%}.product-upsell-section .price{font-size:14px;gap:4px}.product-upsell-section .add-to-cart{font-size:13px;padding:10px 0;max-width:100%}.product-upsell-section .swiper-button-next,.product-upsell-section .swiper-button-prev{width:26px;height:26px;top:42%}.product-upsell-section .swiper-button-next:after,.product-upsell-section .swiper-button-prev:after{font-size:12px}}@media screen and (min-width: 768px){.product-upsell-swiper .swiper-slide{max-width:240px}.product-upsell-product{min-height:450px}}.product-upsell-section .variant-id-hide{height:30px;margin-bottom:10px}.product-upsell-title-text{min-height:54px}.product-upsell-product select.variant-select{height:30px;font-size:12px}.product-upsell-section .add-to-cart{font-size:18px}.product-upsell-section .current-price{font-weight:400}@media screen and (max-width:480px){.smart-payment-button--true .purchase-details,.container.main.content.product-name--caffeine-shampoo{padding-bottom:0}h2.product-upsell-title{margin-top:0;font-size:15px;letter-spacing:0}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/custom.css.map */
