/* Start custom CSS */body{background:#F5EFE3;}
.rice26-photo{display:flex;align-items:center;justify-content:center;min-height:18rem;}
.rice26-photo img{display:block;width:100%;max-height:30rem;object-fit:contain;border-radius:1rem;}
.rice26-buybox{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#EEE5D3;border:1px solid #D8C9A8;border-radius:1rem;padding:1.25rem;}
.rice26-buybox .woocommerce-notices-wrapper{grid-column:1/-1;}
.rice26-price{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:.4rem;font-size:.8rem;}
.rice26-price strong{font-size:1.35rem;line-height:1.8;white-space:nowrap;color:#4F5B2A;}
.rice26-order.cart{display:contents!important;}
.rice26-modes{grid-column:1/-1;grid-row:2;display:flex;gap:.6rem;flex-wrap:wrap;border:0;padding:0;margin:0;}
.rice26-modes legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);}
.rice26-modes label{flex:1;padding:.75rem .6rem;border:1px solid #D8C9A8;border-radius:.65rem;background:#FCF9F2;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.35rem;}
.rice26-modes label:has(input:checked){border-color:#4F5B2A;background:#F5EFE3;box-shadow:0 0 0 1px #4F5B2A;}
.rice26-modes input{accent-color:#4F5B2A;margin:0;}
.rice26-amount{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr auto;gap:.25rem;align-items:center;}
.rice26-amount label{grid-column:1/-1;font-size:.8rem;}
.rice26-amount input.qty{width:100%!important;max-width:7rem!important;min-height:3rem!important;background:#FCF9F2;border:1px solid #D8C9A8!important;border-radius:.6rem;text-align:center;color:#4F5B2A;font-size:1.1rem;}
.rice26-amount span{font-size:.75rem;}
.rice26-total{grid-column:1/-1;grid-row:3;font-size:.9rem;display:flex;justify-content:space-between;gap:.5rem;}
.rice26-total output{font-weight:800;}
.rice26-order button.single_add_to_cart_button{grid-column:1/-1;grid-row:4;background:#4F5B2A!important;color:#F5EFE3!important;border:0!important;border-radius:.65rem!important;padding:1rem!important;font-family:inherit;font-size:1rem!important;cursor:pointer;}
.rice26-order button:hover{background:#657138!important;}
.rice26-order input:focus-visible,.rice26-order button:focus-visible{outline:2px solid #B8892D;outline-offset:3px;}
.rice26-unavailable{grid-column:1/-1;margin:0;color:#857452;}
.rice26-specs table{width:100%;border-collapse:collapse;font-size:.95rem;}
.rice26-specs th,.rice26-specs td{padding:.9rem 1rem;border:0;border-bottom:1px solid #D8C9A8;text-align:right;font-style:normal!important;}
.rice26-specs th{width:35%;background:#F5EFE3!important;font-weight:700;}
.rice26-specs td p{margin:0;}
[data-id="fd16fe0"]{font-size:1rem;line-height:2.15;}
[data-id="fd16fe0"] h2,[data-id="fd16fe0"] h3{line-height:1.7;margin:1.3rem 0 .75rem;color:#4F5B2A;}
[data-id="fd16fe0"] p{margin:0 0 1rem;}
.rice26-reviews #reviews #comments{float:none;width:100%;}
.rice26-reviews #reviews #comments h2{display:none;}
.rice26-reviews #reviews #review_form_wrapper{width:100%;margin-top:1.5rem;}
.rice26-reviews .comment-reply-title{font-size:1.2rem;font-weight:800;}
.rice26-reviews .comment-form textarea{width:100%;min-height:9rem;border:1px solid #D8C9A8;border-radius:.7rem;background:#F5EFE3;padding:1rem;font-family:inherit;}
.rice26-reviews .comment-form input[type=text],.rice26-reviews .comment-form input[type=email]{border:1px solid #D8C9A8;border-radius:.5rem;background:#F5EFE3;padding:.7rem;width:100%;}
.rice26-reviews #submit{background:#4F5B2A;color:#F5EFE3;border:0;border-radius:.6rem;padding:.8rem 1.6rem;font-family:inherit;}
.rice26-reviews .commentlist{padding:0;list-style:none;}
.rice26-rating-summary{display:flex;align-items:center;gap:1rem;}
.rice26-reviews .star-rating,.rice26-reviews .stars{color:#B8892D;}
@media(max-width:767px){
.rice26-photo{min-height:0;}
.rice26-photo img{max-height:18rem;}
.rice26-buybox{padding:1rem;gap:.8rem;}
.rice26-price strong{font-size:1.05rem;}
.rice26-modes label{font-size:.73rem;padding:.7rem .35rem;}
.rice26-specs th,.rice26-specs td{padding:.65rem .6rem;font-size:.85rem;}
}

[data-id="fd16fe0"]:not(:has(.elementor-widget-theme-post-content)){display:none;}/* End custom CSS */