.rp-product-page.woocommerce div.product::before,.rp-product-page.woocommerce div.product::after{display:none!important}.rp-product-page.woocommerce div.product>div.summary{padding:8px 0 16px!important}.rp-product-page .stock.in-stock{display:inline-flex;gap:8px;align-items:center;background:#edf8f1;border:1px solid #d8eddf;padding:7px 12px;border-radius:20px;font-size:12px!important;font-weight:600}.rp-product-page .stock.in-stock::before{content:"";width:7px;height:7px;border-radius:50%;background:#278555}.rp-product-page .quantity{display:inline-flex!important;align-items:center;border:1px solid #dfd5ec;border-radius:12px;background:#faf8fd;overflow:hidden;height:52px}.rp-product-page .quantity input.qty{appearance:textfield;-moz-appearance:textfield;width:48px!important;border:0!important;border-radius:0!important;background:#fff0;font-weight:700;text-align:center;padding:0;height:50px}.rp-product-page .quantity input::-webkit-inner-spin-button,.rp-product-page .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rp-product-page .rp-qty-btn{border:0;background:#fff0;color:#5b3198;width:42px;min-height:50px;font-size:23px;cursor:pointer}.rp-product-page .rp-qty-btn:hover{background:#eee5fc}.rp-product-page .rp-qty-btn:disabled{opacity:.3;cursor:default}.rp-product-page .rp-qty-btn[hidden]{display:none}.rp-product-page .rp-open-gallery{position:absolute;top:16px;left:16px;z-index:7;border:1px solid #e5daef;border-radius:24px;background:#fffffff0;color:#512a8a;padding:10px 15px;font:600 12px sans-serif;cursor:pointer}.rp-open-gallery[hidden]{display:none}.rp-product-page.woocommerce div.product .woocommerce-tabs{border:1px solid #e9e1f1;border-radius:22px;background:#fff;overflow:hidden;margin:20px 0 0;padding:0}.rp-product-page.woocommerce div.product .woocommerce-tabs ul.tabs{background:#faf8fd;border-bottom:1px solid #e9e1f1;padding:12px 16px!important;margin:0!important;gap:8px;scrollbar-width:thin}.rp-product-page.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.rp-product-page.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent!important;padding:0!important;flex:0 0 auto}.rp-product-page.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:14px 22px!important;color:#756481!important;font-size:14px}.rp-product-page.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#6d3ae8!important;box-shadow:0 4px 12px #6d3ae820}.rp-product-page.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}.rp-product-page.woocommerce div.product .woocommerce-tabs .panel{padding:32px!important;margin:0!important;border:0!important;border-radius:0!important;min-height:220px}.rp-section-kicker{letter-spacing:2px;font-size:10px;font-weight:700;color:#8b65bd}.rp-description-lead{font-size:16px;line-height:1.9;color:#65596f}.rp-description-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #eee8f5;margin-top:24px;padding-top:20px}.rp-description-notes h3{font-size:15px}.rp-description-notes p{font-size:14px;color:#786981}.rp-product-page.woocommerce table.shop_attributes{border:0;border-collapse:collapse;width:100%}.rp-product-page.woocommerce table.shop_attributes th,.rp-product-page.woocommerce table.shop_attributes td{border:0;border-bottom:1px solid #eee8f5;text-align:left;padding:14px 18px;font-style:normal;background:#fff0}.rp-product-page.woocommerce table.shop_attributes th{width:35%;color:#756580;font-size:13px}.rp-product-page.woocommerce table.shop_attributes tr:nth-child(even){background:#faf8fd}.rp-product-page.woocommerce #reviews #comments ol.commentlist li .comment-text{border:1px solid #e9e1f2;border-radius:14px;padding:20px}.rp-product-page #review_form_wrapper{background:#faf8fe;border:1px solid #ece4f5;padding:24px;border-radius:16px;margin-top:24px}.rp-product-page #review_form label{display:block;font-size:13px;color:#6e5a80;margin-bottom:6px}.rp-product-page.woocommerce div.product .related{padding:24px 0}.rp-product-page .related>h2{font-family:Georgia,serif;font-size:30px;margin-bottom:24px}.rp-product-page.woocommerce .related ul.products li.product{display:flex;flex-direction:column;transition:box-shadow .2s;background:#fff;padding:18px!important}.rp-product-page.woocommerce .related ul.products li.product:hover{box-shadow:0 8px 25px #311a4812}.rp-product-page.woocommerce .related ul.products li.product .woocommerce-loop-product__title{font:500 14px/1.55 sans-serif!important;color:#332141;min-height:64px}.rp-product-page.woocommerce .related ul.products li.product .price{font-size:19px;color:#552894;font-weight:700;margin:14px 0}.rp-product-page.woocommerce .related ul.products li.product .button{margin-top:auto;background:#f0e8fc;color:#6230a5;border-radius:9px;text-align:center;min-height:42px;padding:12px;font-size:12px}@media(max-width:800px){.rp-product-page.woocommerce div.product .woocommerce-tabs .panel{padding:20px!important}.rp-product-page.woocommerce div.product .woocommerce-tabs ul.tabs{padding:8px!important}.rp-product-page.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px!important;font-size:12px}.rp-description-notes{grid-template-columns:1fr;gap:8px}.rp-product-page .rp-open-gallery{top:10px;left:10px}.rp-product-page.woocommerce .related ul.products li.product{padding:12px!important}}.rp-product-page .single_add_to_cart_button,.rp-product-page .rp-related-card .button{position:relative;overflow:hidden;isolation:isolate;transition:width .35s,border-radius .35s,background .2s,transform .2s!important}.rp-cart-content{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0}.rp-cart-icon,.rp-cart-check{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.rp-cart-icon{display:block;position:relative;z-index:2}.rp-cart-load{opacity:0;fill:currentColor;stroke:none}.rp-cart-load text{font:bold 4px sans-serif}.rp-cart-label{display:inline-flex;white-space:nowrap}.rp-cart-letter{display:inline-block;transform-origin:center;transition:transform .76s cubic-bezier(.5,.02,.25,1),opacity .24s .5s;transition-delay:calc(var(--letter)*24ms)}.rp-cart-result{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;opacity:0;transform:scale(.72);pointer-events:none}.rp-cart-check{stroke-dasharray:18;stroke-dashoffset:18}.rp-cart-working .rp-cart-letter{opacity:0;transform:translate(var(--cart-x),var(--cart-y)) scale(.04) rotate(calc((var(--letter) - 9)*3deg));transition-delay:calc(var(--letter)*24ms)}.rp-cart-working .rp-cart-icon{animation:rp-cart-catch 1s cubic-bezier(.2,.8,.25,1) 1.05s both}.rp-cart-working .rp-cart-load{animation:rp-cart-loaded .35s ease 1.05s forwards}.rp-cart-working{cursor:wait!important;background:transparent!important;opacity:1!important}.rp-cart-working:before{content:"";position:absolute;inset:0;margin:auto;width:100%;height:100%;border-radius:inherit;background:#6d3ae8;z-index:-1;animation:rp-cart-contract .7s cubic-bezier(.55,.05,.2,1) 1.7s forwards}.rp-cart-success{border-radius:28px!important;background:transparent!important;opacity:1!important}.rp-cart-success:before{content:"";position:absolute;inset:0;margin:auto;width:54px;height:54px;max-height:100%;border-radius:50%;background:#257a50;z-index:-1;animation:rp-success-pulse .95s ease-in-out infinite}.rp-cart-success .rp-cart-label,.rp-cart-success .rp-cart-icon{opacity:0}.rp-cart-success .rp-cart-result{opacity:1;transform:scale(1);transition:opacity .18s .1s,transform .32s cubic-bezier(.2,.9,.3,1.3) .1s}.rp-cart-success .rp-cart-result>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rp-cart-success .rp-cart-check{animation:rp-check-draw .42s ease .18s forwards}.rp-cart-returning{animation:rp-button-return .45s cubic-bezier(.2,.8,.3,1)}.rp-cart-error:after{content:attr(data-rp-error);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#a7354b;color:#fff;font-size:12px}.rp-cart-error .rp-cart-content{opacity:0}@keyframes rp-cart-loaded{to{opacity:1}}@keyframes rp-cart-catch{0%,100%{transform:scale(1) rotate(0)}35%{transform:scale(1.28) rotate(-7deg)}70%{transform:scale(.9) rotate(4deg)}}@keyframes rp-check-draw{to{stroke-dashoffset:0}}@keyframes rp-cart-contract{to{width:54px;border-radius:50%}}@keyframes rp-success-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 #257a5040}50%{transform:scale(1.13);box-shadow:0 0 0 10px #fff0}}@keyframes rp-button-return{0%{transform:scaleX(.25);opacity:.5}100%{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.rp-cart-letter,.rp-cart-result,.rp-product-page .single_add_to_cart_button,.rp-product-page .rp-related-card .button{transition:none!important}.rp-cart-working .rp-cart-icon,.rp-cart-working:before,.rp-cart-success:before,.rp-cart-success .rp-cart-check{animation:none!important}.rp-cart-working:before,.rp-cart-success:before{width:100%}.rp-cart-working .rp-cart-letter{transform:none;visibility:hidden}.rp-cart-success .rp-cart-check{stroke-dashoffset:0}}.rp-mobile-buy[hidden]{display:none!important}@media(max-width:800px){.rp-product-page .summary>.price{margin:18px 0 12px!important}.rp-product-page .summary>.price+form.cart{margin-top:0!important}.rp-product-page .summary .product_title{scroll-margin-top:20px}body.admin-bar.rp-product-page .summary .product_title{scroll-margin-top:66px}}@media(max-width:800px){.rp-product-page .summary .rp-mobile-purchase-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0 12px;padding:0}.rp-product-page .summary .rp-mobile-purchase-row>.price{margin:0!important;line-height:1.2;font-size:28px!important}.rp-product-page .summary .rp-mobile-purchase-row>.stock{margin:0!important;padding:7px 11px;font-size:11px!important;white-space:nowrap}.rp-product-page .summary .rp-mobile-purchase-row+form.cart{margin-top:0!important;margin-bottom:18px!important}.rp-product-page .summary>.rp-product-facts{margin-bottom:16px}}@media(min-width:801px){.rp-product-page .summary .rp-mobile-purchase-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0}.rp-product-page .summary .rp-mobile-purchase-row>.price{margin:0!important;line-height:1.25}.rp-product-page .summary .rp-mobile-purchase-row>.stock{margin:0!important;white-space:nowrap}}@media(max-width:800px){.rp-product-page.woocommerce div.product>.woocommerce-tabs{margin-top:0!important}.rp-product-page.woocommerce div.product>.summary{padding-bottom:0!important}.rp-product-page.woocommerce div.product>.summary .product_meta{margin-bottom:0!important}}.rp-tab-mobile{display:none}@media(max-width:800px){.rp-tab-desktop{display:none}.rp-tab-mobile{display:inline}.rp-product-page.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;overflow:visible;gap:4px;padding:6px!important;scrollbar-width:none}.rp-product-page.woocommerce div.product .woocommerce-tabs ul.tabs li{flex:1 1 0%;min-width:0;margin:0!important;border-radius:10px!important;text-align:center;white-space:normal}.rp-product-page.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:10px 4px!important;font-size:12px!important;line-height:1.3}.rp-product-page.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus-visible{outline-offset:-3px}}@media(max-width:800px){.rp-product-page.woocommerce #tab-additional_information h2{font-size:22px;line-height:1.3;margin:0 0 20px}.rp-product-page.woocommerce #tab-additional_information table.shop_attributes{display:block;width:100%;border:0;margin:0;font-size:14px}.rp-product-page.woocommerce #tab-additional_information table.shop_attributes tbody{display:block;width:100%}.rp-product-page.woocommerce #tab-additional_information table.shop_attributes tr{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:14px;padding:15px 0;border:0;border-bottom:1px solid #eee7f5;background:#fff0}.rp-product-page.woocommerce #tab-additional_information table.shop_attributes tr:last-child{border-bottom:0}.rp-product-page.woocommerce #tab-additional_information table.shop_attributes th,.rp-product-page.woocommerce #tab-additional_information table.shop_attributes td{display:block;width:auto!important;min-width:0;padding:0!important;margin:0;border:0!important;background:transparent!important;text-align:left;font-style:normal;line-height:1.55;overflow-wrap:anywhere}.rp-product-page.woocommerce #tab-additional_information table.shop_attributes th{font-size:12px;font-weight:600;color:#80708d}.rp-product-page.woocommerce #tab-additional_information table.shop_attributes td{font-size:14px;color:#33213f}.rp-product-page.woocommerce #tab-additional_information table.shop_attributes td p{padding:0!important;margin:0!important}}@media(max-width:800px){.rp-product-page.woocommerce div.product>.related.rp-related{margin-top:0!important;padding-top:0!important;padding-bottom:12px}.rp-product-page .rp-related-heading>div>.rp-section-kicker{margin-top:0}.rp-product-page .rp-related-heading{margin-bottom:18px}}