.product .product__media-item .product-media-container,.product .product__media-item .product__media,.product .thumbnail{border-radius:28px;overflow:hidden;border:none}.product .product__media-item .product-media-container{background:#fff;box-shadow:0 8px #f1e8ff}.product .thumbnail-list__item .thumbnail{border-radius:16px}.product .thumbnail[aria-current]{box-shadow:0 0 0 3px #2e1a5c}.product__info-container .product__title h1,.product__info-container .product__title .h1{font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(3rem,3.4vw,4.4rem);line-height:1.05;letter-spacing:0;color:#2e1a5c}.product__info-container .price .price-item{font-family:Nunito,sans-serif;font-weight:800;font-size:2.6rem;color:#2e1a5c;letter-spacing:0}.product__info-container .price--on-sale .price-item--regular{font-size:1.8rem;font-weight:600;color:#6b5a8e}.product__info-container .price .badge{border-radius:10px;font-family:Nunito,sans-serif;font-weight:800}.product__info-container .product__description,.product__info-container .product__description p{font-family:Nunito,sans-serif;font-size:1.6rem;line-height:1.6;color:#2e1a5c}.product-form__input--pill input[type=radio]+label{border-radius:999px;border:2px solid #E4D6FF;background:#fff;color:#2e1a5c;font-family:Nunito,sans-serif;font-weight:800}.product-form__input--pill input[type=radio]:checked+label{background:#2e1a5c;border-color:#2e1a5c;color:#fff}.product-form__input .form__label{font-family:Nunito,sans-serif;font-weight:800}.product-form__submit.button,.product-form__submit.button--secondary{min-height:5.6rem;border-radius:16px;background:#2e1a5c;color:#fff;font-family:Nunito,sans-serif;font-weight:800;font-size:1.7rem;letter-spacing:.02rem;box-shadow:0 6px #ff5fa8;border:none}.product-form__submit.button:before,.product-form__submit.button:after{box-shadow:none;border-radius:16px}.product-form__submit.button:not([disabled]):hover{transform:translateY(-2px)}.product-form__submit.button[disabled]{background:#f1e8ff;color:#6b5a8e;box-shadow:none;opacity:1}.product-form__buttons .shopify-payment-button__button{border-radius:16px;overflow:hidden}.product-form__buttons{max-width:48rem}.bb-pp{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}.bb-pp li{border-radius:999px;padding:.8rem 1.4rem;font-family:Nunito,sans-serif;font-weight:800;font-size:1.4rem;color:#2e1a5c}.product__info-container .product__accordion{border-color:#e4d6ff}.product__info-container .product__accordion summary .accordion__title{font-family:Fredoka,sans-serif;font-weight:600;font-size:1.8rem;color:#2e1a5c}.product__info-container .product__accordion .accordion__content,.product__info-container .product__accordion .accordion__content p{font-family:Nunito,sans-serif;font-size:1.5rem;color:#2e1a5c}.product__info-container .product__accordion .accordion__content a{color:#c2187a;font-weight:700}.related-products .related-products__heading{font-family:Fredoka,sans-serif;font-weight:700;font-size:clamp(3.2rem,4vw,5rem);color:#2e1a5c;letter-spacing:0}.related-products .card-wrapper .card{border-radius:24px;overflow:hidden}.related-products .card-wrapper .card__inner{border-radius:24px;background:#fff;box-shadow:0 8px #f1e8ff}.related-products .card-wrapper:nth-child(4n+2) .card__inner,.related-products .grid__item:nth-child(4n+2) .card__inner{box-shadow:0 8px #ffe3f1}.related-products .grid__item:nth-child(4n+3) .card__inner{box-shadow:0 8px #ddf8f2}.related-products .grid__item:nth-child(4n+4) .card__inner{box-shadow:0 8px #fff3c4}.related-products .card__heading,.related-products .card__heading a{font-family:Fredoka,sans-serif;font-weight:600;font-size:1.8rem;color:#2e1a5c;text-decoration:none}.related-products .price .price-item{font-family:Nunito,sans-serif;font-weight:800;color:#2e1a5c}.related-products .card__badge .badge{border-radius:10px;font-weight:800}@media(prefers-reduced-motion:reduce){.product-form__submit.button:not([disabled]):hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/bb-product.css.map */
