/* Revision: original Kupsa layouts, accessible motion, native commerce. */
:root{--ease:cubic-bezier(.2,.8,.2,1)}
body.modal-open{overflow:hidden}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}
.mq{direction:ltr}.mq .tr{display:flex;flex:none;width:max-content;gap:0;padding:0;animation:kupsa-marquee 42s linear infinite;will-change:transform}.mq-group{display:flex;flex:none;gap:40px;padding-right:40px;direction:rtl}.mq span{flex:none}.mq:hover .tr{animation-play-state:paused}@keyframes kupsa-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.box-form.byo{margin:0}.box-form fieldset{min-width:0}.box-form .pk{display:flex;position:relative;padding:8px;gap:8px;color:#fff;outline:none}.box-form .pk img{width:100%;aspect-ratio:1.2;border-radius:16px;object-fit:cover}.box-form .pk input{position:absolute;opacity:0;width:1px;height:1px}.box-form .pk div{display:flex;flex-direction:column;padding:0 5px 5px}.box-form .pk b{font-size:14px;line-height:1.4}.box-form .pk div>span{font-size:13px;color:#c9c9d2}.box-form .pk:has(input:checked){outline:none;border-color:var(--hot);background:#303039}.box-form .pk:has(input:focus-visible){outline:3px solid white;outline-offset:3px}.pick-check{position:absolute;top:14px;left:14px;width:25px;height:25px;display:grid!important;place-items:center;border-radius:50%;background:var(--hot);color:white;opacity:0}.pk:has(input:checked) .pick-check{opacity:1}.pk:has(input:disabled){opacity:.55}.box-form .cta{margin:0;font-size:14px;padding-inline:18px}.box-form .slot>span{font-size:30px}.box-intro{min-width:0}.byo .box .bh b{font-size:15px}.byo .box{margin-top:28px}.byo .bsum .p b{font-size:40px}.byo .bsum .p span{max-width:23ch}.byo .box .slot button{font-size:20px}
/* Drawer follows the source: inset, rounded and entering from the left. */
#kupsa-cart{inset:12px auto 12px 12px;margin:0;width:min(440px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:none;border-radius:30px;padding:0;overflow:hidden;transform:translateX(calc(-100% - 28px));opacity:0;transition:transform .48s var(--ease),opacity .35s;box-shadow:0 20px 80px #16161a33}
#kupsa-cart[open]{display:flex;flex-direction:column}#kupsa-cart.is-open{transform:translateX(0);opacity:1}#kupsa-cart::backdrop{background:#16161a00;backdrop-filter:blur(0);transition:background .4s,backdrop-filter .4s}#kupsa-cart.is-open::backdrop{background:#16161a66;backdrop-filter:blur(4px)}
#kupsa-cart .cart-head{padding:24px;margin:0;border:0}#kupsa-cart h2{font-size:54px}#kupsa-cart-close{border-radius:50%;background:var(--soft)}#kupsa-cart-content{overflow-y:auto;flex:1;padding:0 24px 18px}#kupsa-cart li{padding:18px 0;min-height:114px;font-size:15px;font-weight:500}#kupsa-cart li a:not(.remove){display:block;min-height:76px;padding-left:90px;position:relative;line-height:1.5}#kupsa-cart li img{position:absolute;left:0;top:0;width:76px;height:76px;border-radius:16px;float:none}#kupsa-cart li .quantity{font-size:14px;color:var(--mut);margin-top:-20px}#kupsa-cart dl{font-size:13px;font-weight:400}#kupsa-cart .total{padding-block:20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}#kupsa-cart .total .amount{font:700 40px/1 var(--fd)}#kupsa-cart .buttons{display:grid;grid-template-columns:1fr 1fr}#kupsa-cart .button{text-align:center;padding:16px 12px;font-size:14px}#kupsa-cart .checkout{background:var(--hot);color:white}#kupsa-cart .view-full-cart{flex:none;margin:0;padding:16px 24px 24px;text-align:center;font-size:13px;color:var(--mut)}#kupsa-cart .woocommerce-mini-cart__empty-message{padding:70px 10px;text-align:center}.cart-loading{padding:40px;color:var(--mut)}
/* Discovery dialog */
#gift-search-dialog{width:min(1000px,calc(100vw - 32px));max-width:none;border:0;border-radius:30px;padding:30px;margin:9vh auto 0;max-height:82dvh;overflow:auto;box-shadow:0 24px 100px #16161a33;opacity:0;transform:translateY(-15px);transition:opacity .3s,transform .35s var(--ease);color:var(--ink)}#gift-search-dialog.is-open{opacity:1;transform:none}#gift-search-dialog::backdrop{background:#16161a66;backdrop-filter:blur(5px)}.search-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-head h2{font:700 58px/.95 var(--fd)}.search-close{width:42px;height:42px;background:var(--soft);border-radius:50%;font-size:28px}.live-search-form{display:flex;gap:10px;padding:6px;border:2px solid var(--cobalt);border-radius:99px}.live-search-form input{border:0;outline:0;padding:0 16px;font-size:17px;flex:1;min-width:0;background:transparent}.live-search-form .cta{height:46px}.search-body{display:grid;grid-template-columns:240px 1fr;gap:32px;margin-top:26px}.search-body h3{font-size:15px;font-weight:600;margin-bottom:14px}.search-chips{display:flex;gap:8px;flex-wrap:wrap}.search-chips a{border:1px solid var(--line);border-radius:99px;padding:8px 12px;font-size:13px}.search-chips a:hover{background:var(--butter)}.recent-head{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.recent-head h3{margin:0}#clear-recent{font-size:12px;text-decoration:underline;color:var(--mut)}#recent-searches button{display:block;text-align:right;padding:8px 0;font-size:14px}#search-status{color:var(--mut);font-size:14px;margin-bottom:15px}.search-categories{display:grid;grid-template-columns:1fr 1fr;gap:12px}.search-categories a{display:grid;grid-template-columns:70px 1fr;gap:3px 12px;align-items:center;background:var(--soft);border-radius:20px;padding:12px}.search-categories img{grid-row:span 2;width:70px;height:75px;object-fit:cover;border-radius:12px}.search-categories b{font-size:16px}.search-categories span{font-size:12px;color:var(--mut)}.search-hit{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.search-hit img{width:65px;height:70px;border-radius:12px;object-fit:cover}.search-hit b{font-size:15px}.search-hit span{font-size:13px}.search-result-cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.search-result-cats a{border-radius:99px;background:var(--butter);padding:7px 12px;font-size:13px}.search-all{display:inline-block;margin-top:18px;color:var(--cobalt);font-weight:600}
/* Catalog */
.catalog{padding-top:24px}.catalog-hero{display:flex;justify-content:space-between;align-items:center;background:var(--butter);border-radius:32px;padding:40px 46px;margin-bottom:28px}.eyebrow{font-size:13px;font-weight:600;color:var(--cobalt)}.catalog-hero h1{font:700 clamp(70px,7vw,110px)/.95 var(--fd);margin:14px 0}.catalog-hero p{max-width:65ch;color:var(--ink2);font-size:17px;line-height:1.7}.catalog-doodle{font-size:145px;line-height:1;color:var(--cobalt);padding-inline:30px;transform:rotate(-12deg)}.category-tiles{display:flex;gap:26px;margin:28px 0;overflow:auto}.category-tiles a{display:flex;align-items:center;gap:12px;white-space:nowrap;font-weight:500}.category-tiles img{width:65px;height:65px;border-radius:50%;object-fit:cover}.catalog-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;border-block:1px solid var(--line);padding-block:18px}.catalog-filters label{font-size:12px;color:var(--mut);display:flex;flex-direction:column;gap:6px}.catalog-filters input,.catalog-filters select{height:46px;border:1px solid var(--line);border-radius:99px;padding:0 15px;background:white;color:var(--ink);font:14px var(--fb);max-width:180px}.catalog-filters input[type=number]{width:100px}.catalog-filters .filter-search{flex:1;min-width:190px}.catalog-filters input[type=search]{width:100%;max-width:none}.catalog-filters .cta{height:46px}.filter-reset{font-size:13px;padding:12px}.catalog-count{font-size:14px;color:var(--mut);padding:22px 0}.catalog-products{margin-bottom:50px}.catalog-products article{min-width:0}.catalog-empty{grid-column:1/-1;text-align:center;background:var(--soft);padding:50px;border-radius:24px}.catalog-empty h2{font:700 52px var(--fd)}.catalog-empty p{margin-bottom:20px}.category-editorial{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:55px;margin-top:55px}.category-editorial h2{font:700 52px/1.05 var(--fd);margin:14px 0}.category-editorial h3{font-size:21px;margin-top:22px}.category-editorial p{font-size:16px;line-height:1.8;color:var(--ink2);margin:12px 0}.category-editorial .faq-list summary{font-size:17px}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:14px 20px;border-radius:99px}
/* Product: native Woo markup with the original gallery / buy proportions. */
.single-product .content{padding-top:24px}.single-product div.product{display:grid;grid-template-columns:1.15fr 1fr;gap:36px 54px;align-items:start}.woocommerce.single-product div.product div.images,.woocommerce.single-product div.product div.summary{float:none;width:100%;margin:0;min-width:0}.woocommerce.single-product div.product div.summary{position:sticky;top:110px}.woocommerce.single-product div.product .product_title{font:700 clamp(64px,5.7vw,96px)/.88 var(--fd);margin:10px 0 22px}.product-kicker{font-size:13px;display:inline-block;border-radius:99px;padding:8px 14px;background:var(--butter);margin-bottom:12px}.woocommerce.single-product div.product p.price{font-size:28px;margin:0 0 18px}.woocommerce.single-product div.product .woocommerce-product-details__short-description{font-size:17px;color:var(--ink2);line-height:1.7}.single-product .woocommerce-product-gallery__image{padding:12px;background:var(--butter);border-radius:28px}.single-product .woocommerce-product-gallery__image img{aspect-ratio:1.15;object-fit:cover;border-radius:20px!important}.single-product .flex-control-thumbs{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px!important}.woocommerce.single-product div.product div.images .flex-control-thumbs li{float:none;width:100%;padding:10px;border-radius:24px;background:var(--soft)}.woocommerce.single-product div.product div.images .flex-control-thumbs li img{aspect-ratio:1;object-fit:cover;opacity:1;border-radius:16px}.woocommerce.single-product div.product .woocommerce-tabs,.woocommerce.single-product div.product .related{grid-column:1/-1}.woocommerce.single-product div.product .woocommerce-tabs{margin-top:20px}.native-variation{display:block}.js-variations .native-variation{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.variation-segments{display:none}.js-variations .variation-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.variation-segments button{border:1.5px solid var(--line);border-radius:18px;padding:14px 12px;font-size:16px;font-weight:600;min-width:80px}.variation-segments button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.variation-segments button:disabled{opacity:.35;cursor:not-allowed}.woocommerce.single-product div.product form.cart .variations{margin-bottom:12px}.woocommerce.single-product div.product form.cart .variations th{display:block;text-align:right;padding:0 0 10px}.woocommerce.single-product div.product form.cart .variations td{display:block;padding:0}.woocommerce.single-product div.product form.cart .reset_variations{font-size:12px;margin-top:8px}.kupsa-extras{margin:18px 0}.kupsa-extras .add{display:inline-flex;padding:6px 10px;gap:7px;margin:4px 0 4px 5px;font-size:13px}.kupsa-extras img{width:36px;height:36px;border-radius:50%}.kupsa-extras .add input{width:15px;height:15px}.kupsa-extras em{font-size:12px}.kupsa-note label{font-size:15px;font-weight:600;margin-bottom:10px}.kupsa-note textarea{border-radius:20px!important;min-height:100px}.note-count{display:flex;justify-content:space-between;font-size:12px;color:var(--mut);margin-top:5px}.woocommerce.single-product div.product form.cart .single_add_to_cart_button{width:calc(100% - 100px);min-height:58px;background:var(--hot);color:white;font-size:17px}.woocommerce.single-product div.product form.cart .quantity input{height:58px}.single-product .perks{margin-top:18px}.single-product .perks div{font-size:13px}.woocommerce.single-product .related h2{font:700 58px var(--fd)}
/* Complete footer from the original source, plus SEO navigation. */
.kupsa-footer .nl h2{max-width:13ch}.kupsa-footer .nl form{flex-wrap:wrap;border:0;border-radius:0;background:transparent;padding:0}.newsletter-entry{display:flex;width:100%;background:white;border:1px solid var(--line);border-radius:99px;padding:6px}.newsletter-entry input{height:48px}.newsletter-consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--mut);margin-top:10px}.newsletter-consent input{flex:none;width:16px;height:16px;margin-top:2px}.kupsa-footer .fc{grid-template-columns:repeat(4,1fr)}.kupsa-footer .fc h3{font-size:15px;font-weight:600;margin-bottom:12px}.kupsa-footer .fc a{font-size:14px;padding-block:5px}.footer-cities{border-block:1px solid #dedbd5;padding:25px 0 30px;margin-bottom:38px}.footer-cities h3{font-size:16px;margin-bottom:17px}.city-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 25px}.city-links a{font-size:13px;color:var(--ink2)}.city-links a:hover{color:var(--cobalt)}.city-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;background:var(--butter);padding:36px;border-radius:28px}.city-intro img{width:100%;max-height:340px;object-fit:cover;border-radius:22px}.city-intro h1{font-size:76px}.city-page h2{font:700 50px var(--fd)}.city-page .pgrid{margin-block:28px}.city-guide{max-width:850px;line-height:1.8}.content .city-guide p{margin-block:18px}.newsletter-feedback{font-size:14px;margin-top:8px}
@media(max-width:1180px){.catalog-filters{gap:8px}.single-product div.product{gap:30px}.woocommerce.single-product div.product .product_title{font-size:70px}.byo{grid-template-columns:1fr 1.15fr;padding:36px;gap:28px}.byo h2{font-size:80px}.bsum{flex-direction:column;align-items:stretch}.box-form .picks{gap:8px}.search-body{grid-template-columns:200px 1fr}.catalog-filters .filter-search{flex-basis:100%}}
@media(max-width:760px){.tools .sbox{display:flex!important;width:34px;height:36px}.pill .tools{gap:0}.tools .ib{width:32px}.logo{font-size:28px}.byo{grid-template-columns:1fr;padding:30px 18px;border-radius:30px;gap:26px}.byo h2{font-size:72px}.byo .lead{font-size:16px}.box-form .picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.box-form .pk{padding:5px;border-radius:16px}.box-form .pk img{border-radius:11px}.box-form .pk b{font-size:11px}.box-form .pk div>span{font-size:11px}.pick-check{width:20px;height:20px;top:9px;left:9px;font-size:12px}.bsum{flex-direction:row;align-items:center}.box-form .cta{font-size:12px;padding-inline:13px}.byo .box{padding:14px}.slots{gap:7px}.slot{border-radius:12px}.catalog-hero{padding:28px 22px;border-radius:24px}.catalog-hero h1{font-size:64px}.catalog-hero p{font-size:15px}.catalog-doodle{display:none}.category-tiles{gap:18px}.category-tiles a{flex-direction:column;gap:8px;font-size:13px}.category-tiles img{width:60px;height:60px}.catalog-filters label{flex:1}.catalog-filters input,.catalog-filters select{width:100%;max-width:none}.catalog-filters input[type=number]{width:100%}.catalog-filters label:has(input[type=number]){flex:0 0 calc(50% - 5px)}.catalog-filters .cta{flex:1}.catalog-products{grid-template-columns:1fr 1fr;gap:28px 12px}.catalog-products .pc h3{font-size:16px}.catalog-products .ds{font-size:12px}.category-editorial{grid-template-columns:1fr;gap:25px;padding-top:30px}.category-editorial h2{font-size:44px}.single-product div.product{grid-template-columns:1fr;gap:25px}.woocommerce.single-product div.product div.summary{position:static}.woocommerce.single-product div.product .product_title{font-size:64px}.woocommerce.single-product div.product .related ul.products{display:grid;grid-template-columns:1fr 1fr;gap:16px}.woocommerce.single-product div.product .related ul.products li{width:auto}.single-product .flex-control-thumbs{grid-template-columns:repeat(4,1fr);gap:7px}.woocommerce.single-product div.product div.images .flex-control-thumbs li{padding:5px;border-radius:12px}.woocommerce.single-product div.product form.cart .single_add_to_cart_button{font-size:15px}.search-head h2{font-size:44px}#gift-search-dialog{padding:20px;border-radius:24px;margin:16px auto;max-height:calc(100dvh - 32px)}.search-body{grid-template-columns:1fr;gap:22px}.search-body aside{border-bottom:1px solid var(--line);padding-bottom:15px}.recent-head{margin-top:18px}.search-categories{gap:8px}.search-categories a{grid-template-columns:1fr;padding:10px}.search-categories img{width:100%;height:90px}.search-categories b{font-size:14px}.live-search-form input{font-size:14px;padding-inline:9px}.live-search-form .cta{font-size:13px;padding-inline:16px}.search-hit{grid-template-columns:52px 1fr;gap:8px}.search-hit img{grid-row:span 2;width:52px;height:60px}.search-hit span{grid-column:2}.kupsa-footer .nl{grid-template-columns:1fr;padding-bottom:30px}.kupsa-footer .nl h2{font-size:54px;max-width:none}.kupsa-footer .fc{grid-template-columns:1fr 1fr;gap:28px 15px}.city-links{grid-template-columns:1fr 1fr;gap:12px}.city-intro{grid-template-columns:1fr;padding:22px}.city-intro h1{font-size:58px}.city-page .pgrid{grid-template-columns:1fr 1fr}.city-intro img{max-height:220px}.newsletter-entry input{width:100%}.newsletter-entry .cta{font-size:14px;padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.mq .tr{animation:none}#kupsa-cart,#gift-search-dialog{transition:none}.prog i{transition:none}}
.box-form .pk img{height:auto;aspect-ratio:1}.box-form .pk .amount,.box-form .pk .amount span{display:inline}.box-form .pk div>span{white-space:normal}.box-form .pk .amount{white-space:nowrap}.box-form .pk div{flex-direction:row;justify-content:space-between;gap:6px;align-items:start}.box-form .pk b{max-width:65%}#byo{scroll-margin-top:100px}[hidden]{display:none!important}#gift-search-dialog{background:#fff}.woocommerce.single-product div.product .woocommerce-product-gallery__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%!important;transform:none!important}.woocommerce.single-product div.product .woocommerce-product-gallery__image{width:100%!important;float:none!important;margin:0;min-width:0;padding:12px;background:var(--soft)}.woocommerce.single-product div.product .woocommerce-product-gallery__image:first-child{grid-column:1/-1;background:var(--butter)}.woocommerce.single-product div.product .woocommerce-product-gallery__image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.woocommerce.single-product div.product .woocommerce-product-gallery__image:first-child img{aspect-ratio:1.15}.woocommerce.single-product div.product .woocommerce-product-gallery__image .zoomImg{display:none!important}.variation-segments button small{display:block;font-size:13px;font-weight:400;color:var(--mut);margin-top:5px}.variation-segments button[aria-pressed=true] small{color:#c9c9d2}
@media(max-width:760px){.box-form .pk div{flex-direction:column;gap:3px}.box-form .pk b{max-width:none}.single-product .woocommerce-product-gallery__wrapper{gap:8px!important}.woocommerce.single-product div.product .woocommerce-product-gallery__image{padding:6px;border-radius:16px}.woocommerce.single-product div.product .woocommerce-product-gallery__image img{border-radius:11px!important}}
#kupsa-cart-content{display:flex;flex-direction:column}.panel-items{flex:1}.panel-item{display:grid;grid-template-columns:76px 1fr auto;gap:12px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.panel-item>img{width:76px;height:76px;object-fit:cover;border-radius:16px}.panel-title{font-size:15px;font-weight:600;line-height:1.5}.panel-item>strong{font-size:14px;white-space:nowrap}.panel-meta{font-size:12px;color:var(--mut)}.panel-meta dl{margin:5px 0!important;border:0!important;padding:0!important}.panel-meta dt,.panel-meta dd{float:none!important;margin:0!important;padding:0!important}.panel-meta dd p{margin:0}.panel-meta dt{display:none}.panel-quantity{display:inline-flex;align-items:center;background:var(--soft);border-radius:99px;margin-top:8px}.panel-quantity button{width:30px;height:30px;font-size:18px}.panel-quantity span{min-width:22px;text-align:center;font-size:13px}.panel-bottom{padding-top:20px;display:grid;gap:13px}.panel-total{display:flex;justify-content:space-between;align-items:center}.panel-total strong{font:700 42px var(--fd)}.panel-bottom small{text-align:center;color:var(--mut);font-size:12px}.cart-error{padding:12px;border-radius:12px;background:var(--blush);font-size:14px}

html{overflow-x:clip}.mq-group{min-width:100vw;justify-content:space-around;box-sizing:border-box}.woocommerce-variation-price{display:none}

/* BOX CLUB: overflow:hidden on body creates a separate scroll container and breaks sticky. */
body{overflow-x:clip;overflow-y:visible}
html{scroll-padding-top:110px}
.hd{position:sticky;top:12px;z-index:90}
.admin-bar .hd{top:44px}
.logo{flex-shrink:0;padding:0;line-height:1}
.logo .boxclub-wordmark{display:block;width:156px;height:46px;max-width:none}
@media(max-width:782px){.admin-bar .hd{top:54px}}
@media(max-width:600px){.admin-bar .hd{top:8px}.hd{top:8px}.logo .boxclub-wordmark{width:112px;height:35px}.pill{gap:8px}}

/* BOX CLUB mobile refinement */
.pill .ib,.pill .sbox{flex-shrink:0}.pill .ib .i{width:24px;height:24px;flex:none}
.rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-padding-inline:2px}.rail .pc{scroll-snap-align:start}
.mq:hover .tr{animation-play-state:running}
@media(max-width:760px){
 .pill{padding:12px;gap:8px}.pill .tools{gap:4px;margin-inline-start:auto}.pill .tools .ib,.pill .tools .sbox,.pill .burger{width:40px;height:40px;min-width:40px;aspect-ratio:1;padding:0;flex:0 0 40px}.pill .tools .ib[aria-label="החשבון שלי"]{display:none}.pill .tools .ib[aria-label="מועדפים"]{font-size:26px}.logo .boxclub-wordmark{width:116px;height:42px;object-fit:contain}
 .ib .n{min-width:18px;height:18px;line-height:14px;font-size:10px;padding:0 3px;top:-4px;left:-4px}
 .pc .qa{inset:auto auto 12px 12px;width:70px;height:70px;min-width:70px;aspect-ratio:1;border-radius:50%;padding:12px;font-size:12px;line-height:1.3;text-align:center;white-space:normal;box-sizing:border-box;opacity:1;transform:none}
 .nav.is-open{position:absolute;top:calc(100% + 8px);inset-inline:0;width:auto;max-height:calc(100dvh - 130px);overflow-y:auto;margin:0;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 50px #17171c20;z-index:99}.nav.is-open a{padding:17px 14px;font-size:17px;background:var(--soft);min-height:52px}.nav.is-open .mobile-nav-search{grid-column:1/-1;background:var(--cobalt);color:white}.mobile-nav-search{display:block}
 .catalog-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px;background:var(--soft);border:0;border-radius:24px}.catalog-filters .filter-search{grid-column:1/-1;min-width:0}.catalog-filters label{font-size:14px;color:var(--ink)}.catalog-filters input,.catalog-filters select{height:50px;font-size:16px;border-radius:14px;min-width:0}.catalog-filters .cta{height:50px}.catalog-hero h1{font-size:58px}.single-product .perks{display:flex;flex-wrap:wrap;gap:10px}.woocommerce.single-product div.product .product_title{font-size:56px;line-height:1.02}.woocommerce.single-product div.product form.cart .single_add_to_cart_button{min-height:56px}
}
@media(min-width:761px){.mobile-nav-search{display:none}}
@media(max-width:359px){.pill .tools .ib[aria-label="מועדפים"]{display:none}.logo .boxclub-wordmark{width:104px}}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.blog-grid article{background:var(--soft);border-radius:24px;padding:18px}.blog-grid img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;border-radius:16px}.blog-grid h2{font:700 40px/1.1 var(--fd);margin:20px 0 12px}.blog-grid p{font-size:15px;line-height:1.8;margin-bottom:18px}.blog-grid a{color:var(--ink)}.blog-article{max-width:840px}.blog-article header{margin:30px 0}.blog-article h1{font:700 clamp(52px,6vw,86px)/1.05 var(--fd)}.blog-article h2{font:700 40px/1.2 var(--fd);margin:36px 0 14px}.blog-article .blog-cover{width:100%;height:auto;max-height:460px;object-fit:cover;border-radius:24px}.article-body{font-size:18px;line-height:1.9}.article-body p{margin-bottom:20px}.ai-image-note{font-size:12px;color:var(--mut);line-height:1.6;margin:12px 0}@media(max-width:760px){.blog-grid{grid-template-columns:1fr;gap:22px}.blog-article .article-body{font-size:17px}}
