body{background:#fff9f4}body .product-information.section{background:#fff9f4!important}main .shopify-section{background-color:transparent}body small.unit-price,body .unit-price{display:none!important}body .wh h1,body .wh h2,body .wh h3,body .wl-card h3,body .product-information h1,body .wl-bundle-name,body .wl-bundle-price{font-family:Fredoka,DM Sans,sans-serif!important;font-weight:600}body .product-information h1{font-size:clamp(2rem,2.5vw,2.75rem)!important;line-height:1.12!important;letter-spacing:-.005em}body .wh h2{font-size:clamp(2rem,3.8vw,3rem)}body .wh h3{font-size:1.4rem}body .wh p,body .wh li{font-size:1.08rem}body .wh p.wh-fine,body .wh figcaption{font-size:.88rem}body .wh-sub{font-size:1.2rem}body .wh-btn{background:#c43a5c;border-radius:999px;padding:17px 38px;font-size:1.05rem;box-shadow:0 8px 20px #c43a5c47;transition:transform .15s,background .15s}body .wh-btn:hover{background:#a52f4d;transform:translateY(-2px) scale(1.02)}body .wh h2{position:relative;display:inline-block;z-index:0}body .wh h2:after{content:"";position:absolute;left:-4px;right:-4px;bottom:.08em;height:.36em;background:#ffd36b;opacity:.65;z-index:-1;border-radius:6px}body .wh h2:before{content:"\2726";color:#c43a5c;font-size:.55em;vertical-align:.4em;margin-right:.35em}body .wh-cta h2:after,body .wh-cta h2:before{display:none}body .wh-stat b{color:#c43a5c;font-size:2.2rem}body .wh-stat span{font-size:1rem}body .wh-step i{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#ffe3e9;font-size:1.7rem;margin-bottom:12px}body .wh-list li{border-color:#f3c9d2}body .wh-fig img,body .wh-ben img{box-shadow:0 14px 36px #c43a5c2e;border-radius:28px}body .wh-photo{border-radius:32px}body .wh-faq details{background:#fff;border:1px solid #F3C9D2;border-radius:18px;padding:18px 22px;margin-bottom:12px}body .wh-faq summary{font-size:1.1rem}body .wl-bul li{font-size:1.08rem;line-height:1.55}body .wl-bul svg{width:40px;height:40px;padding:9px;box-sizing:border-box;background:#ffe3e9;border-radius:50%;margin-top:0}body .wl-pr-text,body .wl-sale-text{font-size:.98rem}body .wl-pr-stars svg{width:19px;height:19px}body .wl-sale-tag{font-size:.88rem;padding:5px 14px}body .wl-bundle-card{border-radius:18px;padding:16px 18px}body .wl-bundle-name{font-size:1.15rem}body .wl-bundle-sub{font-size:.92rem}body .wl-bundle-price{font-size:1.4rem}body .wl-was{font-size:.95rem}body .wl-bundle-tag{font-size:.76rem;padding:3px 10px}body .wl-pop{font-size:.72rem;padding:3px 10px}body .wl-bundle-label{font-size:.9rem}body .wl-bundle-card:hover,body .wl-bundle-card.wl-active{border-color:#c43a5c}body .wl-bundle-card.wl-active{background:#fff0f3;box-shadow:0 0 0 2px #c43a5c}body .wl-bt{font-size:.98rem}body .wl-rv{border-radius:20px;padding:20px 22px}body .wl-rv blockquote{font-size:1.04rem}body .wl-rv-av{width:50px;height:50px;font-size:1.05rem}body .wl-rv-name{font-size:1.02rem}body .wl-acc details{background:#fff;border:1px solid #F3C9D2;border-radius:16px;padding:16px 20px;margin-bottom:10px}body .wl-acc details:first-child{border-top:1px solid #F3C9D2}body .wl-acc summary{font-size:1.08rem}body .wl-acc p,body .wl-acc ol,body .wl-acc ul{font-size:1rem}body .wl-tk{background:#c43a5c;border-radius:999px;margin:22px 20px}body .wl-tk span{font-size:.92rem}body .wl-tk span:before{color:#ffd36b}main .shopify-section:has(.wh-claims){background-color:#fff0f3;background-image:radial-gradient(#F7C6D1 2.5px,transparent 2.5px);background-size:34px 34px;margin:28px 20px;border-radius:48px}main .shopify-section:has(.wh-ben){background:#fff1d6;margin:28px 20px;border-radius:48px}main .shopify-section:has(#faq){background-color:#fff0f3;background-image:radial-gradient(#F7C6D1 2.5px,transparent 2.5px);background-size:34px 34px;margin:28px 20px;border-radius:48px}main .shopify-section:has(.wh-cta){background:#c43a5c;margin:28px 20px;border-radius:48px}body .wh-cta h2,body .wh-cta p{color:#fff}body .wh-cta .wh-btn{background:#fff;color:#c43a5c!important;box-shadow:none}body .wh-cta .wh-btn:hover{background:#fff0f3}body .wl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px}body .wl-card{border-radius:28px;padding:32px 28px}body .wl-card.c1{background:#ffe3e9}body .wl-card.c2{background:#ffefc7}body .wl-card.c3{background:#ffe1d2}body .wl-card svg{width:56px;height:56px;padding:13px;box-sizing:border-box;background:#fff;border-radius:50%;color:#c43a5c;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:16px}body .wl-card h3{font-size:1.5rem;margin-bottom:10px}body .wl-card p{color:#4a3b3f;font-size:1.05rem;line-height:1.6}body .wl-rate{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:center;background:#ffefc7;border:1px solid #FFD98A;border-radius:999px;padding:14px 26px;margin:0 auto 26px;width:fit-content;max-width:100%;font-size:1.05rem;color:#1a1a1a}body .wl-rate-stars{color:#e8a317;letter-spacing:2px;font-size:1.15rem}@media(min-width:750px){body product-component.product-information__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;column-gap:64px!important}}body media-gallery{position:relative;display:block}body media-gallery .product-media-container{border-radius:28px;overflow:hidden;background:#ffd9e2}body media-gallery .product-media-container:nth-child(3n+2){background:#ffefc7}body media-gallery .product-media-container:nth-child(3n){background:#ffe1d2}body media-gallery img[alt*="white background"],body media-gallery img[alt*=interior]{object-fit:contain!important;mix-blend-mode:multiply;background:transparent}body media-gallery:after{content:"50%\aOFF";white-space:pre;text-align:center;position:absolute;top:14px;left:14px;z-index:6;width:92px;height:92px;border-radius:50%;background:#ffd36b;color:#1a1a1a;display:grid;place-items:center;font:700 1.2rem/1.05 Fredoka,sans-serif;transform:rotate(-10deg);box-shadow:0 6px 14px #00000026;pointer-events:none}body button[name=add]{border-radius:999px!important;font-size:1.1rem!important;padding-block:18px!important;animation:wlpulse 2.8s ease-in-out infinite}@keyframes wlpulse{0%,to{box-shadow:0 0 #c43a5c73}60%{box-shadow:0 0 0 14px #c43a5c00}}@media(prefers-reduced-motion:reduce){body button[name=add]{animation:none}}@media(max-width:749px){body .wl-cards{grid-template-columns:1fr}main .shopify-section:has(.wh-claims),main .shopify-section:has(.wh-ben),main .shopify-section:has(#faq),main .shopify-section:has(.wh-cta){margin:20px 10px;border-radius:32px}body media-gallery:after{width:72px;height:72px;font-size:1rem}body .wl-tk{margin:16px 10px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/wl-joy.css.map */
