.ProductDetail{font-family:Roboto,sans-serif;font-display:swap;contain:layout style}.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 .default-product .description-text{max-width:77ch;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.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{width:1.375rem;height:1.375rem;gap:10px;opacity:1;border-radius:20px;font-size:larger;border-width:1px;align-self:center;z-index:2;margin-top:-.8rem;margin-bottom:-.4rem}.ProductDetail .combo-wrapper .combo-subtitle{font-size:14px;font-weight:400}.ProductDetail .combo-wrapper .combo-products{display:flex;padding-bottom:.5rem}.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 .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}.ProductDetail .combo-wrapper .combo-item-wrapper{display:flex;flex-direction:column;gap:.5rem}@media(min-width:992px){.ProductDetail .combo-wrapper .combo-item-wrapper{flex-direction:row;gap:1rem}}.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}}.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}.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)}
