/* Zaiqaana — warm ivory, forest green and brushed gold. */
:root{--ink:#153b27;--olive:#153b27;--gold:#a98943;--paper:#fcfaf4;--muted:#586457}
.site-header{height:96px;background:#fcfaf4}.site-header .logo{flex:none}.brand-logo{width:220px;height:auto;object-fit:contain}.site-footer .brand-logo{width:230px;background:#fcfaf4;border-radius:8px;padding:12px}.header-actions>a,.header-actions>button{min-height:44px;min-width:40px;justify-content:center;border-radius:50%;transition:background .2s,color .2s}.header-actions>a:hover,.header-actions>button:hover{background:#ede8d9}.header-actions svg{transition:transform .25s}.header-actions a:hover svg{transform:translateY(-2px)}
.store-languages{padding:3px;box-shadow:inset 0 1px 3px #153b2709}.header-actions .store-languages a{min-height:38px;min-width:40px;transition:background .2s,color .2s}.store-languages a[aria-current=page]{background:#153b27;color:#fff;box-shadow:0 2px 5px #153b271a}.store-languages a:not([aria-current]):hover{background:#e8e0ce;color:#153b27}
.home .pantry-hero{padding:28px 5% 0;max-width:1600px;background:radial-gradient(ellipse at 15% 25%,#eee8d280,transparent 55%)}.home .pantry-hero .hero-slide{grid-template-columns:48% 52%}.home .pantry-hero .hero-copy{padding:46px 9% 42px 0}.home .pantry-hero .hero-title,.home .pantry-hero .hero h2.hero-title{font-size:clamp(42px,4.6vw,70px);font-weight:400;line-height:1.12;color:#153b27}.home .pantry-hero .hero-art{border-radius:180px 180px 16px 16px;min-height:500px;box-shadow:0 18px 40px #173b2714;isolation:isolate}.home .pantry-hero .hero-photo{min-height:410px}.home .pantry-hero .hero-photo-caption{background:linear-gradient(110deg,#153b27,#2e5136);padding:23px 30px}.home .pantry-hero .hero-origin{top:40px;left:50%;transform:translateX(-50%);white-space:nowrap;right:auto;border-radius:30px;background:#fcfaf4e6}.home .pantry-hero .hero-description{font-size:15px;color:#586457}.home .pantry-hero .hero-buttons .button{border-radius:30px;box-shadow:0 5px 15px #153b2714}.home .pantry-hero .eyebrow svg{color:#a98943;flex:none;animation:leaf-sway 5s ease-in-out infinite}.hero-signature svg{color:#a98943}.home .hero-bottom{border:0!important;padding:19px 0;background:transparent}.home .hero-dots button{border:0!important;border-radius:50%;width:36px;height:44px;background:transparent;padding:0}.home .hero-dots button[aria-current]{background:#eae2ce;color:#153b27}.home .hero-controls>button{border:0!important;background:transparent;transition:background .2s,transform .2s}.home .hero-controls>button:hover{background:#eee6d6;transform:scale(1.05)}.home .hero-controls [data-hero-play]{font-size:12px;width:36px}.home .hero-controls{border:0!important}.home .hero-controls .hero-dots{border:0!important}.home .product-rail{scrollbar-width:none;border-bottom:0!important}.home .product-rail::-webkit-scrollbar{display:none}.home [data-pantry-rail] ul.products{scrollbar-width:none;border:0!important}.home .section{padding-block:48px}.home .woocommerce ul.products li.product:hover{box-shadow:0 10px 25px #153b2710;border-color:#b7a16c}.home .woocommerce ul.products li.product>a img{transition:transform .45s}.home .woocommerce ul.products li.product>a:hover img{transform:scale(1.025)}.button svg,.text-link svg,.caption-arrow svg{transition:transform .25s}.button:hover svg,.text-link:hover svg,.caption-arrow:hover svg{transform:translateX(4px)}.rtl .button:hover svg,.rtl .text-link:hover svg{transform:translateX(-4px)}.text-link:hover{color:#936f29;border-color:#936f29}.desi-wish{transition:background .2s,transform .2s}.desi-wish:hover{transform:scale(1.08)}.site-footer a:hover{color:#e6c97d}.site-footer .logo:hover{opacity:.9}.woocommerce input.input-text:focus,.woocommerce select:focus,.woocommerce textarea:focus{border-color:#a98943;box-shadow:0 0 0 3px #a9894315}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border-radius:7px!important}.woocommerce-account .page-content{max-width:1340px;padding-top:36px;padding-bottom:70px}.woocommerce-account .page-content>article>h1{font-size:clamp(32px,4vw,48px);margin:0 0 28px}.woocommerce-account .woocommerce{min-width:0}.woocommerce-account .woocommerce-MyAccount-navigation{width:24%;background:#f0ebdd;border-radius:14px;padding:17px;float:left}.woocommerce-account .woocommerce-MyAccount-navigation ul{border:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{border:0;border-radius:8px;margin-bottom:5px;padding:14px 16px;transition:background .2s}.woocommerce-account .woocommerce-MyAccount-navigation li:not(.is-active) a:hover{background:#e3dac4}.woocommerce-account .woocommerce-MyAccount-content{width:72%;background:#fffdf8;border:1px solid #e6e0d2;border-radius:16px;padding:30px;min-height:430px;float:right}.account-welcome{display:flex;align-items:center;gap:15px;margin-bottom:25px}.account-avatar{width:56px;height:56px;border-radius:50%;background:#e9dfc7;color:#153b27;display:grid;place-items:center;flex:none}.account-welcome h2{font-size:28px;margin:0 0 3px}.account-welcome p{margin:0;color:#64715f;font-size:12px}.account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}.account-card{background:#f5f0e4;padding:20px;border:1px solid #e2d8c1;border-radius:10px;transition:transform .2s,box-shadow .2s}.account-card:hover{transform:translateY(-3px);box-shadow:0 6px 15px #153b2710}.account-card svg{display:block;margin-bottom:16px}.account-card strong{display:block;font-size:14px}.account-card span{font-size:11px;color:#64715f}.account-help,.guest-profile{padding:20px;background:#f5f0e4;border-radius:10px;margin-top:22px}.account-help h3,.guest-profile h3{margin-top:0;font-size:21px}.account-help p{font-size:12px}.account-help code{font-size:13px}.auth-intro{margin-bottom:26px;max-width:640px}.auth-intro .eyebrow{margin-bottom:7px}.auth-intro p{color:#64715f}.woocommerce-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:32px}.woocommerce-account #customer_login:before,.woocommerce-account #customer_login:after{display:none}.woocommerce-account #customer_login>div{float:none;width:auto;min-width:0;background:#fffdf8;border:1px solid #e2dbc9;border-radius:16px;padding:28px}.woocommerce-account #customer_login h2{font-size:29px;margin:0 0 15px}.woocommerce-account form.login,.woocommerce-account form.register{border:0;margin:0;padding:0}.woocommerce-account .form-row{margin-bottom:15px}.woocommerce-account .form-row label{font-size:12px;line-height:1.7;margin-bottom:6px}.woocommerce-account .input-text{padding:12px 14px;min-height:46px;border:1px solid #d7d2c4;background:#fcfaf4}.woocommerce-account button.button{border-radius:7px;min-height:46px;justify-content:center}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.password-wrap{position:relative}.password-wrap input{padding-inline-end:70px!important}.password-toggle{position:absolute;inset-inline-end:8px;top:3px;height:40px;min-width:50px;background:none;border:0;color:#516347;font-size:11px}.account-help .text-link{white-space:normal}.woocommerce-account .woocommerce-form-login__rememberme{display:block;margin:15px 0}.woocommerce-account .woocommerce-LostPassword a{color:#83652f;text-decoration:underline}.woocommerce-account .woocommerce table.shop_table{border-radius:9px;overflow:hidden}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info{border-top-color:#a98943}.woocommerce-account .woocommerce-MyAccount-content:after{content:'';display:block;clear:both}.guest-profile label{display:block;font-size:12px;margin:12px 0 6px}.guest-profile input{width:100%;padding:11px;border:1px solid #cfc5ae;border-radius:6px;background:#fffdf8}.guest-profile button{margin-top:15px}.guest-profile p{font-size:12px}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:1px solid #e1d8c5;border-radius:8px;padding:20px;margin-top:20px}.woocommerce-account .woocommerce-EditAccountForm legend{padding:0 8px}
@keyframes leaf-sway{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(9deg)}}
@media(max-width:1100px){.brand-logo{width:185px}.header-actions{gap:5px}.home .pantry-hero .hero-copy{padding-inline-end:7%}.home .pantry-hero .hero-art{min-height:450px}.home .pantry-hero .hero-photo{min-height:350px}.account-cards{grid-template-columns:1fr}.account-card{padding:16px}.account-card svg{display:inline-block;margin:0 10px 0 0}.account-card strong{display:inline}}
@media(max-width:760px){.site-header{height:78px}.site-header .brand-logo{width:174px}.header-actions .store-languages{top:-35px;background:#fcfaf4;border-color:#d6ceb9;color:#153b27}.announcement{min-height:40px}.header-actions .store-languages a{min-height:30px;min-width:32px;font-size:10px}.header-actions>.account-link{display:flex!important}.header-actions>.wishlist-link{display:none}.header-actions>a{min-width:38px!important}.menu-toggle{min-width:38px}.woocommerce-account #customer_login{grid-template-columns:1fr;gap:20px}.woocommerce-account #customer_login>div{padding:22px}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;padding:10px;margin-bottom:20px}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;gap:5px;scrollbar-width:none}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:11px 13px;white-space:nowrap;margin:0}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;padding:22px;min-height:0}.account-welcome h2{font-size:24px}.home .pantry-hero .hero-slide{grid-template-columns:1fr}.home .pantry-hero .hero-copy{padding:10px 0 28px}.home .pantry-hero .hero-title,.home .pantry-hero .hero h2.hero-title{font-size:clamp(38px,9vw,58px)}.home .pantry-hero .hero-description{font-size:13px}.home .pantry-hero .hero-art{border-radius:120px 120px 12px 12px;min-height:0}.home .pantry-hero .hero-photo{min-height:0;height:clamp(235px,65vw,390px)}.home .pantry-hero .hero-origin{top:28px;font-size:7px}.home .pantry-hero .hero-photo-caption{padding:18px 24px}.home .hero-bottom>p{display:none}.home .hero-bottom{justify-content:center}.home .hero-controls{gap:6px}.rtl.home .pantry-hero .hero-copy{padding:10px 0 28px}.auth-name-row{grid-template-columns:1fr}.account-help{padding:16px}.woocommerce-account .page-content{padding-inline:5%}.woocommerce-account .woocommerce-orders-table{font-size:12px}}
@media(max-width:359px){.site-header .brand-logo{width:144px}.header-actions>a{min-width:34px!important}.menu-toggle{min-width:34px}.site-header{padding-inline:4%}.header-actions{gap:0}.home .hero-dots button{width:28px;min-width:28px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.home .hero-controls>button:hover{color:#153b27}.menu-toggle{border:0;background:none;color:#153b27;border-radius:50%}.menu-toggle:hover{background:#eee6d6}.account-card:hover svg{animation:leaf-sway 1.2s ease-in-out}.rtl.woocommerce-account .woocommerce-MyAccount-navigation{float:right}.rtl.woocommerce-account .woocommerce-MyAccount-content{float:left}.rtl.home .pantry-hero .hero-title,.rtl.home .pantry-hero .hero h2.hero-title{line-height:1.5;font-family:Tahoma,Arial,sans-serif}.woocommerce-account .account-password-note{font-size:11px;color:#62715f}.woocommerce-ResetPassword{max-width:600px;padding:25px;background:#fffdf8;border:1px solid #e2dbc9;border-radius:12px}.woocommerce-account .lost_reset_password .form-row-first{width:100%}.page-content article>h2{margin-top:30px}.page-content article>p{line-height:1.9;color:#53624f}.rtl .account-welcome h2{line-height:1.7}
@media(max-width:760px){.rtl.woocommerce-account .woocommerce-MyAccount-navigation,.rtl.woocommerce-account .woocommerce-MyAccount-content{float:none}.woocommerce-ResetPassword{padding:20px}.home .hero-controls>button,.home .hero-dots button{min-height:44px}}
