.btn{--btn-bg: var(--c-ink);--btn-fg: var(--c-paper);--btn-border: var(--c-ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2xs);min-height:48px;padding:0 var(--s-md);background:var(--btn-bg);color:var(--btn-fg);border:var(--border-w-thick) solid var(--btn-border);border-radius:var(--radius);font-family:var(--f-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;text-align:center;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.btn:hover{--btn-bg: var(--c-accent);--btn-border: var(--c-accent)}.btn:active{--btn-bg: var(--c-accent-press);--btn-border: var(--c-accent-press)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn[disabled]:hover{--btn-bg: var(--c-ink);--btn-border: var(--c-ink)}.btn--accent{--btn-bg: var(--c-accent);--btn-border: var(--c-accent)}.btn--accent:hover{--btn-bg: var(--c-ink);--btn-border: var(--c-ink)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--c-ink);--btn-border: var(--c-ink)}.btn--outline:hover{--btn-bg: var(--c-ink);--btn-fg: var(--c-paper);--btn-border: var(--c-ink)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--c-ink);--btn-border: transparent}.btn--ghost:hover{--btn-bg: var(--c-paper-alt);--btn-border: transparent;--btn-fg: var(--c-accent)}.btn--sm{min-height:38px;padding:0 var(--s-sm)}.btn--lg{min-height:56px;padding:0 var(--s-lg)}.btn--block{width:100%}.link{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;border-bottom:var(--border-w) solid var(--c-ink);padding-bottom:2px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.link:hover{color:var(--c-accent);border-color:var(--c-accent)}.field{position:relative;display:block}.field__label{display:block;margin-bottom:var(--s-3xs);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}.input,.select,.textarea{width:100%;min-height:46px;padding:var(--s-2xs) var(--s-xs);background:var(--c-paper);border:var(--border-w) solid var(--c-line);border-radius:var(--radius);font-size:var(--t-body);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);-webkit-appearance:none;appearance:none}.textarea{min-height:120px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-ink)}.input::placeholder,.textarea::placeholder{color:var(--c-faint)}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%230a0a0a' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-xs) center;padding-right:var(--s-xl);cursor:pointer}.field__error .input,.field__error .select{border-color:var(--c-danger)}.field__message{margin-top:var(--s-3xs);font-size:var(--t-small);color:var(--c-danger)}.form__row{display:grid;gap:var(--s-sm)}@media screen and (min-width:750px){.form__row--2{grid-template-columns:1fr 1fr}}.qty{display:inline-flex;align-items:stretch;border:var(--border-w-thick) solid var(--c-ink);height:48px}.qty__btn{width:42px;display:grid;place-items:center;font-family:var(--f-mono);font-size:var(--t-small);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.qty__btn:hover{background:var(--c-ink);color:var(--c-paper)}.qty__input{width:46px;border:0;text-align:center;font-family:var(--f-mono);font-size:var(--t-small);font-variant-numeric:tabular-nums;background:transparent;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.qty__input:focus{outline:none}.badge{display:inline-flex;align-items:center;gap:.35em;padding:.3em .6em;background:var(--c-ink);color:var(--c-paper);font-family:var(--f-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;line-height:1}.badge--accent{background:var(--c-accent);color:var(--c-accent-ink)}.badge--sale{background:var(--c-sale)}.badge--out{background:var(--c-out)}.badge--soft{background:var(--c-paper-alt);color:var(--c-ink);border:var(--border-w) solid var(--c-line)}.badge--line{background:transparent;color:var(--c-ink);border:var(--border-w-thick) solid var(--c-ink)}.badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.card{position:relative}.card__media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--c-paper-alt)}.card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur) var(--ease)}.card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.card:has(.card__img--secondary):hover .card__img--primary{opacity:0}.card:hover .card__img--secondary{opacity:1}.card:hover .card__img{transform:scale(1.03)}}.card__badges{position:absolute;top:var(--s-2xs);left:var(--s-2xs);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3xs)}.card__body{padding-top:var(--s-2xs)}.card__vendor{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-faint)}.card__title{margin:.15em 0 0;font-family:var(--f-display);font-size:var(--t-h3);font-weight:600;letter-spacing:0;line-height:1.3}.card:hover .card__title{color:var(--c-accent)}.card__price{margin-top:.35em;font-family:var(--f-mono);font-size:var(--t-small);font-variant-numeric:tabular-nums}.card__price del{color:var(--c-faint);margin-right:.4em}.card__price ins{text-decoration:none;color:var(--c-sale)}.card__swatches{display:flex;gap:.3em;margin-top:.5em}.card__swatch{width:11px;height:11px;border:var(--border-w) solid var(--c-line);border-radius:50%}.card__swatch-more{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--c-faint);align-self:center}.card__media-wrap{position:relative}.card__quick{position:absolute;left:var(--s-2xs);right:var(--s-2xs);bottom:var(--s-2xs);z-index:3;opacity:0;transform:translateY(6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}@media(hover:hover){.card:hover .card__quick,.card:focus-within .card__quick{opacity:1;transform:translateY(0)}}.card__quick .btn{background:var(--c-paper);color:var(--c-ink);border-color:var(--c-ink)}.card__quick .btn:hover{background:var(--c-ink);color:var(--c-paper)}.acc{border-top:var(--border-w) solid var(--c-line)}.acc:last-of-type{border-bottom:var(--border-w) solid var(--c-line)}.acc__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);width:100%;min-height:44px;padding:0;text-align:left;font-family:var(--f-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;transition:color var(--dur-fast) var(--ease)}.acc__head:hover{color:var(--c-accent)}.acc__icon{flex-shrink:0;width:10px;height:10px;transition:transform var(--dur) var(--ease)}.acc__head[aria-expanded=true] .acc__icon{transform:rotate(45deg)}.acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease)}.acc__head[aria-expanded=true]+.acc__panel{grid-template-rows:1fr}.acc__panel>div{overflow:hidden}.acc__panel-inner{padding:0 0 var(--s-sm);font-size:var(--t-small);line-height:1.5}.acc__panel-inner>*+*{margin-top:var(--s-2xs)}.prose--tight{font-size:var(--t-small);line-height:1.55}.prose--tight>*+*{margin-top:.7em}.prose--tight h2,.prose--tight h3{font-size:var(--t-body);font-weight:600;margin-top:1.1em;text-transform:none;letter-spacing:0}.prose--tight ul,.prose--tight ol{padding-left:1.1em;margin-top:.5em}.prose--tight li+li{margin-top:.25em}.prose--tight>:first-child{margin-top:0}.clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp[data-clamped=true]{-webkit-line-clamp:var(--clamp-lines, 5);line-clamp:var(--clamp-lines, 5)}.clamp[data-clamped=false]{-webkit-line-clamp:unset;line-clamp:unset}.acc__more{display:inline-flex;align-items:center;gap:.35em;margin-top:var(--s-2xs);font-family:var(--f-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-accent);transition:color var(--dur-fast) var(--ease)}.acc__more:hover{color:var(--c-ink)}.acc__more svg{width:9px;height:9px;transition:transform var(--dur) var(--ease)}.acc__more[aria-expanded=true] svg{transform:rotate(180deg)}.acc__more[hidden]{display:none}.specs--pdp{display:grid;gap:0;margin:0;border-top:var(--border-w-thick) solid var(--c-ink);border-bottom:var(--border-w) solid var(--c-line)}.specs--pdp .specs__row{display:grid;grid-template-columns:minmax(90px,38%) 1fr;gap:var(--s-2xs);align-items:baseline;margin:0;padding:.4em 0;border-bottom:var(--border-w) solid var(--c-line)}.specs--pdp .specs__row:last-child{border-bottom:0}.specs--pdp .specs__key,.specs--pdp .specs__val{margin:0}@media screen and (min-width:990px){.specs--pdp{grid-template-columns:1fr 1fr;column-gap:var(--s-md)}.specs--pdp .specs__row{grid-template-columns:minmax(80px,45%) 1fr}}.tbl{width:100%;border-collapse:collapse;font-family:var(--f-mono);font-size:var(--t-small);font-variant-numeric:tabular-nums}.tbl th{padding:var(--s-2xs) var(--s-xs);text-align:left;font-size:var(--t-micro);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted);border-bottom:var(--border-w-thick) solid var(--c-ink);white-space:nowrap}.tbl td{padding:var(--s-2xs) var(--s-xs);border-bottom:var(--border-w) solid var(--c-line)}.tbl tr:hover td{background:var(--c-paper-soft)}.tbl__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0a0a6b;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility var(--dur) var(--ease)}.overlay.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--c-paper);box-shadow:var(--shadow-drawer);transform:translate(100%);transition:transform var(--dur) var(--ease-out)}.drawer.is-open{transform:translate(0)}.drawer--left{right:auto;left:0;box-shadow:12px 0 40px #0a0a0a24;transform:translate(-100%)}.drawer--left.is-open{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);padding:var(--s-sm) var(--s-md);border-bottom:var(--border-w) solid var(--c-line);flex-shrink:0}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain}.drawer__foot{flex-shrink:0;padding:var(--s-md);border-top:var(--border-w) solid var(--c-line);background:var(--c-paper)}.icon-btn{display:grid;place-items:center;width:40px;height:40px;margin:-8px;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.icon-btn:hover{color:var(--c-accent);background:var(--c-paper-alt)}.icon-btn svg{width:20px;height:20px}.price{display:inline-flex;align-items:baseline;gap:.5em;font-variant-numeric:tabular-nums}.price__regular{font-weight:500}.price--on-sale .price__regular{color:var(--c-sale)}.price__compare{color:var(--c-faint);text-decoration:line-through;font-weight:400}.price__unit{font-size:var(--t-small);color:var(--c-muted)}.rating{display:inline-flex;align-items:center;gap:.4em;font-family:var(--f-mono);font-size:var(--t-micro)}.rating__stars{display:inline-flex;gap:1px;color:var(--c-ink)}.rating__count{color:var(--c-muted)}.rating--empty .rating__stars{color:var(--c-line)}.delivery{border:var(--border-w-thick) solid var(--c-ink);padding:var(--s-sm);background:var(--c-paper)}.delivery__head{display:flex;align-items:center;gap:var(--s-2xs);margin-bottom:var(--s-2xs);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}.delivery__head svg{width:14px;height:14px;flex-shrink:0}.delivery__zone{font-family:var(--f-mono);font-size:var(--t-small);font-weight:500}.delivery__days{font-family:var(--f-mono);font-size:var(--t-h3);font-weight:700;color:var(--c-accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.delivery__cost{font-family:var(--f-mono);font-size:var(--t-small);color:var(--c-muted)}.trust{display:grid;grid-template-columns:repeat(2,1fr);border-top:var(--border-w) solid var(--c-line)}@media screen and (min-width:750px){.trust{grid-template-columns:repeat(4,1fr)}}.trust__item{display:flex;align-items:flex-start;gap:var(--s-2xs);padding:var(--s-sm) var(--s-2xs);border-right:var(--border-w) solid var(--c-line);border-bottom:var(--border-w) solid var(--c-line)}.trust__item:last-child{border-right:0}.trust__item svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}.trust__label{font-family:var(--f-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.35}.trust__sub{font-size:var(--t-small);color:var(--c-muted);line-height:1.35;margin-top:2px}.pager{display:flex;align-items:center;justify-content:center;gap:var(--s-2xs);margin-top:var(--s-xl);flex-wrap:wrap}.pager__item{display:grid;place-items:center;min-width:40px;height:40px;padding:0 var(--s-2xs);border:var(--border-w) solid var(--c-line);font-family:var(--f-mono);font-size:var(--t-small);font-variant-numeric:tabular-nums;transition:all var(--dur-fast) var(--ease)}.pager__item:hover{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-paper)}.pager__item.is-current{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}.pager__item[aria-disabled=true]{opacity:.3;pointer-events:none}.empty{text-align:center;padding-block:var(--s-3xl)}.empty__title{margin-bottom:var(--s-2xs)}.empty__body{color:var(--c-muted);margin-bottom:var(--s-md)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4em;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.crumbs a:hover{color:var(--c-accent)}.crumbs__sep{color:var(--c-faint)}.crumbs [aria-current=page]{color:var(--c-ink)}.brand-wordmark{display:inline-flex;align-items:flex-start;font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--c-ink)}.brand-wordmark sup{font-size:.38em;line-height:1;color:var(--c-accent);vertical-align:super;margin-left:.15em}.brand-mark{display:inline-flex;align-items:center;line-height:0}.on-dark .brand-wordmark,.brand-wordmark--reversed{color:#fff}.on-dark .brand-wordmark sup{color:#6f8bff}.hdr__logo{display:inline-flex;align-items:center}.ftr__brand .brand-wordmark{font-size:22px}details.acc>summary{list-style:none;cursor:pointer}details.acc>summary::-webkit-details-marker{display:none}.acc__head>svg{width:14px;height:14px;flex:0 0 14px}details.acc[open]>summary>svg{transform:rotate(45deg)}details.acc>.acc__panel{display:block}details.acc:not([open])>.acc__panel{display:none}.acc__panel>div{min-height:0}.drawer[inert]{visibility:hidden}[data-product-media][hidden]{display:none}[data-product-media] video,[data-product-media] iframe{width:100%}.delivery__row[hidden]{display:none!important}.acc__panel-inner{overflow-x:auto}.acc__panel-inner img{max-width:100%;height:auto}.mnav__section{padding-inline:var(--s-md)}.card__title a{color:inherit}
/*# sourceMappingURL=/cdn/shop/t/4/assets/components.css.map */
