.reviews-list{margin-top:2em}.reviews-list .action-container{margin:3em auto 0;max-width:100%;width:var(--size-2000)}.reviews-list-item{border-top:1px solid var(--color-grey-100);font-size:1em;margin-top:1em;padding-top:1em}.reviews-list-item .review-score{font-size:75%;margin:1em 0}.reviews-list-item .review-score .score{font-size:120%}.review-title{font-size:150%;line-height:1em;margin:0}.review-author-date{color:var(--color-grey-800);font-size:90%;margin-top:1em}.review-body{margin-top:1em}.review-hearts{--rating:5;aspect-ratio:100/17;position:relative}.review-hearts img{display:block}.review-hearts .fill{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:calc(var(--rating)*100%/5)}.review-hearts .fill img{height:100%;object-fit:cover;object-position:top left;width:100%}#product-show{font-size:var(--font-size-auto-100)}#product-show img{display:block;max-width:100%}#product-show .container{--container-width:var(--size-6000)}#product-show .title{font-size:1.5rem;margin:0;text-align:center}@media screen and (min-width:40rem){#product-show .title{font-size:var(--font-size-auto-200);text-align:left}}#product-show .reviews-stars-action{align-items:center;display:grid;font-size:1rem;gap:1em;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;margin-top:2em;max-width:20rem}@media screen and (min-width:40rem){#product-show .reviews-stars-action{margin-left:0}}#product-show .lower-price-bonus{color:var(--color-price);font-size:1.15rem;font-weight:800;margin-top:2em;text-align:center}#product-show .lower-price-bonus .bonus-legend{color:var(--color-discount-line)}@media screen and (min-width:40rem){#product-show .lower-price-bonus{display:flex;font-size:150%;text-align:left}#product-show .lower-price-bonus .bonus-legend{margin-left:var(--spacer)}}#product-show .media-purchase{align-items:start;display:grid;font-size:1rem;gap:4em;margin-top:3em}@media screen and (min-width:40rem){#product-show .media-purchase{grid-template-columns:7fr 4fr}}#product-show .media{display:grid}#product-show .media img{aspect-ratio:1;display:block;object-fit:cover;width:100%}#product-show .media .main-image img{border:2px solid var(--color-grey-100);border-radius:var(--size-100)}#product-show .media .product-images{--spacer:1.5em;display:flex;gap:var(--spacer);max-width:100%;overflow-x:auto;padding:var(--spacer) 0}#product-show .media .thumb-image{flex-basis:calc(25% - var(--spacer)*3/4);flex-shrink:0}#product-show .media .thumb-image img{border-radius:var(--size-50)}#product-show .purchase,#product-show .variants{display:grid;gap:2em}#product-show .variant-resume{border:2px solid var(--color-grey-100);border-radius:var(--size-75);color:inherit;display:grid;font-weight:600;gap:1.5em;grid-template-columns:3fr 2fr;line-height:1.5em;padding:1.5em;white-space:nowrap}#product-show .variant-resume .count{font-size:120%;font-weight:800}#product-show .variant-resume .supply{font-size:90%}#product-show .variant-resume .each{font-size:70%}#product-show .variant-resume .savings{color:var(--color-price);font-size:.8rem;font-weight:800}#product-show .variant-resume .price{text-align:right}#product-show .variant-resume .price-label{font-size:.9rem;line-height:1.5}#product-show .variant-resume .price-value{font-size:1.4rem;font-weight:800}#product-show .variant-resume .vet-price{margin-top:-.5rem}#product-show .variant-resume .retail-price{margin-top:.75rem}#product-show .variant-resume .vet-earn .price-value{font-size:1.2rem}#product-show .variant-resume.active{border-color:var(--color-price)}#product-show .variant-resume.active .purchase-price,#product-show .variant-resume.active .vet-earn{color:var(--color-price)}@media screen and (min-width:40rem){#product-show .variant-resume{font-size:100%}}#product-show .add-cart{align-items:center;display:flex;font-size:1rem;justify-content:space-between;white-space:nowrap}#product-show .add-cart .qty{border:2px solid var(--color-grey-100);border-radius:3em;color:var(--color-grey-800);display:grid;flex-basis:12em;flex-grow:1;font-size:.65rem;font-weight:600;height:3.25rem;line-height:1.5;margin-right:2em;padding:.25rem 3.5em;position:relative;text-align:center}#product-show .add-cart .qty label{position:relative;top:5px}#product-show .add-cart .qty input{border:none;color:var(--color-grey-800);display:block;font-size:1.3rem;line-height:1.2;padding:0;text-align:center;width:100%}#product-show .add-cart .qty input:focus{outline:none}#product-show .add-cart .qty .add,#product-show .add-cart .qty .sub{--btn-fg:var(--color-grey-800);--btn-space-y:0;--btn-space-x:0;border:1px solid var(--color-grey-100);bottom:0;font-size:2rem;line-height:1;position:absolute;top:0;width:2.5rem}#product-show .add-cart .qty .sub{border-radius:3em 0 0 3em;left:0}#product-show .add-cart .qty .add{border-radius:0 3em 3em 0;right:0}#product-show .add-cart .action{flex-basis:10em;flex-grow:0}#product-show .add-cart .btn-gradient{font-size:.9rem;height:3.25rem;line-height:1.1;width:100%}#product-show .product-description{--color-highlight:var(--color-accordion-content);font-size:1rem;padding:var(--size-300) 0}#product-show .product-description strong{font-weight:800}#product-show .product-zoom-modal .container{--container-space:1rem;--container-width:calc(var(--size-5000) + var(--container-space));position:relative}#product-show .product-zoom-modal .modal-content{max-height:95vh;max-width:95vh;padding:2rem 0;position:relative}#product-show .product-zoom-modal .image-container{aspect-ratio:1}#product-show .product-zoom-modal .image-container img{display:block;height:100%;object-fit:contain;width:100%}#product-show .product-zoom-modal .slide{flex:0 0 100%}#product-show .product-zoom-modal .action{--icon-color:#fff;background-color:transparent;border:none;cursor:pointer;height:2rem;margin:0;padding:0;position:absolute;top:.5rem;width:2rem;z-index:1}#product-show .product-zoom-modal .action:hover{opacity:.7}#product-show .product-zoom-modal .action .chevron{--icon-thickness:3px}#product-show .product-zoom-modal .action.action-next,#product-show .product-zoom-modal .action.action-prev{height:1rem;transform:translateY(-200%);width:1rem}#product-show .product-zoom-modal .action.action-next{right:calc(100% - 5rem)}#product-show .product-zoom-modal .action.action-prev{left:1rem}#product-show .product-zoom-modal .action.action-close{right:.5rem;top:0}@media screen and (min-width:40rem){#product-show .product-zoom-modal .container{--container-space:3rem}#product-show .product-zoom-modal .action{top:calc(50% - 1rem)}#product-show .product-zoom-modal .action.action-next,#product-show .product-zoom-modal .action.action-prev{height:2rem;transform:scaleX(50%);width:2rem}#product-show .product-zoom-modal .action.action-next{right:.5rem}#product-show .product-zoom-modal .action.action-prev{left:.5rem}}#product-reviews .container{--container-width:var(--size-6000);--container-space:0;margin-top:var(--size-300)}#product-reviews .container .title{font-size:1.2rem;font-weight:800;text-align:center}#product-reviews .container .subtitle{font-size:1rem;font-weight:800;text-align:center}#product-reviews .container .add-review{margin:var(--size-300) 0}#product-reviews .container .add-review .rating-stars-input{max-width:12rem}#product-reviews .resume{display:table;margin:var(--size-300) auto}#product-reviews .resume .percent{align-items:center;display:grid;font-size:1rem;font-weight:800;gap:.5rem;grid-template-columns:auto 1fr;margin:0 auto;max-width:100%;width:20rem}#product-reviews .resume .percent .number{color:var(--color-highlight);font-size:2em}#product-reviews .resume .percent .legend{font-size:.9em;line-height:1}#product-reviews .resume .review-score{height:1.7rem;margin:0 auto;transform:translateX(-2.5rem);width:10rem}.where-to-buy{display:grid;grid-template-rows:auto 1fr;margin-top:2em;text-align:center}.where-to-buy .subtitle{font-size:1.25rem;margin:0}.where-to-buy .links{align-items:center;border:3px solid var(--color-grey-100);border-radius:.75em;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:1em;padding:1.5em;text-align:center}