.ProductDetail{font-family:Roboto,sans-serif;font-display:swap;contain:layout style}.ProductDetail .wrapper-card{border-radius:20px;overflow:hidden}.ProductDetail .product-not-found-card{border-radius:20px}.ProductDetail .product-not-found-image{max-width:20rem}.ProductDetail .breadcrumb-container{min-height:28px}.ProductDetail .skeleton-image-container{width:100%;aspect-ratio:1;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;min-height:400px;contain:size layout style}.ProductDetail .skeleton-content-container{min-height:400px;contain:layout style}.ProductDetail .skeleton-title{display:block;min-height:2.5rem;height:2.5rem;background-color:#f0f0f0;border-radius:4px;margin-bottom:12px;width:80%}.ProductDetail .skeleton-subtitle{display:block;min-height:1.5rem;height:1.5rem;background-color:#f0f0f0;border-radius:4px;margin-bottom:16px;width:40%}.ProductDetail .skeleton-description{display:block;min-height:5rem;height:5rem;background-color:#f0f0f0;border-radius:4px;margin-bottom:16px}.ProductDetail .skeleton-button{display:block;min-height:50px;height:50px;background-color:#f0f0f0;border-radius:4px}.ProductDetail img{max-width:100%;height:auto}.ProductDetail img[width][height]{aspect-ratio:attr(width)/attr(height)}.ProductDetail .lazy-load-wrapper{position:relative;overflow:hidden}.ProductDetail .lazy-load-wrapper:before{content:"";display:block;padding-top:100%}.ProductDetail .title{font-size:1.75rem;line-height:1.09;color:#707070;contain:layout}.ProductDetail .wrapper-card{box-shadow:0 0 8px -3px #757575;contain:layout style}.ProductDetail .wrapper-card .card-body{contain:layout}.ProductDetail .wrapper-card .card-body .description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;white-space:pre-wrap;-webkit-box-orient:vertical;text-overflow:ellipsis}.ProductDetail .wrapper-card .card-body .price-wrapper{display:flex;align-items:self-end;flex-direction:column;contain:layout style}.ProductDetail .wrapper-card .card-body .price-wrapper .price{display:flex;align-items:flex-end;white-space:pre-wrap}.ProductDetail .wrapper-card .card-body .price-wrapper .price .price-and-discount{width:100%;justify-content:flex-end!important}.ProductDetail .wrapper-card .card-body .price-wrapper .price .price-and-discount .old-price{display:inherit;justify-content:flex-start}.ProductDetail .wrapper-card .card-body .price-wrapper .price .price-and-discount .old-price .tag{font-size:11pt}.ProductDetail .wrapper-card .card-body .price-wrapper .price .price-and-discount .old-price .value{font-size:12pt}.ProductDetail .wrapper-card .card-body .price-wrapper .price .price-and-discount .old-price .discount{display:block!important;margin-left:auto}.ProductDetail .wrapper-card .card-body .price-wrapper .price .updated-price{width:100%;display:inherit;margin-left:.5rem}.ProductDetail .wrapper-card .card-body .price-wrapper .price .updated-price .value{font-size:25pt}.ProductDetail .wrapper-card .card-body .price-wrapper .sale-btn{font-size:18pt}.ProductDetail .add-to-cart .quantity,.ProductDetail .medicine-warning .quantity{width:90px;display:block;height:50px;font-size:1.313rem;font-weight:700;text-align:center;padding:0 5px;border-radius:5pt;background:#fff;color:#707070;border-color:#e4e4e4}.ProductDetail .add-to-cart button,.ProductDetail .medicine-warning button{display:flex;align-items:center;justify-content:center;text-align:center;height:39px;border-radius:4px;border-color:#007cc0;background-color:#007cc0}.ProductDetail .add-to-cart button:hover,.ProductDetail .medicine-warning button:hover{border-color:#007cc0}.ProductDetail .add-to-cart button:focus,.ProductDetail .medicine-warning button:focus{box-shadow:none}.ProductDetail .medicine-warning{display:flex;align-items:center;justify-content:center;text-align:center;height:39px;border-radius:4px;background-color:#bebebe;color:#494949}.ProductDetail .warning-wrapper{padding:10px;border:1px solid #000000;border-radius:5px;text-transform:uppercase;letter-spacing:normal;line-height:normal;font-size:11px;font-weight:700;font-family:verdana;color:#666;height:fit-content;overflow:hidden}.ProductDetail .combo-wrapper .horizontal-product{display:flex;height:5.25rem;border-radius:10px;padding:.75rem;border-color:#0000001a}.ProductDetail .combo-wrapper .horizontal-product .image{width:3.75rem;height:3.75rem;min-height:3.75rem;gap:10px;opacity:1;border-radius:5px;border:1px solid rgba(0,0,0,.3019607843);padding:10px}.ProductDetail .combo-wrapper .vertical-product{height:14.938rem;width:13.75rem;opacity:1;border-radius:10px;border-width:1px;padding:.5rem;min-height:0px}.ProductDetail .combo-wrapper .vertical-product .image-wrapper{max-height:9rem}.ProductDetail .combo-wrapper .vertical-product .image{width:12.25rem;height:7.188rem;min-height:7.188rem;gap:10px;opacity:1;border-radius:5px;border:1px solid rgba(0,0,0,.3019607843);padding:10px}.ProductDetail .combo-wrapper .vertical-product .price .updated-price .value{font-size:1.25rem;font-weight:700;color:#000}.ProductDetail .combo-wrapper .combo-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.375rem;height:1.375rem;align-self:center;z-index:2}@media(min-width:992px){.ProductDetail .combo-wrapper .combo-icon{align-self:flex-end;height:14.938rem}}.ProductDetail .combo-wrapper .combo-subtitle{font-size:14px;font-weight:400}.ProductDetail .combo-wrapper .combo-products{display:flex;flex-direction:column;gap:.5rem;padding-top:1.5rem;padding-bottom:.5rem}@media(min-width:992px){.ProductDetail .combo-wrapper .combo-products{flex-direction:row;align-items:flex-end;gap:1rem}.ProductDetail .combo-wrapper .combo-products .vertical-product{width:100%;min-width:0}.ProductDetail .combo-wrapper .combo-products .vertical-product .product-wrapper>div{width:100%!important}.ProductDetail .combo-wrapper .combo-products .vertical-product .image{width:100%}}@media(min-width:992px)and (max-width:1199.98px){.ProductDetail .combo-wrapper .combo-products .vertical-product,.ProductDetail .combo-wrapper .combo-products .combo-icon{height:17rem}.ProductDetail .combo-wrapper .combo-products .combo-product-price{bottom:4rem!important}}.ProductDetail .combo-wrapper .combo-products .combo-title{font-size:.875rem;color:#000;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ProductDetail .combo-wrapper .combo-penny-group{position:relative;width:100%;padding-top:5rem}.ProductDetail .combo-wrapper .combo-penny-group:hover .combo-penny-image,.ProductDetail .combo-wrapper .combo-penny-group:focus-within .combo-penny-image{transform:translate(-80%,-2rem) rotate(-20deg)}.ProductDetail .combo-wrapper .combo-penny-group:hover .combo-penny-image:nth-child(2),.ProductDetail .combo-wrapper .combo-penny-group:focus-within .combo-penny-image:nth-child(2){transform:translate(-50%,-3.25rem) rotate(0)}.ProductDetail .combo-wrapper .combo-penny-group:hover .combo-penny-image:nth-child(3),.ProductDetail .combo-wrapper .combo-penny-group:hover .combo-penny-image:last-child:nth-child(2),.ProductDetail .combo-wrapper .combo-penny-group:focus-within .combo-penny-image:nth-child(3),.ProductDetail .combo-wrapper .combo-penny-group:focus-within .combo-penny-image:last-child:nth-child(2){transform:translate(-20%,-2rem) rotate(20deg)}.ProductDetail .combo-wrapper .combo-penny-group:hover .combo-penny-image:only-child,.ProductDetail .combo-wrapper .combo-penny-group:focus-within .combo-penny-image:only-child{transform:translate(-50%,-1rem) rotate(0)}@media(min-width:992px){.ProductDetail .combo-wrapper .combo-penny-group{flex:0 0 13.75rem;width:13.75rem}}.ProductDetail .combo-wrapper .combo-penny-images{position:absolute;top:0;left:40%;width:10rem;height:14rem;border-radius:50%;background:#eef5ff;transform:translate(-50%);pointer-events:none}.ProductDetail .combo-wrapper .combo-penny-image{position:absolute;top:1.5rem;left:50%;width:7rem;height:8.5rem;padding:.75rem;border-radius:.5rem;background:#fff;box-shadow:0 .25rem .75rem #263b581a;transform:translate(-50%) rotate(5deg);transform-origin:center bottom;transition:transform .35s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.ProductDetail .combo-wrapper .combo-penny-image{transition:none}}.ProductDetail .combo-wrapper .combo-penny-image:nth-child(2){top:1rem;transform:translate(-20%) rotate(18deg)}.ProductDetail .combo-wrapper .combo-penny-image:nth-child(3){top:2rem;transform:translate(5%) rotate(22deg)}.ProductDetail .combo-wrapper .combo-penny-image:first-child{z-index:1}.ProductDetail .combo-wrapper .combo-penny-image img{width:100%;height:100%;object-fit:contain}.ProductDetail .combo-wrapper .combo-penny-card{position:relative;z-index:2;padding:1rem;border:1px solid #dce5f0;border-radius:.625rem;background:#fff;box-shadow:0 .375rem 1rem #263b5814}.ProductDetail .combo-wrapper .combo-penny-card h3{margin:.75rem 0 .375rem;font-size:1rem;font-weight:700;color:#151922}.ProductDetail .combo-wrapper .combo-penny-card p{margin-bottom:1rem;font-size:.875rem;line-height:1.4;color:#6b7890}.ProductDetail .combo-wrapper .combo-penny-card .btn{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.875rem;font-weight:600}.ProductDetail .combo-wrapper .combo-penny-badge{display:inline-block;padding:.25rem .75rem;border-radius:1rem;background:#d9eaff;color:#007bff;font-size:.75rem;font-weight:700}@media(min-width:992px){.ProductDetail .combo-wrapper .combo-products-with-penny-group{padding-top:0}}.ProductDetail .combo-wrapper .combo-total{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;margin-bottom:1rem}.ProductDetail .combo-wrapper .combo-total.combo-total-starting{flex-direction:row;align-items:flex-end;justify-content:flex-end}.ProductDetail .combo-wrapper .combo-total.combo-total-starting .prices-wrapper{width:auto}.ProductDetail .combo-wrapper .combo-total.combo-total-starting strong{flex-shrink:0;padding-bottom:.125rem;font-size:.75rem;line-height:1;white-space:nowrap}.ProductDetail .combo-wrapper .total-combo-mobile{margin-top:1rem;border-top:1px solid #c9c9c9}.ProductDetail .combo-wrapper .total-combo-mobile .updated-price{font-size:1.5rem;font-weight:700;color:#000}.ProductDetail .combo-wrapper .total-combo-desktop{display:flex;flex-direction:column;justify-content:center}@media(min-width:992px){.ProductDetail .combo-wrapper .total-combo-desktop{flex:0 0 11rem;align-self:stretch;padding-left:1.5rem;border-left:1px solid #dce5f0}}.ProductDetail .combo-wrapper .combo-item-wrapper{display:flex;flex-direction:column;gap:.5rem}@media(min-width:992px){.ProductDetail .combo-wrapper .combo-item-wrapper{flex:0 1 13.75rem;min-width:0}}.combo-product-card .combo-title{font-size:.875rem;color:#000;font-weight:400;white-space:normal;overflow:hidden;text-overflow:ellipsis;max-width:20ch}@media(min-width:768px){.ProductDetail .mini-images{flex-direction:column}.ProductDetail .add-to-cart .quantity,.ProductDetail .medicine-warning .quantity{width:80px}}@media(min-width:992px){.ProductDetail .add-to-cart .quantity,.ProductDetail .medicine-warning .quantity{width:120px}}.black-stripe-warning .title{font-size:1rem;line-height:1.09;color:#000;margin-bottom:1rem}.black-stripe-warning{display:flex;flex-direction:column;background:#ffe08249 0% 0% no-repeat padding-box;border-radius:4px;font-size:.8rem;border-left:3px solid #ffc107;color:#666;padding:.5rem}.mini-images{display:flex;white-space:nowrap;align-items:center;flex-direction:row;margin:5px 0;max-height:300px}.mini-images .mini-images-item{display:inline-table;cursor:pointer;width:50px;height:50px;overflow:hidden;margin:5px 2.5px;border-radius:4px;border:1px solid #c7c7c7;background-color:#fff}.mini-images .mini-images-item:first-of-type{margin-left:0}.mini-images .mini-images-item.active{opacity:.5}@media(min-width:768px){.mini-images .mini-images-item{margin:2.5px 5px}.mini-images .mini-images-item:first-of-type{margin-left:5px}}.product-price-cards{display:flex;width:100%;flex-direction:column;gap:.75rem}@media(max-width:576px){.product-price-cards{padding:.5rem;gap:.5rem}}.product-price-cards .free-shipping-in-line{color:#000;border:0;border-radius:12px;background-color:#fffce3;box-shadow:0 2px 8px #00000014;padding:.75rem 1rem;width:100%;margin-bottom:0}.product-price-card{overflow:hidden;border:1px solid #e1e1e1;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000014}.product-price-card.selected{border-color:var(--price-card-color)}.product-price-card .product-price-card-selector{display:flex;width:100%;align-items:flex-start;padding:.75rem;border:0;background:transparent;color:#333;cursor:pointer;text-align:left;flex-direction:column}.product-price-card .product-price-card-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem}.product-price-card .product-price-card-radio{width:14px;height:14px;flex:0 0 14px;margin-top:2px;appearance:none;background:#fff;border:1px solid #c7c7c7;border-radius:50%}.product-price-card.selected .product-price-card-radio{border:4px solid var(--price-card-color)}.product-price-card .product-price-card-content{display:flex;min-width:0;flex:1;flex-direction:row;gap:.6rem}.product-price-card .product-price-card-title{color:color-mix(in srgb,var(--price-card-color) 60%,#000);font-size:.8rem;font-weight:700}.product-price-card .product-price-card-description{overflow:hidden;color:color-mix(in srgb,var(--price-card-color) 60%,#000);font-size:.72rem;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-price-card .product-price-card-old-price{color:#777;font-size:.72rem;text-decoration:line-through}.product-price-card .product-price-card-value-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.product-price-card .product-price-card-amount{display:flex;flex-direction:column}.product-price-card .product-price-card-amount>strong{color:color-mix(in srgb,var(--price-card-color) 60%,#000)}.product-price-card .product-price-card-details{display:flex;flex:1;flex-direction:column;align-items:flex-end;gap:.5rem}.product-price-card .product-price-card-wholesale-description{color:color-mix(in srgb,var(--price-card-color) 60%,#000);font-size:.85rem;text-align:right}.product-price-card .product-price-card-wholesale-description strong{font-size:inherit}.product-price-card#pbm-price-card .product-price-card-value-row .discount>span:after{content:" OFF"}.product-price-card strong{font-size:1.15rem}.product-price-card small{margin-top:.25rem;color:#777}.product-price-card .product-price-card-action{padding:0 .75rem .75rem .8rem}.product-price-card .product-price-card-action button{border-radius:8px;padding:8px 0}.product-price-card .product-price-card-pbm{width:100%;max-width:none;padding:0}.product-price-card .product-price-card-pbm .pbm-card-header,.product-price-card .product-price-card-pbm .pbm-text-content{display:none}.product-price-card .product-price-card-pbm .pbm-card-body{padding:0;border:0}.product-price-card .product-price-card-pbm .pbm-card-body>div:last-child{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:.75rem}.product-price-card .product-price-card-pbm .pbm-discount-input{width:100%}.product-price-card .product-price-card-pbm .pbm-discount-input .form-control{height:42px;border-color:#d8dce3;border-radius:10px;font-size:.8rem}.product-price-card .product-price-card-pbm .pbm-Product-btn{width:100%;min-height:46px;border:0;border-radius:10px;font-size:.95rem!important;font-weight:700}.product-price-card .product-price-card-pbm .pbm-Product-btn svg{display:none}.product-price-card .product-price-card-pbm .pbm-informative-text{color:#777;font-size:.58rem;font-style:italic;line-height:1.2}.product-price-card-skeleton{display:flex;min-height:112px;padding:.75rem;flex-direction:column;gap:.5rem}.product-price-card-skeleton .skeleton-load{display:block;border-radius:6px}.product-price-card-skeleton .product-price-card-skeleton-heading{display:flex;align-items:center;gap:.6rem}.product-price-card-skeleton .product-price-card-skeleton-radio{width:14px;height:14px;flex:0 0 14px;border-radius:50%}.product-price-card-skeleton .product-price-card-skeleton-title{width:55%}.product-price-card-skeleton .product-price-card-skeleton-old-price{width:22%;height:10px}.product-price-card-skeleton .product-price-card-skeleton-price{width:38%;height:22px}.combo-single-product{display:flex;flex-direction:column}.combo-single-product__header{display:flex;justify-content:center;padding:.4rem .25rem 0;margin-bottom:-.5rem;border-radius:.5rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.combo-single-product__header-content{display:flex;flex-direction:row;gap:.5rem;align-items:baseline}.combo-single-product__quantity{font-size:1.5rem;font-weight:700}.combo-single-product__card{border-radius:.5rem;padding:1rem;position:relative;display:flex;flex-direction:column}.combo-single-product__label-image{z-index:0;position:absolute;right:0;bottom:0}.combo-single-product__content{display:flex;flex-direction:column;align-items:center}.combo-single-product__price{align-items:flex-end;display:flex;gap:.2rem}.combo-single-product__price-row{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding-left:.5rem;padding-right:.5rem}.combo-single-product__add-button{background-color:transparent;padding:.5rem 1rem;border-radius:6.25rem;border-width:2px;z-index:1;margin-top:1rem;border-style:solid;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.combo-single-product__add-button:hover{opacity:.9}.combo-single-product__add-button:active{transform:scale(.98)}.size-list .spec-item.active button,.color-list .spec-item.active button{user-select:none;border-color:#2caf2c;box-shadow:inset 0 0 30px -20px #2caf2c!important}.size-list .spec-item button{line-height:1;border-radius:5px;font-weight:800;padding:10px;font-size:13px;text-align:center;border:1px solid #d4d4d4}.size-list .spec-item button:hover{filter:brightness(.8)}.color-list .spec-item.disabled button{opacity:.5;border-color:#dbdbdb;box-shadow:inset 0 0 30px -20px #000!important}.color-list .spec-item button{position:relative;padding:5px;min-width:40px;max-width:95px;height:100px;border-radius:5px;margin-bottom:5px;border:1px solid #d4d4d4}.color-list .spec-item button div{display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.color-list .spec-item button div img{align-self:center;max-width:100%;opacity:1;width:50px;height:50px;margin:0 8px}.color-list .spec-item button div span{display:inline-block;color:#666;line-height:1;width:100%;text-align:center;-webkit-box-align:center;align-items:center;max-width:100%;font-size:11px;margin-top:5px}
