/* ===== Hithazkut "luxe" layer: motion, depth, detail ===== */
@view-transition{navigation:auto}
::view-transition-old(root){animation:hz-vt-out .35s ease both}
::view-transition-new(root){animation:hz-vt-in .5s var(--hz-ease) both}
@keyframes hz-vt-out{to{opacity:0}}
@keyframes hz-vt-in{from{opacity:0;transform:translateY(10px)}}

/* Scroll progress */
.hz-scroll{position:fixed;inset-block-start:0;inset-inline:0;height:3px;z-index:100003;pointer-events:none}
.hz-scroll i{display:block;height:100%;background:linear-gradient(90deg,var(--hz-gold),var(--hz-rose),var(--hz-wine));transform-origin:100% 50%;transform:scaleX(var(--p,0))}
[dir=ltr] .hz-scroll i{transform-origin:0 50%}

/* Film grain + cursor glow */
.hz-grain{position:relative}
.hz-grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.hz-app.hz-grain:after{mix-blend-mode:screen;opacity:.05}
.hz-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx,70%) var(--my,30%),rgba(230,207,160,.38),transparent 60%);transition:background .15s}
.hz-hero>*{position:relative;z-index:1}

/* Hero headline: word-by-word reveal */
.hz-w{display:inline-block;opacity:0;transform:translateY(.5em) rotate(1.5deg);animation:hz-word .9s var(--hz-ease) forwards;animation-delay:calc(.15s + var(--i,0) * .11s)}
@keyframes hz-word{to{opacity:1;transform:none}}
.hz-hero h1 em .hz-w{background:linear-gradient(100deg,var(--hz-wine),var(--hz-gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.hz-hero h1 em{background:none;-webkit-background-clip:initial;color:inherit}
.hz-eyebrow{position:relative}
.hz-hero__stats b{font-variant-numeric:tabular-nums}

/* Nav: refined dropdown + mobile overlay */
.hz-header .wp-block-navigation__submenu-container{border:0!important;border-radius:20px!important;padding:.55rem!important;min-width:230px;background:var(--hz-ivory)!important;box-shadow:0 40px 70px -34px rgba(62,23,48,.55),0 0 0 1px var(--hz-line)!important;margin-top:.7rem;animation:hz-drop .35s var(--hz-ease)}
@keyframes hz-drop{from{opacity:0;transform:translateY(-8px)}}
.hz-header .wp-block-navigation__submenu-container .wp-block-navigation-item a{display:block;padding:.65rem 1rem!important;border-radius:12px;transition:background .25s,padding .25s}
.hz-header .wp-block-navigation__submenu-container .wp-block-navigation-item a:hover{background:var(--hz-blush);padding-inline-start:1.4rem!important}
.hz-header .wp-block-navigation__submenu-container .wp-block-navigation-item a:after{display:none}
.wp-block-navigation__responsive-container.is-menu-open{background:linear-gradient(160deg,#3e1730,#2a0f21)!important;color:#fff!important;padding:2rem!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font:500 2rem var(--hz-serif)!important;color:#fff!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{background:transparent!important;box-shadow:none!important;animation:none}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a{font-size:1.25rem!important;color:var(--hz-gold-lt)!important;font-family:var(--hz-sans)!important}
.wp-block-navigation__responsive-container-open svg,.wp-block-navigation__responsive-container-close svg{width:30px;height:30px}

/* Marquee words */
.hz-strip span{background:linear-gradient(90deg,var(--hz-gold-lt),#fff 50%,var(--hz-gold-lt));-webkit-background-clip:text;background-clip:text;color:transparent}

/* Magnetic buttons + tilt cards */
.hz-cta{will-change:transform}
[data-tilt]{transform-style:preserve-3d;transition:transform .5s var(--hz-ease),box-shadow .5s}
[data-tilt].is-tilting{transition:transform .08s linear}
.hz-cat[data-tilt]:hover{box-shadow:0 40px 60px -34px rgba(62,23,48,.6)}

/* Steps */
.hz-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,40px);margin-top:3.2rem;position:relative}
.hz-steps:before{content:"";position:absolute;inset-inline:16%;top:48px;border-top:2px dashed rgba(185,138,62,.5)}
.hz-step{position:relative;text-align:center;padding:0 1rem}
.hz-step__n{display:grid;place-items:center;width:96px;height:112px;margin:0 auto 1.2rem;border-radius:999px 999px 18px 18px;background:var(--hz-ivory);border:1.5px solid var(--hz-gold);font:500 2.2rem var(--hz-serif);color:var(--hz-wine);position:relative;z-index:1;box-shadow:0 20px 34px -22px rgba(62,23,48,.6);transition:transform .5s var(--hz-ease),background .4s,color .4s}
.hz-step:hover .hz-step__n{transform:translateY(-8px);background:var(--hz-plum);color:var(--hz-gold-lt)}
.hz-step h3{font-size:1.6rem;margin:0 0 .4rem}.hz-step p{margin:0 auto;max-width:28ch;color:var(--hz-muted)}

/* Before / after */
.hz-ba-sec{background:linear-gradient(180deg,var(--hz-ivory),var(--hz-blush))}
.hz-ba{position:relative;direction:ltr;aspect-ratio:16/10;border-radius:28px;overflow:hidden;box-shadow:0 50px 80px -44px rgba(62,23,48,.7);--pos:50%;user-select:none;touch-action:pan-y;background:#ddd}
.hz-ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}
.hz-ba__b{clip-path:inset(0 0 0 var(--pos))}
.hz-ba__line{position:absolute;inset-block:0;left:var(--pos);width:2px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.4);transform:translateX(-1px);pointer-events:none}
.hz-ba__line:after{content:"⇆";position:absolute;top:50%;left:50%;width:46px;height:46px;border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#fff;color:var(--hz-plum);font-size:1.2rem;box-shadow:0 8px 20px rgba(0,0,0,.35)}
.hz-ba__tag{position:absolute;top:14px;padding:.35rem .9rem;border-radius:999px;background:rgba(62,23,48,.78);color:#fff;font:600 .78rem var(--hz-sans);backdrop-filter:blur(6px);pointer-events:none}
.hz-ba__tag--l{left:14px}.hz-ba__tag--r{right:14px}
.hz-ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;pointer-events:none}
.hz-ba{cursor:ew-resize;-webkit-tap-highlight-color:transparent}
.hz-ba__note{display:block;margin-top:.8rem;font-size:.78rem;color:var(--hz-muted);text-align:center}

/* Quote band */
.hz-quote{position:relative;padding-block:clamp(72px,10vw,150px);background:var(--hz-plum);color:#fff;overflow:hidden}
.hz-quote:before{content:"❝";position:absolute;inset-inline-start:6%;top:-.15em;font:700 clamp(10rem,24vw,22rem)/1 var(--hz-serif);color:rgba(230,207,160,.08)}
.hz-quote p{position:relative;font:400 clamp(2rem,5.4vw,4.6rem)/1.15 var(--hz-serif);margin:0 0 1.2rem;color:#fff}
.hz-quote em{font-style:normal;background:linear-gradient(100deg,var(--hz-gold-lt),var(--hz-gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.hz-quote span{letter-spacing:.3em;font-size:.8rem;color:var(--hz-gold-lt);text-transform:uppercase}

/* Footer watermark */
.hz-footer{position:relative;overflow:hidden}
.hz-footer:after{content:"התחזקות";position:absolute;inset-inline:0;bottom:-.28em;text-align:center;font:700 clamp(7rem,26vw,24rem)/1 var(--hz-serif);color:transparent;-webkit-text-stroke:1px rgba(230,207,160,.11);pointer-events:none;white-space:nowrap}
.hz-footer__bot{position:relative;z-index:1;padding-bottom:clamp(2rem,7vw,7rem)}
.hz-footer__grid{position:relative;z-index:1}

/* Product + category polish */
ul.products li.product,.wc-block-product{transition:transform .5s var(--hz-ease)}
.wc-block-product:hover,ul.products li.product:hover{transform:translateY(-6px)}
.wc-block-product .wc-block-components-product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(62,23,48,.28),transparent 40%);opacity:0;transition:opacity .5s;pointer-events:none}
.wc-block-product:hover .wc-block-components-product-image:after{opacity:1}
.hz-cov-badge__i svg{transition:transform .5s var(--hz-ease)}
.hz-cov-badge__i:hover svg{transform:scale(1.15) rotate(-6deg)}

/* Keyboard focus */
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--hz-gold);outline-offset:3px;border-radius:8px}

@media (max-width:900px){
	.hz-steps{grid-template-columns:1fr;gap:2.4rem}.hz-steps:before{display:none}
	.hz-ba{aspect-ratio:4/3}
}
@media (prefers-reduced-motion:reduce){
	@view-transition{navigation:none}
	.hz-w{opacity:1;transform:none;animation:none}
	[data-tilt]{transform:none!important}
}

/* Brand mark (logo emblem) */
.hz-logo{display:inline-flex;align-items:center;gap:.75rem;text-align:start}
.hz-logo__mark{width:48px;height:48px;border-radius:13px;display:block;box-shadow:0 10px 22px -10px rgba(40,20,90,.7),0 0 0 1px rgba(185,138,62,.35);transition:transform .6s var(--hz-ease)}
.hz-logo:hover .hz-logo__mark{transform:rotate(-6deg) scale(1.06)}
.hz-logo__t{display:block;line-height:1}
.hz-logo__t small{text-align:start!important;margin-top:.3rem!important}
.hz-footer .hz-logo__mark{width:60px;height:60px;border-radius:16px}
.hz-appicon-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}
.hz-appicon{width:88px;height:88px;border-radius:24px;display:block;box-shadow:0 24px 44px -16px rgba(0,0,0,.75),0 0 0 1px rgba(230,207,160,.4);animation:hz-float 7s ease-in-out infinite}
.hz-appicon-row .hz-soon{margin:0}
@media (max-width:600px){.hz-logo__mark{width:40px;height:40px;border-radius:11px}.hz-logo{font-size:1.7rem}}

/* Coming-soon collections */
.hz-cats--soon{margin-top:clamp(12px,2vw,24px);grid-template-columns:repeat(3,1fr)}
.hz-cat--soon{aspect-ratio:3/3.2}
.hz-cat--soon .hz-cat__bg{filter:saturate(.85)}
.hz-cat__ribbon{position:absolute;z-index:3;inset-block-start:16px;inset-inline-start:50%;transform:translateX(50%);padding:.35rem 1rem;border-radius:999px;background:rgba(251,247,242,.92);color:var(--hz-plum);font:700 .78rem var(--hz-sans);letter-spacing:.06em;backdrop-filter:blur(6px);white-space:nowrap}
[dir=rtl] .hz-cat__ribbon{transform:translateX(-50%)}
.hz-soonpage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);align-items:center;margin-block:clamp(16px,3vw,40px) clamp(40px,6vw,96px)}
.hz-soonpage--plain{grid-template-columns:1fr;text-align:center}
.hz-soonpage__img{position:relative;aspect-ratio:3/4;border-radius:999px 999px 28px 28px;overflow:hidden;box-shadow:0 50px 80px -44px rgba(62,23,48,.65);max-width:460px;width:100%;margin-inline:auto}
.hz-soonpage__img img{width:100%;height:100%;object-fit:cover;display:block}
.hz-soonpage__badge{position:absolute;inset-inline:0;bottom:18px;margin-inline:auto;width:max-content;padding:.45rem 1.2rem;border-radius:999px;background:rgba(62,23,48,.85);color:#fff;font:600 .88rem var(--hz-sans)}
.hz-soonpage__txt h2{font-size:clamp(2rem,4vw,3.2rem);margin:.4rem 0 .8rem}
.hz-soonpage__txt p{color:var(--hz-muted);max-width:44ch}
.hz-soonpage__txt .hz-wait{flex-direction:row!important;flex-wrap:wrap;max-width:520px;margin:1.4rem 0}
.hz-soonpage__txt .hz-wait input[type=email]{flex:1 1 220px}
.hz-empty-cat .hz-toolbar,.hz-empty-cat .wp-block-query-pagination{display:none}
@media (max-width:900px){.hz-soonpage{grid-template-columns:1fr;text-align:center}.hz-soonpage__txt p,.hz-soonpage__txt .hz-wait{margin-inline:auto}.hz-cats--soon{grid-template-columns:1fr 1fr}}

/* Coverage cards with photos */
.hz-covcard__img{display:block;aspect-ratio:3/3.6;margin:-.4rem -.4rem 1.2rem;border-radius:999px 999px 18px 18px;overflow:hidden;background:var(--hz-blush)}
.hz-covcard__img img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;display:block;transition:transform 1.2s var(--hz-ease)}
.hz-covcard:hover .hz-covcard__img img{transform:scale(1.07)}
.hz-covcard svg{width:56px;height:56px;margin-bottom:.4rem}
.hz-covcard:nth-child(2){margin-top:0}

/* Mobile fixes */
.hz-card__cov,.hz-cat__ribbon{inset-inline:0!important;margin-inline:auto!important;width:max-content;max-width:calc(100% - 20px);transform:none!important}
html,body{overflow-x:clip}
@media (max-width:600px){
	.hz-header .wc-block-customer-account{display:none}
	.hz-header .wp-block-search__button{min-width:0!important;width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important}
	.hz-header .wp-block-group.alignwide{gap:.4rem!important}
	.hz-header .wp-block-group.alignwide>.wp-block-group{gap:.5rem!important}
	.hz-logo{font-size:1.45rem!important;gap:.5rem}
	.hz-hero h1{font-size:clamp(2.4rem,11vw,3.4rem)}
	.hz-hero__stats{gap:1.2rem;flex-wrap:wrap}
	.hz-cats{gap:10px}
	.hz-cat__ribbon{font-size:.7rem;padding:.25rem .7rem}
	.hz-drawer__panel{width:100%;border-radius:0!important}
	.hz-footer__bot{flex-direction:column;gap:.4rem}
	.hz-banner{padding:.45rem .6rem;font-size:.8rem}
}

/* Mobile menu overlay must escape the blurred header (backdrop-filter creates a containing block for fixed children) */
html.has-modal-open .hz-header,.hz-header:has(.is-menu-open){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html.has-modal-open .wp-site-blocks>header.wp-block-template-part{z-index:100010}
.wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;inset:0!important;z-index:100020!important;overflow:auto;display:flex!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{gap:.4rem;padding-top:3rem}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;gap:.9rem}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{top:1.2rem;inset-inline-end:1.2rem;color:#fff}

/* RTL: mobile menu aligned to the right, submenus indented from the right */
.wp-block-navigation__responsive-container.is-menu-open{direction:rtl;text-align:right}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{direction:rtl;text-align:right;align-items:flex-start!important;justify-content:flex-start!important;width:100%}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{padding-inline-start:1.2rem!important;padding-inline-end:0!important;margin:0!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:block;width:100%;padding:.15rem 0!important}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{inset-inline-end:auto;inset-inline-start:1.2rem;right:auto;left:1.2rem}
@media (max-width:600px){
	.hz-cov-filter{display:block;border-radius:22px;padding:.8rem}
	.hz-cov-filter__title{display:block;margin-bottom:.6rem}
	.hz-cov-filter ul{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}
	.hz-cov-filter ul::-webkit-scrollbar{display:none}
	.hz-cov-filter li{flex:none}
}

/* Desktop dropdown: invisible hover bridge so the menu doesn't close while the mouse crosses the gap */
.hz-header .wp-block-navigation__submenu-container{margin-top:.5rem}
.hz-header .wp-block-navigation__submenu-container:before{content:"";position:absolute;inset-inline:-12px;top:-1.4rem;height:1.5rem;background:transparent}
.hz-header .wp-block-navigation-item.has-child{padding-bottom:.4rem;margin-bottom:-.4rem}

/* Mobile polish: buttons never overflow, progress markers stay inside, try-on close button clear of the label */
.hz-btn,.hz-cta{box-sizing:border-box;max-width:100%}
.hz-prog__bar{margin-inline:16px}
.hz-tryon__x{inset-inline-start:auto!important;inset-inline-end:14px;top:12px}
.hz-tryon__box{padding-top:clamp(44px,6vw,56px)}

/* Safety net: hide WooCommerce's built-in mini-cart drawer, we use our own */
.wc-block-mini-cart__drawer,.wp-block-woocommerce-mini-cart-contents,.wc-block-components-drawer__screen-overlay{display:none!important}

/* ===== Scroll-driven layer ===== */
.hz-sec,.hz-hero,.hz-app{position:relative;overflow:clip}
.hz-orn{position:absolute;z-index:0;pointer-events:none;display:block;will-change:translate}
.hz-orn--ring{border:1.5px solid rgba(185,138,62,.55);border-radius:50%}
.hz-orn--ring:after{content:"";position:absolute;inset:14%;border:1px dashed rgba(185,138,62,.4);border-radius:50%}
.hz-orn--arch{border:1.5px solid rgba(107,42,80,.35);border-radius:999px 999px 8px 8px}
.hz-orn--dot{border-radius:50%;background:var(--hz-gold);box-shadow:0 0 0 8px rgba(185,138,62,.15)}
.hz-orn--blob{border-radius:60% 40% 55% 45%;background:radial-gradient(circle at 30% 30%,rgba(201,143,166,.35),transparent 70%)}
.hz-orn--orb{border-radius:50%;background:radial-gradient(circle,rgba(230,207,160,.28),transparent 68%)}
.hz-app .hz-orn--ring{border-color:rgba(230,207,160,.4)}
.hz-wrap,.hz-hero__grid,.hz-app__grid{position:relative;z-index:1}

/* Reveal tied to scroll position (--p 0→1 set by JS) */
.hz-clip{clip-path:inset(calc((1 - var(--p,1)) * 12%) calc((1 - var(--p,1)) * 7%) round var(--r,28px))}
.hz-cat{--r:999px 999px 20px 20px}.hz-covcard__img{--r:999px 999px 18px 18px}.hz-soonpage__img,.hz-story-img{--r:999px 999px 28px 28px}
.hz-cat .hz-cat__bg{scale:calc(1.2 - .2 * var(--p,1))}
.hz-covcard__img img{scale:calc(1.15 - .15 * var(--p,1))}
.hz-ba img{scale:calc(1.1 - .1 * var(--p,1))}
.hz-ba.hz-clip{--r:28px}

/* Word-by-word fill */
.hz-fill .hz-fw{opacity:.2;transition:opacity .45s ease}
.hz-fill .hz-fw.on{opacity:1}

/* Steps: gold line draws as you scroll, steps light up in order */
.hz-steps:after{content:"";position:absolute;inset-inline:16%;top:48px;border-top:3px solid var(--hz-gold);transform-origin:100% 50%;transform:scaleX(var(--p,0));opacity:.9}
.hz-step .hz-step__n{transition:background .5s,color .5s,transform .6s var(--hz-ease),box-shadow .5s}
.hz-step.is-on .hz-step__n{background:var(--hz-plum);color:var(--hz-gold-lt);transform:translateY(-8px);box-shadow:0 26px 40px -20px rgba(62,23,48,.7)}

/* Big words gliding sideways with the scroll */
.hz-bigtext{overflow:hidden;padding-block:clamp(28px,5vw,64px);background:var(--hz-ivory);border-block:1px solid var(--hz-line)}
.hz-bigtext__row{white-space:nowrap;width:max-content;margin-inline:-18vw;font:500 clamp(3.2rem,10vw,9rem)/1.05 var(--hz-serif);color:transparent;-webkit-text-stroke:1.4px var(--hz-wine);will-change:translate}
.hz-bigtext__row+.hz-bigtext__row{color:var(--hz-plum);-webkit-text-stroke:0;margin-top:.1em}
.hz-bigtext__row i{font-style:normal;color:var(--hz-gold);-webkit-text-stroke:0;font-size:.5em;padding-inline:.5em;vertical-align:middle}

/* Back to top with scroll progress ring */
.hz-top{position:fixed;inset-inline-start:18px;bottom:18px;z-index:9980;width:52px;height:52px;border:0;border-radius:50%;background:var(--hz-plum);color:var(--hz-gold-lt);cursor:pointer;display:grid;place-items:center;box-shadow:0 14px 30px -12px rgba(62,23,48,.7);opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .35s,transform .35s var(--hz-ease)}
.hz-top.is-on{opacity:1;transform:none;pointer-events:auto}
.hz-top span{font-size:1.25rem;line-height:1;position:relative}
.hz-top svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.hz-top circle{fill:none;stroke-width:2.5}.hz-top .bg{stroke:rgba(230,207,160,.25)}
.hz-top .fg{stroke:var(--hz-gold-lt);stroke-dasharray:132;stroke-dashoffset:calc(132 - 132 * var(--p,0));stroke-linecap:round}
body.hz-has-sticky .hz-top{bottom:84px}

/* Header gets calmer when scrolled */
.hz-header .hz-logo__mark{transition:width .3s,height .3s}

@media (max-width:900px){.hz-steps:after{display:none}.hz-bigtext__row{margin-inline:-30vw}}
@media (prefers-reduced-motion:reduce){.hz-clip{clip-path:none}.hz-fill .hz-fw{opacity:1}.hz-orn{display:none}}

/* Header (desktop): logo centred on top, menu centred underneath, actions on the side */
@media (min-width:782px){
	.hz-header .wp-block-group.alignwide{display:grid!important;grid-template-columns:1fr auto 1fr;grid-template-areas:"s logo act" "nav nav nav";align-items:center;row-gap:.35rem;column-gap:1.5rem;padding-block:12px 6px!important}
	.hz-header .wp-block-group.alignwide>.hz-logo{grid-area:logo;justify-self:center;flex-direction:column;gap:.45rem;text-align:center}
	.hz-header .wp-block-group.alignwide>.hz-logo .hz-logo__t,.hz-header .wp-block-group.alignwide>.hz-logo .hz-logo__t small{text-align:center!important}
	.hz-header .wp-block-group.alignwide>.wp-block-navigation{grid-area:nav;justify-self:center}
	.hz-header .wp-block-group.alignwide>.wp-block-navigation .wp-block-navigation__container{justify-content:center;gap:2.2rem}
	.hz-header .wp-block-group.alignwide>.wp-block-group{grid-area:act;justify-self:end;align-self:start}
}
