.et_pb_button_module_wrapper:has(.ake-btn-inline){display:inline-block!important;vertical-align:top}.et_pb_button_module_wrapper:has(.ake-btn-inline)+.et_pb_button_module_wrapper:has(.ake-btn-inline){margin-left:12px}.ake-product-page,.ake-features,.ake-levels,.ake-cards,.ake-promo,.ake-footer{--ake-pink:#E89695;--ake-soft-pink:#F8C9D4;--ake-pale-pink:#FCEFEC;--ake-sage:#A8B8A0;--ake-cream:#FBF7F3;--ake-text:#2C2C2C;--ake-grey:#5C5C5C}.ake-product-page,.ake-features,.ake-levels,.ake-cards,.ake-promo{background:var(--ake-cream)!important;overflow:hidden}.ake-product-page .et_pb_row,.ake-features .et_pb_row,.ake-levels .et_pb_row,.ake-cards .et_pb_row,.ake-promo .et_pb_row,.ake-footer .et_pb_row{width:92%!important;max-width:1180px!important}.ake-hero{background:var(--ake-cream)!important;padding-top:70px!important;padding-bottom:60px!important}.ake-hero h1{font-size:clamp(58px,8vw,112px)!important;line-height:0.88em!important;color:var(--ake-text)!important}.ake-hero .et_pb_column:last-child .et_pb_image{transform:translateY(20px) scale(1.12);position:relative;z-index:2}.ake-hero .et_pb_column:last-child img{border-radius:24px}.ake-stamp{width:145px;height:145px;border-radius:50%;background:var(--ake-sage);color:#fff;display:grid;place-items:center;text-align:center;font-weight:700;font-size:15px;line-height:1.2em;outline:2px dashed #fff;outline-offset:-12px;transform:rotate(-8deg);margin:20px 0 25px}.ake-product-page .et_pb_button{border-radius:999px!important;font-weight:700!important}.ake-features{background:#fff!important;padding-top:70px!important;padding-bottom:70px!important}.ake-features .et_pb_column:last-child .et_pb_blurb{background:var(--ake-soft-pink)!important;border-radius:18px;padding:22px;margin-bottom:16px}.ake-levels{background:#F7F3EE!important;padding-top:70px!important;padding-bottom:70px!important}.ake-levels .et_pb_blurb{background:#fff!important;border-radius:20px;padding:24px 12px;min-height:145px;box-shadow:0 10px 28px rgba(44,44,44,0.06)}.ake-cards{background:#fff!important;padding-top:70px!important;padding-bottom:70px!important}.ake-cards .et_pb_column{background:#fff;border-radius:22px;overflow:hidden;padding-bottom:18px;box-shadow:0 10px 28px rgba(44,44,44,0.06)}.ake-cards img{width:100%;aspect-ratio:1.25 / 1;object-fit:cover;border-radius:0}.ake-promo{background:var(--ake-cream)!important;padding-top:70px!important;padding-bottom:70px!important}.ake-promo .et_pb_row{background:var(--ake-pale-pink);border-radius:32px;padding:45px!important}.ake-promo .et_pb_text{background:var(--ake-soft-pink);border-radius:28px;padding:35px 26px;outline:2px dashed #fff;outline-offset:-12px}.ake-promo .et_pb_code,.ake-promo .et_pb_blurb{background:#fff;border-radius:24px;padding:26px}.ake-footer{background:var(--ake-sage)!important;padding-top:55px!important;padding-bottom:55px!important}.ake-footer *{color:#fff!important}@media only screen and (max-width:980px){.ake-hero .et_pb_column:last-child .et_pb_image{margin-top:20px!important;transform:scale(1)}.ake-hero h1{font-size:48px!important}.ake-promo .et_pb_row{padding:25px!important}}.ake-pill-blurb{text-align:center;overflow:visible}.ake-pill-blurb .et_pb_main_blurb_image{margin-bottom:0;position:relative;z-index:1}.ake-pill-blurb .et_pb_main_blurb_image img{border-radius:14px;display:block;width:100%}.ake-pill-blurb .et_pb_blurb_container{position:relative;z-index:2;margin-top:-12px;padding:0 16px 10px}.ake-pill-blurb .et_pb_module_header{display:inline-block;background:#f59aaa;color:#ffffff;padding:6px 26px;border-radius:999px;font-size:15px;font-weight:700;line-height:1.2;margin-bottom:10px;text-transform:uppercase}.ake-pill-blurb .et_pb_module_header a{color:#ffffff}.ake-pill-blurb .et_pb_blurb_description{color:#333333;font-size:14px;line-height:1.5;max-width:220px;margin:0 auto}.ake-pill-blurb .et_pb_main_blurb_image{position:relative;display:block}.ake-pill-blurb .et_pb_main_blurb_image::after{content:"♡";position:absolute;top:10px;right:12px;width:34px;height:34px;background:#ffffff;color:#f59aaa;border-radius:50%;font-size:24px;font-weight:700;line-height:32px;text-align:center;z-index:5;box-shadow:0 4px 12px rgba(0,0,0,0.12)}body .ake-hero.et_pb_section>.et_pb_row{padding-top:20px!important;padding-bottom:60px!important}.ake-hero .ake-hero-image-col{position:relative!important;overflow:visible!important}.ake-hero .ake-hero-image-col .ake-hero-sticker{position:absolute!important;top:-100px!important;left:-60px!important;z-index:50!important;width:120px!important;height:120px!important;margin:0!important;background:transparent!important;box-shadow:none!important;transform:rotate(-20deg)!important;transform-origin:center center!important}.ake-hero .ake-hero-image-col .ake-hero-sticker,.ake-hero .ake-hero-image-col .ake-hero-sticker .et_pb_text_inner{background-color:transparent!important}.ake-hero .ake-hero-image-col .ake-hero-sticker .et_pb_text_inner{width:120px;height:120px;border-radius:50%;background:#a7bda5!important;color:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;font-weight:800;letter-spacing:2px;line-height:1.15;position:relative;padding-bottom:20px;box-sizing:border-box}.ake-hero .ake-hero-image-col .ake-hero-sticker .et_pb_text_inner::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(255,255,255,0.8);pointer-events:none}@media only screen and (max-width:767px){.ake-hero .ake-hero-image-col .ake-hero-sticker{top:-35px!important;left:-20px!important;width:95px!important;height:95px!important;transform:rotate(-20deg)!important}.ake-hero .ake-hero-image-col .ake-hero-sticker .et_pb_text_inner{width:95px;height:95px;font-size:12px;letter-spacing:1.5px;line-height:1.1;padding-bottom:16px}.ake-hero .ake-hero-image-col .ake-hero-sticker .et_pb_text_inner::after{bottom:9px;font-size:15px}}.ake-hero .ake-hero-image-col .ake-hero-sticker .et_pb_text_inner{position:relative!important}.ake-hero .ake-hero-image-col .ake-hero-sticker .et_pb_text_inner::after{content:"♡";position:absolute;left:50%;bottom:12px;transform:translateX(-50%);font-size:18px;line-height:1;color:#f4c7cf;font-weight:700}.single-product .product{max-width:1400px;margin:auto}.single-product .woocommerce-product-gallery img{border-radius:30px}.single-product .button{background:#e78b9a;border-radius:50px;padding:18px 40px;font-weight:700}.single-product .price{color:#a8b39a;font-size:36px;font-weight:700}.ake-benefits{list-style:none;padding:0}.ake-benefits li{margin-bottom:15px;font-size:18px}.ake-benefits li:before{content:"✓";color:#a8b39a;margin-right:12px;font-weight:bold}.ake-wc-title h1,.ake-wc-title .product_title{font-family:"Playfair Display",serif!important;font-size:44px!important;line-height:1.1em!important;color:#1c1c1c!important}.ake-wc-tagline{font-family:"Dancing Script",cursive!important;font-size:30px!important;color:#e78b9a!important}.ake-wc-price .price,.ake-wc-price .woocommerce-Price-amount{color:#a8b8a0!important;font-size:34px!important;font-weight:700!important}.ake-benefits{list-style:none!important;padding-left:0!important;margin:25px 0!important}.ake-benefits li{font-size:17px!important;margin-bottom:12px!important;color:#4f4f4f!important}.ake-benefits li::before{content:"✓";color:#a8b8a0;font-weight:800;margin-right:10px}.ake-wc-cart button,.ake-wc-cart .button{background:#e78b9a!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:16px 36px!important;font-weight:700!important}.ake-heart-rating .star-rating,.ake-heart-rating .star-rating::before,.ake-heart-rating .star-rating span,.ake-heart-rating .star-rating span::before{display:none!important}.ake-heart-rating .woocommerce-product-rating{display:flex!important;align-items:center!important;gap:12px;margin:15px 0 24px!important}.ake-heart-rating .woocommerce-product-rating::before{content:"\2665\2665\2665\2665\2665"!important;font-family:Arial,sans-serif!important;color:#E78B9A!important;font-size:26px!important;letter-spacing:6px!important;line-height:1!important}.ake-heart-rating .woocommerce-review-link{color:#6C6D6D!important;font-size:15px!important;text-decoration:none!important}.ake-wc-short-desc,.ake-wc-short-desc .woocommerce-product-details__short-description{margin:24px 0 30px!important}.ake-wc-short-desc ul,.woocommerce-product-details__short-description ul{list-style:none!important;padding-left:0!important;margin:0!important}.ake-wc-short-desc li,.woocommerce-product-details__short-description li{position:relative;margin-bottom:12px!important;padding-left:34px!important;font-size:17px!important;line-height:1.45!important;color:#4f4f4f!important}.ake-wc-short-desc li::before,.woocommerce-product-details__short-description li::before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#A8B8A0;color:#fff;font-size:14px;font-weight:800;text-align:center;line-height:22px}.woocommerce div.quantity{display:flex;align-items:center;border:2px solid #e8ddd8;border-radius:30px;overflow:hidden;background:white;box-shadow:0 4px 15px rgba(0,0,0,.05)}.woocommerce div.quantity{display:flex;align-items:center;background:#fff;border:2px solid #e8ddd8;border-radius:30px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05)}.woocommerce .quantity .qty{width:55px;border:none;background:transparent;font-size:18px;font-weight:600;color:#7f8c74;text-align:center}.woocommerce .quantity .qty:focus{outline:none}.ake-qty-plus,.ake-qty-minus{width:45px;height:55px;border:none;background:#f7f3f1;color:#e78b9a;font-size:24px;font-weight:700;cursor:pointer;transition:all .2s ease}.ake-qty-plus:hover,.ake-qty-minus:hover{background:#e78b9a;color:white}.woocommerce div.product form.cart{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}.woocommerce div.quantity{display:inline-flex!important;align-items:center!important;height:54px!important;background:#ffffff!important;border:2px solid #e8ddd8!important;border-radius:999px!important;overflow:hidden!important;box-shadow:0 6px 18px rgba(0,0,0,.08)!important}.woocommerce div.quantity input.qty,.woocommerce .quantity .qty{display:block!important;visibility:visible!important;opacity:1!important;width:58px!important;min-width:58px!important;height:54px!important;line-height:54px!important;padding:0!important;margin:0!important;border:0!important;background:#fcf7f8!important;color:#7f8c74!important;font-size:18px!important;font-weight:700!important;text-align:center!important;box-shadow:none!important;appearance:textfield!important}.woocommerce div.quantity input.qty::-webkit-outer-spin-button,.woocommerce div.quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.ake-qty-minus,.ake-qty-plus{width:48px!important;min-width:48px!important;height:54px!important;border:0!important;background:#e78b9a!important;color:#ffffff!important;font-size:26px!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.single_add_to_cart_button{height:54px!important;padding:0 42px!important;border-radius:999px!important;background:#e78b9a!important;color:#fff!important;box-shadow:0 6px 18px rgba(0,0,0,.08)!important}.single_add_to_cart_button{height:54px!important}.woocommerce div.product form.cart{margin-top:30px!important}.single_add_to_cart_button{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.12)}.single_add_to_cart_button:after{display:none!important;content:none!important}.ake-qty-plus:hover,.ake-qty-minus:hover{box-shadow:0 0 12px rgba(231,139,154,0.55),0 0 24px rgba(231,139,154,0.35);transform:scale(1.08)}.single_add_to_cart_button,.single_add_to_cart_button:hover{transform-origin:center center!important;padding:0 42px!important;margin-top:0!important;top:auto!important}.single_add_to_cart_button:after,.single_add_to_cart_button:hover:after{display:none!important;content:none!important}.single_add_to_cart_button:hover{animation:ake-jiggle 0.45s ease}@keyframes ake-jiggle{0%{transform:rotate(0deg)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-1deg)}80%{transform:rotate(1deg)}100%{transform:rotate(0deg)}}.ake-product-reviews{background:#fbf7f3!important;border-radius:28px;padding:45px!important}.ake-product-reviews h2,.ake-product-reviews .woocommerce-Reviews-title{font-family:"Playfair Display",serif!important;color:#1c1c1c!important;font-size:32px!important;text-align:center!important;margin-bottom:35px!important}.ake-product-reviews .star-rating{font-size:28px!important;width:auto!important;letter-spacing:3px}.ake-product-reviews .star-rating::before{content:"\2665\2665\2665\2665\2665"!important;color:#f2d7df!important;letter-spacing:3px;font-family:Arial,sans-serif!important}.ake-product-reviews .star-rating span::before{content:"\2665\2665\2665\2665\2665"!important;color:#e78b9a!important;letter-spacing:3px;font-family:Arial,sans-serif!important}.ake-product-reviews .comment-text::before{content:"\2665 \2665 \2665 \2665 \2665";display:block;color:#e78b9a;font-size:20px;letter-spacing:4px;margin-bottom:10px}.ake-product-reviews .comment_container{background:#ffffff;border-radius:22px;padding:24px!important;box-shadow:0 8px 24px rgba(0,0,0,.06);display:flex;gap:18px;align-items:flex-start}.ake-product-reviews .avatar{border-radius:50%!important;background:#f8c9d4!important}.ake-product-reviews .comment-text{border:none!important;margin:0!important;padding:0!important}.ake-product-reviews .meta,.ake-product-reviews .description{color:#4f4f4f!important;font-size:16px!important}.ake-product-reviews p.stars{display:inline-flex!important;flex-direction:row!important;gap:6px!important}.ake-product-reviews p.stars span{display:inline-flex!important;flex-direction:row!important}.ake-product-reviews p.stars a{color:transparent!important;text-indent:-9999px!important;width:32px!important;height:32px!important;position:relative!important;overflow:hidden!important;text-decoration:none!important}.ake-product-reviews p.stars a::before{content:"\2661"!important;font-family:Arial,sans-serif!important;text-indent:0!important;position:absolute!important;left:0!important;top:0!important;color:#f2c5cf!important;font-size:30px!important;line-height:1!important;transition:all 0.2s ease!important}.ake-product-reviews p.stars:hover a::before,.ake-product-reviews p.stars.selected a::before{content:"\2665"!important;color:#e78b9a!important}.ake-product-reviews p.stars a:hover~a::before,.ake-product-reviews p.stars.selected a.active~a::before{content:"\2661"!important;color:#f2c5cf!important}.ake-product-reviews p.stars a:hover::before,.ake-product-reviews p.stars a.active::before{content:"\2665"!important;color:#e78b9a!important}.ake-product-reviews .comment_container img.avatar,.ake-product-reviews .comment_container .avatar{display:none!important}.ake-product-reviews .comment_container{padding:34px 42px!important;display:block!important}.ake-product-reviews .comment-text{margin-left:0!important;padding-left:0!important}.ake-product-reviews #submit,.ake-product-reviews .submit{background:#e78b9a!important;color:#ffffff!important;border:none!important;border-radius:999px!important;padding:14px 34px!important;font-weight:700!important;font-size:16px!important;box-shadow:0 6px 18px rgba(0,0,0,.08)!important;cursor:pointer!important}.ake-product-reviews #submit:hover,.ake-product-reviews .submit:hover{background:#d97385!important}.ake-two-col-desc ul{list-style:none!important;padding:30px 34px!important;margin:26px 0 34px!important;background:#ffffff!important;border-radius:24px!important;box-shadow:0 8px 24px rgba(0,0,0,.05)!important;display:grid!important;grid-template-columns:1fr 1fr;column-gap:46px;row-gap:12px;position:relative}.ake-two-col-desc ul::before{content:"What's Included ♡";grid-column:1;grid-row:1;font-family:"Playfair Display",serif;font-size:22px;font-weight:700;color:#1c1c1c;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid rgba(168,184,160,.45)}.ake-two-col-desc ul::after{content:"Key Benefits ♡";grid-column:2;grid-row:1;font-family:"Playfair Display",serif;font-size:22px;font-weight:700;color:#1c1c1c;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid rgba(168,184,160,.45)}.ake-two-col-desc li{position:relative;padding-left:34px!important;margin:0!important;font-size:16px!important;line-height:1.45!important;color:#333!important;font-weight:500}.ake-two-col-desc li::before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:#A8B8A0;color:#fff;font-size:14px;font-weight:800;text-align:center;line-height:22px}.ake-two-col-desc li:nth-child(-n+4){grid-column:1}.ake-two-col-desc li:nth-child(1){grid-column:1;grid-row:2}.ake-two-col-desc li:nth-child(2){grid-column:1;grid-row:3}.ake-two-col-desc li:nth-child(3){grid-column:1;grid-row:4}.ake-two-col-desc li:nth-child(4){grid-column:1;grid-row:5}.ake-two-col-desc li:nth-child(5){grid-column:2;grid-row:2}.ake-two-col-desc li:nth-child(6){grid-column:2;grid-row:3}.ake-two-col-desc li:nth-child(7){grid-column:2;grid-row:4}.ake-two-col-desc li:nth-child(8){grid-column:2;grid-row:5}.ake-two-col-desc ul{background-image:linear-gradient(to right,transparent calc(50% - 1px),rgba(168,184,160,.25) calc(50% - 1px),rgba(168,184,160,.25) calc(50% + 1px),transparent calc(50% + 1px))!important}@media only screen and (max-width:767px){.ake-two-col-desc ul{grid-template-columns:1fr;background-image:none!important;padding:26px 24px!important}.ake-two-col-desc ul::before,.ake-two-col-desc ul::after,.ake-two-col-desc li{grid-column:1!important}.ake-two-col-desc ul::before{grid-row:1}.ake-two-col-desc ul::after{grid-row:auto;margin-top:20px}}.ake-hero .et_pb_column:last-child{position:relative!important}.ake-image-badge{position:absolute;top:45px;left:-30px;z-index:30;width:118px;height:118px;border-radius:50%;background:#A8B8A0;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;letter-spacing:2px;line-height:1.25;border:2px dashed rgba(255,255,255,.8);box-shadow:0 8px 24px rgba(0,0,0,.08);box-sizing:border-box;padding-top:6px}.ake-image-badge-heart{color:#F4C7CF;font-size:24px;line-height:1;margin-top:0;letter-spacing:0;font-weight:900}