/* Approved storefront: cream, maroon and spacious, accessible commerce controls. */
:root{--refresh-line:#e5d9c8;--refresh-red:#7a1717}
body.tadkaara-site{background:#fff8ed;color:#261e19}
body.tadkaara-site :is(button,a,input,select,summary):focus-visible{outline:3px solid #a66c13;outline-offset:3px}
body.tadkaara-site .tadkaara-header__row{min-height:88px!important}
body.tadkaara-site .tadkaara-shop-main>.tadkaara-container{width:calc(100% - 64px)!important;max-width:1360px!important;padding-inline:0!important}
body.tadkaara-site .tadkaara-shop-main{padding-top:24px!important}
.tadkaara-catalog-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 36px;margin:0 0 28px;border:1px solid var(--refresh-line);border-radius:12px;background:linear-gradient(105deg,#fbefdc,#fffaf2)}
.tadkaara-catalog-intro h1{font:normal clamp(30px,3.2vw,46px)/1.15 Georgia,serif;color:#7a1717;margin:8px 0 12px}
.tadkaara-catalog-intro p{max-width:640px;margin:0;color:#655749;font-size:15px;line-height:1.6}
.tadkaara-catalog-intro .tadkaara-refresh-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7a1717;font-weight:700}
.tadkaara-catalog-intro>a{flex-shrink:0;font-size:14px;text-underline-offset:5px}
.tadkaara-catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}
.tadkaara-catalog-results{min-width:0;display:flow-root}
.tadkaara-filter-panel{border:1px solid var(--refresh-line);border-radius:10px;background:#fffaf3;overflow:hidden}
.tadkaara-filter-panel>summary{padding:18px;font:700 18px Georgia,serif;cursor:pointer}
.tadkaara-filter-form{padding:0 18px 20px;display:flex;flex-direction:column;gap:10px}
.tadkaara-filter-form>label{font-size:13px;font-weight:650;margin-top:10px}
body.tadkaara-site .tadkaara-filter-form :is(input,select){width:100%;min-width:0;min-height:44px;border:1px solid #d7c9b6;border-radius:6px;padding:10px;background:#fffdf9;font-size:14px;color:#261e19}
.tadkaara-filter-form fieldset{min-width:0;padding:16px 0 8px;margin:4px 0;border:0;border-top:1px solid var(--refresh-line)}
.tadkaara-filter-form legend{padding-top:20px;font-size:13px;font-weight:650}
.tadkaara-filter-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tadkaara-filter-prices label{min-width:0;font-size:12px}
.tadkaara-filter-prices span{display:block;margin-bottom:6px}
body.tadkaara-site .tadkaara-filter-form .button{min-height:44px;background:#7a1717;color:white;border:0;border-radius:6px;font-size:14px}
.tadkaara-filter-reset{text-align:center;font-size:13px;padding:8px;text-underline-offset:4px}
body.tadkaara-site .tadkaara-catalog-results .woocommerce-result-count{float:left!important;font-size:14px!important;margin:10px 0 20px!important}
body.tadkaara-site .tadkaara-catalog-results .woocommerce-ordering{float:right!important;margin:0 0 20px!important}
body.tadkaara-site .woocommerce-ordering select{min-height:42px;max-width:100%;font-size:14px;background:#fffdf9;border:1px solid #d7c9b6;border-radius:6px}
body.tadkaara-site ul.products[class]{clear:both;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.tadkaara-site ul.products::before,body.tadkaara-site ul.products::after{display:none!important}
body.tadkaara-site ul.products[class] li.product{display:flex!important;flex-direction:column!important;width:auto!important;min-height:0!important;padding:12px!important;border:1px solid var(--refresh-line)!important;border-radius:10px!important;background:#fffaf3!important;box-shadow:none!important}
body.tadkaara-site ul.products li.product .woocommerce-loop-product__link{height:auto!important;flex:1}
body.tadkaara-site ul.products[class] li.product img{width:100%!important;height:auto!important;aspect-ratio:1/1;padding:12px!important;margin:0 0 16px!important;background:#f8efdf!important;border-radius:6px!important;object-fit:contain!important}
body.tadkaara-site ul.products li.product .woocommerce-loop-product__title{display:block!important;min-height:0!important;margin:0 0 8px!important;overflow:visible!important;font:600 20px/1.25 Georgia,serif!important;color:#351f19}
body.tadkaara-site ul.products li.product .tadkaara-loop-meta{min-height:0!important;font-size:12px!important;line-height:1.5!important;margin:0 0 8px!important}
body.tadkaara-site ul.products li.product .tadkaara-loop-sizes{font-size:13px!important}
body.tadkaara-site ul.products li.product .tadkaara-preview-loop-excerpt{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px!important;line-height:1.5!important;color:#685a4e;margin:0 0 12px!important}
body.tadkaara-site ul.products li.product .price{margin:12px 0!important;font-size:19px!important;color:#7a1717!important;line-height:1.4!important}
body.tadkaara-site ul.products li.product>.button,body.tadkaara-site ul.products li.product>.tadkaara-direct-add{min-height:44px!important;margin:0!important;width:100%!important;padding:12px!important;font-size:14px!important;border-radius:6px!important;background:#7a1717!important;color:#fff!important;text-align:center}
body.tadkaara-site ul.products li.product .tadkaara-wishlist-button--loop{width:100%!important;min-height:36px!important;font-size:12px!important;margin:0 0 8px!important;background:transparent!important}
body.tadkaara-site ul.products li.product .added_to_cart{padding:10px;text-align:center;font-size:14px}
body.tadkaara-site nav.woocommerce-pagination{margin-top:28px}
/* Balanced gallery and purchase columns. */
body.single-product.tadkaara-site.woocommerce-page div.product{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)!important;grid-template-rows:auto!important;gap:40px!important;align-items:start!important}
body.single-product.tadkaara-site.woocommerce-page div.product>div.images.tadkaara-bounded-gallery{grid-column:1!important;grid-row:auto!important;display:flex!important;flex-direction:column!important;gap:14px!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-product-media-frame{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;padding:24px!important;background:#f8efdf!important;border:1px solid var(--refresh-line);border-radius:10px!important}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-product-thumbnails{width:100%!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;gap:12px!important;padding:3px}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-product-thumbnail{flex:0 0 76px!important;width:76px!important;height:76px!important;border-radius:6px!important}
body.single-product.tadkaara-site.woocommerce-page div.product>div.summary{display:block!important;grid-column:2!important;grid-row:auto!important;float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
body.single-product.tadkaara-site.woocommerce-page div.product>div.summary>.product_title{font:normal clamp(30px,3vw,42px)/1.15 Georgia,serif!important;margin:10px 0 14px!important;color:#401e19}
body.single-product.tadkaara-site.woocommerce-page div.product>div.summary>.woocommerce-product-details__short-description{font-size:15px!important;line-height:1.7!important;margin:0 0 20px!important}
body.single-product.tadkaara-site.woocommerce-page div.product>div.summary>.tadkaara-marketplace-buybox{width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:20px 0!important}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-marketplace-buybox__eyebrow{display:none}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-marketplace-buybox .price{color:#7a1717!important;font-size:30px!important;line-height:1.3!important;margin-bottom:20px!important}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-marketplace-buybox :is(.woocommerce-variation-add-to-cart,form.cart:not(.variations_form)){grid-template-columns:124px minmax(0,1fr)!important;gap:12px!important}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-marketplace-buybox .quantity{width:124px!important;min-height:48px!important}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-marketplace-buybox .tadkaara-variation-pill{min-height:44px!important;min-width:76px;padding:10px 16px!important;font-size:14px!important;border-radius:6px!important}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-marketplace-buybox .variations label{font-size:14px!important}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-marketplace-buybox :is(.single_add_to_cart_button,.tadkaara-marketplace-buy-now){min-height:48px!important;font-size:15px!important;border-radius:6px!important}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-marketplace-buybox .single_add_to_cart_button{background:#7a1717!important;color:white!important}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-marketplace-buybox [hidden]{display:none!important}
.tadkaara-product-delivery{border-block:1px solid var(--refresh-line);padding:18px 0;margin:20px 0;font-size:14px}
.tadkaara-product-delivery p{margin:8px 0;color:#655749;line-height:1.6}
body.single-product.tadkaara-site.woocommerce-page div.product .woocommerce-tabs{width:100%!important;margin:24px 0 0!important;padding:0!important}
body.single-product.tadkaara-site.woocommerce-page div.product .woocommerce-tabs .panel{font-size:14px!important;line-height:1.7!important}
body.single-product.tadkaara-site.woocommerce-page div.product .woocommerce-tabs ul.tabs li a{font-size:14px!important;padding:12px 8px!important}
body.tadkaara-site .tadkaara-product-recommendations{margin-top:48px!important}
body.tadkaara-site .tadkaara-product-card{border-radius:10px!important;box-shadow:none!important}
body.tadkaara-site .tadkaara-product-card__image{min-height:220px!important;background:#f8efdf!important}
body.tadkaara-site .tadkaara-product-card__body h3{font-size:21px!important}
body.tadkaara-site .tadkaara-product-card__price{color:#7a1717!important}
body.tadkaara-site .tadkaara-product-card__sizes{font-size:13px!important}
body.tadkaara-site .tadkaara-mini-button{min-height:42px;font-size:13px!important}
body.tadkaara-site .tadkaara-product-card__footer{flex-wrap:wrap;gap:12px}
body.tadkaara-site .tadkaara-product-card__actions{flex-wrap:wrap}
body.tadkaara-site :is(.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-cart input.input-text){min-height:46px!important;font-size:16px!important;border-radius:6px!important}
body.tadkaara-site :is(.cart_totals,.woocommerce-checkout-review-order){border-radius:10px!important}
@media(min-width:1000px){.tadkaara-catalog-sidebar{position:sticky;top:110px}}
@media(max-width:1100px){.tadkaara-catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}body.tadkaara-site ul.products[class]{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.single-product.tadkaara-site.woocommerce-page div.product{gap:26px!important}}
@media(max-width:767px){
 body.tadkaara-site .tadkaara-shop-main>.tadkaara-container{width:calc(100% - 32px)!important}
 body.tadkaara-site .tadkaara-header__row{min-height:72px!important}
 .tadkaara-catalog-intro{padding:22px;margin-bottom:18px;display:block}.tadkaara-catalog-intro h1{font-size:32px}.tadkaara-catalog-intro>a{display:inline-block;margin-top:14px}
 .tadkaara-catalog-layout{display:block}.tadkaara-catalog-sidebar{margin-bottom:20px}
 body.tadkaara-site ul.products[class]{gap:12px!important}
 body.tadkaara-site ul.products[class] li.product{padding:9px!important}
 body.tadkaara-site ul.products li.product .woocommerce-loop-product__title{font-size:17px!important}
 body.tadkaara-site ul.products li.product .tadkaara-preview-loop-excerpt{font-size:12px!important}
 body.tadkaara-site ul.products[class] li.product img{padding:5px!important;margin-bottom:12px!important}
 body.tadkaara-site .tadkaara-catalog-results .woocommerce-result-count{float:none!important;margin:0 0 10px!important}
 body.tadkaara-site .tadkaara-catalog-results .woocommerce-ordering{float:none!important;width:100%}
 body.tadkaara-site .woocommerce-ordering select{width:100%}
 body.single-product.tadkaara-site.woocommerce-page div.product{display:flex!important;flex-direction:column!important;gap:24px!important}
 body.single-product.tadkaara-site.woocommerce-page div.product>div.summary>.product_title{font-size:32px!important}
 body.single-product.tadkaara-site.woocommerce-page .tadkaara-product-media-frame{padding:20px!important}
 body.single-product.tadkaara-site.woocommerce-page .tadkaara-mobile-buybar{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
 body.single-product.tadkaara-site.woocommerce-page{padding-bottom:86px!important}
 body.tadkaara-site .tadkaara-product-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 body.tadkaara-site .tadkaara-product-card__image{min-height:160px!important}
 body.tadkaara-site .tadkaara-product-card__body h3{font-size:17px!important}
}
@media(prefers-reduced-motion:reduce){body.tadkaara-site *{scroll-behavior:auto!important;transition:none!important}}

body.single-product.tadkaara-site.woocommerce-page .tadkaara-product-media-frame{position:relative}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-product-main-image{position:absolute;inset:0;width:100%!important;height:100%!important;padding:24px;object-fit:contain!important;box-sizing:border-box}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-marketplace-buybox .tadkaara-enhanced-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;clip-path:inset(50%);overflow:hidden}
body.single-product.tadkaara-site.woocommerce-page .tadkaara-marketplace-buybox .variations th{text-align:left!important}
body.tadkaara-site .tadkaara-product-recommendations__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.tadkaara-site .tadkaara-refresh-hero{margin:0;align-self:stretch;min-height:340px;overflow:hidden;border-radius:16px}
body.tadkaara-site .tadkaara-refresh-hero img{display:block;width:100%;height:100%;object-fit:cover}
.tadkaara-catalog-intro{background:linear-gradient(90deg,#fbefdc 0%,#fbefdc 45%,#fbefdcdd 65%,#fbefdc00 100%),url('../images/spice-editorial.webp') right center/auto 180% no-repeat}
.tadkaara-catalog-intro>div{max-width:68%}
.tadkaara-catalog-intro>a{background:#fff8ed;padding:10px;border-radius:6px}
@media(max-width:767px){
 .tadkaara-catalog-intro{background:linear-gradient(90deg,#fbefdcf5,#fbefdce8),url('../images/spice-editorial.webp') center/cover}
 .tadkaara-catalog-intro>div{max-width:none}
 body.tadkaara-site .tadkaara-refresh-hero{min-height:0;aspect-ratio:3/2}
 body.tadkaara-site .tadkaara-product-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
body.tadkaara-site .tadkaara-catalog-results ul.products li.product .tadkaara-loop-meta__line { display:flex; flex-wrap:wrap; gap:5px; }
body.tadkaara-site .tadkaara-catalog-results ul.products li.product .price { margin-top:auto!important; padding-top:12px; }
body.tadkaara-site .tadkaara-catalog-results ul.products li.product .tadkaara-preview-product-badge { top:20px!important; left:20px!important; font-size:11px!important; }
body.single-product.tadkaara-site.woocommerce-page .tadkaara-product-thumbnail:focus-visible { outline:3px solid #a66c13!important; }
/* Explicit layout is required: the catch-all template has no nested .woocommerce wrapper. */
body.single-product.tadkaara-site.woocommerce-page div.product::before,
body.single-product.tadkaara-site.woocommerce-page div.product::after{display:none!important}
body.single-product.tadkaara-site.woocommerce-page div.product>div.images.tadkaara-bounded-gallery{float:none!important;width:100%!important;max-width:none!important}
@media(min-width:768px){body.single-product.tadkaara-site.woocommerce-page div.product{display:grid!important}}
@media(max-width:767px){
 body.single-product.tadkaara-site .tadkaara-mobile-dock{display:none!important}
 body.single-product.tadkaara-site .tadkaara-mobile-buybar{display:flex!important;bottom:0!important;left:0!important;right:0!important;border-radius:0!important;z-index:90;padding:12px 16px!important;box-shadow:0 -3px 16px #351f1910}
 body.single-product.tadkaara-site .tadkaara-mobile-buybar__info small{font-size:11px}
 body.single-product.tadkaara-site .tadkaara-mobile-buybar__info strong{font-size:18px}
 body.single-product.tadkaara-site .tadkaara-mobile-buybar__button{background:#7a1717;color:white;border-radius:6px;min-height:46px}
}
/* GMC Stage 1: clear seller/manufacturer relationship on branded reseller products. */
.tadkaara-retailer-disclosure{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:12px;padding:10px 12px;border:1px solid #e5d2b9;border-radius:8px;background:#fff8ee;color:#5d4a3f;font-size:12px;line-height:1.45}
.tadkaara-retailer-disclosure strong{color:#7a1717}.tadkaara-retailer-disclosure span{flex:1 1 260px}
