.header-actions>a{font-size:12px;white-space:nowrap;text-align:center;position:relative;color:white}.header-actions>a:hover{color:#fff2ba}.cake-cart-count:not(:empty){position:absolute;right:-8px;top:-6px;background:white;color:#c90a40;border-radius:20px;padding:1px 5px;font-size:10px}.footer-link{display:block;margin-bottom:12px;font-size:14px;color:#555}.wp-content-area{max-width:1320px;margin:auto;padding:36px 30px 70px;min-height:65vh}.wp-content-area h1{font-size:30px}.woocommerce .woocommerce-breadcrumb{margin-bottom:28px;font-size:13px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none;width:auto!important;margin:0!important;border:1px solid #eee;border-radius:10px;overflow:hidden}.woocommerce ul.products li.product a img{margin:0;aspect-ratio:1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0;font-size:16px;font-weight:400;min-height:42px}.woocommerce ul.products li.product .price{font-size:17px;color:#222;margin:8px 0}.woocommerce .woocommerce-ordering select{border:1px solid #ddd;border-radius:6px;padding:10px;background:white;font:inherit}.woocommerce div.product div.images img{border-radius:12px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#222;font-size:24px;font-weight:600}.woocommerce div.product .product_title{font-size:30px;line-height:1.3}.woocommerce-product-details__short-description{color:#666;line-height:1.8}.woocommerce div.product form.cart .variations{margin-top:24px}.woocommerce div.product form.cart .variations select{border:1px solid #ccc;border-radius:6px;padding:12px;background:white;font:inherit;min-width:220px}.cake-personalisation{clear:both;margin:20px 0}.cake-personalisation label{display:block;font-weight:600;margin-bottom:10px}.cake-personalisation small{font-weight:400;color:#888;margin-left:8px}.cake-personalisation input{width:100%;padding:13px;border:1px solid #ccc;border-radius:6px;font:inherit}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:#c90a40;color:white;border-radius:6px;padding:15px 24px;font-weight:600}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#c90a40;color:white}.woocommerce .quantity .qty{height:47px;border:1px solid #ddd;border-radius:5px;width:65px}.woocommerce div.product form.cart .button{min-width:200px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff;border-color:#eee}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-top:3px solid #c90a40}.woocommerce .related.products>h2{font-size:27px;margin-top:45px}.woocommerce div.product .woocommerce-tabs .panel{line-height:1.8}.woocommerce-message,.woocommerce-info{border-top-color:#c90a40}.woocommerce-message:before,.woocommerce-info:before{color:#c90a40}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form select{border:1px solid #ccc;border-radius:5px;padding:12px;font:inherit;background:white}.woocommerce table.shop_table{border-color:#eee;border-radius:8px}.woocommerce table.shop_table td{padding:16px 12px}.woocommerce-cart table.cart img{width:85px;border-radius:7px}.woocommerce .cart .button,.woocommerce .cart input.button{padding:14px;border-radius:6px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:145px;padding:12px}.woocommerce-checkout #payment{background:#fff1f1;border-radius:8px}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:48%}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#eee;border-radius:10px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation li a{display:block;padding:15px;border-bottom:1px solid #eee}.woocommerce-MyAccount-navigation .is-active a{color:#c90a40}.woocommerce .product_meta{font-size:13px;color:#777;line-height:1.8}.woocommerce .product_meta>span{display:block}.woocommerce .single_variation_wrap .woocommerce-variation-price{margin:10px 0}.woocommerce .product .price{font-family:inherit}.woocommerce .woocommerce-result-count{font-size:14px;color:#777}.woocommerce .woocommerce-loop-product__title:hover{color:#c90a40}body.admin-bar .topbar{top:32px}.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:5px}.woocommerce div.product div.images .flex-control-thumbs{margin-top:10px;display:flex;gap:10px}.bestsellers .price{font-size:16px}.woocommerce .cart-collaterals .cart_totals h2{font-size:26px}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:6px}#location-dialog{max-width:520px}#location-dialog label{display:block;margin:20px 0 8px}
@media(max-width:760px){.header-actions>a{font-size:9px}.header-actions>a:first-child{display:none}.wp-content-area{padding:24px 16px 45px}.wp-content-area h1{font-size:25px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px;min-height:35px}.woocommerce ul.products li.product .price{font-size:14px}.woocommerce div.product .product_title{font-size:25px}.woocommerce .woocommerce-ordering select{max-width:160px;font-size:12px}.woocommerce .woocommerce-result-count{font-size:12px}.woocommerce-cart table.cart img{width:60px}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:100%}.footer-link{font-size:12px}.woocommerce .cart .button{margin-top:8px}.woocommerce div.product form.cart .button{min-width:190px}}
.woocommerce div.product{border:0;border-radius:0;overflow:visible;box-shadow:none;transform:none;cursor:default;transition:none}.woocommerce .related.products,.woocommerce .upsells.products{display:block}.woocommerce .related.products ul.products{display:grid}.woocommerce div.product .summary .price{margin-top:12px}.woocommerce .woocommerce-product-gallery{background:#fff}.woocommerce div.product form.cart{margin-bottom:24px}
