*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:2px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.jb-h1,.jb-h2,.jb-h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700;line-height:var(--lh-snug);margin:0}.jb-h1{font-size:var(--fs-hero);line-height:var(--lh-tight)}.jb-h2{font-size:var(--fs-xl)}.jb-h3{font-size:var(--fs-md)}.jb-dot{display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--color-accent);vertical-align:.08em}.jb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--tap-min);padding:.75rem 1.5rem;font:600 var(--fs-sm)/1 var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps);text-decoration:none;cursor:pointer;border-radius:var(--radius-sm);border:2px solid var(--color-primary);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.jb-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.jb-btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.jb-btn--ghost{background:#fff0;color:var(--color-primary)}.jb-btn--ghost:hover{background:var(--color-primary);color:var(--color-on-primary)}.jb-btn[disabled],.jb-btn[aria-disabled="true"]{opacity:.5;pointer-events:none}.jb-btn.loading{opacity:.7}.jb-btn.added::after{content:"✓";margin-left:.25rem}.jb-hero{background:var(--color-bg);overflow:hidden}.jb-hero__grid{display:grid;gap:var(--sp-6);padding-block:var(--sp-7);align-items:center}.jb-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font:600 var(--fs-xs)/1 var(--font-heading);text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);margin-bottom:var(--sp-4)}.jb-hero__title{margin-bottom:var(--sp-4);color:var(--color-text)}.jb-hero__lead{font-size:var(--fs-md);color:var(--color-text-soft);max-width:46ch;margin:0 0 var(--sp-5)}.jb-hero__cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-6)}.jb-hero__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);font-size:var(--fs-sm);color:var(--color-text-soft)}.jb-hero__trust li{display:inline-flex;align-items:center;gap:var(--sp-2)}.jb-hero__trust .jb-dot{width:.45em;height:.45em}.jb-hero__media{position:relative;background:var(--color-surface-2);border-radius:var(--radius-md);aspect-ratio:4 / 5;overflow:hidden}.jb-hero__media img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){.jb-hero__grid{grid-template-columns:1.1fr .9fr;gap:var(--sp-8);padding-block:var(--sp-9)}.jb-hero__media{aspect-ratio:1 / 1.1}}.woocommerce ul.products.jb-grid,.woocommerce-page ul.products.jb-grid,ul.jb-grid.products,.jb-grid{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:var(--sp-4)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;float:none!important;clear:both!important}.woocommerce ul.products.jb-grid::before,.woocommerce ul.products.jb-grid::after,ul.jb-grid.products::before,ul.jb-grid.products::after{content:none!important;display:none!important}@media (min-width:700px){.woocommerce ul.products.jb-grid,.woocommerce-page ul.products.jb-grid,ul.jb-grid.products,.jb-grid{grid-template-columns:repeat(3,1fr)!important;gap:var(--sp-5)!important}}@media (min-width:1100px){.woocommerce ul.products.jb-grid,.woocommerce-page ul.products.jb-grid,ul.jb-grid.products,.jb-grid{grid-template-columns:repeat(4,1fr)!important;gap:var(--sp-6) var(--sp-5)!important}}.woocommerce ul.products.jb-grid li.product,.woocommerce-page ul.products.jb-grid li.product,ul.jb-grid.products li.product,.woocommerce .columns-4 ul.products li.product,.woocommerce-page .columns-4 ul.products li.product,.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product,.jb-card{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:100%!important;margin:0!important;float:none!important;clear:none!important;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-sizing:border-box!important;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.jb-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.jb-card__media{position:relative;display:block;width:100%;aspect-ratio:1 / 1!important;background:var(--color-surface-2);overflow:hidden}.jb-card__media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:var(--sp-3);mix-blend-mode:multiply;transition:transform var(--dur) var(--ease)}.jb-card:hover .jb-card__media img{transform:scale(1.04)}.jb-card__badges{position:absolute;inset:var(--sp-2) auto auto var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start}.jb-badge{font:700 .6875rem/1 var(--font-heading);text-transform:uppercase;letter-spacing:.1em;padding:.35rem .5rem;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary)}.jb-badge--sale{background:var(--color-accent);color:var(--jb-white)}.jb-badge--out{background:var(--color-text-soft);color:var(--jb-white)}.jb-card__body{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-4);flex:1}.jb-card__brand{font:600 var(--fs-xs)/1 var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary)}.jb-card__title{margin:0;font:600 var(--fs-sm)/1.35 var(--font-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jb-card__title a{text-decoration:none}.jb-card__title a::after{content:"";position:absolute;inset:0}.jb-card__rating{font-size:var(--fs-xs);color:var(--color-text-soft);min-height:1em}.jb-card__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-3)}.jb-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);font-family:var(--font-heading);font-weight:700;font-size:var(--fs-md)}.jb-price del{font-size:var(--fs-sm);font-weight:400;color:var(--color-text-soft)}.jb-price ins{text-decoration:none;color:var(--color-accent)}.jb-card .jb-btn{position:relative;z-index:1;width:100%;font-size:var(--fs-xs);padding:.65rem .5rem;white-space:nowrap}.jb-skip{position:absolute;left:-999px;top:0;background:var(--color-primary);color:var(--color-on-primary);padding:.75rem 1rem;z-index:200}.jb-skip:focus{left:0}.jb-lock{overflow:hidden}.jb-center{text-align:center;margin-top:var(--sp-6)}.jb-section{padding-block:var(--sp-7)}.jb-section>.container>.jb-h2{margin-bottom:var(--sp-5)}.jb-prose{max-width:70ch}.jb-announce{background:var(--color-primary);color:var(--color-on-primary);text-align:center;font:600 var(--fs-xs)/1 var(--font-heading);letter-spacing:.12em;text-transform:uppercase;padding:.6rem var(--gutter)}.jb-geo-bar{background:#1d2720;color:#f7f5f0;border-bottom:1px solid rgb(255 255 255 / .15);padding:.65rem var(--gutter);font-size:var(--fs-sm);line-height:1.4;position:relative;z-index:101;animation:jbSlideDown 0.35s ease-out}@keyframes jbSlideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.jb-geo-bar__content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1.25rem}.jb-geo-bar__msg{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#fff}.jb-geo-bar__flag{font-size:1.3em;line-height:1}.jb-geo-bar__actions{display:inline-flex;align-items:center;gap:.6rem}.jb-geo-bar__btn--switch{background:var(--color-accent,#c9933b);color:#111;font:700 var(--fs-xs)/1 var(--font-heading);text-transform:uppercase;letter-spacing:.08em;padding:.45rem .9rem;border-radius:var(--radius-sm,3px);text-decoration:none;transition:opacity 0.2s,transform 0.15s;white-space:nowrap}.jb-geo-bar__btn--switch:hover{opacity:.92;transform:translateY(-1px)}.jb-geo-bar__btn--dismiss{background:#fff0;border:1px solid rgb(255 255 255 / .3);color:#f7f5f0;font:500 var(--fs-xs)/1 var(--font-body);padding:.45rem .75rem;border-radius:var(--radius-sm,3px);cursor:pointer;white-space:nowrap;transition:background 0.2s,border-color 0.2s}.jb-geo-bar__btn--dismiss:hover{background:rgb(255 255 255 / .12);border-color:rgb(255 255 255 / .6)}.jb-header{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.jb-header__row{display:grid;grid-template-columns:var(--tap-min) 1fr auto;align-items:center;gap:var(--sp-3);min-height:64px}.jb-header__logo{justify-self:center;line-height:0;display:inline-flex;align-items:center}.jb-header__logo img{height:50px;max-height:56px;width:auto;max-width:220px;object-fit:contain}.jb-header__tools{display:flex;gap:var(--sp-1)}.jb-header__search{padding-block:0 var(--sp-3)}.jb-header__search .search-form{display:flex;gap:var(--sp-2)}.jb-header__search input[type="search"]{flex:1;min-height:var(--tap-min);padding:0 var(--sp-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.jb-header__search input[type="submit"]{min-height:var(--tap-min);padding:0 var(--sp-4);border:0;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:600 var(--fs-sm) var(--font-heading);text-transform:uppercase;cursor:pointer}.jb-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);background:none;border:0;color:var(--color-text);cursor:pointer;font-size:1.75rem}.jb-cartcount{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font:700 .6875rem/18px var(--font-heading);text-align:center}.jb-nav{position:fixed;inset:0 30% 0 0;z-index:150;background:var(--color-bg);padding:var(--sp-7) var(--sp-5);transform:translateX(-100%);transition:transform var(--dur) var(--ease);overflow-y:auto;visibility:hidden}.jb-nav.is-open{transform:none;visibility:visible;box-shadow:var(--shadow-card)}.jb-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.jb-nav__list a{display:block;padding:.75rem 0;min-height:var(--tap-min);text-decoration:none;font:600 var(--fs-md) var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.jb-nav__list .sub-menu{list-style:none;padding-left:var(--sp-4);margin:0}.jb-nav__list .sub-menu a{font:400 var(--fs-base) var(--font-body);text-transform:none;letter-spacing:0}@media (min-width:1000px){.jb-header__row{grid-template-columns:auto 1fr auto}.jb-header__menu{display:none}.jb-header__logo{justify-self:start}.jb-header__logo img{height:58px;max-height:64px;max-width:280px}.jb-nav{position:static;transform:none;visibility:visible;padding:0;box-shadow:none;overflow:visible;background:none;justify-self:center}.jb-nav__list{display:flex;gap:var(--sp-5)}.jb-nav__list a{padding:.5rem 0;font-size:var(--fs-sm)}.jb-nav__list a:hover{color:var(--color-primary)}.jb-nav__list li{position:relative}.jb-nav__list .sub-menu{position:absolute;top:100%;left:0;min-width:240px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--sp-3);box-shadow:var(--shadow-card);display:none}.jb-nav__list li:hover>.sub-menu,.jb-nav__list li:focus-within>.sub-menu{display:block}}.jb-tiles{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4);grid-template-columns:repeat(2,1fr)}@media (min-width:700px){.jb-tiles{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.jb-tiles{grid-template-columns:repeat(6,1fr)}}.jb-tile a{display:block;text-decoration:none;text-align:center}.jb-tile__img{display:block;aspect-ratio:1;background:var(--color-surface-2);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--sp-2)}.jb-tile__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur) var(--ease)}.jb-tile a:hover img{transform:scale(1.04)}.jb-tile__name{font:600 var(--fs-sm) var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.jb-footer{background:var(--jb-sand);margin-top:var(--sp-8);padding-top:var(--sp-7)}.jb-footer img{max-height:50px;width:auto;max-width:240px;object-fit:contain;margin-bottom:var(--sp-3)}.jb-footer__grid{display:grid;gap:var(--sp-6)}@media (min-width:800px){.jb-footer__grid{grid-template-columns:1.2fr 1fr 1fr}}.jb-footer__list{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;gap:var(--sp-1)}.jb-footer__list a{display:inline-block;min-height:var(--tap-min);line-height:var(--tap-min);text-decoration:none}.jb-footer__list a:hover{text-decoration:underline}.jb-footer__legal{padding-block:var(--sp-5);border-top:1px solid var(--color-border);margin-top:var(--sp-6);color:var(--color-text-soft)}.jb-shop{padding-block:var(--sp-5) var(--sp-8)}.jb-shop .woocommerce-breadcrumb{font-size:var(--fs-xs);color:var(--color-text-soft);margin-bottom:var(--sp-4)}.jb-shop__title{font-size:var(--fs-2xl);margin-bottom:var(--sp-3)}.jb-shop__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding-block:var(--sp-3);border-block:1px solid var(--color-border);margin-block:var(--sp-4);position:sticky;top:64px;background:var(--color-bg);z-index:50}.jb-shop__count{margin:0;font-size:var(--fs-sm);color:var(--color-text-soft);order:3;width:100%}.jb-shop__sort{margin-left:auto}.jb-shop__sort select{min-height:var(--tap-min);padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit}.jb-shop__sort form,.jb-shop__count .woocommerce-result-count{margin:0}.jb-filters{position:fixed;inset:0;z-index:160;background:var(--color-bg);padding:var(--sp-5);overflow-y:auto;transform:translateY(100%);transition:transform var(--dur) var(--ease);visibility:hidden}.jb-filters.is-open{transform:none;visibility:visible}.jb-filters__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-4)}.jb-filters .widget{margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-border)}.jb-filters .widgettitle,.jb-filters .wp-block-heading{font:700 var(--fs-sm) var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0 0 var(--sp-3)}.jb-filters ul{list-style:none;margin:0;padding:0}.jb-filters li a{display:inline-block;padding:.5rem 0;min-height:var(--tap-min);text-decoration:none}.jb-filters li.chosen a,.jb-filters li a:hover{color:var(--color-primary);font-weight:600}.jb-filters__apply{width:100%;position:sticky;bottom:0}@media (min-width:1000px){.jb-shop__filterbtn,.jb-filters__head .jb-iconbtn,.jb-filters__apply{display:none}.jb-shop__count{order:0;width:auto}.jb-shop__layout{display:grid;grid-template-columns:260px 1fr;gap:var(--sp-7);align-items:start}.jb-filters{position:sticky;top:140px;inset:auto;transform:none;visibility:visible;padding:0;background:none;overflow:visible;z-index:auto;max-height:calc(100vh - 160px);overflow-y:auto}.jb-filters__head{display:none}}.woocommerce-pagination ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);padding:0;margin:var(--sp-7) 0 0}.woocommerce-pagination a,.woocommerce-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none}.woocommerce-pagination .current{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.jb-brands{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3);grid-template-columns:repeat(2,1fr)}@media (min-width:700px){.jb-brands{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.jb-brands{grid-template-columns:repeat(7,1fr)}}.jb-brand a{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-decoration:none;padding:var(--sp-4) var(--sp-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);height:100%;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.jb-brand a:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.jb-brand__logo{display:flex;align-items:center;justify-content:center;min-height:64px;width:100%}.jb-brand__logo img{max-height:56px;width:auto;max-width:100%;object-fit:contain}.jb-brand__name{font:700 var(--fs-md) var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps);text-align:center}.jb-brand__cta{font:600 var(--fs-xs) var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary)}.jb-shop__brandlogo{margin-bottom:var(--sp-3)}.jb-shop__brandlogo img{max-height:72px;width:auto}.jb-shop__head .term-description{max-width:70ch;color:var(--color-text-soft)}.jb-nav__sale a{color:var(--color-accent)}.jb-announce__text{display:inline-block}.jb-pdp{padding-block:var(--sp-5) var(--sp-7)}.jb-pdp .woocommerce-breadcrumb{font-size:var(--fs-xs);color:var(--color-text-soft);margin-bottom:var(--sp-4)}.jb-pdp__grid{display:grid;gap:var(--sp-6)}@media (min-width:900px){.jb-pdp__grid{grid-template-columns:1.1fr .9fr;gap:var(--sp-8);align-items:start}.jb-pdp__info{position:sticky;top:120px}}.jb-pdp__gallery .woocommerce-product-gallery{margin:0;width:100%!important;float:none!important;opacity:1!important}.jb-pdp__gallery .woocommerce-product-gallery__image{background:var(--color-surface-2);border-radius:var(--radius-md);overflow:hidden}.jb-pdp__gallery .flex-control-thumbs{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-2);padding:0;margin:var(--sp-3) 0 0}.jb-pdp__gallery .flex-control-thumbs img{border-radius:var(--radius-sm);cursor:pointer;opacity:.6}.jb-pdp__gallery .flex-control-thumbs img.flex-active,.jb-pdp__gallery .flex-control-thumbs img:hover{opacity:1}.jb-pdp__brand{font:600 var(--fs-xs)/1 var(--font-heading);text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);text-decoration:none}.jb-pdp__title{font-size:var(--fs-xl);line-height:var(--lh-snug);margin:var(--sp-2) 0 var(--sp-3);text-transform:none;letter-spacing:0}.jb-pdp__rating{display:inline-flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm);color:var(--color-text-soft);text-decoration:none;margin-bottom:var(--sp-3)}.jb-pdp__price{font-size:var(--fs-lg);margin-bottom:var(--sp-4)}.jb-pdp__short{color:var(--color-text-soft);margin-bottom:var(--sp-5)}.jb-pdp__short p{margin:0 0 var(--sp-3)}.jb-pdp__buy form.cart{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:stretch}.jb-pdp__buy .quantity input{width:72px;min-height:52px;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface)}.jb-pdp__buy .single_add_to_cart_button{flex:1;min-height:52px;background:var(--color-primary);color:var(--color-on-primary);border:2px solid var(--color-primary);border-radius:var(--radius-sm);font:600 var(--fs-sm) var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps);cursor:pointer}.jb-pdp__buy .single_add_to_cart_button:hover{background:var(--color-primary-hover)}.jb-pdp__buy .stock.out-of-stock{color:var(--color-accent);font-weight:600}.jb-pdp__trust{list-style:none;margin:var(--sp-5) 0 0;padding:var(--sp-4) 0 0;border-top:1px solid var(--color-border);display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.jb-pdp__trust li{display:flex;align-items:center;gap:var(--sp-2)}.jb-pdp__trust .jb-dot{width:.45em;height:.45em;flex:none}.jb-pdp__meta{font-size:var(--fs-xs);color:var(--color-text-soft);margin-top:var(--sp-4)}.jb-acc{margin-top:var(--sp-7);border-top:1px solid var(--color-border)}.jb-acc__item{border-bottom:1px solid var(--color-border)}.jb-acc__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:56px;font:700 var(--fs-sm) var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.jb-acc__item summary::-webkit-details-marker{display:none}.jb-acc__item summary::after{content:"+";font-size:1.5rem;line-height:1;color:var(--color-primary)}.jb-acc__item[open] summary::after{content:"−"}.jb-acc__body{padding-bottom:var(--sp-5);max-width:80ch}.jb-acc__body table{width:100%;border-collapse:collapse}.jb-acc__body th,.jb-acc__body td{text-align:left;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.jb-related{margin-top:var(--sp-8)}.jb-related>.related>h2{font:700 var(--fs-xl) var(--font-heading);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0 0 var(--sp-5)}.jb-sticky{position:fixed;inset:auto 0 0 0;z-index:90;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -6px 20px -10px rgb(29 29 27 / .25);padding:var(--sp-3) 0;padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom))}.jb-sticky[hidden]{display:none}.jb-sticky__row{display:flex;align-items:center;gap:var(--sp-3)}.jb-sticky__txt{flex:1;min-width:0;display:flex;flex-direction:column}.jb-sticky__title{font:600 var(--fs-sm) var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jb-sticky .jb-price{font-size:var(--fs-sm)}@media (min-width:900px){.jb-sticky{display:none!important}}