:root{--cakes65-bg:#FFE66B;--cakes65-pink:#FF5BA5;--cakes65-pink-dark:#B8487E;--cakes65-cream:#FFF3B3;--cakes65-white:#FFFFFF;--cakes65-text-main:#3A2C1A;--cakes65-shadow-soft:0 12px 30px rgba(0, 0, 0, 0.08)}html,body{background-color:var(--cakes65-bg);margin:0;width:100%}.cakes65-page{font-family:"Noto Sans TC",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background-color:var(--cakes65-bg);padding:40px 0;width:100%;min-height:100vh;box-sizing:border-box}.cakes65-page.cakes65-page--home{padding-bottom:0}.cakes65-container{max-width:1120px;margin:0 auto;padding:0 24px}.cakes65-site-header{background:var(--cakes65-bg);position:sticky;top:0;z-index:50}body.cakes65-nav-open .cakes65-site-header{z-index:120}.cakes65-header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;box-sizing:border-box;gap:16px}.cakes65-header-end{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 12px}.cakes65-header-end .cakes65-nav{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end;position:relative}.cakes65-nav-backdrop{display:none}.cakes65-nav-panel{display:contents}.cakes65-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cakes65-nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border:none;background:#fff0;color:var(--cakes65-pink);border-radius:12px;cursor:pointer;flex-shrink:0;transition:background-color 0.15s ease;-webkit-tap-highlight-color:#fff0}.cakes65-nav-toggle:hover{background-color:rgb(255 91 165 / .12)}.cakes65-nav-toggle:focus-visible{outline:2px solid var(--cakes65-pink);outline-offset:2px}.cakes65-nav-toggle-icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:22px;height:18px}.cakes65-nav-toggle-bar{display:block;height:2px;width:100%;background:currentColor;border-radius:1px;transition:transform 0.22s ease,opacity 0.22s ease;transform-origin:center}body.cakes65-nav-open .cakes65-nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}body.cakes65-nav-open .cakes65-nav-toggle-bar:nth-child(2){opacity:0}body.cakes65-nav-open .cakes65-nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cakes65-cart-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-left:4px;color:var(--cakes65-pink);text-decoration:none;border-radius:12px;flex-shrink:0;transition:background-color 0.15s ease,color 0.15s ease}.cakes65-cart-icon:hover{background-color:rgb(255 91 165 / .12);color:#e04d8a}.cakes65-cart-icon:focus-visible{outline:2px solid var(--cakes65-pink);outline-offset:2px}.cakes65-cart-icon-svg{display:flex;align-items:center;justify-content:center;line-height:0}.cakes65-cart-icon-svg svg{width:24px;height:24px;display:block}.cakes65-cart-count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:17px;text-align:center;color:#fff;background:var(--cakes65-pink);border-radius:999px;box-sizing:border-box;pointer-events:none}.cakes65-brand-link{text-decoration:none}.cakes65-brand-text{font-family:"Montserrat",system-ui,sans-serif;font-size:28px;font-weight:700;color:var(--cakes65-pink);letter-spacing:.2px}.cakes65-nav-list{list-style:none;display:flex;align-items:center;gap:24px;padding:0;margin:0}.cakes65-nav-list a{text-decoration:none;color:var(--cakes65-pink);font-weight:600;font-size:14px}.cakes65-nav-list a:hover,.cakes65-nav-list .current-menu-item>a,.cakes65-nav-list .current_page_item>a{text-decoration:underline}.cakes65-nav-list>li.cakes65-nav-lang{display:flex;align-items:center;line-height:1}.cakes65-nav-lang-inner{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;line-height:1}.cakes65-nav-lang-inner a.gt-current-lang,.cakes65-nav-lang-inner a.notranslate{display:inline-flex;align-items:center;justify-content:center;min-width:2.1em;padding:4px 11px;font-size:14px;font-weight:700;letter-spacing:.03em;line-height:1;text-decoration:none;border-radius:999px;border:2px solid var(--cakes65-pink);color:var(--cakes65-pink);background:var(--cakes65-white);box-shadow:0 1px 0 rgb(255 91 165 / .12);transition:color 0.15s ease,background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.cakes65-nav-lang-inner a.gt-current-lang{background:var(--cakes65-pink);color:var(--cakes65-white);border-color:var(--cakes65-pink);box-shadow:0 2px 8px rgb(255 91 165 / .35)}.cakes65-nav-lang-inner a.notranslate:hover{text-decoration:none;background:var(--cakes65-cream);color:var(--cakes65-pink-dark);border-color:var(--cakes65-pink-dark)}.cakes65-nav-lang-inner a.gt-current-lang:hover{text-decoration:none;background:var(--cakes65-pink-dark);border-color:var(--cakes65-pink-dark);color:var(--cakes65-white)}@media (min-width:769px){.cakes65-header-end .cakes65-nav .cakes65-nav-list>li>a{display:inline-flex;align-items:center;line-height:1.25}}.cakes65-addon{margin-top:14px;margin-bottom:14px;padding:0;border-radius:0;background:#fff0;box-shadow:none}.cakes65-addon-label{display:block;font-weight:800;color:var(--cakes65-pink);margin-bottom:8px}.cakes65-addon-textarea{width:100%;max-width:520px;border-radius:12px;padding:10px 12px;border:1px solid rgb(0 0 0 / .12);background:rgb(255 255 255 / .9);box-sizing:border-box}.cakes65-addon-textarea:focus{outline:none;border-color:var(--cakes65-pink);box-shadow:0 0 0 4px rgb(255 91 165 / .14)}.cakes65-wc.cakes65-page{padding-top:28px}.cakes65-wc-header{margin-bottom:18px}.cakes65-wc-title{margin:0 0 8px;font-size:26px;font-weight:700;color:var(--cakes65-pink)}.cakes65-wc .woocommerce-result-count,.cakes65-wc .woocommerce-ordering,.woocommerce-result-count,.woocommerce-ordering{display:none!important}.cakes65-wc .woocommerce-notices-wrapper>*,.woocommerce-notices-wrapper>*{border-radius:14px}.cakes65-wc .woocommerce-message,.cakes65-wc .woocommerce-info,.woocommerce-message,.woocommerce-info{border-top-color:var(--cakes65-pink)}.cakes65-wc .woocommerce-error,.woocommerce-error{border-top-color:#d63638}.cakes65-wc .woocommerce a.button,.cakes65-wc .woocommerce button.button,.cakes65-wc .woocommerce input.button,.cakes65-wc .woocommerce #respond input#submit,.cakes65-wc .woocommerce a.added_to_cart,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.added_to_cart{background:var(--cakes65-pink);color:#fff;border-radius:999px;padding:10px 18px;border:0;box-shadow:var(--cakes65-shadow-soft);text-decoration:none}.cakes65-wc .woocommerce a.button:hover,.cakes65-wc .woocommerce button.button:hover,.cakes65-wc .woocommerce input.button:hover,.cakes65-wc .woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:#ff4399;color:#fff}.cakes65-wc .woocommerce a.button.alt,.cakes65-wc .woocommerce button.button.alt,.cakes65-wc .woocommerce input.button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--cakes65-pink)}.wc-block-cart__submit-button.wc-block-components-button,.wc-block-cart__submit-button,.wc-block-cart .wc-block-cart__submit a.wc-block-components-button,.wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-button{display:inline-flex!important;align-items:center;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;padding:14px 22px!important;min-height:unset!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;text-align:center;text-decoration:none!important;color:#fff!important;background:var(--cakes65-pink)!important;background-color:var(--cakes65-pink)!important;border:none!important;border-radius:999px!important;box-shadow:var(--cakes65-shadow-soft)!important;transition:background-color 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.wc-block-cart__submit-button:hover,.wc-block-cart__submit-button:focus,.wc-block-cart .wc-block-cart__submit a.wc-block-components-button:hover,.wc-block-cart .wc-block-cart__submit a.wc-block-components-button:focus{background:#ff4399!important;background-color:#ff4399!important;color:#fff!important;transform:translateY(-1px)}.wc-block-cart__submit-button[aria-disabled='true'],.wc-block-cart__submit-button[aria-disabled='true']:hover{opacity:.55;transform:none;cursor:not-allowed}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;padding:14px 22px;font-size:16px;font-weight:700;text-decoration:none;border-radius:999px}.cakes65-wc .woocommerce ul.products,.woocommerce ul.products{margin-top:12px}.cakes65-wc .woocommerce ul.products li.product,.woocommerce ul.products li.product{background:var(--cakes65-white);border-radius:16px;padding:14px;box-shadow:0 8px 20px rgb(0 0 0 / .06);box-sizing:border-box;overflow:hidden}.cakes65-wc .woocommerce ul.products li.product a img,.woocommerce ul.products li.product a img{border-radius:12px;height:220px;object-fit:cover}.cakes65-wc .woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--cakes65-pink);font-size:16px;font-weight:700;padding:10px 0 2px}.cakes65-wc .woocommerce ul.products li.product .woocommerce-loop-product__title a,.woocommerce ul.products li.product .woocommerce-loop-product__title a{color:var(--cakes65-pink)!important;text-decoration:none!important;font-weight:700}.cakes65-wc .woocommerce ul.products li.product .woocommerce-loop-product__title a:hover,.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover{color:#ff4399!important}.cakes65-wc .woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price{color:var(--cakes65-text-main);font-weight:600}.cakes65-wc .woocommerce ul.products li.product .button,.woocommerce ul.products li.product .button{width:100%;max-width:100%;box-sizing:border-box;text-align:center;margin-top:10px}.cakes65-wc .woocommerce ul.products li.product a.button.product_type_variable,.cakes65-wc .woocommerce ul.products li.product a.add_to_cart_button,.woocommerce ul.products li.product a.button.product_type_variable,.woocommerce ul.products li.product a.add_to_cart_button{background:var(--cakes65-pink)!important;background-color:var(--cakes65-pink)!important;color:#fff!important;border:none!important;border-radius:999px!important;font-weight:700!important;box-shadow:var(--cakes65-shadow-soft)!important}.cakes65-wc .woocommerce ul.products li.product a.button.product_type_variable:hover,.cakes65-wc .woocommerce ul.products li.product a.add_to_cart_button:hover,.woocommerce ul.products li.product a.button.product_type_variable:hover,.woocommerce ul.products li.product a.add_to_cart_button:hover{background:#ff4399!important;background-color:#ff4399!important;color:#fff!important}.cakes65-wc .woocommerce-pagination,.woocommerce-pagination{margin:28px 0 12px;clear:both;text-align:center}.cakes65-wc .woocommerce-pagination ul.page-numbers,.woocommerce-pagination ul.page-numbers{display:inline-flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:0;margin:0 auto;padding:0;list-style:none;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgb(0 0 0 / .06);border:1px solid rgb(58 44 26 / .12);background:var(--cakes65-white);max-width:100%;box-sizing:border-box}.cakes65-wc .woocommerce-pagination ul.page-numbers li,.woocommerce-pagination ul.page-numbers li{margin:0;padding:0;display:flex;align-items:stretch;border-right:1px solid rgb(58 44 26 / .1)}.cakes65-wc .woocommerce-pagination ul.page-numbers li:last-child,.woocommerce-pagination ul.page-numbers li:last-child{border-right:none}.cakes65-wc .woocommerce-pagination .page-numbers,.woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;box-sizing:border-box;font-size:15px;font-weight:600;color:var(--cakes65-pink);text-decoration:none!important;background:#fff0;border:none;border-radius:0;transition:background 0.15s ease,color 0.15s ease}.cakes65-wc .woocommerce-pagination a.page-numbers:hover,.cakes65-wc .woocommerce-pagination a.page-numbers:focus,.woocommerce-pagination a.page-numbers:hover,.woocommerce-pagination a.page-numbers:focus{background:var(--cakes65-cream);color:var(--cakes65-pink-dark);outline:none}.cakes65-wc .woocommerce-pagination a.page-numbers:focus-visible,.woocommerce-pagination a.page-numbers:focus-visible{outline:2px solid var(--cakes65-pink);outline-offset:-2px}.cakes65-wc .woocommerce-pagination span.page-numbers.current,.woocommerce-pagination span.page-numbers.current{background:var(--cakes65-cream);color:var(--cakes65-text-main);font-weight:700;cursor:default}.cakes65-wc .woocommerce-pagination span.page-numbers.dots,.woocommerce-pagination span.page-numbers.dots{color:var(--cakes65-text-main);opacity:.5;min-width:auto;padding:0 10px;background:#fff0;font-weight:600}.cakes65-wc .woocommerce-pagination span.page-numbers.prev,.cakes65-wc .woocommerce-pagination span.page-numbers.next,.woocommerce-pagination span.page-numbers.prev,.woocommerce-pagination span.page-numbers.next{color:var(--cakes65-text-main);opacity:.35;cursor:default}.wp-block-woocommerce-cart-cross-sells-block a.wc-block-components-product-name,.wp-block-woocommerce-cart-cross-sells-block .wc-block-components-product-name a,.wp-block-woocommerce-cart-cross-sells-block .wp-block-cart-cross-sells-product__product-title a,.wp-block-woocommerce-cart-cross-sells-block .wc-block-components-product-title a,.wc-block-all-products a.wc-block-components-product-name,.wc-block-all-products .wc-block-components-product-name a,.wc-block-grid__products .wc-block-grid__product-title,.wc-block-grid__products .wc-block-grid__product-title a,.wc-block-grid__product>a.wc-block-grid__product-title{color:var(--cakes65-pink)!important;text-decoration:none!important;font-weight:700!important;font-size:16px;line-height:1.35}.wp-block-woocommerce-cart-cross-sells-block a.wc-block-components-product-name:hover,.wp-block-woocommerce-cart-cross-sells-block .wc-block-components-product-name a:hover,.wp-block-woocommerce-cart-cross-sells-block .wp-block-cart-cross-sells-product__product-title a:hover,.wc-block-all-products a.wc-block-components-product-name:hover,.wc-block-all-products .wc-block-components-product-name a:hover,.wc-block-grid__products .wc-block-grid__product-title a:hover,.wc-block-grid__product>a.wc-block-grid__product-title:hover{color:#ff4399!important}.wc-block-components-product-title a{color:var(--cakes65-pink)!important;text-decoration:none!important;font-weight:700!important}.wc-block-components-product-title a:hover{color:#ff4399!important}.cakes65-wc .wp-block-woocommerce-cart a.add_to_cart_button,.cakes65-wc .wp-block-woocommerce-cart a.wp-element-button.wc-block-components-product-button__button,.cakes65-wc .wp-block-woocommerce-cart a.wp-block-button__link.wc-block-components-product-button__button,body.woocommerce-cart .cakes65-wc .wp-block-woocommerce-cart a.add_to_cart_button,body.woocommerce-cart .cakes65-wc .wp-block-woocommerce-cart a.wp-element-button.wc-block-components-product-button__button,.cakes65-wc .wp-block-woocommerce-cart-cross-sells-block a.add_to_cart_button,.cakes65-wc .wp-block-woocommerce-cart-cross-sells-block a.wp-element-button,.cakes65-wc .wp-block-woocommerce-cart-cross-sells-block .wc-block-components-product-button__button,.cakes65-wc .wp-block-woocommerce-cart-cross-sells-block .wp-block-button.wc-block-components-product-button .wp-block-button__link,.cakes65-wc .wp-block-woocommerce-product-collection a.add_to_cart_button,.cakes65-wc .wp-block-woocommerce-product-collection a.wp-element-button.wc-block-components-product-button__button,.cakes65-wc .wc-block-grid__product a.add_to_cart_button,.cakes65-wc .wc-block-grid__product a.wp-element-button.wc-block-components-product-button__button,.wc-block-all-products .wc-block-components-product-button__button,.wc-block-all-products a.add_to_cart_button,.wc-block-all-products a.wp-element-button.wc-block-components-product-button__button,.wc-block-all-products .wp-block-button.wc-block-components-product-button .wp-block-button__link,.wc-block-grid__products .wc-block-components-product-button__button,.wc-block-grid__products a.add_to_cart_button,.wc-block-grid__products a.wp-element-button.wc-block-components-product-button__button,.wc-block-grid__products .wp-block-button.wc-block-components-product-button .wp-block-button__link,.cakes65-wc .wp-block-woocommerce-cart button.wc-block-components-product-button__button,.cakes65-wc .wp-block-woocommerce-cart button.wp-element-button.add_to_cart_button{background:var(--cakes65-pink)!important;background-color:var(--cakes65-pink)!important;color:#fff!important;border:none!important;border-radius:999px!important;font-weight:700!important;box-shadow:var(--cakes65-shadow-soft)!important;text-decoration:none!important;opacity:1!important}.cakes65-wc .wp-block-woocommerce-cart a.add_to_cart_button:hover,.cakes65-wc .wp-block-woocommerce-cart a.wp-element-button.wc-block-components-product-button__button:hover,.cakes65-wc .wp-block-woocommerce-cart a.wp-block-button__link.wc-block-components-product-button__button:hover,body.woocommerce-cart .cakes65-wc .wp-block-woocommerce-cart a.add_to_cart_button:hover,body.woocommerce-cart .cakes65-wc .wp-block-woocommerce-cart a.wp-element-button.wc-block-components-product-button__button:hover,.cakes65-wc .wp-block-woocommerce-cart-cross-sells-block a.add_to_cart_button:hover,.cakes65-wc .wp-block-woocommerce-cart-cross-sells-block a.wp-element-button:hover,.cakes65-wc .wp-block-woocommerce-cart-cross-sells-block .wc-block-components-product-button__button:hover,.cakes65-wc .wp-block-woocommerce-cart-cross-sells-block .wp-block-button.wc-block-components-product-button .wp-block-button__link:hover,.cakes65-wc .wp-block-woocommerce-product-collection a.add_to_cart_button:hover,.cakes65-wc .wp-block-woocommerce-product-collection a.wp-element-button.wc-block-components-product-button__button:hover,.cakes65-wc .wc-block-grid__product a.add_to_cart_button:hover,.cakes65-wc .wc-block-grid__product a.wp-element-button.wc-block-components-product-button__button:hover,.wc-block-all-products .wc-block-components-product-button__button:hover,.wc-block-all-products a.add_to_cart_button:hover,.wc-block-all-products a.wp-element-button.wc-block-components-product-button__button:hover,.wc-block-all-products .wp-block-button.wc-block-components-product-button .wp-block-button__link:hover,.wc-block-grid__products .wc-block-components-product-button__button:hover,.wc-block-grid__products a.add_to_cart_button:hover,.wc-block-grid__products a.wp-element-button.wc-block-components-product-button__button:hover,.wc-block-grid__products .wp-block-button.wc-block-components-product-button .wp-block-button__link:hover,.cakes65-wc .wp-block-woocommerce-cart button.wc-block-components-product-button__button:hover,.cakes65-wc .wp-block-woocommerce-cart button.wp-element-button.add_to_cart_button:hover{background:#ff4399!important;background-color:#ff4399!important;color:#fff!important}.cakes65-wc .woocommerce div.product .product_title,.woocommerce div.product .product_title{color:var(--cakes65-pink);font-weight:800}.cakes65-wc .woocommerce div.product p.price,.cakes65-wc .woocommerce div.product span.price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--cakes65-text-main);font-weight:700}.cakes65-wc .woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--cakes65-pink-dark)}.cakes65-wc .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--cakes65-pink)}.cakes65-wc .woocommerce div.product,.woocommerce div.product{display:grid;grid-template-columns:minmax(340px,520px) minmax(320px,460px);gap:28px;align-items:start;justify-content:center}.cakes65-wc .woocommerce div.product div.images,.woocommerce div.product div.images{float:none;width:auto;background:#fff;border-radius:22px;padding:14px;box-shadow:var(--cakes65-shadow-soft);box-sizing:border-box}.cakes65-wc .woocommerce div.product div.images img,.woocommerce div.product div.images img{border-radius:16px;display:block}.cakes65-wc .woocommerce div.product div.summary,.woocommerce div.product div.summary{float:none;width:auto;background:#fff;border-radius:22px;padding:18px;box-shadow:var(--cakes65-shadow-soft);box-sizing:border-box}.cakes65-wc .woocommerce div.product p.price,.cakes65-wc .woocommerce div.product span.price,.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:24px;margin-bottom:14px}.cakes65-wc .woocommerce div.product form.cart table.variations,.woocommerce div.product form.cart table.variations{margin-bottom:0}.cakes65-wc .woocommerce div.product form.cart table.variations td.label,.woocommerce div.product form.cart table.variations td.label{padding-right:12px;font-weight:700;color:var(--cakes65-text-main)}.cakes65-wc .woocommerce div.product form.cart table.variations select,.woocommerce div.product form.cart table.variations select{width:100%;border-radius:999px;border:1px solid rgb(0 0 0 / .15);background:#fff;padding:8px 12px;font-size:12px}.cakes65-wc .woocommerce div.product form.cart div.quantity input.qty,.woocommerce div.product form.cart div.quantity input.qty{border-radius:999px;border:1px solid rgb(0 0 0 / .15);padding:8px 10px;min-height:40px}.cakes65-wc .woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .single_add_to_cart_button{min-height:40px;padding:10px 20px}.cakes65-wc .woocommerce div.product .woocommerce-product-details__short-description,.woocommerce div.product .woocommerce-product-details__short-description{color:var(--cakes65-text-main)}.single-product .product_meta{display:none!important}.single-product .cakes65-wc .woocommerce-breadcrumb,.single-product .woocommerce-breadcrumb{font-size:12px;color:var(--cakes65-pink-dark);margin:0 0 10px}.single-product .cakes65-wc .woocommerce div.product div.summary .product_title,.single-product .woocommerce div.product div.summary .product_title{font-size:52px;line-height:1.05;margin-bottom:10px}.single-product .cakes65-wc .woocommerce div.product form.cart .variations,.single-product .woocommerce div.product form.cart .variations{background:#fff0}.single-product .cakes65-wc .woocommerce div.product form.cart .variations tr,.single-product .woocommerce div.product form.cart .variations tr{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:center;margin-bottom:12px}.single-product .cakes65-wc .woocommerce div.product form.cart .variations td,.single-product .woocommerce div.product form.cart .variations td{padding:0}.single-product .cakes65-wc .woocommerce div.product form.cart .variations td.value,.single-product .woocommerce div.product form.cart .variations td.value{width:100%}.single-product .cakes65-wc .woocommerce div.product form.cart .variations td.value select,.single-product .woocommerce div.product form.cart .variations td.value select{height:38px}.single-product .cakes65-wc .woocommerce div.product form.cart .variations .reset_variations,.single-product .woocommerce div.product form.cart .variations .reset_variations{font-size:11px;color:var(--cakes65-pink-dark);margin-left:8px}.single-product .cakes65-wc .woocommerce div.product form.cart,.single-product .woocommerce div.product form.cart{margin-bottom:12px}.single-product .cakes65-wc .woocommerce div.product form.cart .single_variation_wrap,.single-product .woocommerce div.product form.cart .single_variation_wrap{display:flex;flex-direction:column;gap:0}.single-product .woocommerce div.product form.cart .woocommerce-variation,.single-product .woocommerce div.product form.cart .woocommerce-variation-description,.single-product .woocommerce div.product form.cart .woocommerce-variation-price{margin-bottom:0!important;padding-bottom:0!important}.single-product .cakes65-wc .woocommerce div.product form.cart .woocommerce-variation-add-to-cart,.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.single-product .cakes65-wc .woocommerce div.product form.cart .single_add_to_cart_button,.single-product .woocommerce div.product form.cart .single_add_to_cart_button{background:var(--cakes65-pink)!important;color:#fff!important;border-radius:999px!important;box-shadow:var(--cakes65-shadow-soft)}.single-product .cakes65-wc .woocommerce div.product form.cart .single_add_to_cart_button:hover,.single-product .woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#ff4399!important}.single-product .cakes65-wc .woocommerce div.product .images .flex-control-thumbs,.single-product .woocommerce div.product .images .flex-control-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.single-product .cakes65-wc .woocommerce div.product .images .flex-control-thumbs li,.single-product .woocommerce div.product .images .flex-control-thumbs li{width:auto;float:none}.single-product .cakes65-wc .woocommerce div.product .images .flex-control-thumbs img,.single-product .woocommerce div.product .images .flex-control-thumbs img{border-radius:12px;opacity:1}.single-product .cakes65-wc .woocommerce div.product .stock,.single-product .woocommerce div.product .stock{font-size:12px;color:var(--cakes65-text-main)}.single-product .cakes65-wc .woocommerce div.product form.cart table.variations td.label,.single-product .woocommerce div.product form.cart table.variations td.label{font-size:14px;font-weight:700}.single-product .cakes65-wc .woocommerce div.product form.cart table.variations td.value select,.single-product .woocommerce div.product form.cart table.variations td.value select{font-size:13px;color:var(--cakes65-text-main);height:40px;padding:9px 12px}.single-product .cakes65-wc .woocommerce div.product form.cart .single_add_to_cart_button,.single-product .woocommerce div.product form.cart .single_add_to_cart_button{font-size:14px;font-weight:700;min-width:136px;min-height:42px}.cakes65-wc .woocommerce div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.cakes65-wc .woocommerce div.product .related,.woocommerce div.product .related,.cakes65-wc .woocommerce div.product section.related,.woocommerce div.product section.related,.cakes65-wc .woocommerce div.product .up-sells,.woocommerce div.product .up-sells{grid-column:1 / -1}.cakes65-wc .woocommerce div.product .related ul.products,.woocommerce div.product .related ul.products,.cakes65-wc .woocommerce div.product .up-sells ul.products,.woocommerce div.product .up-sells ul.products{display:flex!important;flex-wrap:wrap;gap:20px;justify-content:flex-start}.cakes65-wc .woocommerce div.product .related ul.products li.product,.woocommerce div.product .related ul.products li.product,.cakes65-wc .woocommerce div.product .up-sells ul.products li.product,.woocommerce div.product .up-sells ul.products li.product{width:200px!important;margin:0!important;float:none!important}.single-product .cakes65-wc .woocommerce div.product .woocommerce-tabs,.single-product .woocommerce div.product .woocommerce-tabs{margin-top:18px;background:rgb(255 255 255 / .78);border-radius:18px;padding:14px;box-shadow:var(--cakes65-shadow-soft)}.single-product .cakes65-wc .woocommerce div.product .woocommerce-tabs ul.tabs,.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 0 12px;padding:0;border:0;display:flex;gap:8px;flex-wrap:wrap}.single-product .cakes65-wc .woocommerce div.product .woocommerce-tabs ul.tabs::before,.single-product .woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.single-product .cakes65-wc .woocommerce div.product .woocommerce-tabs ul.tabs li,.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:#fff0;margin:0;padding:0;border-radius:999px}.single-product .cakes65-wc .woocommerce div.product .woocommerce-tabs ul.tabs li::before,.single-product .cakes65-wc .woocommerce div.product .woocommerce-tabs ul.tabs li::after,.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.single-product .cakes65-wc .woocommerce div.product .woocommerce-tabs ul.tabs li a,.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:7px 12px;border-radius:999px;border:1px solid var(--cakes65-pink);color:var(--cakes65-pink-dark);font-size:12px;font-weight:700}.single-product .cakes65-wc .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:var(--cakes65-pink);color:#fff;border-color:var(--cakes65-pink)}.single-product .cakes65-wc .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active),.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active){display:none}.single-product .cakes65-wc .woocommerce div.product .woocommerce-tabs .panel,.single-product .woocommerce div.product .woocommerce-tabs .panel{margin:0;font-size:14px;color:var(--cakes65-text-main);line-height:1.6}.cakes65-wc .woocommerce table.shop_table,.woocommerce table.shop_table{background:rgb(255 255 255 / .85);border-radius:16px;overflow:hidden;box-shadow:var(--cakes65-shadow-soft)}.cakes65-wc .woocommerce table.shop_table th,.cakes65-wc .woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:rgb(0 0 0 / .06)}.cakes65-wc .woocommerce form .form-row input.input-text,.cakes65-wc .woocommerce form .form-row textarea,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border-radius:12px;border:1px solid rgb(0 0 0 / .12);padding:10px 12px}.cakes65-hero{display:flex;flex-wrap:wrap;gap:40px;align-items:center;margin-bottom:48px}.cakes65-hero-text{flex:1 1 320px}.cakes65-hero-title{font-size:26px;font-weight:700;color:var(--cakes65-pink);margin:0 0 12px;line-height:1.35}.cakes65-hero-sub{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--cakes65-pink-dark)}.cakes65-page--home .cakes65-hero-title{margin-bottom:16px}.cakes65-page--home .cakes65-hero-sub{margin-bottom:16px}.cakes65-hero-title--home{font-size:clamp(28px, 4vw, 40px);line-height:1.25}.cakes65-hero-sub--home{color:var(--cakes65-text-main)!important;opacity:.92;max-width:36em}.cakes65-btn-outline--on-yellow{background:#ffffff!important;border:2px solid var(--cakes65-pink)!important;color:var(--cakes65-pink)!important;font-weight:700}.cakes65-btn-outline--on-yellow:hover{background:rgb(255 255 255 / .92)!important}.cakes65-hero-cta-row{display:flex;flex-wrap:wrap;gap:16px}.cakes65-hero-visual{flex:1 1 480px;min-width:280px;max-width:100%;display:flex;justify-content:center;align-items:center}.cakes65-hero-photo{width:100%;max-width:560px;border-radius:24px;background:#fff0;overflow:hidden;display:block;position:relative;aspect-ratio:16 / 10;max-height:400px}.cakes65-hero-photo--card{background:#ffe9d9;box-shadow:var(--cakes65-shadow-soft)}.cakes65-hero-photo-img,.cakes65-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.cakes65-hero-photo--contain .cakes65-hero-photo-img,.cakes65-hero-photo--contain img{object-fit:contain;object-position:center center}.cakes65-hero-visual-inner{width:260px;height:260px;border-radius:24px;background:var(--cakes65-cream);box-shadow:var(--cakes65-shadow-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:#B48A2C}.cakes65-hero-visual-inner--placeholder{width:100%;max-width:560px;min-height:280px;aspect-ratio:16 / 10;box-sizing:border-box}.cakes65-hero-visual-inner--placeholder code{font-size:11px;background:rgb(255 255 255 / .6);padding:2px 6px;border-radius:6px}.cakes65-hero-visual-inner span{font-size:18px;font-weight:600;margin-bottom:4px}.cakes65-hero-visual-inner small{font-size:12px;line-height:1.4}.cakes65-hero--stack{flex-direction:column;align-items:flex-start;margin-bottom:8px}.cakes65-page .cakes65-hero.cakes65-hero--stack{margin-bottom:8px!important}.page-template-page-gallery .cakes65-hero,.page-template-default.page-id-32 .cakes65-hero{margin-bottom:8px!important;padding-bottom:0!important;min-height:0!important}.page-template-page-gallery .cakes65-hero-text,.page-template-default.page-id-32 .cakes65-hero-text{flex:0 0 auto!important;margin-bottom:0!important}.page-template-page-gallery .cakes65-hero-sub,.page-template-default.page-id-32 .cakes65-hero-sub{margin-bottom:8px!important}.cakes65-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#fff}.cakes65-badge-label{font-size:12px;font-weight:700;color:var(--cakes65-pink)}.cakes65-badge-text{font-size:12px;color:var(--cakes65-text-main)}.cakes65-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:transform 0.1s ease,box-shadow 0.1s ease,background-color 0.2s ease,color 0.2s ease;border:1px solid #fff0}.cakes65-btn-primary{background-color:var(--cakes65-pink);color:#fff;box-shadow:var(--cakes65-shadow-soft)}.cakes65-btn-primary:hover{background-color:#ff4399;transform:translateY(-1px)}.cakes65-btn-outline{background-color:#fff0;color:var(--cakes65-pink);border-color:var(--cakes65-pink)}.cakes65-btn-outline:hover{background-color:rgb(255 91 165 / .08)}.cakes65-section-title{font-size:20px;font-weight:600;color:var(--cakes65-pink);margin:0 0 16px}.cakes65-featured{background-color:rgb(255 255 255 / .85);border-radius:20px;padding:24px 24px 28px;box-shadow:var(--cakes65-shadow-soft)}.cakes65-featured-empty{font-size:14px;line-height:1.6;color:var(--cakes65-text-main);opacity:.85;margin:0}.cakes65-featured-empty-wrap{text-align:center;padding:36px 28px 40px;border-radius:16px;background:linear-gradient(180deg,rgb(255 243 179 / .45) 0%,rgb(255 255 255 / .65) 100%);border:1px dashed rgb(255 91 165 / .35)}.cakes65-featured-empty-title{margin:0 0 10px;font-size:17px;font-weight:700;color:var(--cakes65-pink)}.cakes65-home-features{width:100%;background:#fff;padding:72px 0 64px;margin-top:24px}.cakes65-home-features-title{margin:0 0 36px;font-size:clamp(22px, 3vw, 32px);font-weight:800;color:var(--cakes65-pink);text-align:center}.cakes65-home-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.cakes65-home-feature-card{background:var(--cakes65-cream);border-radius:20px;padding:28px 24px;box-shadow:0 8px 24px rgb(0 0 0 / .05)}.cakes65-home-feature-card-title{margin:0 0 12px;font-size:18px;font-weight:800;color:var(--cakes65-text-main)}.cakes65-home-feature-card-text{margin:0;font-size:14px;line-height:1.65;color:var(--cakes65-text-main);opacity:.88}.cakes65-home-cta{width:100%;background:var(--cakes65-pink);padding:clamp(88px, 12vw, 140px) 32px clamp(96px, 13vw, 150px);min-height:280px;box-sizing:border-box}.cakes65-home-cta-inner{text-align:center;max-width:720px;margin:0 auto}.cakes65-home-cta-title{margin:0 0 16px;font-size:clamp(22px, 3.2vw, 34px);font-weight:800;color:#fff;line-height:1.3}.cakes65-home-cta-text{margin:0 0 28px;font-size:16px;line-height:1.65;color:#fff;opacity:.92}.cakes65-btn-cta-yellow{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;border-radius:999px;font-size:16px;font-weight:800;text-decoration:none;background:var(--cakes65-bg)!important;color:var(--cakes65-pink)!important;border:none;box-shadow:0 10px 28px rgb(0 0 0 / .12);transition:transform 0.12s ease,box-shadow 0.12s ease}.cakes65-btn-cta-yellow:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgb(0 0 0 / .15);color:var(--cakes65-pink)!important}.cakes65-site-footer{background:#3a2c1a;color:rgb(255 255 255 / .65);padding:20px 0;margin-top:0}.cakes65-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.cakes65-footer-copy{margin:0;font-size:12px;line-height:1.5}.cakes65-footer-legal{display:inline;margin-left:.35em;white-space:normal}.cakes65-footer-legal a{color:rgb(255 255 255 / .65);text-decoration:none}.cakes65-footer-legal a:hover{color:#fff;text-decoration:underline}.cakes65-footer-legal-sep{opacity:.7}.cakes65-footer-nav .cakes65-footer-nav-list,ul.cakes65-footer-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:flex-end}.cakes65-footer-nav-list a{color:rgb(255 255 255 / .65);text-decoration:none;font-size:12px}.cakes65-footer-nav-list a:hover{color:#fff;text-decoration:underline}.cakes65-card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}@media (max-width:900px){.cakes65-card-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cakes65-card-row{grid-template-columns:1fr}}.cakes65-card{background-color:var(--cakes65-white);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 20px rgb(0 0 0 / .06);min-height:0}.cakes65-card-image{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#f8f4ef;flex-shrink:0}.cakes65-card-image img,.cakes65-card-image-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;margin:0;padding:0;border:0;vertical-align:middle}.cakes65-card-image-placeholder{aspect-ratio:4 / 3;width:100%;min-height:160px;background:#ffe1f0;color:var(--cakes65-pink-dark);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;flex-shrink:0}.cakes65-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cakes65-card-title{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--cakes65-pink)}.cakes65-card-title a{color:inherit;text-decoration:none}.cakes65-card-title a:hover{text-decoration:underline}.cakes65-card-price{margin-bottom:12px;font-weight:500;color:var(--cakes65-text-main);flex:1 1 auto}.cakes65-btn.cakes65-btn-card,.cakes65-btn-card{width:100%;max-width:100%;box-sizing:border-box;margin-top:auto;padding:10px 16px;background-color:var(--cakes65-pink)!important;color:#fff!important;border-radius:999px;border:none!important;font-weight:700;font-size:14px;text-align:center}.cakes65-btn-card:hover{background-color:#ff4399!important;color:#fff!important;transform:translateY(-1px)}.cakes65-contact-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:28px 40px;align-items:start;margin-bottom:40px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cakes65-contact-page__intro{min-width:0;max-width:36rem}.cakes65-contact-page__title{font-size:clamp(24px, 3vw, 30px);font-weight:700;color:var(--cakes65-pink);margin:0 0 12px;line-height:1.35}.cakes65-contact-page__lead{margin:0 0 20px;font-size:15px;line-height:1.65;color:var(--cakes65-text-main);opacity:.92}.cakes65-contact-pickup-block{margin-bottom:18px}.cakes65-contact-pickup-notes{margin-top:14px;max-width:36rem;font-size:14px;line-height:1.65;color:var(--cakes65-text-main)}.cakes65-contact-pickup-notes p{margin:0 0 8px}.cakes65-contact-pickup-notes p:last-child{margin-bottom:0}.cakes65-contact-wa-wrap{margin-top:18px}.cakes65-btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;color:#fff!important;background:#25d366;box-shadow:0 4px 14px rgb(37 211 102 / .35);transition:background-color 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease;-webkit-tap-highlight-color:#fff0;max-width:100%;box-sizing:border-box}.cakes65-btn-whatsapp:hover{background:#1fb855;color:#fff!important;transform:translateY(-1px);box-shadow:0 6px 18px rgb(37 211 102 / .4)}.cakes65-btn-whatsapp:focus-visible{outline:2px solid #128c7e;outline-offset:3px}.cakes65-btn-whatsapp-icon{display:flex;line-height:0;flex-shrink:0}.cakes65-btn-whatsapp-icon svg{display:block;width:22px;height:22px}.cakes65-page--contact .cakes65-contact-info-card{width:100%;max-width:100%;min-width:0;flex:unset;padding:22px 20px 24px;box-sizing:border-box}.cakes65-contact-info-card{flex:0 0 260px;max-width:100%;min-width:0;background:#fff;border-radius:20px;padding:18px;box-shadow:var(--cakes65-shadow-soft);box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.cakes65-contact-info-title{margin:0 0 14px;font-size:18px;font-weight:700;color:var(--cakes65-pink)}.cakes65-contact-line{margin:0 0 10px;font-size:14px;line-height:1.55;color:var(--cakes65-text-main);overflow-wrap:break-word;word-break:break-word;max-width:100%}.cakes65-contact-line:last-of-type{margin-bottom:0}.cakes65-page--order-lookup .cakes65-order-lookup{max-width:520px;margin:0 auto}.cakes65-order-lookup__title{font-size:clamp(24px, 3vw, 30px);font-weight:700;color:var(--cakes65-pink);margin:0 0 12px;line-height:1.35}.cakes65-order-lookup__lead{margin:0 0 10px;font-size:15px;line-height:1.65;color:var(--cakes65-text-main)}.cakes65-order-lookup__note{margin:0 0 24px;font-size:13px;line-height:1.55;color:var(--cakes65-text-main);opacity:.88}.cakes65-order-lookup-card{background:var(--cakes65-white);border-radius:20px;padding:24px 22px 26px;box-shadow:var(--cakes65-shadow-soft);box-sizing:border-box}.cakes65-page--order-lookup .woocommerce-error,.cakes65-page--order-lookup .woocommerce-message,.cakes65-page--order-lookup .woocommerce-info{margin:0 0 16px;padding:12px 14px;border-radius:12px;font-size:14px;list-style:none}.cakes65-track-order-form{margin:0;max-width:100%}.cakes65-track-order-form__hint{margin:0 0 18px;font-size:14px;line-height:1.55;color:var(--cakes65-text-main)}.cakes65-track-order-form__row{margin:0 0 16px;float:none;width:100%}.cakes65-track-order-form__row label{display:block;font-weight:700;font-size:14px;color:var(--cakes65-text-main);margin-bottom:8px}.cakes65-track-order-form__row label .required{color:var(--cakes65-pink);text-decoration:none}.cakes65-track-order-form__row .input-text{width:100%;max-width:100%;padding:12px 16px;font-size:15px;font-family:inherit;border:1px solid rgb(0 0 0 / .12);border-radius:999px;background:#fff;color:var(--cakes65-text-main);box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s}.cakes65-track-order-form__row .input-text:focus{border-color:var(--cakes65-pink);box-shadow:0 0 0 3px rgb(255 91 165 / .15);outline:none}.cakes65-track-order-form__submit-wrap{margin:22px 0 0;padding:0}.cakes65-track-order-form__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border:none;border-radius:999px;font-size:15px;font-weight:700;font-family:inherit;background:var(--cakes65-pink)!important;color:#fff!important;cursor:pointer;transition:background-color 0.15s ease,transform 0.15s ease;-webkit-tap-highlight-color:#fff0}.cakes65-track-order-form__submit:hover{background:#ff4399!important;color:#fff!important;transform:translateY(-1px)}.cakes65-order-lookup__error{margin:0;color:var(--cakes65-pink-dark);font-weight:600}.cakes65-track-result__status{font-size:15px;line-height:1.65;color:var(--cakes65-text-main);margin:0 0 16px}.cakes65-track-result__notes-title{font-size:18px;font-weight:700;color:var(--cakes65-pink);margin:20px 0 12px}.cakes65-track-result__notes{margin:0;padding-left:1.2em}.cakes65-track-result__notes .meta{font-size:13px;color:var(--cakes65-text-main);opacity:.85}.cakes65-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;margin-bottom:18px}.cakes65-chips-label{display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--cakes65-pink);margin-right:4px;white-space:nowrap}.cakes65-chips-label--sub{font-size:12px;opacity:.9}.cakes65-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;border:1px solid var(--cakes65-pink);color:var(--cakes65-pink);font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.cakes65-chip:hover{background:var(--cakes65-pink);color:#fff}.cakes65-chip--active{background:var(--cakes65-pink);color:#fff;border-color:var(--cakes65-pink)}.cakes65-chips-row--sub{margin-top:4px}.cakes65-chip--sub{font-size:11px;padding:5px 11px;opacity:.95}.cakes65-chip--sub.cakes65-chip--active{opacity:1}.cakes65-gallery-grid{background:rgb(255 255 255 / .85);border-radius:20px;padding:18px 18px 22px;box-shadow:var(--cakes65-shadow-soft)}.cakes65-gallery-content .wp-block-gallery,.cakes65-gallery-content{margin:0}.cakes65-gallery-content figure{background:#fff;border-radius:18px;padding:10px;box-shadow:0 8px 20px rgb(0 0 0 / .06)}.cakes65-gallery-content figure img{border-radius:14px}.cakes65-gallery-content figcaption{font-size:12px;color:var(--cakes65-text-main)}.cakes65-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}@media (max-width:768px){html,body{overflow-x:hidden}.cakes65-container{padding:0 12px}.cakes65-header-inner{flex-wrap:wrap;gap:10px;padding:10px 16px}.cakes65-header-end{width:auto;flex:1 1 auto;min-width:0;justify-content:flex-end;align-items:center;gap:4px 8px}.cakes65-header-end .cakes65-nav{flex:0 0 0%;width:0;min-width:0;overflow:visible}.cakes65-nav-toggle{display:inline-flex;order:1}.cakes65-cart-icon{order:2;margin-left:0;width:40px;height:40px}.cakes65-nav-backdrop{display:block;position:fixed;inset:0;z-index:90;background:rgb(0 0 0 / .35);opacity:0;visibility:hidden;transition:opacity 0.28s ease,visibility 0.28s ease}.cakes65-nav.is-open .cakes65-nav-backdrop{opacity:1;visibility:visible}.cakes65-nav-panel{display:flex;flex-direction:column;position:fixed;top:0;right:0;width:min(300px, 88vw);max-width:100%;height:100vh;height:100dvh;margin:0;padding:calc(18px + env(safe-area-inset-top, 0px)) 22px 28px;box-sizing:border-box;background:var(--cakes65-bg);box-shadow:-10px 0 36px rgb(0 0 0 / .12);z-index:100;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform 0.3s ease}.cakes65-nav.is-open .cakes65-nav-panel{transform:translateX(0)}.cakes65-nav-panel .cakes65-nav-list{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%}.cakes65-nav-panel .cakes65-nav-list>li>a{display:block;padding:14px 4px;font-size:16px;font-weight:600;border-bottom:1px solid rgb(0 0 0 / .08)}.cakes65-nav-panel .cakes65-nav-list .sub-menu{list-style:none;margin:0;padding:4px 0 8px 12px}.cakes65-nav-panel .cakes65-nav-list .sub-menu a{padding:10px 4px;font-size:14px;font-weight:600;border-bottom:none}.cakes65-nav-panel .cakes65-nav-list>li.cakes65-nav-lang{padding:14px 4px;border-bottom:1px solid rgb(0 0 0 / .08)}.cakes65-page{padding:24px 0 32px}.cakes65-page.cakes65-page--home{padding-bottom:0}.cakes65-hero{gap:24px}.cakes65-home-features{padding:52px 0 48px;margin-top:24px}.cakes65-home-features-grid{grid-template-columns:1fr}.cakes65-home-cta{padding:64px 20px 72px;min-height:240px}.cakes65-footer-inner{flex-direction:column;text-align:center}.cakes65-footer-nav .cakes65-footer-nav-list,ul.cakes65-footer-nav-list{justify-content:center}.cakes65-hero-photo{max-width:100%;max-height:none;min-height:220px;aspect-ratio:16 / 10}.cakes65-hero-visual-inner--placeholder{height:auto;min-height:220px;aspect-ratio:380 / 300}.cakes65-hero-visual-inner:not(.cakes65-hero-visual-inner--placeholder){width:220px;height:220px}.cakes65-contact-page{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px}.cakes65-contact-page__intro{max-width:none;min-width:0}.cakes65-page--contact .cakes65-container{max-width:100%;box-sizing:border-box}.cakes65-page--contact .cakes65-contact-info-card{width:100%;max-width:100%}.single-product .cakes65-wc .woocommerce div.product,.single-product .woocommerce div.product,.cakes65-wc .woocommerce div.product,.woocommerce div.product{display:block!important;width:100%}.single-product .cakes65-wc .woocommerce div.product div.images,.single-product .cakes65-wc .woocommerce div.product div.summary,.single-product .woocommerce div.product div.images,.single-product .woocommerce div.product div.summary{width:100%!important;max-width:100%!important;float:none!important;margin:0!important}.cakes65-wc .woocommerce div.product div.images,.cakes65-wc .woocommerce div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%!important;max-width:100%!important;float:none!important;margin:0 0 14px!important}.single-product .cakes65-wc .woocommerce div.product div.images,.single-product .woocommerce div.product div.images{padding:10px}.single-product .cakes65-wc .woocommerce div.product div.images img,.single-product .woocommerce div.product div.images img{width:100%;height:auto}.single-product .cakes65-wc .woocommerce div.product div.summary .product_title,.single-product .woocommerce div.product div.summary .product_title{font-size:36px;margin-bottom:8px}.single-product .cakes65-wc .woocommerce div.product p.price,.single-product .cakes65-wc .woocommerce div.product span.price,.single-product .woocommerce div.product p.price,.single-product .woocommerce div.product span.price{font-size:24px}.single-product .cakes65-wc .woocommerce div.product form.cart .variations tr,.single-product .woocommerce div.product form.cart .variations tr{grid-template-columns:1fr;gap:6px}.single-product .cakes65-wc .woocommerce div.product form.cart .woocommerce-variation-add-to-cart,.single-product .woocommerce div.product form.cart .woocommerce-variation-add-to-cart{gap:8px}.single-product .cakes65-wc .woocommerce div.product form.cart div.quantity,.single-product .woocommerce div.product form.cart div.quantity{width:72px}.single-product .cakes65-wc .woocommerce div.product form.cart .single_add_to_cart_button,.single-product .woocommerce div.product form.cart .single_add_to_cart_button{flex:1 1 auto;width:calc(100% - 80px)}.single-product .cakes65-wc .woocommerce div.product .woocommerce-tabs,.single-product .woocommerce div.product .woocommerce-tabs{padding:12px}.single-product .cakes65-wc .woocommerce div.product .related ul.products,.single-product .woocommerce div.product .related ul.products,.single-product .cakes65-wc .woocommerce div.product .up-sells ul.products,.single-product .woocommerce div.product .up-sells ul.products,.cakes65-wc .woocommerce div.product .related ul.products,.woocommerce div.product .related ul.products,.cakes65-wc .woocommerce div.product .up-sells ul.products,.woocommerce div.product .up-sells ul.products{display:grid!important;grid-template-columns:1fr;gap:20px;width:100%;max-width:100%;margin:0;padding:0;list-style:none;box-sizing:border-box}.single-product .cakes65-wc .woocommerce div.product .related ul.products li.product,.single-product .woocommerce div.product .related ul.products li.product,.single-product .cakes65-wc .woocommerce div.product .up-sells ul.products li.product,.single-product .woocommerce div.product .up-sells ul.products li.product,.cakes65-wc .woocommerce div.product .related ul.products li.product,.woocommerce div.product .related ul.products li.product,.cakes65-wc .woocommerce div.product .up-sells ul.products li.product,.woocommerce div.product .up-sells ul.products li.product{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}}.cakes65-wc .wp-block-woocommerce-cart a.wp-block-button__link.wp-element-button.wc-block-components-product-button__button,.cakes65-wc .wp-block-woocommerce-cart a.add_to_cart_button.wc-block-components-product-button__button,.cakes65-wc .wp-block-woocommerce-cart-cross-sells-block a.wp-block-button__link.wp-element-button,.cakes65-wc .wp-block-woocommerce-product-collection a.wp-block-button__link.wp-element-button,.cakes65-wc .wc-block-grid__product a.wp-block-button__link.wp-element-button,body.woocommerce-cart .wp-block-woocommerce-cart a.wp-block-button__link.wp-element-button.wc-block-components-product-button__button,body.woocommerce-cart .wp-block-woocommerce-cart a.add_to_cart_button.wc-block-components-product-button__button,body.woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block a.wp-block-button__link.wp-element-button,body.woocommerce-cart .wp-block-woocommerce-product-collection a.wp-block-button__link.wp-element-button,body.woocommerce-cart .wc-block-grid__product a.wp-block-button__link.wp-element-button{background-color:#FF5BA5!important;color:#fff!important;border:none!important;border-radius:999px!important;font-weight:700!important;box-shadow:0 12px 30px rgb(0 0 0 / .08)!important;text-decoration:none!important}.cakes65-wc .wp-block-woocommerce-cart a.wp-block-button__link.wp-element-button.wc-block-components-product-button__button:hover,.cakes65-wc .wp-block-woocommerce-cart a.add_to_cart_button.wc-block-components-product-button__button:hover,.cakes65-wc .wp-block-woocommerce-cart-cross-sells-block a.wp-block-button__link.wp-element-button:hover,.cakes65-wc .wp-block-woocommerce-product-collection a.wp-block-button__link.wp-element-button:hover,.cakes65-wc .wc-block-grid__product a.wp-block-button__link.wp-element-button:hover,body.woocommerce-cart .wp-block-woocommerce-cart a.wp-block-button__link.wp-element-button.wc-block-components-product-button__button:hover,body.woocommerce-cart .wp-block-woocommerce-cart a.add_to_cart_button.wc-block-components-product-button__button:hover,body.woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block a.wp-block-button__link.wp-element-button:hover,body.woocommerce-cart .wp-block-woocommerce-product-collection a.wp-block-button__link.wp-element-button:hover,body.woocommerce-cart .wc-block-grid__product a.wp-block-button__link.wp-element-button:hover{background-color:#ff4399!important;color:#fff!important}