/* Scoped global brand shell: never restyle WooCommerce/Elementor page contents. */
body.dphp-global-chrome #masthead,body.dphp-global-chrome #colophon,body.dphp-global-chrome .site-header,body.dphp-global-chrome .site-footer{display:none!important}
body.dphp-global-chrome .dphp-shell .head,body.dphp-global-chrome .dphp-shell .footer{display:block!important}
.dphp-shell{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.4;color:#3d3026}.dphp-shell *{box-sizing:border-box}.dphp-shell a{text-decoration:none;color:inherit}.dphp-shell button,.dphp-shell input{font:inherit}.dphp-shell button{cursor:pointer}.dphp-shell .container{max-width:1180px;margin:0 auto;padding:0 22px}.dphp-shell .head{background:#fff8e8;border-bottom:1px solid #eadfc9;box-shadow:0 3px 16px #5b351010;position:relative;z-index:30}.dphp-shell .headin{display:flex;align-items:center;gap:24px;min-height:84px}.dphp-shell .brand{min-width:215px;display:flex;align-items:center;gap:10px}.dphp-shell .brandicon{height:46px;width:46px;display:grid;place-items:center;border:2px solid #d9a84b;border-radius:50%;font-size:25px;background:#fff1cc}.dphp-shell .brand strong{font-family:Georgia,serif;font-size:23px;color:#7f151a;letter-spacing:.5px}.dphp-shell .brand small{display:block;font-size:10px;color:#987844;letter-spacing:1.4px}.dphp-shell .nav{display:flex;gap:26px;margin:auto;font-weight:600;font-size:14px}.dphp-shell .nav a:hover{color:#a51e24}.dphp-shell .tools{display:flex;gap:10px;align-items:center}.dphp-shell .iconbtn{border:1px solid #e8d9bd;background:#fffaf0;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;justify-content:center;font-size:18px;color:#3d3026}.dphp-shell .cartcount{font-size:11px;color:#a51e24;font-weight:700}.dphp-shell .hamb{display:none}.dphp-shell .searchrow{display:none;background:white;padding:12px 0;border-top:1px solid #eadfc9}.dphp-shell .searchrow.open{display:block}.dphp-shell .searchrow input{width:100%;padding:12px 16px;border:1px solid #eadfc9;border-radius:9px}.dphp-shell .mobilemenu{display:none}.dphp-shell .footer{background:#8f1a20;color:#fff2e2;padding:47px 0 20px}.dphp-shell .footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:32px}.dphp-shell .footer h3{font-size:15px;color:#ffe4ac;margin:0 0 17px}.dphp-shell .footer p,.dphp-shell .footer a{font-size:13px;line-height:2;color:#ffe7df}.dphp-shell .footer a{display:block}.dphp-shell .footer a:hover{text-decoration:underline}.dphp-shell .footbottom{border-top:1px solid #ffffff36;margin-top:32px;padding-top:18px;font-size:12px;color:#ffe2d9;text-align:center}
@media(max-width:900px){.dphp-shell .nav{gap:13px}.dphp-shell .brand{min-width:180px}.dphp-shell .brand strong{font-size:20px}.dphp-shell .footgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.dphp-shell .container{padding:0 15px}.dphp-shell .headin{min-height:70px;gap:10px}.dphp-shell .brand{min-width:0;margin-right:auto}.dphp-shell .brandicon{width:38px;height:38px;font-size:22px}.dphp-shell .brand strong{font-size:18px}.dphp-shell .brand small{font-size:8px}.dphp-shell .nav{display:none}.dphp-shell .hamb{display:grid}.dphp-shell .mobilemenu.open{display:grid;background:#fff8e8;border-top:1px solid #eadfc9;padding:13px 20px;gap:15px}.dphp-shell .mobilemenu a{font-weight:600;font-size:14px}.dphp-shell .tools{gap:6px}.dphp-shell .iconbtn{height:34px;width:34px;font-size:16px}.dphp-shell .footgrid{grid-template-columns:repeat(2,1fr);gap:22px}.dphp-shell .footer p,.dphp-shell .footer a{font-size:12px}}

/* v1.2: same compact logo in the global header */
.dphp-shell .head .brand{min-width:0;flex:0 0 auto;display:flex;align-items:center;max-width:190px}
.dphp-shell .head .brand-logo{display:block;width:auto;height:66px;max-width:185px;object-fit:contain}
@media(max-width:700px){.dphp-shell .head .brand-logo{height:54px;max-width:115px}.dphp-shell .head .brand{max-width:115px}}

/* v1.2.1 critical fix: enforce a compact, non-stretching header logo despite theme image rules. */

.dphp-shell .head .headin{height:84px!important;min-height:84px!important;max-height:84px!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;}
.dphp-shell .head a.brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 160px!important;width:160px!important;min-width:160px!important;max-width:160px!important;height:72px!important;max-height:72px!important;overflow:hidden!important;margin:0!important;padding:0!important;}
.dphp-shell .head a.brand img.brand-logo{display:block!important;position:static!important;flex:none!important;width:150px!important;max-width:150px!important;min-width:0!important;height:68px!important;max-height:68px!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;transform:none!important;}
.dphp-shell .head .nav{min-width:0!important;}
@media(max-width:700px){.dphp-shell .head .headin{height:70px!important;min-height:70px!important;max-height:70px!important;}.dphp-shell .head a.brand{flex-basis:112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:60px!important;}.dphp-shell .head a.brand img.brand-logo{width:106px!important;max-width:106px!important;height:54px!important;max-height:54px!important;}}



/* v1.2.4 — consistent cream header and mobile-first navigation */
.head,.dphp-shell .head{background:#fff8e8!important;color:#3d3026!important}
.head .nav a,.dphp-shell .head .nav a,.head .mobilemenu a,.dphp-shell .head .mobilemenu a{color:#3d3026!important}
.head .nav a:hover,.dphp-shell .head .nav a:hover{color:#a51e24!important}
.head .iconbtn,.dphp-shell .head .iconbtn{background:#fffaf0!important;color:#653b2d!important;border:1px solid #e8d9bd!important}
.head .tools,.dphp-shell .head .tools{gap:8px!important}
.head .search-trigger,.dphp-shell .head .search-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:90px!important;height:44px!important;padding:0 12px!important;border-radius:24px!important;font-size:13px!important;font-weight:700!important}
.head .search-trigger svg,.dphp-shell .head .search-trigger svg{flex:none}
.head .account-trigger,.dphp-shell .head .account-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important}
.head .searchrow,.dphp-shell .head .searchrow{background:#fff8e8!important}
.head .dphp-search-form,.dphp-shell .head .dphp-search-form{display:flex;align-items:stretch;gap:8px;width:100%}
.head .dphp-search-form input[type="search"],.dphp-shell .head .dphp-search-form input[type="search"]{flex:1;min-width:0;min-height:44px;background:white!important;color:#3d3026!important;border:1px solid #d7bd91!important;border-radius:8px!important;padding:10px 13px!important}
.head .dphp-search-submit,.dphp-shell .head .dphp-search-submit{min-height:44px;padding:0 16px;background:#a51e24;color:white;border:0;border-radius:8px;font-weight:700}
.head .mobilemenu,.dphp-shell .head .mobilemenu{background:#fff8e8!important}
@media(max-width:700px){
.head .search-trigger,.dphp-shell .head .search-trigger{min-width:44px!important;width:44px!important;padding:0!important}
.head .search-trigger span,.dphp-shell .head .search-trigger span{display:none}
.head .hamb,.dphp-shell .head .hamb{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important}
.head .headin,.dphp-shell .head .headin{gap:7px!important}
.head .brand,.dphp-shell .head .brand{margin-right:auto!important}
.head .mobilemenu.open,.dphp-shell .head .mobilemenu.open{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:8px 15px!important}
.head .mobilemenu a,.dphp-shell .head .mobilemenu a{display:block!important;padding:13px 5px!important;border-bottom:1px solid #eadfc9!important;font-size:15px!important;min-height:44px!important}
.head .dphp-search-form,.dphp-shell .head .dphp-search-form{flex-direction:column}
.head .dphp-search-submit,.dphp-shell .head .dphp-search-submit{width:100%}
}

/* v1.2.6 cache refreshed */
