:root{--font-body-family:"Nunito",sans-serif;--font-heading-family:"Nunito",sans-serif;--font-heading-weight:1000;--font-body-weight:600;--font-body-weight-bold:900}body{font-family:Nunito,sans-serif;font-weight:600;background:#eff0f5;color:#0e1075;letter-spacing:0}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:Nunito,sans-serif;font-weight:1000;letter-spacing:-.02em;color:#0e1075}.h0,h1.main-page-title,.product__title h1{text-transform:uppercase;letter-spacing:-.04em;line-height:.92}.product__title h1{font-size:clamp(34px,4.4vw,58px)}a{color:#0e1075}.rte a{color:#ff297b;text-decoration-thickness:2px;text-underline-offset:3px}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{font-family:Nunito,sans-serif;font-weight:1000;letter-spacing:.06em;text-transform:uppercase;border-radius:999px!important;min-height:54px}.button:not(.button--secondary):not(.button--tertiary),.product-form__submit:not(.button--secondary){background:#ff297b!important;color:#fff!important;box-shadow:0 12px 28px #ff297b59}.button:after,.button:before{box-shadow:none!important;border-radius:999px!important}.button--secondary,.product-form__submit.button--secondary{background:#fff!important;color:#0e1075!important;box-shadow:inset 0 0 0 2px #0e1075!important}.button:hover{transform:translateY(-2px)}.button{transition:transform .3s cubic-bezier(.16,1,.3,1)}.field__input,.select__select,.customer .field input,.quantity{border-radius:16px}.field__input,.select__select{font-family:Nunito,sans-serif;font-weight:700}.quantity{border-radius:999px;overflow:hidden}.quantity:before,.quantity:after{border-radius:999px!important}.quantity__input{font-weight:1000}.price{font-family:Nunito,sans-serif;font-weight:1000;letter-spacing:0}.price-item--regular,.price-item--sale{font-size:clamp(22px,2.2vw,30px);color:#0e1075}.price--on-sale .price-item--regular{font-size:16px;color:#5a5c86}.badge{border-radius:999px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;font-size:11px;padding:6px 12px}.price__badge-sale{background:#ff297b;color:#fff;border:0}.product__info-container>*+*{margin-top:14px}.product__text.caption-with-letter-spacing{font-weight:1000;letter-spacing:.22em;color:#ff297b}.product__text:not(.caption-with-letter-spacing) p{font-weight:800;font-size:18px;color:#5a5c86}.product__media-wrapper .product__media,.product-media-container,.global-media-settings{border-radius:24px!important;overflow:hidden}.product__description{font-size:17px;line-height:1.6;color:#2b2d63}.accordion,.accordion__title{font-family:Nunito,sans-serif}.accordion__title{font-weight:1000}.product-form__input--pill input[type=radio]+label{border-radius:999px;font-weight:900}.product-form__input--pill input[type=radio]:checked+label{background:#0e1075;color:#fff}.share-button__button{font-weight:800}.collapsible-content__heading{text-transform:uppercase;letter-spacing:-.03em}.collapsible-content .accordion{background:#fff;border-radius:18px;padding:4px 20px;margin-bottom:12px;border:0!important}.collapsible-content summary .accordion__title{font-size:18px}.cart-items th{font-weight:1000;letter-spacing:.14em}.cart-item__name{font-weight:1000;color:#0e1075;text-decoration:none}.totals__total-value,.totals__subtotal-value{font-weight:1000}.drawer__inner{background:#fff;border-radius:24px 0 0 24px}.drawer__heading{font-weight:1000;text-transform:uppercase;letter-spacing:-.02em}.cart__ctas .button,.cart-drawer .button{width:100%}.cart__empty-text,.drawer__inner-empty .cart__empty-text{font-weight:1000;text-transform:uppercase;letter-spacing:-.02em}.title-wrapper-with-link .title{text-transform:uppercase;letter-spacing:-.04em}.card-wrapper .card,.card{border-radius:22px!important}.card__heading,.card__heading a{font-weight:1000;color:#0e1075}.card__inner{background:#fff}.main-page-title{margin-bottom:28px}.jdgm-widget,.jdgm-rev-widg,.jdgm-prev-badge{font-family:Nunito,sans-serif!important}.jdgm-rev-widg__title{font-weight:1000!important;text-transform:uppercase;letter-spacing:-.02em;color:#0e1075!important}.jdgm-star{color:#ffb533!important}.jdgm-write-rev-link,.jdgm-btn--solid{background:#ff297b!important;border-color:#ff297b!important;border-radius:999px!important;font-weight:1000!important}.customer h1,.template-search__header h1{text-transform:uppercase;letter-spacing:-.04em}.search__input{border-radius:999px}
