/* Cookbook Shelf — the theme's visual layer.
 *
 * Every rule here is scoped to `body.cooking`, the class portal/base.html renders from
 * brand.BODY_CLASS. That scoping is what lets this be ONE stylesheet instead of what it
 * was until 2026-08-25: a <style> block appended to 26 copies of base templates.
 *
 * Those copies were 94-100% identical to templates/_base — the guard in
 * tests/test_site_profile.py flagged all of them at once. A copy renders correctly today
 * and then silently stops receiving every shared fix, which is how five locales of this
 * engine drifted apart permanently. The CSS was never the problem; the delivery was.
 *
 * Rule 17: a theme is DATA, not markup. Colour belongs in a stylesheet, page structure
 * belongs in _base, and only a page genuinely redesigned from scratch (home, catalog)
 * earns a template of its own.
 *
 * Loaded last in portal/base.html, after hover.css, so a themed rule wins on order as
 * well as on the specificity `body.cooking` already gives it.
 */

/* ── contact.html ─────────────────────────── */
body.cooking[data-page="contact"]{background:#fffaf4}body.cooking[data-page="contact"] section{background:linear-gradient(115deg,#fff8ef,#f0dfca)!important}body.cooking[data-page="contact"] h1,body.cooking[data-page="contact"] h2{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="contact"] input,body.cooking[data-page="contact"] textarea,body.cooking[data-page="contact"] select{border-color:#ddc6ac!important;border-radius:0!important;background:#fffdf9!important}body.cooking[data-page="contact"] button[type="submit"]{border-radius:0!important;background:#b6531d!important}

/* ── portal/404.html ─────────────────────────── */
body.cooking[data-page="404"]{background:#fffaf4}body.cooking[data-page="404"] section{background:linear-gradient(115deg,#fff8ef,#f0dfca)!important}body.cooking[data-page="404"] h1,body.cooking[data-page="404"] h2{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="404"] a{border-radius:0!important;background:#b6531d!important}

/* ── portal/500.html ─────────────────────────── */
body.cooking[data-page="500"]{background:#fffaf4}body.cooking[data-page="500"] section{background:linear-gradient(115deg,#fff8ef,#f0dfca)!important}body.cooking[data-page="500"] h1,body.cooking[data-page="500"] h2{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="500"] a{border-radius:0!important;background:#b6531d!important}

/* ── portal/account.html ─────────────────────────── */
body.cooking[data-page="account"] .acct-page{background:#fffaf4!important}body.cooking[data-page="account"] .acct-card,body.cooking[data-page="account"] .acct-panel,body.cooking[data-page="account"] .acct-stat{border-color:#e5d2bb!important;border-radius:0!important;background:#fffdf9!important;box-shadow:none!important}body.cooking[data-page="account"] .acct-avatar{background:#b6531d!important}body.cooking[data-page="account"] .acct-title,body.cooking[data-page="account"] .acct-h2,body.cooking[data-page="account"] .acct-who{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="account"] .acct-nav-item.acct-nav-on{background:#fff0df!important;color:#9a3e10!important}body.cooking[data-page="account"] .acct-btn-sm,body.cooking[data-page="account"] .acct-cta,body.cooking[data-page="account"] .acct-act-primary{border-radius:0!important;background:#b6531d!important}body.cooking[data-page="account"] .acct-order,body.cooking[data-page="account"] .acct-row{border-color:#e5d2bb!important}body.cooking[data-page="account"] .acct-order-total{color:#9a3e10!important}

/* ── portal/blog_article.html ─────────────────────────── */
body.cooking[data-page="blog_article"]{background:#fffaf4}body.cooking[data-page="blog_article"] .breadcrumbs{background:#fffaf4;border-bottom:1px solid #eadcca}body.cooking[data-page="blog_article"] .article-hero,body.cooking[data-page="blog_article"] .blog-article-hero{background:linear-gradient(115deg,#fff8ef,#f0dfca)!important}body.cooking[data-page="blog_article"] h1,body.cooking[data-page="blog_article"] h2,body.cooking[data-page="blog_article"] h3{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="blog_article"] .article-body,body.cooking[data-page="blog_article"] .article-content{color:#574d45!important;line-height:1.75!important}body.cooking[data-page="blog_article"] .article-body blockquote,body.cooking[data-page="blog_article"] .article-content blockquote{border-color:#b6531d!important;background:#fff1df!important}body.cooking[data-page="blog_article"] .prod-card{border-radius:0!important;border-color:#e5d3be!important;background:#fffdf9!important}

/* ── portal/blog_list.html ─────────────────────────── */
body.cooking[data-page="blog_list"] .breadcrumbs{background:#fffaf4;border-bottom:1px solid #eadcca}body.cooking[data-page="blog_list"] .blog-hero,body.cooking[data-page="blog_list"] .blog-list-hero{background:linear-gradient(115deg,#fff8ef,#f0dfca)!important}body.cooking[data-page="blog_list"] h1,body.cooking[data-page="blog_list"] h2,body.cooking[data-page="blog_list"] h3{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="blog_list"] .blog-card,body.cooking[data-page="blog_list"] .article-card{border-color:#e5d3be!important;border-radius:0!important;background:#fffdf9!important;box-shadow:none!important}body.cooking[data-page="blog_list"] .blog-card:hover,body.cooking[data-page="blog_list"] .article-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(58,34,14,.11)!important}body.cooking[data-page="blog_list"] a{color:#a04414!important}

/* ── portal/cart.html ─────────────────────────── */
body.cooking[data-page="cart"] .breadcrumbs{background:#fffaf4;border-bottom:1px solid #eadcca}body.cooking[data-page="cart"] .breadcrumbs~section{background:#fffaf4!important}body.cooking[data-page="cart"] #cart-empty h2,body.cooking[data-page="cart"] #cart-items h1{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="cart"] #cart-empty>div:first-child{border-radius:0!important;background:#f1e1cf!important}body.cooking[data-page="cart"] #cart-empty a{border-radius:0!important;background:#b6531d!important;box-shadow:none!important}body.cooking[data-page="cart"] #reward-bar{border-color:#e5c59f!important;border-radius:0!important;background:#fff1df!important}body.cooking[data-page="cart"] #cart-items-list>*,body.cooking[data-page="cart"] #cart-sidebar>div,body.cooking[data-page="cart"] details{border-color:#e7d4be!important;border-radius:0!important;background:#fffdf9!important;box-shadow:none!important}body.cooking[data-page="cart"] #cart-sidebar h3,body.cooking[data-page="cart"] #cart-sidebar [id="cart-total"]{color:#9a3e10!important;font-family:Georgia,serif!important}body.cooking[data-page="cart"] #cart-sidebar button,body.cooking[data-page="cart"] #cart-sidebar a[href="/checkout"]{border-radius:0!important;background:#b6531d!important}body.cooking[data-page="cart"] #upsell-grid .prod-card{border-radius:0!important;border-color:#e5d3be!important;background:#fffdf9!important}body.cooking[data-page="cart"] #upsell-grid .prod-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(58,34,14,.1)!important}@media(max-width:760px){body.cooking[data-page="cart"] #cart-layout{grid-template-columns:1fr!important}body.cooking[data-page="cart"] #cart-sidebar{position:static!important}}

/* ── portal/category.html ─────────────────────────── */
body.cooking[data-page="category"] .breadcrumbs{background:#fffaf4;border-bottom:1px solid #eadcca}body.cooking[data-page="category"] .cat-hero{background:linear-gradient(115deg,#fff8ef 0%,#f1e1ce 100%)!important;padding:46px 0 37px!important;border-bottom:1px solid #eadcca}body.cooking[data-page="category"] .cat-hero-h1{color:#291d15!important;font:800 clamp(34px,4vw,52px)/1.03 Georgia,serif!important;letter-spacing:-1px!important}body.cooking[data-page="category"] .cat-hero-desc,body.cooking[data-page="category"] .seo-intro{color:#6d6259!important;max-width:660px!important;line-height:1.65!important}body.cooking[data-page="category"] .subcat-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}body.cooking[data-page="category"] .subcat-grid>a{border-color:#eadcca!important;border-radius:0!important;background:#fffdf9!important;box-shadow:none!important}body.cooking[data-page="category"] .subcat-grid>a:hover{transform:translateY(-3px);box-shadow:0 12px 22px rgba(62,37,16,.1)!important}body.cooking[data-page="category"] .cat-products{background:#fffaf4!important;padding:58px 0!important}body.cooking[data-page="category"] .cat-toolbar,body.cooking[data-page="category"] .cat-filters{border-color:#eadcca!important;border-radius:0!important;background:#fffdf9!important}body.cooking[data-page="category"] .cat-toolbar-count,body.cooking[data-page="category"] .cat-count-desktop{color:#675e56!important}body.cooking[data-page="category"] .cat-main h2{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="category"] .sort-btn{border-color:#dfcdb9!important;border-radius:999px!important;background:#fffdf9!important;color:#563a25!important}body.cooking[data-page="category"] .sort-btn.active,body.cooking[data-page="category"] .sort-btn:hover{background:#ba541b!important;border-color:#ba541b!important;color:#fff!important}body.cooking[data-page="category"] .cat-filters{border-right:1px solid #eadcca!important}body.cooking[data-page="category"] .cf-title,body.cooking[data-page="category"] .cf-head{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="category"] .cf-apply{background:#ba541b!important;border-radius:0!important}body.cooking[data-page="category"] .cat-product-grid{gap:17px!important}body.cooking[data-page="category"] .prod-card{border-radius:0!important;border-color:#eadcca!important;background:#fffdf9!important;box-shadow:none!important}body.cooking[data-page="category"] .prod-card:hover{transform:translateY(-3px);box-shadow:0 13px 24px rgba(57,35,16,.11)!important}@media(max-width:760px){body.cooking[data-page="category"] .cat-hero{padding:31px 0 28px!important}body.cooking[data-page="category"] .subcat-grid{grid-template-columns:repeat(2,1fr)!important}body.cooking[data-page="category"] .cat-products{padding:38px 0!important}}

/* ── portal/checkout.html ─────────────────────────── */
body.cooking[data-page="checkout"] .co-shell-header{background:#fffaf4!important;border-bottom:1px solid #eadcca!important}body.cooking[data-page="checkout"] .co-shell-logo{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="checkout"] .co-shell-secure{color:#805331!important}body.cooking[data-page="checkout"] .co-page{background:linear-gradient(115deg,#fffaf4,#fff)!important}body.cooking[data-page="checkout"] .co-progress-step{color:#805331!important}body.cooking[data-page="checkout"] .co-progress-step.co-progress-active span,body.cooking[data-page="checkout"] .co-progress-step.co-progress-done span{background:#b6531d!important}body.cooking[data-page="checkout"] .co-card{border-color:#e7d4be!important;border-radius:0!important;background:#fffdf9!important;box-shadow:none!important}body.cooking[data-page="checkout"] .co-card h2,body.cooking[data-page="checkout"] .co-step-kicker{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="checkout"] .co-input,body.cooking[data-page="checkout"] .phone-group,body.cooking[data-page="checkout"] .co-summary{border-color:#dfc8ad!important;border-radius:0!important;background:#fff!important}body.cooking[data-page="checkout"] .co-btn{border-radius:0!important;background:#b6531d!important}body.cooking[data-page="checkout"] .co-summary-heading,body.cooking[data-page="checkout"] .co-summary-total{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="checkout"] .co-summary-total strong,body.cooking[data-page="checkout"] .co-summary-total span{color:#9a3e10!important}@media(max-width:760px){body.cooking[data-page="checkout"] .co-page{padding-top:22px!important}}

/* ── portal/collection.html ─────────────────────────── */
body.cooking[data-page="collection"] .breadcrumbs{background:#fffaf4;border-bottom:1px solid #eadcca}body.cooking[data-page="collection"] .breadcrumbs+section{background:linear-gradient(115deg,#fff8ef,#f0dfca)!important;padding:46px 0 38px!important;border-bottom:1px solid #eadcca}body.cooking[data-page="collection"] .breadcrumbs+section h1{color:#291d15!important;font:800 clamp(33px,4vw,51px)/1 Georgia,serif!important;letter-spacing:-1px!important}body.cooking[data-page="collection"] .breadcrumbs+section p,body.cooking[data-page="collection"] .col-seo-intro{color:#6b6057!important;line-height:1.65!important}body.cooking[data-page="collection"] .breadcrumbs~section{background:#fffaf4!important}body.cooking[data-page="collection"] .cat-filters{border-color:#e5d3be!important;border-radius:0!important;background:#fffdf9!important}body.cooking[data-page="collection"] .cf-title,body.cooking[data-page="collection"] .cf-head{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="collection"] .cf-apply{border-radius:0!important;background:#b6531d!important}body.cooking[data-page="collection"] .sort-btn{border-color:#dfc9b0!important;border-radius:999px!important;background:#fffdf9!important;color:#5b4030!important}body.cooking[data-page="collection"] .sort-btn.active,body.cooking[data-page="collection"] .sort-btn:hover{background:#b6531d!important;color:#fff!important}body.cooking[data-page="collection"] .coll-prod-grid{gap:17px!important}body.cooking[data-page="collection"] .prod-card{border-radius:0!important;border-color:#e5d3be!important;background:#fffdf9!important;box-shadow:none!important}body.cooking[data-page="collection"] .prod-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(58,34,14,.11)!important}@media(max-width:760px){body.cooking[data-page="collection"] .breadcrumbs+section{padding:31px 0 28px!important}body.cooking[data-page="collection"] .coll-prod-grid{display:flex!important;overflow:auto!important;gap:13px!important}.cooking .coll-prod-grid>*{min-width:43%!important;flex:0 0 43%!important}}

/* ── portal/collections.html ─────────────────────────── */
body.cooking[data-page="collections"] .breadcrumbs{background:#fffaf4;border-bottom:1px solid #eadcca}body.cooking[data-page="collections"] .breadcrumbs+section{background:linear-gradient(115deg,#fff8ef 0%,#f0dfca 100%)!important;padding:43px 0 64px!important}body.cooking[data-page="collections"] .breadcrumbs+section h1{color:#291d15!important;font:800 clamp(35px,4vw,52px)/1 Georgia,serif!important;letter-spacing:-1.1px!important}body.cooking[data-page="collections"] .breadcrumbs+section h2{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="collections"] .coll-grid-featured>a,body.cooking[data-page="collections"] .coll-grid>a{border-color:#e8d6c1!important;border-radius:0!important;box-shadow:none!important;background:#fffdf9!important}body.cooking[data-page="collections"] .coll-grid-featured>a:hover,body.cooking[data-page="collections"] .coll-grid>a:hover{transform:translateY(-3px);box-shadow:0 13px 24px rgba(58,34,14,.12)!important}body.cooking[data-page="collections"] .coll-grid-featured> a>div:first-child{border-radius:0!important}body.cooking[data-page="collections"] .coll-grid> a>div:first-child{border-radius:0!important}body.cooking[data-page="collections"] .coll-grid-featured{gap:14px!important}body.cooking[data-page="collections"] .coll-grid{gap:12px!important}@media(max-width:700px){body.cooking[data-page="collections"] .breadcrumbs+section{padding:31px 0 45px!important}}

/* ── portal/collections_cat.html ─────────────────────────── */
body.cooking[data-page="collections_cat"]{background:#fffaf4}body.cooking[data-page="collections_cat"] section{background:linear-gradient(115deg,#fff8ef,#f0dfca)!important;border-bottom:1px solid #eadcca}body.cooking[data-page="collections_cat"] h1{color:#291d15!important;font:800 clamp(32px,4vw,48px)/1 Georgia,serif!important;letter-spacing:-1px!important}body.cooking[data-page="collections_cat"] .cc-grid>a{border-color:#e5d3be!important;border-radius:0!important;background:#fffdf9!important;box-shadow:none!important}body.cooking[data-page="collections_cat"] .cc-grid>a:hover{transform:translateY(-3px);box-shadow:0 12px 23px rgba(58,34,14,.11)!important}

/* ── portal/forgot_password.html ─────────────────────────── */
body.cooking[data-page="forgot_password"]{background:linear-gradient(115deg,#fffaf4,#f0dfca)}body.cooking[data-page="forgot_password"] section .container>div{border:1px solid #e5d1ba!important;border-radius:0!important;background:#fffdf9!important;box-shadow:12px 12px 0 rgba(205,161,119,.32)!important}body.cooking[data-page="forgot_password"] h1{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="forgot_password"] button,body.cooking[data-page="forgot_password"] a[style*="background:var(--accent)"]{border-radius:0!important;background:#b6531d!important}body.cooking[data-page="forgot_password"] input{border-color:#ddc6ac!important;border-radius:0!important}

/* ── portal/guide.html ─────────────────────────── */
body.cooking[data-page="guide"]{background:#fffaf4}body.cooking[data-page="guide"] .breadcrumbs{background:#fffaf4;border-bottom:1px solid #eadcca}body.cooking[data-page="guide"] h1,body.cooking[data-page="guide"] h2,body.cooking[data-page="guide"] h3{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="guide"] .guide-hero,body.cooking[data-page="guide"] .guide-content{border-color:#e5d3be!important;background:#fffdf9!important}body.cooking[data-page="guide"] a{color:#a04414!important}

/* ── portal/login.html ─────────────────────────── */
body.cooking[data-page="login"]{background:linear-gradient(115deg,#fffaf4,#f0dfca)}body.cooking[data-page="login"] .auth-card{border:1px solid #e5d1ba!important;border-radius:0!important;background:#fffdf9!important;box-shadow:12px 12px 0 rgba(205,161,119,.35)!important}body.cooking[data-page="login"] .auth-tab{color:#795a42!important}body.cooking[data-page="login"] .auth-tab.is-active{color:#9a3e10!important;border-color:#b6531d!important}body.cooking[data-page="login"] .auth-input,body.cooking[data-page="login"] .phone-group{border-color:#ddc6ac!important;border-radius:0!important;background:#fff!important}body.cooking[data-page="login"] .auth-submit{border-radius:0!important;background:#b6531d!important}body.cooking[data-page="login"] a{color:#a04414!important}

/* ── portal/oferta.html ─────────────────────────── */
body.cooking[data-page="oferta"]{background:#fffaf4}body.cooking[data-page="oferta"] .breadcrumbs{background:#fffaf4;border-bottom:1px solid #eadcca}body.cooking[data-page="oferta"] section{background:#fffaf4!important}body.cooking[data-page="oferta"] h1,body.cooking[data-page="oferta"] h2,body.cooking[data-page="oferta"] h3{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="oferta"] .legal-content,body.cooking[data-page="oferta"] .policy-content{border-color:#e5d3be!important;background:#fffdf9!important}body.cooking[data-page="oferta"] a{color:#a04414!important}

/* ── portal/order_success.html ─────────────────────────── */
body.cooking[data-page="order_success"]{background:#fffaf4}body.cooking[data-page="order_success"] section{background:linear-gradient(115deg,#fffaf4,#fff)!important}body.cooking[data-page="order_success"] h1,body.cooking[data-page="order_success"] h2{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="order_success"] section .container>div>div[style*="background:#fff"]{border-color:#e7d4be!important;border-radius:0!important;background:#fffdf9!important;box-shadow:none!important}body.cooking[data-page="order_success"] section .container>div>div[style*="background:#f8f9ff"]{background:#f1e1cf!important;border-color:#e3cfb8!important}body.cooking[data-page="order_success"] a[href="/catalog"]{border-radius:0!important;background:#b6531d!important;box-shadow:none!important}body.cooking[data-page="order_success"] a[href="/"]{border-radius:0!important;border-color:#dfc8ad!important;background:#fffdf9!important;color:#573a24!important}

/* ── portal/povernennya.html ─────────────────────────── */
body.cooking[data-page="povernennya"]{background:#fffaf4}body.cooking[data-page="povernennya"] .breadcrumbs{background:#fffaf4;border-bottom:1px solid #eadcca}body.cooking[data-page="povernennya"] section{background:#fffaf4!important}body.cooking[data-page="povernennya"] h1,body.cooking[data-page="povernennya"] h2,body.cooking[data-page="povernennya"] h3{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="povernennya"] .legal-content,body.cooking[data-page="povernennya"] .policy-content{border-color:#e5d3be!important;background:#fffdf9!important}body.cooking[data-page="povernennya"] a{color:#a04414!important}

/* ── portal/privacy.html ─────────────────────────── */
body.cooking[data-page="privacy"]{background:#fffaf4}body.cooking[data-page="privacy"] .breadcrumbs{background:#fffaf4;border-bottom:1px solid #eadcca}body.cooking[data-page="privacy"] section{background:#fffaf4!important}body.cooking[data-page="privacy"] h1,body.cooking[data-page="privacy"] h2,body.cooking[data-page="privacy"] h3{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="privacy"] .legal-content,body.cooking[data-page="privacy"] .policy-content{border-color:#e5d3be!important;background:#fffdf9!important}body.cooking[data-page="privacy"] a{color:#a04414!important}

/* ── portal/pro-nas.html ─────────────────────────── */
body.cooking[data-page="pro-nas"]{background:#fffaf4}body.cooking[data-page="pro-nas"] .breadcrumbs{background:#fffaf4;border-bottom:1px solid #eadcca}body.cooking[data-page="pro-nas"] section{background:linear-gradient(115deg,#fff8ef,#f0dfca)!important}body.cooking[data-page="pro-nas"] h1,body.cooking[data-page="pro-nas"] h2,body.cooking[data-page="pro-nas"] h3{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="pro-nas"] .about-card,body.cooking[data-page="pro-nas"] .about-section{border-color:#e5d3be!important;border-radius:0!important;background:#fffdf9!important}body.cooking[data-page="pro-nas"] a{color:#a04414!important}

/* ── portal/product.html ─────────────────────────── */
body.cooking[data-page="product"]{background:#fffaf4}body.cooking[data-page="product"] .breadcrumbs{background:#fffaf4;border-bottom:1px solid #eadcca}body.cooking[data-page="product"] .pd-section{padding:38px 0 72px!important;background:linear-gradient(120deg,#fffaf4 0%,#fff 68%)!important}body.cooking[data-page="product"] .pd-grid{gap:48px!important}body.cooking[data-page="product"] .pd-cover-box{border-radius:0!important;border:1px solid #e2d1bd!important;background:#f2e3d0!important;box-shadow:12px 12px 0 #e2c8ad!important}body.cooking[data-page="product"] .pd-main-img{border-radius:0!important}body.cooking[data-page="product"] .pd-thumbs .pd-thumb{border-radius:0!important}body.cooking[data-page="product"] .pd-info h1,body.cooking[data-page="product"] .pd-title{color:#281c14!important;font-family:Georgia,serif!important;letter-spacing:-.8px!important}body.cooking[data-page="product"] .pd-author a,body.cooking[data-page="product"] .pd-info a{color:#a44615!important}body.cooking[data-page="product"] .pd-price,body.cooking[data-page="product"] .pd-price-current{color:#9a3e10!important}body.cooking[data-page="product"] .pd-buy-box,body.cooking[data-page="product"] .pd-delivery-box,body.cooking[data-page="product"] .pd-accordion,body.cooking[data-page="product"] .pd-info-card{border-color:#e5d3be!important;border-radius:0!important;background:#fffdf9!important;box-shadow:none!important}body.cooking[data-page="product"] .pd-add-cart,body.cooking[data-page="product"] .pd-cart-btn{border-radius:0!important;background:#b6531d!important}body.cooking[data-page="product"] .pd-add-cart:hover,body.cooking[data-page="product"] .pd-cart-btn:hover{background:#913f12!important}body.cooking[data-page="product"] .pd-qty-btn,body.cooking[data-page="product"] .pd-qty-input{border-color:#e2cdb6!important;border-radius:0!important}body.cooking[data-page="product"] .pd-tabs{border-color:#e5d3be!important}body.cooking[data-page="product"] .pd-tab.active{color:#9a3e10!important;border-color:#b6531d!important}body.cooking[data-page="product"] .pd-description,body.cooking[data-page="product"] .pd-details,body.cooking[data-page="product"] .product-description{color:#5f574f!important;line-height:1.72!important}body.cooking[data-page="product"] .pd-seal,body.cooking[data-page="product"] .pd-sale-badge{border-radius:0!important}body.cooking[data-page="product"] .pd-related,body.cooking[data-page="product"] .recently-viewed{background:#f1e3d3!important}body.cooking[data-page="product"] .prod-card{border-radius:0!important;border-color:#e5d3be!important;background:#fffdf9!important;box-shadow:none!important}body.cooking[data-page="product"] .prod-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(58,34,14,.11)!important}@media(max-width:760px){body.cooking[data-page="product"] .pd-section{padding:22px 0 45px!important}body.cooking[data-page="product"] .pd-grid{gap:28px!important}body.cooking[data-page="product"] .pd-cover-box{box-shadow:7px 7px 0 #e2c8ad!important}}

/* ── portal/reset_password.html ─────────────────────────── */
body.cooking[data-page="reset_password"]{background:linear-gradient(115deg,#fffaf4,#f0dfca)}body.cooking[data-page="reset_password"] section .container>div{border:1px solid #e5d1ba!important;border-radius:0!important;background:#fffdf9!important;box-shadow:12px 12px 0 rgba(205,161,119,.32)!important}body.cooking[data-page="reset_password"] h1{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="reset_password"] button,body.cooking[data-page="reset_password"] a[style*="background:var(--accent)"]{border-radius:0!important;background:#b6531d!important}body.cooking[data-page="reset_password"] input{border-color:#ddc6ac!important;border-radius:0!important}

/* ── portal/search.html ─────────────────────────── */
body.cooking[data-page="search"] .breadcrumbs{background:#fffaf4;border-bottom:1px solid #eadcca}body.cooking[data-page="search"] .breadcrumbs+section{background:linear-gradient(115deg,#fff8ef,#f0dfca)!important;padding:44px 0 36px!important;border-bottom:1px solid #eadcca}body.cooking[data-page="search"] .breadcrumbs+section h1{color:#291d15!important;font:800 clamp(33px,4vw,50px)/1 Georgia,serif!important;letter-spacing:-1px!important}body.cooking[data-page="search"] #search-page-wrap form{border:1px solid #d9c5ad!important;border-radius:0!important;box-shadow:0 12px 24px rgba(57,34,15,.08)!important}body.cooking[data-page="search"] #search-page-input{border:0!important;border-radius:0!important;background:#fffdf9!important}body.cooking[data-page="search"] #search-page-wrap button{border-radius:0!important;background:#b6531d!important}body.cooking[data-page="search"] .prod-grid-search{gap:17px!important}body.cooking[data-page="search"] .prod-card{border-radius:0!important;border-color:#e5d3be!important;background:#fffdf9!important;box-shadow:none!important}body.cooking[data-page="search"] .prod-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(58,34,14,.11)!important}body.cooking[data-page="search"] .sort-btn{border-color:#dfcbb3!important;border-radius:999px!important;background:#fffdf9!important;color:#5b4030!important}body.cooking[data-page="search"] .sort-btn.active{background:#b6531d!important;color:#fff!important}body.cooking[data-page="search"] #searchConsultBubble{border-color:#e6c29d!important;border-radius:0!important;background:#fff3e5!important}@media(max-width:760px){body.cooking[data-page="search"] .breadcrumbs+section{padding:30px 0 27px!important}body.cooking[data-page="search"] .prod-grid-search{display:flex!important;overflow:auto!important;gap:13px!important}.cooking .prod-grid-search>*{min-width:43%!important;flex:0 0 43%!important}}

/* ── portal/wishlist.html ─────────────────────────── */
body.cooking[data-page="wishlist"] .breadcrumbs{background:#fffaf4;border-bottom:1px solid #eadcca}body.cooking[data-page="wishlist"] .breadcrumbs+section{background:linear-gradient(115deg,#fffaf4,#fff)!important}body.cooking[data-page="wishlist"] h1,body.cooking[data-page="wishlist"] h2{color:#291d15!important;font-family:Georgia,serif!important}body.cooking[data-page="wishlist"] #wishAddAll,body.cooking[data-page="wishlist"] #wishEmpty a{border-radius:0!important;background:#b6531d!important}body.cooking[data-page="wishlist"] #wishClearAll{border-color:#dfc8ad!important;border-radius:0!important;color:#66432a!important}body.cooking[data-page="wishlist"] #wishEmpty{border-color:#e2c8ab!important;border-radius:0!important;background:#fffdf9!important}body.cooking[data-page="wishlist"] .wish-grid .prod-card,body.cooking[data-page="wishlist"] .wish-reco-grid img{border-radius:0!important;border-color:#e5d3be!important}body.cooking[data-page="wishlist"] .wish-grid .prod-card{background:#fffdf9!important;box-shadow:none!important}
