/* Approximate visual palette from the Instagram reference; original rice names and assets retained. */
@font-face{font-family:"AAT Oswald";src:url("fonts/Oswald-variable.ttf") format("truetype");font-style:normal;font-weight:200 700;font-display:swap}
:root{--arros-orange:#CA8045!important;--arros-rust:#9B5529!important;--arros-cream:#FFFCF2!important;--arros-sand:#F2E8D8!important;--arros-ink:#44382C!important;--ast-global-color-0:#CA8045;--ast-global-color-1:#9B5529;--ast-global-color-2:#44382C;--ast-global-color-4:#FFFCF2;--ast-global-color-5:#FFFCF2}
body,body .site-content,body .aat-home{background:#FFFCF2!important;color:#44382C!important}
body #masthead .main-header-bar,body.home #masthead .main-header-bar{background:#CA8045!important}
body #masthead .menu-link{color:#44382C!important}
body #content h1,body #content h2,body #content h3,body.home .aat-home h1,body.home .aat-home h2,body.home .aat-home h3{font-family:"AAT Oswald","Arial Narrow",sans-serif!important;font-weight:400!important;letter-spacing:.01em!important;line-height:1.2!important;color:#A55E31!important}
body.home .aat-intro h1{font-size:clamp(40px,4.6vw,58px)!important;font-weight:400!important;letter-spacing:.015em!important}
body.home .aat-product h2{font-size:25px!important;font-weight:500!important;min-height:64px!important;color:#44382C!important}
body .aat-home p,body .aat-home .aat-price span{color:#685547!important}
body .aat-home .aat-price,body .aat-home .aat-text-link,body .aat-home .aat-eyebrow,body .aat-home .aat-number,body .aat-home .aat-social-channel svg{color:#9B5529!important}
body .aat-btn,body .aat-arrow,body .aat-option-icon,body .single_add_to_cart_button,body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body .cmplz-btn.cmplz-accept{background:#CA8045!important;border-color:#CA8045!important;color:#30271F!important}
body .aat-btn:hover,body .single_add_to_cart_button:hover,body .woocommerce a.button:hover,body .woocommerce button.button:hover{background:#9B5529!important;border-color:#9B5529!important;color:#FFFCF2!important}
body .aat-outline{border-color:#CA8045!important;color:#44382C!important}
body .aat-outline:hover{background:#CA8045!important}
body .aat-product:hover{border-color:#CA8045!important;background:#FAF1E3!important}
body .aat-option,body .aat-how .aat-step,body .aat-story,body .aat-footer,body .aat-social-channel,body .aat-contact-card,body .site-footer,body #aat-zone-status:not([data-state="yes"]):not([data-state="no"]){background:#F2E8D8!important}
body .aat-footer{border-top-color:#CA8045!important}
body .aat-number,body .aat-zone-search input,body #aat-zone-results button{background:#FFFCF2!important;border-color:#D7B99B!important}
body .aat-zone-pin{background:#CA8045!important;border-color:#44382C!important}
body .aat-strip{background:#44382C!important;color:#FFFCF2!important}
body .aat-strip span:before{color:#CA8045!important}
body .aat-faq details,body .aat-copyright,body .aat-social-channel{border-color:#DDC7AE!important}
body .aat-faq summary:after,body .aat-footer a:hover{color:#9B5529!important}
body .aat-dots label{background:#DDC7AE!important}
body .aat-dots label:has(input:checked){background:#9B5529!important}
body .aat-home .aat-footer h3{font-size:18px!important}
body .woocommerce .product_title{font-size:clamp(32px,3vw,44px)!important}
@media(max-width:767px){body.home .aat-intro h1{font-size:39px!important}body.home .aat-product h2{font-size:27px!important;min-height:0!important}body .aat-home .aat-how .aat-step h3{font-size:23px!important}}

html body.home #masthead .main-header-bar,html body #masthead .main-header-bar{background:#CA8045!important}
html body.home .aat-home .aat-product h2{color:#44382C!important}
html body #aat-slide-0:checked~.aat-dots label:nth-child(1),html body #aat-slide-1:checked~.aat-dots label:nth-child(2),html body #aat-slide-2:checked~.aat-dots label:nth-child(3),html body #aat-slide-3:checked~.aat-dots label:nth-child(4),html body #aat-slide-4:checked~.aat-dots label:nth-child(5),html body #aat-slide-5:checked~.aat-dots label:nth-child(6),html body #aat-slide-6:checked~.aat-dots label:nth-child(7){background:#9B5529!important}

html body #masthead .custom-logo{filter:brightness(.3)!important}
