/* Purchase screens: native WooCommerce prices and Timebasket availability retained. */
.aat-portion-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;flex-basis:100%;margin:0 0 8px}.aat-portion-buttons button,.aat-hour-card{background:#fffcf2!important;color:#44382c!important;border:1px solid #ddc7ae!important;border-radius:12px!important;min-height:50px;font-weight:700!important;padding:12px!important;box-shadow:none!important}.aat-portion-buttons button[aria-pressed=true],.aat-hour-card[aria-pressed=true]{background:#a55e31!important;color:white!important;border-color:#a55e31!important;box-shadow:0 3px 10px #9b552922!important}.aat-portion-buttons button:hover,.aat-hour-card:hover{border-color:#a55e31!important}.aat-portion-buttons button:focus-visible,.aat-hour-card:focus-visible{outline:3px solid #44382c;outline-offset:3px}.single-product .summary form.cart{padding:24px;background:#f2e8d870;border:1px solid #ddc7ae;border-radius:20px}.single-product form.cart .single_add_to_cart_button{flex:1;min-height:50px;border-radius:12px!important}.single-product form.cart input.qty{border:1px solid #ddc7ae;border-radius:12px;min-height:50px}.awdr-bulk-customizable-table table{border-radius:12px;overflow:hidden}.aat-schedule-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:15px 0 22px;clear:both}.aat-native-schedule{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);opacity:0;pointer-events:none}.aat-inline-calendar .ui-datepicker{width:100%!important;max-width:none!important;padding:12px!important;background:#fffcf2!important;border:1px solid #ddc7ae!important;border-radius:16px!important;font-family:inherit!important;box-shadow:none!important}.aat-inline-calendar .ui-datepicker-header{background:#44382c!important;color:white!important;border:0!important;border-radius:10px!important;padding:12px 0!important}.aat-inline-calendar .ui-datepicker-title{color:white!important;font-size:18px}.aat-inline-calendar table{margin:10px 0 0!important;border:0!important}.aat-inline-calendar td{padding:3px!important;border:0!important}.aat-inline-calendar th{border:0!important;color:#685547!important}.aat-inline-calendar td a,.aat-inline-calendar td span{display:flex!important;align-items:center;justify-content:center;height:40px;border-radius:8px!important;border:0!important;text-align:center!important;background:#f2e8d8!important;color:#44382c!important;font-weight:600}.aat-inline-calendar td a.ui-state-active{background:#a55e31!important;color:white!important}.aat-inline-calendar .ui-state-disabled{opacity:.3!important}.aat-hour-cards h4{font-size:23px;margin:0 0 12px;color:#44382c}.aat-hour-card{display:block;width:100%;text-align:left;margin:0 0 8px;min-height:48px;letter-spacing:.03em}.aat-hour-card[aria-pressed=true]:after{content:' ✓';float:right}.aat-schedule-choice{background:#f2e8d8;padding:10px 14px;border-radius:10px;font-size:14px;color:#44382c;margin:12px 0 0}.woocommerce-checkout #order_review{background:#fffcf2;border:1px solid #ddc7ae;border-radius:20px;padding:24px}.woocommerce-checkout #order_review_heading{font-size:30px}.woocommerce-checkout #payment{background:transparent!important}.woocommerce-checkout #place_order,.wc-block-cart__submit-button{border-radius:12px!important;min-height:54px!important}.wc-block-cart-items{background:#fffcf2;border:1px solid #ddc7ae!important;border-radius:18px}.wc-block-cart__sidebar{background:#f2e8d870;border:1px solid #ddc7ae;border-radius:18px;padding:22px!important}.widget_shopping_cart_content{padding:18px;background:#fffcf2}.widget_shopping_cart_content .woocommerce-mini-cart-item{padding:18px 0;border-bottom:1px solid #ddc7ae}.widget_shopping_cart_content .buttons a{border-radius:12px;padding:14px}.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title{font-size:clamp(34px,5vw,54px)}
@media(max-width:700px){.aat-schedule-visual{grid-template-columns:1fr;gap:18px}.aat-hour-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aat-hour-cards h4,.aat-schedule-choice,.aat-hour-cards>p{grid-column:1/-1}.aat-hour-card{margin:0;text-align:center}.aat-portion-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.single-product .summary form.cart{padding:16px}.woocommerce-checkout #order_review{padding:16px}.aat-inline-calendar td a,.aat-inline-calendar td span{height:38px}}
/* WPCafe lateral basket, matched to the storefront. */
html body .wpc-menu-mini-cart{background:#fffcf2!important;color:#44382c!important;border-left:1px solid #ddc7ae;box-shadow:-12px 0 40px #44382c20!important;width:min(460px,100vw)!important;padding:24px!important}
html body .wpc-menu-mini-cart .widget_shopping_cart_content{padding:0!important;background:transparent!important}
html body .wpc-menu-mini-cart .cart-wrapper:before{content:'Tu arroz, casi listo';display:block;font:500 30px/1.2 'AAT Oswald',sans-serif;color:#a55e31;padding:8px 0 22px;border-bottom:1px solid #ddc7ae;margin-bottom:18px}
html[lang^=en] body .wpc-menu-mini-cart .cart-wrapper:before{content:'Your rice, almost ready'}
html body .wpc-menu-mini-cart .wpc-woocommerce-mini-cart-item{border-bottom:1px solid #ddc7ae!important;padding:18px 0!important;color:#44382c!important}
html body .wpc-menu-mini-cart .wpc-woocommerce-mini-cart-item>a:not(.remove){display:block!important;font:500 22px/1.3 'AAT Oswald',sans-serif!important;color:#44382c!important;padding-right:30px}
html body .wpc-menu-mini-cart .wpc-woocommerce-mini-cart-item img{display:block!important;width:68px!important;height:68px!important;object-fit:contain!important;float:left!important;margin:0 14px 12px 0!important;border-radius:12px}
html body .wpc-menu-mini-cart .mini-cart-quantity-wrapper{clear:both;padding-top:12px!important;font-size:14px!important;gap:10px}
html body .wpc-menu-mini-cart .quantity{background:#f2e8d8!important;border:1px solid #ddc7ae!important;border-radius:10px!important;overflow:hidden}
html body .wpc-menu-mini-cart .quantity input,html body .wpc-menu-mini-cart .quantity button{background:transparent!important;color:#44382c!important;border:0!important;min-height:40px!important}
html body .wpc-menu-mini-cart .remove svg{stroke:#a55e31!important}
html body .wpc-menu-mini-cart .wpc-subtotal-wrap{background:#f2e8d8!important;padding:22px!important;border:1px solid #ddc7ae!important;border-radius:18px!important;box-shadow:none!important;left:24px!important;right:24px!important;bottom:24px!important;width:auto!important}
html body .wpc-menu-mini-cart .wpc-woocommerce-mini-cart__total{border-bottom:1px solid #ddc7ae!important;padding-bottom:14px!important;color:#685547!important;font-size:15px!important}
html body .wpc-menu-mini-cart .wpc-minicart-extra-total{color:#44382c!important;font-size:20px!important;font-weight:600!important}
html body .wpc-menu-mini-cart .wpc-extra-text{display:none!important}
html body .wpc-menu-mini-cart .wpc-woocommerce-mini-cart__buttons{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:18px 0 0!important}
html body .wpc-menu-mini-cart .buttons a{display:flex!important;align-items:center;justify-content:center;width:100%!important;margin:0!important;min-height:48px!important;border-radius:10px!important;border:1px solid #a55e31!important;background:transparent!important;color:#a55e31!important;font-size:15px!important;font-weight:600!important;text-transform:none!important}
html body .wpc-menu-mini-cart .buttons a.checkout{background:#a55e31!important;color:#fffcf2!important;grid-row:1}
html body .wpc-menu-mini-cart .buttons a.checkout:hover{background:#844622!important}
html body .wpc_cart_icon{background:#a55e31!important;color:#fffcf2!important;border-radius:14px 0 0 14px!important}
@media(max-width:480px){html body .wpc-menu-mini-cart{padding:18px!important}html body .wpc-menu-mini-cart .wpc-subtotal-wrap{left:18px!important;right:18px!important;bottom:18px!important;padding:18px!important}}
html body .wpc_cart_block.wpc-minicart-wrapper.style1 .wpc-menu-mini-cart .wpc-woocommerce-mini-cart__buttons.buttons a.checkout.wc-forward{background:#a55e31!important;background-color:#a55e31!important;color:#fffcf2!important}
html body .wpc_cart_block.wpc-minicart-wrapper.style1 .wpc-menu-mini-cart .wpc-woocommerce-mini-cart-item>a img{position:static!important;inset:auto!important;transform:none!important;float:left!important;width:68px!important;height:68px!important}
html body .wpc_cart_block.wpc-minicart-wrapper.style1 .wpc-menu-mini-cart .wpc-woocommerce-mini-cart-item>a:not(.remove){min-height:68px;padding-left:0!important}
html body .wpc-menu-mini-cart .ast-mini-cart-empty{display:none!important}
html body .wpc-menu-mini-cart .wpc-empty-cart{text-align:center!important;padding:24px 0!important}
html body .wpc-menu-mini-cart .wpc-empty-cart .cart-wrapper:before{content:'¿Qué arroz te apetece?';font-size:30px;padding:12px 0 22px}
html[lang^=en] body .wpc-menu-mini-cart .wpc-empty-cart .cart-wrapper:before{content:'Which rice dish would you like?'}
html body .wpc-menu-mini-cart .wpc-empty-cart .wpc-woocommerce-mini-cart__empty-message{font-size:16px!important;color:#685547!important;margin:28px 0!important;line-height:1.6!important}
html body .wpc_cart_block.wpc-minicart-wrapper.style1 .wpc-menu-mini-cart .wpc-empty-cart a.wpc-btn.wpc-empty-btn{background:#a55e31!important;color:#fffcf2!important;border:1px solid #a55e31!important;border-radius:12px!important;font:600 15px/1.4 inherit;padding:16px 24px!important;text-transform:none!important;display:inline-block!important;box-shadow:none!important}
html body .wpc_cart_block.wpc-minicart-wrapper.style1 .wpc-menu-mini-cart .wpc-empty-cart a.wpc-btn.wpc-empty-btn:hover{background:#844622!important}
.woocommerce ul.products li.product.post-1098 .attachment-woocommerce_thumbnail{transform:scale(.85);transform-origin:center;object-fit:contain}
