html:root{color-scheme:light;--jb-font:Helvetica,"Helvetica Neue",Arial,sans-serif;--jb-text-xs:1.2rem;--jb-text-sm:1.4rem;--jb-text-md:1.6rem;--jb-text-lg:1.8rem;--jb-text-xl:2.2rem;--jb-text-2xl:3.2rem;--jb-text-3xl:4.4rem;--jb-lh-body:1.6;--jb-lh-ui:1.4;--jb-lh-xl:1.25;--jb-lh-2xl:1.15;--jb-lh-3xl:1.05;--jb-ls-lg:-.01em;--jb-ls-xl:-.015em;--jb-ls-2xl:-.02em;--jb-ls-3xl:-.03em;--jb-ls-caps:.08em;--jb-s1:4px;--jb-s2:8px;--jb-s3:16px;--jb-s4:24px;--jb-s5:32px;--jb-s6:48px;--jb-gutter:clamp(16px,2.5vw,48px);--jb-w-text:72rem;--jb-w-wide:112rem;--jb-ink:#16171a;--jb-ink-2:#45464b;--jb-muted:#6b6c71;--jb-hover:#2e2f34;--jb-line:rgba(22,23,26,.1);--jb-line-2:rgba(22,23,26,.22);--jb-paper:#faf9f6;--jb-fill:#f1f0ed;--jb-fill-2:#e7e6e1;--jb-accent:#ffd23f;--jb-accent-2:#ffc400;--jb-accent-3:#e5ad00;--jb-ok:#1a7f3c;--jb-sale:#b3261e;--jb-error:#b3261e;--jb-on-dark:#d9dadd;--jb-on-dark-2:#a9aaae;--jb-on-dark-3:#8b8c91;--jb-line-dark:rgba(255,255,255,.16);--jb-r-sm:8px;--jb-r:12px;--jb-r-lg:16px;--jb-r-xl:24px;--jb-r-pill:999px;--jb-r-btn:var(--jb-r);--jb-btn-h:48px;--jb-target:44px;--jb-ring:2px solid var(--jb-ink);--jb-ring-o:2px;--jb-shadow:0 14px 30px -22px rgba(22,23,26,.45);--jb-shadow-lg:0 24px 56px -24px rgba(22,23,26,.42);--jb-glass-solid:#fff;--jb-glass-bg:rgba(255,255,255,.78);--jb-glass-blur:saturate(180%) blur(20px);--jb-glass-border:rgba(22,23,26,.08);--jb-glass-shadow:inset 0 1px 0 rgba(255,255,255,.7),var(--jb-shadow-lg);--buttons-radius:var(--jb-r-btn);--buttons-radius-outset:calc(var(--jb-r-btn) + 1px);--inputs-radius:var(--jb-r-btn);--inputs-radius-outset:calc(var(--jb-r-btn) + 1px);--variant-pills-radius:var(--jb-r-btn) }@media(max-width:749px){html:root{--jb-text-2xl:2.8rem;--jb-text-3xl:3.2rem}}html body{font-size:var(--jb-text-md);line-height:var(--jb-lh-body);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}html :is(button,input,select,textarea,optgroup){font-family:inherit}html :is(h1,h2,h3,h4,h5,h6),html .h0,html .h1,html .h2,html .h3,html .h4,html .h5,html .h6{font-weight:600;word-break:normal;overflow-wrap:break-word}html h1,html .h0,html .h1{font-size:var(--jb-text-2xl);line-height:var(--jb-lh-2xl);letter-spacing:var(--jb-ls-2xl)}html h2,html .h2{font-size:var(--jb-text-xl);line-height:var(--jb-lh-xl);letter-spacing:var(--jb-ls-xl)}html h3,html .h3{font-size:var(--jb-text-lg);line-height:1.3;letter-spacing:var(--jb-ls-lg)}html h4,html .h4{font-size:var(--jb-text-md);line-height:var(--jb-lh-ui);letter-spacing:0}html h5,html .h5{font-size:var(--jb-text-sm);line-height:var(--jb-lh-ui);letter-spacing:0}html h6,html .h6{font-size:var(--jb-text-xs);line-height:1.5;letter-spacing:var(--jb-ls-caps);text-transform:uppercase}html .price{letter-spacing:0}html .collection-hero__title{font-size:var(--jb-text-2xl);line-height:var(--jb-lh-2xl);letter-spacing:var(--jb-ls-2xl)}:focus-visible{outline:var(--jb-ring);outline-offset:var(--jb-ring-o);box-shadow:none}[class^=jbhk-] :focus-visible,[class*=" jbhk-"] :focus-visible{outline:var(--jb-ring);outline-offset:var(--jb-ring-o)}.jbhk-intro,.jbhk-footer,.jbhk-podium{--jb-ring:2px solid #fff}.jb-glass,.jb-desktop .jb-nav__panel{--jb-muted:var(--jb-ink-2);background-color:var(--jb-glass-solid);border:1px solid var(--jb-glass-border);box-shadow:var(--jb-glass-shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.jb-glass,.jb-desktop .jb-nav__panel{background-color:var(--jb-glass-bg);-webkit-backdrop-filter:var(--jb-glass-blur);backdrop-filter:var(--jb-glass-blur)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.jb-glass,.jb-desktop .jb-nav__panel{background-color:var(--jb-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.jb-nav__panel,.jb-mobile__panel,html cart-drawer .drawer__inner,.jb-scroll{scrollbar-width:thin;scrollbar-color:var(--jb-line-2) transparent}@media(pointer:coarse){:is(.jbhk-bs__pause,.jbhk-rv__nav .jbhk-bs__arrow,.jbhk-bs__dot,.jbhk-crumb,.jbhk-hd__go,.jbhk-qty__step button):after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,var(--jb-target));height:max(100%,var(--jb-target));transform:translate(-50%,-50%)}.jbhk-bs__dot:after{width:100%}:is(.jbhk-bs__pause,.jbhk-rv__nav .jbhk-bs__arrow,.jbhk-bs__dot,.jbhk-crumb,.jbhk-hd__go,.jbhk-qty__step button){position:relative}.jb-nav__panel--parts .jb-nav__sub,html cart-drawer :is(.drawer__close,.quantity,.cart-remove-button .button){min-height:var(--jb-target);min-width:var(--jb-target)}}html .button,html .customer button{min-height:var(--jb-btn-h);font-weight:600;letter-spacing:0;transition:background-color .15s,box-shadow .15s,transform .1s}html .button.product-form__submit,html .button.quick-add__submit{--color-button:22,23,26;--color-button-text:255,255,255;--alpha-button-background:1}html .button:not(.button--tertiary):not([disabled]):not([aria-disabled=true]):active{transform:translateY(1px)}html .button:is(:not(.button--secondary):not(.button--tertiary),.product-form__submit,.quick-add__submit):not([disabled]):not([aria-disabled=true]):hover{--color-button:46,47,52}html .button:focus-visible,html .customer button:focus-visible,html .shopify-payment-button__button--unbranded:focus-visible{outline:var(--jb-ring);outline-offset:var(--jb-ring-o);box-shadow:none}html .button:is(:disabled,[aria-disabled=true],.disabled){--color-button:231,230,225;--color-button-text:107,108,113;--alpha-button-background:1;opacity:1}html .button:is(:disabled,[aria-disabled=true],.disabled):after{box-shadow:none}html shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:var(--jb-btn-h)}html .shopify-payment-button__button--unbranded{min-height:var(--jb-btn-h);background:var(--jb-accent)!important;color:var(--jb-ink)!important;font-weight:600!important;letter-spacing:0}html .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--jb-accent-2)!important}.jbhk-pc{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--jb-s2);border:1px solid var(--jb-line);border-radius:var(--jb-r);background:#fff;color:var(--jb-ink);transition:border-color .2s,box-shadow .2s,transform .2s}.jbhk-pc:hover{border-color:var(--jb-line-2);box-shadow:var(--jb-shadow);transform:translateY(-2px)}.jbhk-pc__img{position:relative;display:block;aspect-ratio:1;padding:3%;border-radius:var(--jb-r-sm);overflow:hidden;background:#fff}.jbhk-pc__img img{display:block;width:100%;height:100%;object-fit:contain}.jbhk-pc__img img{transition:transform .35s ease}@media(hover:hover){.jbhk-pc:hover .jbhk-pc__img img{transform:scale(1.06)}}.jbhk-pc.is-out .jbhk-pc__img img{opacity:.55}.jbhk-pc__badge{position:absolute;top:8px;left:8px;padding:var(--jb-s1) var(--jb-s2);border-radius:var(--jb-r-sm);background:var(--jb-sale);color:#fff;font:700 var(--jb-text-xs)/1 var(--jb-font)}.jbhk-pc__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.8em;margin:var(--jb-s2) var(--jb-s1) var(--jb-s2);font:500 var(--jb-text-sm)/1.4 var(--jb-font);color:var(--jb-ink)}.jbhk-pc__title a:hover{text-decoration:underline;text-underline-offset:3px}.jbhk-pc__price{display:flex;align-items:baseline;flex-wrap:wrap;margin:0 var(--jb-s1) var(--jb-s2);line-height:1}.jbhk-pc__price strong{font:700 var(--jb-text-xl)/1 var(--jb-font);letter-spacing:var(--jb-ls-xl);font-variant-numeric:tabular-nums;color:var(--jb-ink)}.jbhk-pc__ast,#MainContent .product-grid .card-information .price__regular .price-item--regular:after{position:relative;top:-.6em;margin-left:1px;font:500 var(--jb-text-xs)/1 var(--jb-font);color:var(--jb-muted)}.jbhk-pc__price s{margin-left:var(--jb-s2);font:500 var(--jb-text-sm) var(--jb-font);color:var(--jb-muted)}.jbhk-pc__buy{display:grid;gap:var(--jb-s2);margin:auto 0 0}.jbhk-pc__opts{display:flex;flex-wrap:wrap;gap:var(--jb-s1);min-width:0;margin:0;padding:0;border:0}.jbhk-pc__opts label{position:relative;cursor:pointer}.jbhk-pc__opts input{position:absolute;width:1px;height:1px;opacity:0}.jbhk-pc__opts span{display:block;max-width:140px;min-height:26px;padding:var(--jb-s1) var(--jb-s2);border:1px solid var(--jb-line-2);border-radius:var(--jb-r-sm);background:#fff;color:var(--jb-ink-2);font:600 var(--jb-text-xs)/1.1 var(--jb-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jbhk-pc__opts label:hover span{border-color:var(--jb-ink)}.jbhk-pc__opts input:checked+span{border-color:var(--jb-ink);background:var(--jb-ink);color:#fff}.jbhk-pc__opts input:focus-visible+span{outline:var(--jb-ring);outline-offset:var(--jb-ring-o)}.jbhk-pc__opts input:disabled+span{opacity:.4;text-decoration:line-through;cursor:not-allowed}.jbhk-pc__btns{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:var(--jb-s1);container-type:inline-size}.jbhk-pc__now,.jbhk-pc__cart{min-height:44px;border:0;border-radius:var(--jb-r-btn);font:600 var(--jb-text-sm)/1.1 var(--jb-font);cursor:pointer;transition:background-color .15s,box-shadow .15s,transform .1s}.jbhk-pc__now{width:100%;padding:0 var(--jb-s2);background:var(--jb-ink);color:#fff}.jbhk-pc__now:hover{background:var(--jb-hover)}.jbhk-pc__cart{display:flex;align-items:center;justify-content:center;background:#fff;color:var(--jb-ink);box-shadow:inset 0 0 0 1px var(--jb-line-2)}.jbhk-pc__cart:hover{box-shadow:inset 0 0 0 1px var(--jb-ink)}.jbhk-pc__now:active,.jbhk-pc__cart:active{transform:translateY(1px)}.jbhk-pc__cart.is-ok{background:var(--jb-ok);color:#fff;box-shadow:none}.jbhk-pc__now:disabled,.jbhk-pc__cart:disabled{background:var(--jb-fill-2);color:var(--jb-muted);box-shadow:none;cursor:not-allowed;transform:none}#MainContent .product-grid{--grid-desktop-horizontal-spacing:16px;--grid-desktop-vertical-spacing:16px;--grid-mobile-horizontal-spacing:8px;--grid-mobile-vertical-spacing:8px}#MainContent .product-grid .card-wrapper{height:100%}#MainContent .product-grid .card{height:100%;padding:var(--jb-s2);border:1px solid var(--jb-line);border-radius:var(--jb-r);background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}#MainContent .product-grid .card:hover{border-color:var(--jb-line-2);box-shadow:var(--jb-shadow);transform:translateY(-2px)}#MainContent .product-grid .card__inner{border-radius:var(--jb-r-sm);overflow:hidden;background:#fff}#MainContent .product-grid .card__media{top:3%;right:3%;bottom:3%;left:3%;width:94%;height:94%;margin:0}#MainContent .product-grid .card__media .media{background:transparent}#MainContent .product-grid .card__media img{object-fit:contain}#MainContent .product-grid .card>.card__content{flex:1;display:flex;flex-direction:column;padding:0}#MainContent .product-grid .card>.card__content .card__information{padding:var(--jb-s2) var(--jb-s1) 0;text-align:left}#MainContent .product-grid .card__heading{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.8em;margin:0 0 var(--jb-s2);font:500 var(--jb-text-sm)/1.4 var(--jb-font);letter-spacing:0;color:var(--jb-ink)}#MainContent .product-grid .card__heading a{text-decoration:none}#MainContent .product-grid .card-information{text-align:left}#MainContent .product-grid .price{margin:0 0 var(--jb-s2);justify-content:flex-start}#MainContent .product-grid .price-item--regular,#MainContent .product-grid .price-item--sale{display:inline-flex;align-items:baseline;margin:0;font:700 var(--jb-text-xl)/1 var(--jb-font);letter-spacing:var(--jb-ls-xl);font-variant-numeric:tabular-nums;color:var(--jb-ink)}#MainContent .product-grid .card-information .price__regular .price-item--regular:after{content:"*"}#MainContent .product-grid .card__badge .badge{border-radius:var(--jb-r-sm);font-weight:600}#MainContent .product-grid .quick-add{margin:auto 0 0;padding:0}#MainContent .product-grid .quick-add__submit{min-height:44px;padding:0 var(--jb-s2);font-size:var(--jb-text-sm);line-height:1.1}#MainContent .jbhk-cat-hero{background:linear-gradient(180deg,var(--cat-soft,transparent),transparent 80%)}#MainContent .jbhk-cat-hero .collection-hero__inner{padding-bottom:0}#MainContent .jbhk-cat-hero .collection-hero__text-wrapper{width:100%}.jbhk-cat-hero__head{display:flex;align-items:center;gap:var(--jb-s3);padding-top:clamp(var(--jb-s3),3vw,var(--jb-s5))}.jbhk-cat-hero__head .jbhk-ico{width:52px;height:52px;border-radius:var(--jb-r-lg);box-shadow:inset 0 0 0 1px var(--cat-line,var(--jb-line))}.jbhk-cat-hero__head .jbhk-ico svg{width:34px;height:34px}#MainContent .jbhk-cat-hero .collection-hero__title{margin:0}.jbhk-rail{margin:var(--jb-s3) 0 var(--jb-s1)}.jbhk-rail__list{display:flex;flex-wrap:wrap;gap:var(--jb-s2);margin:0;padding:0;list-style:none}.jbhk-rail__chip{display:inline-flex;align-items:center;gap:var(--jb-s1);min-height:40px;padding:0 var(--jb-s3);border:1px solid var(--jb-line);border-radius:var(--jb-r-pill);background:#fff;color:var(--jb-ink-2);font:500 var(--jb-text-sm)/1.2 var(--jb-font);white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s}.jbhk-rail__chip:hover{border-color:var(--cat,var(--jb-line-2));color:var(--jb-ink)}.jbhk-rail__chip[aria-pressed=true]{border-color:var(--cat,var(--jb-ink));border-color:color-mix(in srgb,var(--cat,var(--jb-ink)) 72%,#000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat,var(--jb-ink)) 72%,#000);background:var(--cat-soft,var(--jb-fill));color:var(--jb-ink);font-weight:600}.jbhk-rail__chip:focus-visible{outline:var(--jb-ring);outline-offset:var(--jb-ring-o)}.jbhk-rail__n{font-size:var(--jb-text-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--jb-muted)}.jbhk-rail__n:empty{display:none}[data-teil][hidden]{display:none!important}.jbhk-device .jbhk-rail{margin:0 0 var(--jb-s3)}.jbhk-teile-leer{margin:var(--jb-s4) 0;padding:var(--jb-s3);border:1px dashed var(--jb-line-2);border-radius:var(--jb-r);font:400 var(--jb-text-md)/1.5 var(--jb-font);color:var(--jb-ink-2);text-align:center}.jbhk-teile-leer .link{font:600 var(--jb-text-md)/1.5 var(--jb-font);color:var(--jb-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jbhk-crumb-row:not(:has(a)){display:none}.jbhk-crumb{display:inline-flex;align-items:center;gap:var(--jb-s2);min-height:36px;padding:0 var(--jb-s3) 0 var(--jb-s1);border:1px solid var(--cat-line,var(--jb-line));border-radius:var(--jb-r-pill);background:#fff;color:var(--jb-ink);font:600 var(--jb-text-sm)/1.2 var(--jb-font);text-decoration:none;transition:border-color .15s}.jbhk-crumb .jbhk-ico{width:28px;height:28px;border-radius:50%}.jbhk-crumb .jbhk-ico svg{width:20px;height:20px}.jbhk-crumb:hover{border-color:var(--cat,var(--jb-ink))}.jbhk-pc__btns:has(.jbhk-qty)>button{visibility:hidden}.jbhk-qty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;gap:var(--jb-s1);background:#fff;animation:jbhk-qty-in .15s ease-out}@keyframes jbhk-qty-in{0%{opacity:0;transform:translateY(4px)}}.jbhk-qty__step{flex:none;display:flex;align-items:stretch;border:1px solid var(--jb-line-2);border-radius:var(--jb-r-btn);background:#fff}.jbhk-qty__step button{width:30px;padding:0;border:0;background:none;color:var(--jb-ink);font:600 var(--jb-text-lg)/1 var(--jb-font);cursor:pointer}.jbhk-qty__step button:hover{background:var(--jb-fill)}.jbhk-qty__step button:first-child{border-radius:var(--jb-r-sm) 0 0 var(--jb-r-sm)}.jbhk-qty__step button:last-child{border-radius:0 var(--jb-r-sm) var(--jb-r-sm) 0}.jbhk-qty__step output{display:grid;place-items:center;min-width:22px;font:700 var(--jb-text-md) var(--jb-font);font-variant-numeric:tabular-nums;color:var(--jb-ink)}.jbhk-qty__add{flex:1;min-width:38px;display:flex;align-items:center;justify-content:center;gap:var(--jb-s1);padding:0 var(--jb-s2);border:0;border-radius:var(--jb-r-btn);background:var(--jb-ink);color:#fff;font:600 var(--jb-text-sm) var(--jb-font);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.jbhk-qty__add svg{flex:none}.jbhk-qty__add:hover{background:var(--jb-hover)}.jbhk-qty__add:disabled{opacity:.6;cursor:wait}.jbhk-qty button:focus-visible{outline:var(--jb-ring);outline-offset:var(--jb-ring-o)}@container (max-width:180px){.jbhk-qty__sum{display:none}}:is(#MainContent,.quick-add-modal) .product__title :is(h1,h2){font-size:var(--jb-text-2xl);line-height:var(--jb-lh-2xl);letter-spacing:var(--jb-ls-2xl)}:is(#MainContent,.quick-add-modal) .product__info-container .price .price-item{font:700 var(--jb-text-2xl)/var(--jb-lh-2xl) var(--jb-font);letter-spacing:var(--jb-ls-2xl);font-variant-numeric:tabular-nums;color:var(--jb-ink)}:is(#MainContent,.quick-add-modal) .product__info-container:has(.jbhk-legal) .product__tax{display:none}:is(#MainContent,.quick-add-modal) .product__info-container>.jbhk-legal{margin-top:-.8rem;font:400 var(--jb-text-sm)/1.5 var(--jb-font);color:var(--jb-ink-2)}.jbhk-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}:is(#MainContent,.quick-add-modal) .product-form__input .form__label{margin-bottom:var(--jb-s2);font:600 var(--jb-text-sm)/1.4 var(--jb-font);letter-spacing:0;color:var(--jb-ink-2)}:is(#MainContent,.quick-add-modal) .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--jb-s3);border-color:var(--jb-line-2);font:500 var(--jb-text-sm)/1.2 var(--jb-font);letter-spacing:0}:is(#MainContent,.quick-add-modal) .product-form__input--pill input[type=radio]+label:hover,:is(#MainContent,.quick-add-modal) .product-form__input--pill input[type=radio]:checked+label{border-color:var(--jb-ink)}:is(#MainContent,.quick-add-modal) .product__inventory{font:500 var(--jb-text-sm)/1.4 var(--jb-font);color:var(--jb-ink-2)}:is(#MainContent,.quick-add-modal) .product__inventory.visibility-hidden{display:none}.jbhk-lead{max-width:44rem;font:400 var(--jb-text-md)/1.6 var(--jb-font);color:var(--jb-ink-2)}.jbhk-lead p{margin:0}.jbhk-lead strong{font-weight:600;color:var(--jb-ink)}:is(.jbhk-lead,.jbhk-more .rte) a{text-decoration:underline;text-underline-offset:3px}.jbhk-trust{display:grid;gap:var(--jb-s2);max-width:44rem;margin:0;padding:var(--jb-s3) var(--jb-s3);list-style:none;border:1px solid var(--jb-line);border-radius:var(--jb-r);background:#fff}.jbhk-trust li{display:flex;align-items:flex-start;gap:var(--jb-s2);font:400 var(--jb-text-sm)/1.45 var(--jb-font);color:var(--jb-ink-2)}.jbhk-trust .svg-wrapper{flex:none;display:grid;place-items:center;width:20px;height:20px;color:var(--jb-ink)}.jbhk-trust svg{width:20px;height:20px;fill:currentColor}.jbhk-trust b{font-weight:600;color:var(--jb-ink)}.jbhk-trust a{color:inherit;text-decoration:underline;text-decoration-color:var(--jb-line-2);text-underline-offset:3px}.jbhk-trust a:hover{text-decoration-color:currentColor}:is(#MainContent,.quick-add-modal) .product__info-container>:is(.jbhk-more,.product__accordion){max-width:44rem;margin:0;border-top:1px solid var(--jb-line);border-bottom:1px solid var(--jb-line)}:is(#MainContent,.quick-add-modal) .product__info-container>:not(.jbhk-more,.product__accordion)+:is(.jbhk-more,.product__accordion){margin-top:2.4rem}:is(#MainContent,.quick-add-modal) .product__info-container>:is(.jbhk-more,.product__accordion)+:is(.jbhk-more,.product__accordion){border-top:0}:is(#MainContent,.quick-add-modal) :is(.jbhk-more,.product__accordion) summary{display:flex;align-items:center;justify-content:space-between;gap:var(--jb-s2);min-height:52px;padding:var(--jb-s3) 0;list-style:none;cursor:pointer;font:600 var(--jb-text-md)/1.3 var(--jb-font);color:var(--jb-ink)}:is(#MainContent,.quick-add-modal) :is(.jbhk-more,.product__accordion) summary::-webkit-details-marker{display:none}:is(#MainContent,.quick-add-modal) :is(.jbhk-more,.product__accordion) summary:after{content:"+";flex:none;font:400 var(--jb-text-xl)/1 var(--jb-font);color:var(--jb-ink-2)}:is(#MainContent,.quick-add-modal) :is(.jbhk-more[open],.product__accordion details[open])>summary:after{content:"\2212"}:is(#MainContent,.quick-add-modal) :is(.jbhk-more,.product__accordion) summary:hover:after{color:var(--jb-ink)}:is(#MainContent,.quick-add-modal) .product__accordion .accordion__title{max-width:none;font:inherit;letter-spacing:0}:is(#MainContent,.quick-add-modal) .product__accordion .icon-caret{display:none}:is(#MainContent,.quick-add-modal) :is(.jbhk-more .rte,.product__accordion .accordion__content){margin:0;padding:0 0 var(--jb-s3);font:400 var(--jb-text-sm)/1.6 var(--jb-font);color:var(--jb-ink-2)}html cart-drawer.drawer{align-items:flex-start}html cart-drawer .drawer__inner{--jb-dpad:var(--jb-s3);display:block;width:420px;max-width:calc(100vw - 24px);height:auto;max-height:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:var(--jb-s3);padding:0 var(--jb-dpad);overflow:hidden auto;overscroll-behavior:contain;scroll-padding-block:72px 180px;border:1px solid var(--jb-line);border-radius:var(--jb-r-lg);background:#fff;box-shadow:var(--jb-shadow-lg)}html cart-drawer:not(.active) .drawer__inner{transform:translate(calc(100% + 40px))}html cart-drawer .drawer__header{position:sticky;top:0;z-index:2;margin:0 calc(-1*var(--jb-dpad));padding:var(--jb-s3) var(--jb-dpad) var(--jb-s2);border-bottom:1px solid var(--jb-line);background:#fff}html cart-drawer .drawer__heading{font-size:var(--jb-text-xl);line-height:1.1;color:var(--jb-ink)}html cart-drawer .drawer__close{width:40px;height:40px;right:calc(var(--jb-dpad) - 8px);top:10px;border-radius:var(--jb-r-btn)}html cart-drawer .drawer__close:hover{background:var(--jb-fill)}html cart-drawer cart-drawer-items{display:block;overflow:visible}html cart-drawer .cart-items thead{display:none}html cart-drawer .cart-item{padding-top:var(--jb-s3)}html cart-drawer .cart-item__image{border-radius:var(--jb-r-sm);box-shadow:inset 0 0 0 1px var(--jb-line);object-fit:contain;background:#fff}html cart-drawer .cart-item__name{font:500 var(--jb-text-sm)/1.35 var(--jb-font);color:var(--jb-ink);text-decoration:none}html cart-drawer .cart-item__totals .price{font:700 var(--jb-text-md) var(--jb-font);font-variant-numeric:tabular-nums;color:var(--jb-ink)}html cart-drawer .cart-item__quantity-wrapper{gap:var(--jb-s1);align-items:center}html cart-drawer .quantity{width:116px;min-height:40px;border:1px solid var(--jb-line-2);border-radius:var(--jb-r-btn)}html cart-drawer .quantity:before,html cart-drawer .quantity:after{display:none}html cart-drawer .quantity__input{font-weight:700}html cart-drawer .cart-remove-button .button{min-width:40px;min-height:40px;border-radius:var(--jb-r-btn)}html cart-drawer .cart-remove-button .button:hover{background:var(--jb-fill)}html cart-drawer .drawer__footer{position:sticky;bottom:0;z-index:2;margin:var(--jb-s2) calc(-1*var(--jb-dpad)) 0;padding:var(--jb-s2) var(--jb-dpad) var(--jb-s3);border-top:1px solid var(--jb-line);background:#fff}html cart-drawer .totals{margin:0}html cart-drawer .totals__total,html cart-drawer .totals__total-value{font:700 var(--jb-text-lg) var(--jb-font);font-variant-numeric:tabular-nums;color:var(--jb-ink)}html cart-drawer .tax-note{margin:var(--jb-s1) 0 var(--jb-s2);font-size:var(--jb-text-xs);color:var(--jb-ink-2)}html cart-drawer .cart__ctas{margin:0;gap:var(--jb-s2)}html cart-drawer #CartDrawer-Checkout{min-height:52px;font-size:var(--jb-text-md)}html cart-drawer .drawer__inner-empty{padding:var(--jb-s4) 0}@media(max-height:500px){html cart-drawer .drawer__header{position:relative;padding-block:var(--jb-s2) var(--jb-s2)}html cart-drawer .drawer__close{top:4px}html cart-drawer .drawer__inner{scroll-padding-block:0 100px}html cart-drawer .drawer__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--jb-s3);padding-block:var(--jb-s2) var(--jb-s2)}html cart-drawer .drawer__footer>details{grid-column:1/-1}html cart-drawer .totals{flex-wrap:wrap;column-gap:var(--jb-s2)}html cart-drawer .totals__total,html cart-drawer .totals__total-value{font-size:var(--jb-text-md)}html cart-drawer .tax-note{margin:2px 0 0}html cart-drawer #CartDrawer-Checkout{min-height:44px;padding-inline:var(--jb-s4)}}.jbhk-delivery{display:flex;align-items:flex-start;gap:var(--jb-s2);margin:var(--jb-s2) 0 0;font:400 var(--jb-text-sm)/1.45 var(--jb-font);color:var(--jb-ink-2)}.jbhk-delivery .svg-wrapper{flex:none;display:grid;place-items:center;width:20px;height:20px;color:var(--jb-ink)}.jbhk-delivery svg{width:20px;height:20px;fill:currentColor}.jbhk-delivery strong{display:block;font-weight:600;color:var(--jb-ink)}.jbhk-delivery small{display:block;font-size:var(--jb-text-xs);line-height:1.45}.cart__footer .jbhk-delivery{justify-content:flex-end;text-align:left}.jbhk-extras{margin:var(--jb-s3) 0 0;padding:var(--jb-s2) 0 0;border-top:1px solid var(--jb-line)}.jbhk-extras__title{margin:0 0 var(--jb-s2);font:600 var(--jb-text-sm)/1.3 var(--jb-font);letter-spacing:0;color:var(--jb-ink)}.jbhk-extras__list{display:grid;gap:var(--jb-s2);margin:0;padding:0;list-style:none}.jbhk-extra{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:var(--jb-s2);padding:var(--jb-s1) var(--jb-s1) var(--jb-s1) var(--jb-s1);border:1px solid var(--jb-line);border-radius:var(--jb-r);background:#fff}.jbhk-extra__img{display:block;width:48px;height:48px;overflow:hidden;border-radius:var(--jb-r-sm)}.jbhk-extra__img img{display:block;width:100%;height:100%;object-fit:contain}.jbhk-extra__info{display:grid;gap:2px;min-width:0}.jbhk-extra__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:500 var(--jb-text-sm)/1.3 var(--jb-font);color:var(--jb-ink);text-decoration:none}.jbhk-extra__title:hover{text-decoration:underline;text-underline-offset:2px}.jbhk-extra__price{font:700 var(--jb-text-sm)/1.2 var(--jb-font);font-variant-numeric:tabular-nums;color:var(--jb-ink)}.jbhk-extra__form{margin:0}.jbhk-extra__add{display:grid;place-items:center;min-width:44px;height:44px;padding:0;border:1px solid var(--jb-line-2);border-radius:var(--jb-r-btn);background:#fff;color:var(--jb-ink);font:600 var(--jb-text-sm)/1.2 var(--jb-font);text-decoration:none;white-space:nowrap;cursor:pointer}.jbhk-extra__add:hover{border-color:var(--jb-ink);background:var(--jb-fill)}.jbhk-extra__add:disabled{opacity:.6;cursor:wait}.jbhk-extra__add:focus-visible{outline:var(--jb-ring);outline-offset:var(--jb-ring-o)}.jbhk-extra__add--choose{padding:0 var(--jb-s2)}.jbhk-extras--page{margin:0 0 var(--jb-s5);padding:var(--jb-s3) 0 0}.jbhk-extras--page .jbhk-extras__title{font-size:var(--jb-text-md)}.jbhk-extras--page .jbhk-extras__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.jbhk-extras__note{margin:var(--jb-s2) 0 0;font:400 var(--jb-text-xs)/1.4 var(--jb-font);color:var(--jb-ink-2)}@media(max-width:749px){.jbhk-pc{padding:var(--jb-s2);border-radius:var(--jb-r)}.jbhk-pc__title{margin:var(--jb-s2) 2px var(--jb-s1);font-size:var(--jb-text-sm)}.jbhk-pc__price{margin:0 2px var(--jb-s2)}.jbhk-pc__price strong{font-size:var(--jb-text-lg)}.jbhk-pc__btns{grid-template-columns:minmax(0,1fr) 40px;gap:var(--jb-s1)}.jbhk-pc__now{padding:0 var(--jb-s1);font-size:var(--jb-text-sm);white-space:nowrap}.jbhk-pc__opts span{max-width:120px;padding:var(--jb-s1) var(--jb-s2)}.jbhk-cat-hero__head{gap:var(--jb-s2)}.jbhk-cat-hero__head .jbhk-ico{width:44px;height:44px;border-radius:var(--jb-r)}.jbhk-cat-hero__head .jbhk-ico svg{width:29px;height:29px}.jbhk-rail{margin:var(--jb-s3) -1.5rem 0}.jbhk-rail__list{flex-wrap:nowrap;overflow-x:auto;padding:0 1.5rem var(--jb-s1);scrollbar-width:none;scroll-padding-inline:1.5rem}.jbhk-device .jbhk-rail{margin:0 calc(-1*var(--jb-gutter)) var(--jb-s2)}.jbhk-device .jbhk-rail__list{padding-inline:var(--jb-gutter);scroll-padding-inline:var(--jb-gutter)}.jbhk-rail__list::-webkit-scrollbar{display:none}.jbhk-rail__chip{min-height:44px}#MainContent .product-grid .card{padding:var(--jb-s2);border-radius:var(--jb-r)}#MainContent .product-grid .card__heading{font-size:var(--jb-text-sm)}#MainContent .product-grid .price-item--regular,#MainContent .product-grid .price-item--sale{font-size:var(--jb-text-lg)}#MainContent .product-grid .quick-add__submit{padding:0 var(--jb-s1);font-size:var(--jb-text-sm)}:is(#MainContent,.quick-add-modal) .product__info-container .price .price-item{font-size:var(--jb-text-xl)}html cart-drawer .drawer__inner{--jb-dpad:var(--jb-s3);margin:var(--jb-s2);max-width:calc(100vw - 16px);max-height:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:var(--jb-r-lg)}html cart-drawer .totals__total,html cart-drawer .totals__total-value{font-size:var(--jb-text-md)}}@media(prefers-reduced-motion:reduce){.jbhk-qty{animation:none}.jbhk-pc,.jbhk-pc__now,.jbhk-pc__cart,#MainContent .product-grid .card,html .button{transition:none}.jbhk-pc:hover,#MainContent .product-grid .card:hover{transform:none}.jbhk-pc__img img,#MainContent .product-grid .card__media img{transition:none;transform:none!important}.jbhk-rail__chip,.jbhk-crumb{transition:none}}@media(max-width:380px){.jbhk-pc__btns{grid-template-columns:minmax(0,1fr) 36px}.jbhk-pc__now{padding:0 2px;font-size:var(--jb-text-xs)}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/jbhk-ui.css.map */
