/* Furvori Header 1.3 — shared sitewide shell */
:root{--menu-cream:#F3E4CC;--menu-cream-deep:#E6C89F;--menu-cocoa:#261A15;--menu-brown:#68402D;--menu-orange:#E85D1A;--menu-oat:#E9D7C5}
.site-header-v12{position:sticky;top:0;z-index:200;background:rgba(243,228,204,.96);border-bottom:1px solid rgba(38,26,21,.16);backdrop-filter:blur(14px);color:#261A15}
.site-header-v12 .shell-nav{min-height:66px;height:66px;display:flex;align-items:center;gap:24px}
.site-header-v12 .shell-brand{flex:0 0 auto}
.site-header-v12 .shell-brand img{display:block;height:52px;width:auto;max-width:none}
.site-header-v12 .shell-links{flex:0 0 auto;white-space:nowrap;margin-inline:auto}
.site-header-v12 .shell-links a{color:#261A15}
.site-header-v12 .shell-nav-group{display:flex;align-items:center}
.site-header-v12 .shell-nav-group>summary{display:none}
.site-header-v12 .shell-nav-group-links{display:flex;align-items:center;gap:22px}
.site-header-v12 .shell-actions{display:flex;align-items:center;gap:4px;direction:ltr;flex-direction:row-reverse;flex:0 0 auto}
.site-header-v12 .shell-menu{display:none;width:48px;height:48px;padding:12px;border:0;background:transparent;border-radius:14px;color:#261A15;cursor:pointer}
.site-header-v12 .shell-menu i{display:block;width:24px;height:3px;margin:4px auto;border-radius:999px;background:#261A15;transition:transform .2s ease,opacity .2s ease}
.site-cart-link{position:relative;width:48px;height:48px;display:inline-grid;place-items:center;border-radius:14px;color:#261A15;text-decoration:none}
.site-cart-link:hover{background:rgba(38,26,21,.07)}
.site-cart-link svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.site-cart-link .cart-count{position:absolute;top:3px;right:1px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#E85D1A;color:#fff;font:800 11px/1 Heebo,"Segoe UI",Arial,sans-serif;box-shadow:0 0 0 2px #F3E4CC}
.cart-count[data-empty="true"]{display:none}
.shell-anchor-target{display:block;height:0;scroll-margin-top:110px}
.pdp-add.is-disabled{pointer-events:none;opacity:.52;cursor:not-allowed}
.shell-menu-backdrop{position:fixed;z-index:180;inset:66px 0 0;background:rgba(38,26,21,.48);backdrop-filter:blur(2px);opacity:0;visibility:hidden;touch-action:none;overscroll-behavior:none;transition:opacity .22s ease,visibility .22s ease}
.shell-menu-backdrop.is-visible{opacity:1;visibility:visible}
html.shell-menu-open,body.shell-menu-open{overflow:hidden;overscroll-behavior:none}
body.shell-menu-open{touch-action:none}
html.shell-menu-open .site-header-v12{position:fixed;top:0;right:0;left:0;width:100%;background:#F3E4CC!important;border-bottom:1px solid rgba(38,26,21,.16)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
@media(max-width:1024px){
  .site-header-v12 .shell-nav{min-height:66px;height:66px;gap:8px}
  .site-header-v12 .shell-brand{min-width:0;margin-inline-end:auto}
  .site-header-v12 .shell-brand img{height:52px;width:auto;max-width:none}
  .site-header-v12 .shell-actions{margin-inline-start:0}
  .site-header-v12 .shell-menu{display:block;position:relative;z-index:220}
  .site-header-v12 .shell-menu[aria-expanded="true"]{background:rgba(232,93,26,.12)}
  .site-header-v12 .shell-menu[aria-expanded="true"] i:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .site-header-v12 .shell-menu[aria-expanded="true"] i:nth-child(2){opacity:0}
  .site-header-v12 .shell-menu[aria-expanded="true"] i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .site-header-v12 .shell-links{display:flex;position:fixed;z-index:210;top:calc(50% + 33px);left:50%;right:auto;margin:0;width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 94px);padding:20px 18px max(24px,env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;align-items:stretch;gap:10px;background:var(--menu-cream);border:1px solid rgba(38,26,21,.16);border-radius:20px;box-shadow:0 24px 60px rgba(38,26,21,.22);transform:translate(-50%,-48%) scale(.985);opacity:0;visibility:hidden;transition:transform .22s ease,opacity .22s ease,visibility .22s ease}
  .site-header-v12 .shell-links::before{content:"יותר נעים לחיות יחד.";display:block;padding:2px 4px 14px;color:var(--menu-brown);font:600 14px/1.5 Heebo,"Segoe UI",Arial,sans-serif;border-bottom:1px solid var(--menu-oat)}
  .site-header-v12 .shell-links.is-open{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible}
  .site-header-v12 .shell-links>a{display:flex!important;min-height:52px;padding:13px 14px;align-items:center;border-radius:14px;color:var(--menu-cocoa);font:700 17px/1.3 Heebo,"Segoe UI",Arial,sans-serif;text-decoration:none}
  .site-header-v12 .shell-links>a:hover,.site-header-v12 .shell-links>a:focus-visible{background:rgba(230,200,159,.55);outline:2px solid transparent}
  .site-header-v12 .shell-links>a[aria-current="page"]{background:var(--menu-orange);color:#fff;box-shadow:0 8px 22px rgba(199,70,13,.18)}
  .site-header-v12 .shell-nav-group{display:block;border-top:1px solid var(--menu-oat)}
  .site-header-v12 .shell-nav-group>summary{display:flex;min-height:52px;padding:14px 8px 12px;align-items:center;justify-content:space-between;gap:12px;color:var(--menu-brown);font:800 14px/1.3 Rubik,Heebo,Arial,sans-serif;cursor:pointer;list-style:none}
  .site-header-v12 .shell-nav-group>summary::-webkit-details-marker{display:none}
  .site-header-v12 .shell-nav-group>summary::after{content:"+";width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--menu-cream-deep);color:var(--menu-cocoa);font:700 20px/1 Heebo}
  .site-header-v12 .shell-nav-group[open]>summary::after{content:"−"}
  .site-header-v12 .shell-nav-group-links{display:grid;gap:4px;padding:0 4px 10px}
  .site-header-v12 .shell-nav-group-links a{display:flex!important;min-height:48px;padding:11px 12px;align-items:center;border-radius:12px;color:var(--menu-cocoa);font:600 16px/1.35 Heebo,"Segoe UI",Arial,sans-serif;text-decoration:none}
  .site-header-v12 .shell-nav-group-links a:hover,.site-header-v12 .shell-nav-group-links a:focus-visible{background:rgba(230,200,159,.55);outline:2px solid transparent}
  .site-header-v12 .shell-nav-group-links a[aria-current="page"]{color:#A93A0A;background:rgba(232,93,26,.11);font-weight:800}
}
@media(prefers-reduced-motion:reduce){.site-header-v12 .shell-links,.shell-menu-backdrop,.site-header-v12 .shell-menu i{transition:none}}

.pdp-readonly-variant,.pdp-unavailable{padding:14px 16px;border-radius:14px;background:#E6C89F;color:#261A15}.pdp-readonly-variant{display:flex;justify-content:space-between;gap:12px}.pdp-availability.is-unavailable{color:#8A3E18}.pdp-landing-link{display:inline-flex;margin-top:18px;color:#8A3E18;font-weight:800}.product-badge-pending{background:#E6C89F!important;color:#261A15!important}.store-link-strip{padding:34px 20px;background:#F3E4CC;color:#261A15}.store-link-strip .wrap{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.store-link-strip p{margin:0;font-weight:800}
/* R39 canonical storefront footer — generated shell authority */
.integrated-footer{background:rgba(243,228,204,.96)!important;color:#261A15!important;border-top:1px solid rgba(38,26,21,.16)!important;padding:48px 0 24px}
.integrated-footer p,.integrated-footer a,.integrated-footer address,.integrated-footer .shell-copyright{color:#261A15!important}
.integrated-footer .footer-wordmark img{display:block;width:auto;height:92px;max-width:100%}
.integrated-footer .shell-footer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:36px;align-items:start}
.integrated-footer .shell-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
.integrated-footer .shell-footer-links a{min-height:44px;display:flex;align-items:center;text-decoration:none;border-bottom:0!important}
.integrated-footer .shell-copyright{margin-top:30px;padding-top:18px;border-top:1px solid rgba(38,26,21,.16)}
@media(max-width:760px){.integrated-footer{padding:38px 0 22px}.integrated-footer .shell-footer-grid{grid-template-columns:1fr}.integrated-footer .footer-wordmark img{height:76px}}
