.k-display-xl,.k-display-l,.k-display-m,.k-display-s{font-family:var(--font-display);font-weight:var(--fw-black);font-stretch:var(--fs-condensed);text-transform:uppercase;color:var(--text-primary);margin:0}.k-display-xl{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-lh);letter-spacing:var(--type-display-xl-ls)}.k-display-l{font-size:var(--type-display-l-size);line-height:var(--type-display-l-lh);letter-spacing:var(--type-display-l-ls)}.k-display-m{font-size:var(--type-display-m-size);line-height:var(--type-display-m-lh);letter-spacing:var(--type-display-m-ls)}.k-display-s{font-size:var(--type-display-s-size);line-height:var(--type-display-s-lh);letter-spacing:var(--type-display-s-ls)}.k-heading-xl,.k-heading-l,.k-heading-m,.k-heading-s{font-family:var(--font-display);font-weight:var(--fw-bold);font-stretch:var(--fs-semicondensed);color:var(--text-primary);margin:0;text-transform:none}.k-heading-xl{font-size:var(--type-heading-xl-size);line-height:var(--type-heading-xl-lh);letter-spacing:var(--type-heading-xl-ls)}.k-heading-l{font-size:var(--type-heading-l-size);line-height:var(--type-heading-l-lh)}.k-heading-m{font-size:var(--type-heading-m-size);line-height:var(--type-heading-m-lh)}.k-heading-s{font-size:var(--type-heading-s-size);line-height:var(--type-heading-s-lh)}.k-body-l{font:var(--fw-regular) var(--type-body-l-size) / var(--type-body-l-lh) var(--font-sans);margin:0}.k-body-m{font:var(--fw-regular) var(--type-body-m-size) / var(--type-body-m-lh) var(--font-sans);margin:0}.k-body-s{font:var(--fw-regular) var(--type-body-s-size) / var(--type-body-s-lh) var(--font-sans);margin:0}.k-label{font-family:var(--font-display);font-weight:var(--fw-bold);font-stretch:var(--fs-normal);font-size:var(--type-label-m-size);letter-spacing:var(--type-label-m-ls);text-transform:uppercase;line-height:1.2}.k-mono{font:var(--fw-regular) var(--type-mono-m-size) / var(--type-mono-lh) var(--font-mono);font-variant-numeric:tabular-nums}h1,h2,.h1,.h2{font-stretch:var(--fs-condensed)}h3,h4,h5,h6,.h3,.h4,.h5,.h6{font-stretch:var(--fs-semicondensed)}.k-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.k-band{background:var(--k-band-bg, transparent);padding-block:var(--k-band-pt, var(--section-y)) var(--k-band-pb, var(--section-y))}.k-wrap{max-width:var(--container-max);margin-inline:auto;width:100%;padding-inline:var(--gutter)}.k-section{padding-block:var(--section-y)}.k-section--compact{padding-block:var(--section-y-compact)}.k-split{display:grid;gap:var(--space-16);align-items:center}.k-split--11{grid-template-columns:1.1fr .9fr}.k-split--105{grid-template-columns:1.05fr .95fr}.k-split--12{grid-template-columns:1.2fr .8fr}.k-split--top{align-items:start}.k-icon{display:inline-block;flex:none;width:20px;height:20px;color:currentcolor}.k-icon svg{display:block;width:100%;height:100%;stroke:currentcolor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-bold);font-stretch:var(--fs-normal);text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;text-decoration:none;white-space:nowrap;transition:var(--transition-control);position:relative;min-height:var(--tap-min)}.k-btn:hover{text-decoration:none}.k-btn--sm{font-size:12px;padding:8px 14px;min-height:36px}.k-btn--md{font-size:13px;padding:12px 20px;min-height:44px}.k-btn--lg{font-size:15px;padding:16px 32px;min-height:56px}.k-btn--primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.k-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-fg)}.k-btn--primary:active{background:var(--accent-press);border-color:var(--accent-press);transform:translateY(1px)}.k-btn--solid{background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary)}.k-btn--solid:hover{background:var(--k-ink-700);border-color:var(--k-ink-700);color:#fff}.k-btn--solid:active{transform:translateY(1px)}.k-btn--outline{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.k-btn--outline:hover{border-color:var(--accent);color:var(--text-accent)}.k-btn--outline:active{transform:translateY(1px)}.k-btn--ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.k-btn--ghost:hover{color:var(--text-primary);background:var(--surface-sunken)}.k-btn--full{width:100%}.k-btn[disabled],.k-btn--disabled{opacity:.38;pointer-events:none}.k-iconbtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);cursor:pointer;transition:var(--transition-control);position:relative}.k-iconbtn--sm{width:32px;height:32px}.k-iconbtn--md{width:44px;height:44px}.k-iconbtn--lg{width:52px;height:52px}.k-iconbtn:hover{background:var(--surface-sunken);color:var(--text-accent)}.k-iconbtn--outline{border-color:var(--border-default)}.k-iconbtn[disabled]{opacity:.38;pointer-events:none}.k-iconbtn__dot{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font:var(--fw-bold) 10px / 16px var(--font-mono);text-align:center}.k-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-chip);line-height:1.3;border:1px solid transparent}.k-badge--accent{background:var(--accent);color:var(--accent-fg)}.k-badge--solid{background:var(--text-primary);color:var(--surface-page)}.k-badge--outline{background:transparent;color:var(--text-secondary);border-color:var(--border-default)}.k-badge--pass{background:var(--status-pass-bg);color:var(--status-pass-fg)}.k-badge--warn{background:var(--status-warn-bg);color:var(--status-warn-fg)}.k-badge--fail{background:var(--status-fail-bg);color:var(--status-fail-fg)}.k-badge--info{background:var(--status-info-bg);color:var(--status-info-fg)}.k-tag{display:inline-flex;align-items:center;gap:6px;font:var(--fw-medium) 12px / 1 var(--font-mono);padding:6px 8px;border:1px solid var(--border-default);border-radius:var(--radius-chip);color:var(--text-secondary);background:var(--surface-raised);transition:var(--transition-control)}.k-tag--selectable{cursor:pointer}.k-tag--selectable:hover{border-color:var(--border-strong);color:var(--text-primary)}.k-tag--selected{border-color:var(--text-primary);color:var(--text-primary);background:var(--surface-sunken)}.k-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;transition:var(--transition-control)}.k-card--flat{border-color:transparent;background:var(--surface-sunken)}.k-card--outline{border-color:var(--border-default)}.k-card--raised{box-shadow:var(--shadow-2);border-color:var(--border-subtle)}.k-card--interactive{cursor:pointer}.k-card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-3)}.k-card--accent{border-top:3px solid var(--accent)}.k-card__body{padding:var(--pad-card)}.k-card__header{padding:var(--space-4) var(--pad-card);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.k-card__footer{padding:var(--space-4) var(--pad-card);border-top:1px solid var(--border-subtle)}.k-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--type-label-m-size);letter-spacing:var(--type-label-m-ls);text-transform:uppercase;color:var(--text-muted);line-height:1.2}.k-eyebrow--accent{color:var(--text-accent)}.k-eyebrow__rule{display:block;width:24px;height:2px;background:var(--accent);flex:none}.k-readout{display:inline-flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.k-readout__value{display:flex;align-items:baseline;gap:4px;font-weight:var(--fw-bold);line-height:1;letter-spacing:-.02em;color:var(--text-primary);font-size:var(--type-readout-size)}.k-readout__unit{font-size:.42em;font-weight:var(--fw-medium);color:var(--text-muted);letter-spacing:0}.k-readout__label{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.k-readout--accent .k-readout__value{color:var(--accent)}.k-readout-group{display:flex;flex-wrap:wrap;gap:var(--k-readout-gap, 56px)}.k-spec{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--type-body-s-size)}.k-spec caption{text-align:left;font-family:var(--font-display);font-weight:var(--fw-bold);font-stretch:var(--fs-semicondensed);font-size:var(--type-heading-s-size);color:var(--text-primary);padding-bottom:var(--space-3)}.k-spec th,.k-spec td{text-align:left;padding:10px 0;border-bottom:1px solid var(--border-subtle);vertical-align:top}.k-spec th{width:46%;font-weight:var(--fw-medium);color:var(--text-muted);font-size:var(--type-body-s-size)}.k-spec td{font-family:var(--font-mono);font-size:var(--type-mono-m-size);color:var(--text-primary);font-variant-numeric:tabular-nums}body .shopify-policy__container,.k-legal{max-width:780px;margin-inline:auto;padding-inline:var(--gutter);padding-block:56px 96px}.shopify-policy__title,.k-legal__title{text-align:left;padding-bottom:28px;margin-bottom:40px;border-bottom:1px solid var(--border-subtle)}.shopify-policy__title h1,.k-legal__title h1{font-size:var(--type-display-s-size);line-height:1.05;text-align:left;margin:0}.shopify-policy__title:before,.k-legal__title:before{content:"";display:block;width:40px;height:2px;background:var(--accent);margin-bottom:20px}.shopify-policy__body .rte,.k-legal__body{color:var(--text-secondary);font:var(--fw-regular) var(--type-body-m-size) / 1.75 var(--font-sans)}.shopify-policy__body .rte h1,.shopify-policy__body .rte h2,.k-legal__body h1,.k-legal__body h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-stretch:var(--fs-semicondensed);font-size:var(--type-heading-m-size);line-height:1.2;text-transform:none;letter-spacing:0;color:var(--text-primary);margin:56px 0 16px;padding-top:28px;border-top:1px solid var(--border-subtle)}.shopify-policy__body .rte h3,.k-legal__body h3{font-family:var(--font-sans);font-weight:600;font-size:var(--type-body-l-size);line-height:1.35;text-transform:none;letter-spacing:0;color:var(--text-primary);margin:32px 0 8px}.shopify-policy__body .rte h4,.k-legal__body h4{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--type-body-m-size);text-transform:none;letter-spacing:0;color:var(--text-primary);margin:24px 0 6px}.shopify-policy__body .rte p,.k-legal__body p{margin:0 0 16px}.shopify-policy__body .rte strong,.k-legal__body strong{color:var(--text-primary);font-weight:var(--fw-medium)}.shopify-policy__body .rte a,.k-legal__body a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent)}.shopify-policy__body .rte a:hover,.k-legal__body a:hover{color:var(--accent)}.shopify-policy__body .rte ul,.k-legal__body ul{list-style:none;margin:0 0 16px;padding-inline-start:0}.shopify-policy__body .rte ul li,.k-legal__body ul li{position:relative;padding-left:18px;margin-bottom:8px;list-style:none}.shopify-policy__body .rte ul li:before,.k-legal__body ul li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;background:var(--accent)}.shopify-policy__body .rte ol,.k-legal__body ol{margin:0 0 16px}.shopify-policy__body .rte ol li,.k-legal__body ol li{margin-bottom:8px}.shopify-policy__body .rte li>p,.k-legal__body li>p{margin:0}.shopify-policy__body .rte li>p+p,.k-legal__body li>p+p{margin-top:8px}.shopify-policy__body .rte hr,.k-legal__body hr{display:none}@media(max-width:749px){body .shopify-policy__container,.k-legal{padding-block:40px 64px}.shopify-policy__body .rte h1,.shopify-policy__body .rte h2,.k-legal__body h1,.k-legal__body h2{margin-top:40px;padding-top:24px}}.k-divider{border:0;border-top:1px solid var(--border-subtle);margin:0}.k-divider--strong{border-top-color:var(--border-strong)}.k-divider--accent{border-top:2px solid var(--accent);width:48px}.k-pager{display:flex;align-items:center;gap:4px}.k-pager__btn{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);font:var(--fw-medium) 13px var(--font-mono);color:var(--text-secondary);text-decoration:none;transition:var(--transition-control)}.k-pager__btn:hover{border-color:var(--border-strong);color:var(--text-primary);text-decoration:none}.k-pager__btn[aria-current=page]{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-page)}.k-pager__btn[aria-disabled=true],.k-pager__btn[disabled]{opacity:.35;pointer-events:none}.k-pager__gap{padding-inline:4px;color:var(--text-muted)}.k-field{display:flex;flex-direction:column;gap:6px}.k-field__label{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.k-field__req{color:var(--accent);margin-left:3px}.k-field__hint{font:var(--fw-regular) var(--type-body-xs-size) / 1.5 var(--font-sans);color:var(--text-muted)}.k-input{width:100%;font:var(--fw-regular) var(--type-body-m-size) / 1.4 var(--font-sans);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-control);padding:12px 14px;min-height:var(--tap-min);transition:var(--transition-control)}.k-input::placeholder{color:var(--text-disabled)}.k-input:hover{border-color:var(--border-strong)}.k-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.k-input--mono{font-family:var(--font-mono);font-size:var(--type-mono-m-size);letter-spacing:.02em}.k-input--sm{padding:8px 10px;min-height:36px;font-size:var(--type-body-s-size)}.k-textarea{min-height:120px;resize:vertical;line-height:1.6}.k-selectwrap{position:relative;display:block}.k-select{-webkit-appearance:none;appearance:none;width:100%;font:var(--fw-regular) var(--type-body-m-size) / 1.4 var(--font-sans);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-control);padding:12px 40px 12px 14px;min-height:var(--tap-min);cursor:pointer;transition:var(--transition-control)}.k-select:hover{border-color:var(--border-strong)}.k-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.k-selectwrap .k-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;width:16px;height:16px}.k-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font:var(--fw-regular) var(--type-body-s-size) / 1.5 var(--font-sans);color:var(--text-primary);position:relative}.k-check input{position:absolute;top:0;left:0;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.k-check__box{flex:none;width:20px;height:20px;margin-top:1px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-raised);display:grid;place-items:center;transition:var(--transition-control)}.k-check__box .k-icon{opacity:0;width:14px;height:14px;transition:opacity var(--dur-fast) var(--ease-standard)}.k-check input:checked+.k-check__box .k-icon{opacity:1}.k-check__box--radio{border-radius:var(--radius-pill)}.k-check:hover .k-check__box{border-color:var(--accent)}.k-check input:checked+.k-check__box{background:var(--accent);border-color:var(--accent);color:#fff}.k-check input:checked+.k-check__box--radio{background:var(--surface-raised);border-color:var(--accent)}.k-check input:checked+.k-check__box--radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.k-check input:focus-visible+.k-check__box{box-shadow:0 0 0 3px var(--accent-soft)}.k-qty{display:inline-flex;align-items:stretch;border:1px solid var(--border-default);border-radius:var(--radius-control);overflow:hidden;background:var(--surface-raised)}.k-qty button{width:44px;border:0;background:transparent;color:var(--text-primary);cursor:pointer;display:grid;place-items:center;font:var(--fw-medium) 16px var(--font-mono);transition:var(--transition-control)}.k-qty button:hover{background:var(--surface-sunken);color:var(--text-accent)}.k-qty button[disabled]{opacity:.3;pointer-events:none}.k-qty input{width:52px;border:0;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);text-align:center;font:var(--fw-medium) var(--type-mono-m-size) var(--font-mono);color:var(--text-primary);background:transparent;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.k-qty input::-webkit-outer-spin-button,.k-qty input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.k-qty input:focus{outline:none}.k-pcard{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;transition:var(--transition-control);text-decoration:none;color:inherit;height:100%}.k-pcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-3);text-decoration:none}.k-pcard__media{position:relative;aspect-ratio:1 / 1;background:var(--k-white);display:grid;place-items:center;overflow:hidden}.k-pcard__media img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform var(--dur-slow) var(--ease-standard)}.k-pcard:hover .k-pcard__media img{transform:scale(1.04)}.k-pcard__flags{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;z-index:1}.k-pcard__body{display:flex;flex-direction:column;gap:8px;padding:var(--space-4);flex:1}.k-pcard__sku{font:var(--fw-medium) 11px / 1 var(--font-mono);letter-spacing:.06em;color:var(--text-muted)}.k-pcard__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-stretch:var(--fs-semicondensed);font-size:var(--type-heading-s-size);line-height:1.2;color:var(--text-primary);margin:0;text-transform:uppercase}.k-pcard__title a{color:inherit;text-decoration:none}.k-pcard__specs{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:2px}.k-pcard__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3)}.k-photo-pending{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;background:var(--k-paper-50);text-align:center;padding:12px}.k-photo-pending .k-icon{width:24px;height:24px;color:var(--k-steel-300)}.k-photo-pending span{font:400 11px / 1.4 var(--font-mono);color:var(--k-steel-500)}.k-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.k-price__now{font-family:var(--font-mono);font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.k-price--sale .k-price__now{color:var(--text-accent)}.k-price__was{font-family:var(--font-mono);color:var(--text-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.k-price__save{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-fg);background:var(--accent);padding:2px 6px;border-radius:var(--radius-chip)}.k-price--sm .k-price__now{font-size:16px}.k-price--sm .k-price__was{font-size:13px}.k-price--md .k-price__now{font-size:22px}.k-price--md .k-price__was{font-size:15px}.k-price--lg .k-price__now{font-size:36px}.k-price--lg .k-price__was{font-size:20px}.k-stock{display:inline-flex;align-items:center;gap:8px;font:var(--fw-medium) var(--type-body-s-size) / 1 var(--font-sans);color:var(--text-secondary);flex-wrap:wrap}.k-stock__dot{width:8px;height:8px;border-radius:50%;flex:none}.k-stock--in .k-stock__dot{background:var(--k-pass-500);box-shadow:0 0 0 3px var(--status-pass-bg)}.k-stock--low .k-stock__dot{background:var(--k-warn-500);box-shadow:0 0 0 3px var(--status-warn-bg)}.k-stock--out .k-stock__dot{background:var(--k-steel-500)}.k-stock--backorder .k-stock__dot{background:var(--k-data-500);box-shadow:0 0 0 3px var(--status-info-bg)}.k-stock__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.k-trust{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.k-trust__item{display:flex;gap:var(--space-3);align-items:flex-start}.k-trust__ico{color:var(--accent);flex:none;margin-top:2px;width:24px;height:24px}.k-trust__t{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);margin:0 0 2px}.k-trust__d{font:var(--fw-regular) var(--type-body-s-size) / 1.5 var(--font-sans);color:var(--text-muted);margin:0}.k-tiers{width:100%;border-collapse:collapse;font-family:var(--font-sans)}.k-tiers th{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-default)}.k-tiers td{padding:12px;border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--type-mono-m-size);font-variant-numeric:tabular-nums;color:var(--text-primary)}.k-tiers tr[data-active=true] td{background:var(--accent-soft);color:var(--text-primary)}.k-tiers tr[data-active=true] td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.k-tiers__save{color:var(--text-accent);font-weight:var(--fw-bold)}.k-alert{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-raised);align-items:flex-start}.k-alert__ico{flex:none;margin-top:1px;width:18px;height:18px}.k-alert__t{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px}.k-alert__d{font:var(--fw-regular) var(--type-body-s-size) / 1.55 var(--font-sans);margin:0;color:var(--text-secondary)}.k-alert--pass{border-color:var(--k-pass-500);background:var(--status-pass-bg)}.k-alert--pass .k-alert__ico,.k-alert--pass .k-alert__t{color:var(--status-pass-fg)}.k-alert--warn{border-color:var(--k-warn-500);background:var(--status-warn-bg)}.k-alert--warn .k-alert__ico,.k-alert--warn .k-alert__t{color:var(--status-warn-fg)}.k-alert--fail{border-color:var(--k-red-500);background:var(--status-fail-bg)}.k-alert--fail .k-alert__ico,.k-alert--fail .k-alert__t{color:var(--status-fail-fg)}.k-alert--info{border-color:var(--k-data-500);background:var(--status-info-bg)}.k-alert--info .k-alert__ico,.k-alert--info .k-alert__t{color:var(--status-info-fg)}.k-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:var(--fw-regular) 12px / 1 var(--font-mono);color:var(--text-muted);letter-spacing:.02em}.k-crumbs a{color:var(--text-muted);text-decoration:none}.k-crumbs a:hover{color:var(--text-accent);text-decoration:none}.k-crumbs__sep{opacity:.5}.k-crumbs__current{color:var(--text-primary)}.k-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-default);overflow-x:auto}.k-tab{-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:14px 20px;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition-control);margin-bottom:-1px}.k-tab:hover{color:var(--text-primary)}.k-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.k-tabpanel[hidden]{display:none}.k-acc__group{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-accent);margin:32px 0 8px}.k-acc__item{border-bottom:1px solid var(--border-subtle)}.k-acc__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;background:none;border:0;cursor:pointer;text-align:left;font:var(--fw-semibold) var(--type-body-m-size) / 1.5 var(--font-sans);color:var(--text-primary)}.k-acc__sign{font-family:var(--font-mono);color:var(--accent);font-size:18px;flex:none;line-height:1}.k-acc__a{font:var(--fw-regular) var(--type-body-s-size) / 1.55 var(--font-sans);color:var(--text-secondary);padding:0 0 20px;max-width:64ch;text-wrap:pretty;margin:0}.k-progress{display:flex;flex-direction:column;gap:6px}.k-progress__track{height:6px;background:var(--k-mist-100);border-radius:var(--radius-pill);overflow:hidden}.theme-dark .k-progress__track{background:#ffffff1f}.k-progress__fill{height:100%;width:100%;background:var(--accent);transform:scaleX(var(--k-progress-scale, 0));transform-origin:left center;transition:transform var(--dur-slow) var(--ease-standard)}.k-progress--pass .k-progress__fill{background:var(--k-pass-500)}.k-progress__meta{display:flex;justify-content:space-between;font:var(--fw-medium) 11px / 1 var(--font-mono);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.karvinger-freight{padding:16px var(--theme-drawer-padding, 24px);border-bottom:1px solid var(--border-subtle);background:var(--color-background);margin-bottom:var(--space-4)}.announcement-bar .announcement-bar__slides{max-width:100%}.announcement-bar__text{text-wrap:pretty}.k-announce{background:var(--k-ink-950);color:#fff;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:12px;letter-spacing:.1em;text-transform:uppercase;min-height:var(--k-announce-height);display:flex;align-items:center;justify-content:center;gap:var(--space-6);overflow:hidden;padding:6px var(--gutter)}.k-announce__item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.k-announce__item .k-icon{width:15px;height:15px}.k-announce__sep{opacity:.4}.k-footer{background:var(--k-ink-950);color:var(--k-steel-300);padding:var(--space-16) var(--gutter) var(--space-8)}.k-footer__grid{display:grid;gap:var(--space-10);grid-template-columns:1.4fr repeat(3,1fr);max-width:var(--container-max);margin:0 auto}.k-footer__h{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 var(--space-4)}.k-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.k-footer__list a{color:var(--k-steel-300);font:400 14px var(--font-sans);text-decoration:none}.k-footer__list a:hover{color:#fff;text-decoration:none}.k-footer__bottom{max-width:var(--container-max);margin:var(--space-12) auto 0;padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;font:var(--fw-regular) 12px / 1.6 var(--font-mono);color:var(--k-steel-500)}.k-cartline{display:grid;grid-template-columns:72px 1fr auto;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.k-cartline__media{width:72px;height:72px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;display:grid;place-items:center;overflow:hidden}.k-cartline__media img{width:100%;height:100%;object-fit:contain;padding:6px}.k-cartline__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-stretch:var(--fs-semicondensed);font-size:15px;text-transform:uppercase;color:var(--text-primary);margin:0 0 2px}.k-cartline__meta{font:var(--fw-regular) 12px / 1.5 var(--font-mono);color:var(--text-muted);margin:0}.k-cartline__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.k-hero{position:relative;display:flex;align-items:flex-end;min-height:600px;background:var(--k-ink-950);overflow:hidden}.k-hero--short{min-height:520px}.k-hero__media,.k-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.k-hero__media img{filter:saturate(.82) contrast(1.06)}.k-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0b0c0df0,#0b0c0db8 42%,#0b0c0d26)}.k-hero__inner{position:relative;width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--space-24) var(--gutter)}.k-blist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.k-blist li{display:flex;gap:10px;align-items:flex-start}.k-blist li:before{content:"";width:5px;height:5px;background:var(--accent);flex:none;margin-top:7px}.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:1.1fr .9fr;--gap: 56px}.product-details .k-stock{flex:0 0 auto;flex-wrap:nowrap;white-space:nowrap;margin-bottom:8px}.product-details .quantity-selector{flex:0 0 auto;display:inline-flex;align-items:stretch;border:1px solid var(--border-default);border-radius:var(--radius-control);overflow:hidden;background:var(--surface-raised);height:auto;min-height:56px}.product-details .quantity-selector .quantity-minus,.product-details .quantity-selector .quantity-plus{width:44px;min-width:44px;height:auto;align-self:stretch;border:0;border-radius:0;background:transparent;color:var(--text-primary);display:grid;place-items:center;transition:var(--transition-control)}.product-details .quantity-selector .quantity-minus:hover,.product-details .quantity-selector .quantity-plus:hover{background:var(--surface-sunken);color:var(--text-accent)}.product-details .quantity-selector .quantity-minus[disabled],.product-details .quantity-selector .quantity-plus[disabled]{opacity:.3;pointer-events:none}.product-details .quantity-selector input[name=quantity]{width:52px;height:auto;align-self:stretch;padding-block:0;border:0;border-inline:1px solid var(--border-subtle);border-radius:0;text-align:center;font:var(--fw-medium) var(--type-mono-m-size) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-details .quantity-selector input[name=quantity]::-webkit-outer-spin-button,.product-details .quantity-selector input[name=quantity]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-details add-to-cart-component{display:block;width:100%}.product-details .add-to-cart-button{width:100%;min-height:56px;font-family:var(--font-display);font-weight:var(--fw-bold);font-stretch:var(--fs-normal);font-size:15px;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-control);padding-inline:32px}.product-details .add-to-cart-button .add-to-cart-icon{display:none}.product-details .add-to-cart-button:after{content:var(--k-line-total, "")}.product-details .quantity-selector-wrapper{display:contents}.product-details .button-secondary{font-family:var(--font-display);font-weight:var(--fw-bold);font-stretch:var(--fs-normal);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-control);min-height:44px}@media(max-width:899px){.product-details .add-to-cart-button{font-size:14px;padding-inline:20px}}.product-details product-price .price:not(.compare-at-price){font-size:36px;font-weight:var(--fw-bold)}.product-details product-price:has(.compare-at-price) .price:not(.compare-at-price){color:var(--text-accent)}.product-details product-price .compare-at-price{font-size:20px;color:var(--text-muted);text-decoration:line-through}.product-details product-price,.product-details product-price *{white-space:nowrap}@media(max-width:749px){.product-details product-price .price:not(.compare-at-price){font-size:28px}.product-details product-price .compare-at-price{font-size:16px}}.product-media-container,.product-media-container img,media-gallery .product-media,.product-media{background:var(--k-white)}media-gallery .product-media{border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden}.product-card__content{position:relative;height:100%;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;transition:var(--transition-control)}.product-card:hover .product-card__content{border-color:var(--border-strong);box-shadow:var(--shadow-3)}.product-card__content .card-gallery{background:var(--k-white);border-radius:0}.product-card__content .card-gallery img{transition:transform var(--dur-slow) var(--ease-standard)}.product-card:hover .card-gallery img{transform:scale(1.04)}.product-card__content>*:not(.card-gallery){padding-inline:var(--space-4)}.product-card__content>.card-gallery+*{padding-block-start:var(--space-4)}.product-card__content>*:last-child{padding-block-end:var(--space-4)}.product-card__content product-sku-component{color:var(--text-muted);letter-spacing:.06em}.product-card__content .k-stock{margin-block-start:2px}.product-card__content product-price .price__sale,.product-card__content product-price .price-item--sale{color:var(--text-accent)}.product-card__content product-price .price__compare,.product-card__content product-price .price-item--regular s,.product-card__content product-price s{color:var(--text-muted);font-size:.75em}.product-card__content .k-stock{margin-block-start:auto}.product-card__content .k-stock{white-space:nowrap}.product-card__content .group-block:last-child{margin-block-start:auto}.product-card__content .k-stock{margin-block-start:0}.product-card__content .group-block:last-child product-price{white-space:normal;min-width:0}.product-card__content .group-block:last-child product-price *{white-space:nowrap}.product-card__content product-price .price:not(.compare-at-price){font-size:22px;font-weight:var(--fw-bold)}.product-card__content product-price:has(.compare-at-price) .price:not(.compare-at-price){color:var(--text-accent)}.product-card__content product-price .compare-at-price{font-size:15px;color:var(--text-muted);text-decoration:line-through}.product-card__content .group-block:last-child .button,.product-card__content .group-block:last-child button[type=submit]{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;padding:8px 14px;min-height:36px;border-radius:var(--radius-control);white-space:nowrap}@media(max-width:749px){.product-card__content .group-block:last-child .button,.product-card__content .group-block:last-child button[type=submit]{min-height:var(--tap-min)}}.product-badges .badge{border-radius:var(--radius-chip);font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.12em}.cart-drawer,.drawer,dialog,.modal{border-radius:var(--radius-sheet)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--ring-focus)}@media(max-width:1199px){.k-split--11,.k-split--105,.k-split--12{gap:var(--space-12)}.k-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:899px){:root{--type-display-xl-size: 64px;--type-display-l-size: 52px;--type-display-m-size: 40px;--type-display-s-size: 32px;--type-heading-xl-size: 26px;--type-readout-size: 34px;--section-y: var(--space-16)}.k-split--11,.k-split--105,.k-split--12{grid-template-columns:1fr}.k-hero{min-height:480px}.k-readout-group{gap:var(--space-8)}}@media(max-width:749px){footer .menu__item>a,footer .list-unstyled>li>a,footer .policy-list-trigger,footer .footer-utilities__text a,footer summary{display:inline-flex;align-items:center;min-height:var(--tap-min)}footer summary{width:100%}.header__icon--menu,.menu-drawer-container>summary{min-width:var(--tap-min);justify-content:center}a.button-unstyled{display:inline-flex;align-items:center;min-height:var(--tap-min)}button.theme-drawer__close-button{--private-button-size: var(--tap-min)}.announcement-bar__slider slideshow-arrows{display:none}.announcement-bar__slider .announcement-bar__slides{flex:1 1 auto;width:100%}.k-crumbs a,.k-crumbs button{display:inline-flex;align-items:center;min-height:var(--tap-min)}.k-crumbs{align-items:center}.search__reset-button,.facets-toggle__button,.facets-controls-wrapper .button,.utilities .button-unstyled{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min)}.search__reset-button{min-width:var(--tap-min)}}@media(max-width:749px){.product-card__content product-price .price:not(.compare-at-price){font-size:17px}.product-card__content product-price .compare-at-price{font-size:12px}.product-card__content .group-block:last-child product-price{flex-basis:100%}.k-iconbtn--sm{width:var(--tap-min);height:var(--tap-min)}.k-btn--sm{min-height:var(--tap-min);padding-block:10px}.k-input--sm{min-height:var(--tap-min)}.k-qty button{width:var(--tap-min);height:var(--tap-min)}.k-acc__q{min-height:var(--tap-min)}:root{--type-display-xl-size: 44px;--type-display-l-size: 38px;--type-display-m-size: 32px;--type-display-s-size: 27px;--type-heading-xl-size: 22px;--type-readout-size: 28px;--section-y: var(--space-12);--k-drawer-width: 100%}.k-footer__grid{grid-template-columns:1fr;gap:var(--space-8)}.k-hero{min-height:420px;align-items:flex-end}.k-hero__scrim{background:linear-gradient(0deg,#0b0c0df0,#0b0c0dc2 46%,#0b0c0d40)}.k-readout-group{gap:var(--space-6) var(--space-10)}.k-cartline{grid-template-columns:64px 1fr}.k-cartline__right{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.k-btn--lg{padding:14px 22px;font-size:14px}.k-announce{font-size:11px;gap:var(--space-3);justify-content:flex-start}}.k-rte{color:var(--text-secondary)}.k-rte>*+*{margin-top:1em}.k-rte p,.k-rte li{font:var(--fw-regular) var(--type-body-m-size) / 1.65 var(--font-sans);text-wrap:pretty}.k-rte h2,.k-rte h3{font-family:var(--font-display);color:var(--text-primary);margin-top:1.6em}.k-rte h2{font-size:var(--type-heading-m-size)}.k-rte h3{font-size:var(--type-heading-s-size)}.k-rte a{color:var(--text-accent);text-decoration:underline;text-underline-offset:2px}.k-rte a:hover{color:var(--accent-hover)}.k-rte ul,.k-rte ol{padding-left:1.1em}.k-rte ul{list-style:none;padding-left:0}.k-rte ul li{position:relative;padding-left:18px}.k-rte ul li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;background:var(--accent)}.k-rte strong{color:var(--text-primary);font-weight:var(--fw-medium)}@media print{.page-wrapper{overflow:visible!important;height:auto!important;max-height:none!important}.skip-to-content-link,#header-group,.shopify-section-group-header-group,.shopify-section-group-footer-group,.k-acct__head,.k-orders__bar,.k-orders__head,.k-orders__foot,.k-orderdetail__back,.k-orderdetail__actions,.k-lineitem__thumb,.k-tl__rail{display:none!important}.k-orderdetail{padding:0!important}.k-orderdetail__head{display:block;border-bottom:1px solid #999;padding-bottom:12px;margin-bottom:20px}.k-orderdetail__grid{display:block}.k-badge{border:1px solid #666;background:none!important;color:#000!important}.k-tl{margin-bottom:24px}.k-tl__step{display:block;break-inside:avoid}.k-tl__body{padding-bottom:8px}.k-ship__head{display:flex;gap:12px;align-items:baseline}.k-ship__track{display:none!important}.k-lineitem{display:grid;grid-template-columns:minmax(0,1fr) 60px 90px;gap:12px;padding:8px 0;border-bottom:1px solid #ddd;break-inside:avoid}.k-orderdetail__aside{display:block;margin-top:24px;border:1px solid #999;break-inside:avoid}.k-orderdetail__panel{padding:12px 16px;border-bottom:1px solid #ddd}.k-sum__row{display:flex;justify-content:space-between;gap:24px;padding:2px 0}.k-orderdetail__tracking{text-decoration:none;color:#000}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/karvinger.css.map */
