[id^=MainProduct-]{--jp-ink: #173f35;--jp-muted: #5e655b;--jp-line: #dcd4c3;--jp-paper: #fffaf1;--jp-cranberry: #8f2839;--jp-gold: #b48c50;color:var(--jp-ink)}[id^=MainProduct-] .product__media-wrapper{min-width:0}[id^=MainProduct-] .product__media-list{border-radius:18px}[id^=MainProduct-] .product__media-item .product-media-container{background:var(--jp-paper);border:1px solid #dfceb0;border-radius:18px;overflow:hidden}[id^=MainProduct-] .product__media img{object-fit:contain}[id^=MainProduct-] .thumbnail{border:1px solid var(--jp-line);border-radius:9px;background:var(--jp-paper);overflow:hidden}[id^=MainProduct-] .thumbnail[aria-current=true]{border-color:var(--jp-cranberry);box-shadow:0 0 0 1px var(--jp-cranberry)}[id^=MainProduct-] .jr-breadcrumb{color:var(--jp-muted);margin:0 0 18px;font-size:11px!important;line-height:1.6}[id^=MainProduct-] .jr-breadcrumb a{color:inherit;text-underline-offset:4px}[id^=MainProduct-] .product__title h1{color:var(--jp-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.5vw,38px)!important;line-height:1.17!important;font-weight:400!important;letter-spacing:-.035em!important;overflow-wrap:anywhere;text-wrap:pretty}[id^=MainProduct-] .product__info-container .price{margin:14px 0 20px!important}[id^=MainProduct-] .product__info-container .price .price-item{font-size:25px!important;font-weight:500;color:var(--jp-ink)!important}[id^=MainProduct-] .price__sale .price-item--regular{font-size:17px!important;color:var(--jp-muted)!important}[id^=MainProduct-] .form__label{font-size:12px!important;line-height:1.6;color:var(--jp-ink)}[id^=MainProduct-] .product-form__input{max-width:100%}[id^=MainProduct-] .product-form__input input[type=radio]+label{border:1px solid var(--jp-line)!important;border-radius:7px!important;background:#fff!important;color:var(--jp-ink)!important;min-height:44px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}[id^=MainProduct-] .product-form__input input[type=radio]:checked+label{background:#eef3ed!important;border-color:#173f35!important;color:var(--jp-ink)!important;box-shadow:inset 0 0 0 1px #173f35!important}[id^=MainProduct-] .product-form__input input[type=radio]:focus-visible+label{outline:3px solid var(--jp-cranberry)!important;outline-offset:3px}[id^=MainProduct-] .quantity{background:var(--jp-paper);border-radius:7px;min-height:46px}[id^=MainProduct-] .quantity:after{border-radius:7px;box-shadow:0 0 0 1px var(--jp-line)}[id^=MainProduct-] .product-form__buttons{max-width:none}[id^=MainProduct-] .product-form__submit{--color-button: 143, 40, 57 !important;--color-button-text: 255, 255, 255 !important;background:var(--jp-cranberry)!important;color:#fff!important;border-color:var(--jp-cranberry)!important;border-radius:7px!important;min-height:52px!important;font-size:15px!important;font-weight:600!important;letter-spacing:.01em!important}[id^=MainProduct-] .product-form__submit:after{background:var(--jp-cranberry)!important;border-radius:7px!important}[id^=MainProduct-] .product-form__submit.button--secondary{--color-button-text: 23, 63, 53 !important;--color-button: 255, 255, 255 !important;background:#fff!important;color:var(--jp-ink)!important;border:1px solid #173f35!important}[id^=MainProduct-] .product-form__submit.button--secondary:after{background:transparent!important;box-shadow:none!important}[id^=MainProduct-] .product-form__submit[disabled]{opacity:.55}[id^=MainProduct-] .jr-upgrade{background:var(--jp-paper)!important;border:1px solid #dfceb0!important;border-radius:10px!important;padding:18px!important}[id^=MainProduct-] .jr-upgrade p{color:var(--jp-muted)}[id^=MainProduct-] .jr-upgrade p strong{color:var(--jp-ink)}[id^=MainProduct-] .jr-upgrade li{gap:12px}[id^=MainProduct-] .jr-upgrade a{color:#8f2839!important;text-underline-offset:3px}[id^=MainProduct-] .product__description{border-top:1px solid var(--jp-gold);padding-top:26px;font-size:14px!important;line-height:1.8!important;color:#515e53;overflow-wrap:anywhere}[id^=MainProduct-] .product__description h2,[id^=MainProduct-] .product__description h3{color:var(--jp-ink);font-weight:500;letter-spacing:-.02em}[id^=MainProduct-] .product__description img{max-width:100%;height:auto;border-radius:8px}@media(min-width:990px){[id^=MainProduct-] .product__info-wrapper{padding-left:clamp(28px,4vw,64px)!important}[id^=MainProduct-] .product__info-container{padding-top:4px}}@media(max-width:749px){[id^=MainProduct-] .product__title h1{font-size:27px!important;line-height:1.2!important}[id^=MainProduct-] .jr-breadcrumb{margin-bottom:12px}[id^=MainProduct-] .product__info-container{padding-top:8px}[id^=MainProduct-] .product__info-container .price{margin:12px 0 16px!important}[id^=MainProduct-] .product__info-container .price .price-item{font-size:23px!important}[id^=MainProduct-] .product-form__input input[type=radio]+label{font-size:12px!important}[id^=MainProduct-] .jr-upgrade{padding:14px!important}[id^=MainProduct-] .jr-upgrade li{flex-wrap:wrap;gap:3px}[id^=MainProduct-] .product__description{padding-top:22px!important}}@media(hover:hover){[id^=MainProduct-] .product-form__submit:hover,[id^=MainProduct-] .product-form__submit:hover:after{background:#702030!important}[id^=MainProduct-] .product-form__submit.button--secondary:hover,[id^=MainProduct-] .product-form__submit.button--secondary:hover:after{background:#eef3ed!important}[id^=MainProduct-] .product-form__input input[type=radio]+label:hover{border-color:#173f35!important}}[futureblink-badge][id="9a020f64-935c-4db3-ae9a-04011da70ed3"]{display:none!important}[id^=MainProduct-] .product__title{margin:0 0 12px}[id^=MainProduct-] .product__title h1{margin:0}[id^=MainProduct-] .product__info-container .price{margin:10px 0 14px!important}[id^=MainProduct-] .form__label{font-weight:600;margin-bottom:8px}[id^=MainProduct-] .quantity__button{min-width:44px}[id^=MainProduct-] .jp-policy{border-top:1px solid var(--jp-line);border-bottom:1px solid var(--jp-line);margin:18px 0;font-size:13px}[id^=MainProduct-] .jp-policy summary{display:list-item;cursor:pointer;padding:14px 2px;font-weight:600;color:var(--jp-ink);min-height:44px}[id^=MainProduct-] .jp-policy summary:focus-visible{outline:2px solid var(--jp-cranberry);outline-offset:3px}[id^=MainProduct-] .jp-policy>div{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0 2px 12px}[id^=MainProduct-] .jp-policy a{color:var(--jp-ink);text-underline-offset:4px;padding:8px 0}[id^=MainProduct-] .product__description{padding-top:20px;line-height:1.7!important}@media(max-width:749px){[id^=MainProduct-] .product__media-item .media-type-image{width:100%;max-width:none;height:min(82vw,300px);aspect-ratio:auto}[id^=MainProduct-] .media-type-image .product__modal-opener,[id^=MainProduct-] .media-type-image .product__media{display:block;width:100%;height:100%;padding-top:0!important;aspect-ratio:auto}[id^=MainProduct-] .media-type-image .product__media img{object-fit:contain;width:100%;height:100%}[id^=MainProduct-] .thumbnail-list__item{width:52px!important;flex:0 0 52px!important}[id^=MainProduct-] .thumbnail-list{gap:8px}[id^=MainProduct-] .product__info-container{padding-top:4px}[id^=MainProduct-] .jr-breadcrumb{margin-bottom:10px}[id^=MainProduct-] .product__title h1{font-size:26px!important;line-height:1.15!important}[id^=MainProduct-] .product__info-container .price{margin:8px 0 12px!important}[id^=MainProduct-] .jp-policy{margin:14px 0}}[id^=MainProduct-] #upsell-cross-sell-container-27a3040c-6eaf-417c-ad81-a49771fcd613{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/31/assets/joyful-product-editorial.css.map */
