.product{--color-button: 69, 9, 32;--color-button-text: 242, 232, 213}.product__info-wrapper{padding-left:3rem}.product__title>h1{color:#2e2a26;font-size:3.2rem;line-height:1.15;letter-spacing:-.01em;margin-bottom:.8rem}.product__info-container .price{font-size:3rem;line-height:1.1}.product__info-container .price .price-item--sale{font-size:1em;font-weight:700}.product__info-container .price .price-item--regular{font-size:.68em}.product__info-container .price .badge,.product__info-container .price-item--last+.badge{font-size:1.2rem}.product__info-container .price__container .price-item--regular{color:#8a8580}.product__info-container .price--on-sale .price-item--sale{color:#450920;font-weight:700}.vn-usp{list-style:none;margin:1.6rem 0 2.2rem;padding:0;display:flex;flex-direction:column;gap:.8rem}.vn-usp li{position:relative;padding-left:3.1rem;font-size:1.6rem;line-height:1.45;color:#3e3a36}.vn-usp li:before{content:"";position:absolute;left:0;top:.2rem;width:2.1rem;height:2.1rem;border-radius:50%;background:#450920 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/1.2rem no-repeat}.vn-usp li b{font-weight:700}fieldset.product-form__input--pill{display:flex;flex-direction:column;align-items:stretch;gap:1.2rem;max-width:100%;margin:0 0 1.8rem}fieldset.product-form__input--pill legend.form__label{font-size:1.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a8580;margin-bottom:.8rem}fieldset.product-form__input--pill input[type=radio]+label{position:relative;display:block;width:100%;margin:0;padding:1.7rem 1.2rem 1.7rem 5.1rem;border:2px solid #E4DCCF;border-radius:14px;background:#fff;font-size:2rem;font-weight:600;line-height:1.3;letter-spacing:0;color:#3e3a36;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}fieldset.product-form__input--pill input[type=radio]+label:before{content:"";position:absolute;left:1.6rem;top:50%;margin:0;z-index:1;transform:translateY(-50%);width:2.4rem;height:2.4rem;border-radius:50%;border:2px solid #C4B7A6;background:#fff;box-sizing:border-box}fieldset.product-form__input--pill input[type=radio]+label:hover{border-color:#cbb9a6;background:#fdfaf4}fieldset.product-form__input--pill input[type=radio]:checked+label{border-color:#450920;background:#fbf3e8;color:#2e2a26}fieldset.product-form__input--pill input[type=radio]:checked+label:before{border-color:#450920;background:radial-gradient(circle,#450920 0 48%,#fff 49% 100%)}fieldset.product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid #450920;outline-offset:2px}fieldset.product-form__input--pill label:nth-of-type(2):after,fieldset.product-form__input--pill label:nth-of-type(3):after{position:absolute;right:1.2rem;top:-1.1rem;z-index:2;padding:.35rem .9rem;border-radius:999px;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f2e8d5;white-space:nowrap;line-height:1.4}fieldset.product-form__input--pill label:nth-of-type(2):after{content:"Most popular";background:#450920}fieldset.product-form__input--pill label:nth-of-type(3):after{content:"Best deal";background:#3e3a36}.product-form__submit{--color-button: 69, 9, 32;--color-button-text: 242, 232, 213;--alpha-button-background: 1;--alpha-button-border: 1;--color-secondary-button: 69, 9, 32;--color-secondary-button-text: 242, 232, 213;font-size:1.7rem;font-weight:700;min-height:5.4rem;border-radius:12px;color:#f2e8d5;border-color:#450920}.product-form__submit:after{box-shadow:none}.product-form__submit:hover{--color-button: 90, 16, 43}.shopify-payment-button__button--unbranded{border-radius:12px;min-height:5.4rem;font-size:1.7rem}.product__description{color:#4a443e;font-size:1.6rem;line-height:1.7}.product__description h3{color:#8a8580;font-size:1.25rem;letter-spacing:.09em;text-transform:uppercase;margin:2.8rem 0 .9rem}.product__description p{margin:0 0 1.2rem}.product__description img{border-radius:8px}.product__description details{border-top:1px solid #E4DCCF;border-bottom:1px solid #E4DCCF;padding:1.2rem 0;margin:1.6rem 0}.product__description summary{cursor:pointer;font-size:1.3rem;letter-spacing:.07em;color:#8a8580}@media screen and (max-width:749px){.product__info-wrapper{padding-left:0}.product__title>h1{font-size:2.6rem}fieldset.product-form__input--pill input[type=radio]+label{font-size:1.75rem;padding:1.5rem .9rem 1.5rem 4.8rem}.vn-usp li{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vn-cacao.css.map */
