*,*: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(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh;display:flex;flex-direction:column}main{flex:1 0 auto}img,svg,video,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--color-link-hover)}ul,ol{margin:0;padding:0}ul[class],ol[class]{list-style:none}p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd{margin:0}hr{border:0;border-top:1px solid var(--color-border);margin:0}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}::selection{background:var(--color-selection);color:var(--color-ink)}table{border-collapse:collapse;width:100%}address{font-style:normal}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.btn:focus-visible,.chip:focus-visible,.nav-pill a:focus-visible{outline-offset:3px;border-radius:var(--radius-pill)}.skip-link{position:absolute;top:-100px;left:var(--gutter);z-index:calc(var(--z-toast) + 1);background:var(--color-ink);color:var(--color-card);padding:12px 20px;border-radius:var(--radius-pill);font-weight:var(--weight-semibold)}.skip-link:focus{top:var(--space-3)}.display,.h1,.h2,.h3,h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-regular);text-wrap:balance}.display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:14ch}h1,.h1{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);max-width:22ch}h2,.h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}h3,.h3{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:var(--tracking-h3)}h4,.h4{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-h4);line-height:var(--leading-h4);letter-spacing:-.005em}.display em,.h1 em,.h2 em,.h3 em,h1 em,h2 em,h3 em{font-style:italic;color:var(--color-accent)}.display strong,h1 strong,h2 strong,h3 strong{font-weight:inherit;font-style:italic}.lede,.body-lg{font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-muted);max-width:60ch}.body-sm{font-size:var(--text-body-sm);line-height:1.5}.caption{font-size:var(--text-caption);line-height:1.4;letter-spacing:.01em;color:var(--color-text-subtle)}.eyebrow{display:block;font-size:var(--text-eyebrow);line-height:1.3;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.eyebrow--2{color:var(--color-accent-2)}.muted{color:var(--color-text-muted)}.subtle{color:var(--color-text-subtle)}.price{font-weight:var(--weight-semibold);font-size:var(--text-price);font-variant-numeric:tabular-nums;color:var(--color-price)}.price-lg{font-family:var(--font-display);font-size:var(--text-price-lg);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.price--sale{color:var(--color-price-sale)}.compare-at{font-size:var(--text-body-sm);color:var(--color-price-compare);text-decoration:line-through;font-weight:var(--weight-regular)}.rte{max-width:68ch}.rte>*+*{margin-top:1em}.rte h2,.rte h3{margin-top:1.6em}.rte ul,.rte ol{padding-left:1.4em}.rte img{border-radius:var(--radius-md)}.text-center{text-align:center}.text-center .display,.text-center h1,.text-center .lede{margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--section-pad-y)}.section--tight{padding-block:var(--section-pad-y-tight)}.section--flush-top{padding-top:0}.section-head{display:grid;gap:var(--space-3);margin-bottom:var(--space-8)}.section-head--center{text-align:center;justify-items:center}.section-head .lede{margin-top:var(--space-1)}@media(min-width:750px){.section-head{margin-bottom:var(--space-10)}}@media(min-width:990px){.section-head{margin-bottom:var(--space-12)}}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.tiles{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.tiles--1{grid-template-columns:minmax(0,1fr)}@media(min-width:480px){.tiles--1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:750px){.tiles,.tiles--1{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.tiles,.tiles--1{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stack>*+*{margin-top:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.band{margin-inline:8px;border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-text);overflow:hidden}@media(min-width:750px){.band{margin-inline:16px;border-radius:var(--radius-2xl)}}[data-surface]{background:var(--color-bg);color:var(--color-text)}.btn{--btn-h: 48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);min-width:var(--touch-min);padding:0 var(--space-7);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-button);line-height:1;letter-spacing:var(--tracking-button);text-decoration:none;white-space:nowrap;border:var(--border-w-strong) solid transparent;background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);transition:transform var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease),background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease);cursor:pointer}.btn:hover{color:var(--color-btn-primary-text)}.btn--accent{background:var(--color-btn-accent-bg);color:var(--color-btn-accent-text)}.btn--accent:hover{color:var(--color-btn-accent-text)}.btn--secondary{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary:hover{color:var(--color-text)}.btn--tint{background:var(--color-surface-tint);color:var(--color-ink);border-color:var(--color-ink)}.btn--tint:hover{color:var(--color-ink)}.btn--sm{--btn-h: 40px;padding-inline:var(--space-5);font-size:var(--text-button-sm)}.btn--lg{--btn-h: 56px;padding-inline:var(--space-8)}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{background:var(--color-neutral-300);color:var(--color-neutral-600);border-color:transparent;cursor:not-allowed;box-shadow:none;transform:none}.btn.is-loading{color:transparent;position:relative}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-color:var(--color-btn-primary-text) transparent var(--color-btn-primary-text) transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);text-decoration:none;color:var(--color-text);min-height:var(--touch-min)}.link-arrow .icon{transition:transform var(--dur-hover) var(--ease)}.link-arrow:hover{color:var(--color-link-hover)}.link-arrow:hover .icon{transform:translate(6px)}@media(hover:hover)and (pointer:fine){.btn:not([disabled]):hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.btn:not([disabled]):active{transform:translateY(0);box-shadow:none}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);color:var(--color-text);position:relative;transition:background-color var(--dur-micro) var(--ease)}.icon-btn:hover{background:var(--color-surface-tint);color:var(--color-ink)}.icon{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:16px;height:16px}.icon--lg{width:24px;height:24px}.wordmark{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-ink)}.wordmark:hover{color:var(--color-ink)}.wordmark__text{font-family:var(--font-display);font-size:28px;line-height:1;letter-spacing:-.01em;white-space:nowrap}.wordmark__dot{color:var(--color-accent)}.wordmark__img{height:auto}.wordmark--footer .wordmark__text{font-size:34px}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:.02em;background:var(--color-spark);color:var(--color-ink)}.badge--sale{background:var(--color-mustard)}.badge--muted{background:var(--color-neutral-300);color:var(--color-neutral-800)}.badge--success{background:var(--color-success-tint);color:var(--color-success)}.badge--pill{border-radius:var(--radius-pill);padding:6px 12px}.tag-included{background:var(--color-success-tint);color:var(--color-success)}.chip-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--touch-min);padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-w-strong) solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;text-decoration:none;transition:border-color var(--dur-micro) var(--ease),background-color var(--dur-micro) var(--ease)}.chip:hover{border-color:var(--color-border-strong);color:var(--color-text)}.chip.is-selected,.chip[aria-current=page],.chip:has(input:checked){background:var(--color-surface-tint);border-color:var(--color-ink);color:var(--color-ink)}.chip.is-unavailable{border-style:dashed;color:var(--color-text-subtle);text-decoration:line-through}.chip input{position:absolute;opacity:0;pointer-events:none}.chip:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.chip .chip__save{font-size:var(--text-caption);background:var(--color-mustard);color:var(--color-ink);padding:2px 8px;border-radius:var(--radius-pill)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.card--pad{padding:var(--space-6)}@media(min-width:750px){.card--pad{padding:var(--space-8)}}.print-frame{background:#fff;padding:12px 12px 38px;border-radius:var(--radius-xs);box-shadow:var(--shadow-print-sm)}@media(min-width:750px){.print-frame{box-shadow:var(--shadow-print)}}.media{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-neutral-200)}.media>img,.media>video,.media>picture img{width:100%;height:100%;object-fit:cover}.media--1x1{aspect-ratio:1 / 1}.media--4x5{aspect-ratio:4 / 5}.media--3x4{aspect-ratio:3 / 4}.media--3x2{aspect-ratio:3 / 2}.media--16x9{aspect-ratio:16 / 9}.media--9x16{aspect-ratio:9 / 16}.media--21x9{aspect-ratio:21 / 9}@media(hover:hover)and (pointer:fine){.media--zoom img{transition:transform var(--dur-media) var(--ease)}a:hover .media--zoom img,.media--zoom:hover img{transform:scale(1.04)}}.placeholder{position:relative;display:grid;place-items:center;background:var(--color-neutral-200);color:var(--color-ink);border-radius:inherit;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--color-neutral-300)}.placeholder .icon{width:24px;height:24px;opacity:.3}.placeholder__label{position:absolute;left:10px;right:10px;bottom:8px;font-size:var(--text-caption);line-height:1.3;color:var(--color-neutral-600);font-family:var(--font-body);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-surface=dark] .placeholder{background:var(--color-plum-soft);color:var(--color-on-plum);box-shadow:inset 0 0 0 1px var(--color-border-on-dark)}[data-surface=dark] .placeholder__label{color:var(--color-text-on-dark-muted)}.editor-slot{display:grid;place-items:center;text-align:center;padding:var(--space-4);min-height:56px;border:1.5px dashed var(--color-neutral-400);border-radius:var(--radius-md);color:var(--color-text-subtle);font-size:var(--text-caption);line-height:1.4}.product-card{position:relative;display:grid;gap:var(--space-3);align-content:start}.product-card__media{border-radius:var(--radius-md);box-shadow:var(--shadow-print-sm)}.product-card__badge{position:absolute;top:10px;left:10px;z-index:1}.product-card__series{margin-bottom:2px}.product-card__title{font-size:var(--text-body)}.product-card__title a{text-decoration:none;color:inherit}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md)}.product-card__desc{font-size:var(--text-body-sm);color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.product-card__from{font-size:var(--text-caption);color:var(--color-text-subtle)}.product-card__cta{display:none}.product-card.is-soldout .product-card__media img{opacity:.6}@media(min-width:750px){.product-card__title{font-size:var(--text-h4);font-weight:var(--weight-semibold)}}@media(min-width:990px)and (hover:hover){.product-card__cta{display:inline-flex;position:relative;z-index:2;justify-self:start}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--rail-item, 82vw);gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);padding-block:var(--space-2) var(--space-4);margin-inline:calc(-1 * var(--gutter));scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail--cards{--rail-item: min(82vw, 340px)}.rail--products{--rail-item: 66vw}.rail--tiles{--rail-item: 110px;gap:var(--space-2)}@media(min-width:750px){.rail--products{--rail-item: 300px}.rail--tiles{--rail-item: 180px;gap:var(--space-4)}}@media(min-width:990px){.rail--products{--rail-item: calc((min(100vw, var(--container-max)) - 2 * var(--gutter) - 3 * var(--grid-gap)) / 4);gap:var(--grid-gap)}.rail--tiles{--rail-item: 200px}}.carousel-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-2)}.carousel-dots{display:flex;gap:6px;align-items:center}.carousel-dots button{width:22px;height:44px;display:grid;place-items:center}.carousel-dots button:before{content:"";display:block;width:18px;height:3px;border-radius:2px;background:var(--color-neutral-300);transition:background-color var(--dur-micro) var(--ease),width var(--dur-toggle) var(--ease)}.carousel-dots button[aria-current=true]:before{background:var(--color-ink);width:28px}[data-surface=dark] .carousel-dots button[aria-current=true]:before{background:var(--color-on-plum)}.carousel-arrows{display:flex;gap:var(--space-2)}.carousel-arrows .icon-btn{border:1px solid var(--color-border);background:var(--color-surface)}.carousel-arrows .icon-btn[disabled]{opacity:.4;cursor:default}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;gap:var(--space-10);width:max-content;animation:marquee 36s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.acc{border-top:1px solid var(--color-border)}.acc__item{border-bottom:1px solid var(--color-border)}.acc__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-6) 0;min-height:var(--touch-min);text-align:left;font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--color-text);cursor:pointer}.acc--sm .acc__trigger{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body);padding:var(--space-5) 0}.acc__icon{flex:none;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--color-border-strong);display:grid;place-items:center;transition:transform var(--dur-toggle) var(--ease),background-color var(--dur-toggle) var(--ease),color var(--dur-toggle) var(--ease)}.acc__icon .icon{width:14px;height:14px;stroke-width:2}.acc__item[open]>.acc__trigger .acc__icon{transform:rotate(45deg);background:var(--color-ink);color:var(--color-card);border-color:var(--color-ink)}[data-surface=dark] .acc__item[open]>.acc__trigger .acc__icon{background:var(--color-on-plum);color:var(--color-plum);border-color:var(--color-on-plum)}.acc__panel{padding-bottom:var(--space-6);color:var(--color-text-subtle);line-height:var(--leading-body-relaxed);max-width:64ch}.acc__panel>*+*{margin-top:.8em}.acc__item[open] .acc__panel{animation:acc-open var(--dur-expand) var(--ease)}@keyframes acc-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.field{display:grid;gap:var(--space-2)}.field__label{font-size:var(--text-body-sm);font-weight:var(--weight-medium)}.input,.select,.textarea{width:100%;min-height:48px;padding:12px 16px;background:var(--color-bg);color:var(--color-text);border:var(--border-w-strong) solid var(--color-border);border-radius:var(--radius-md);font-size:.96875rem;line-height:1.4;transition:border-color var(--dur-micro) var(--ease),background-color var(--dur-micro) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-border-strong);background:var(--color-surface);outline:none}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--color-error)}.textarea{min-height:140px;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23211E1A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field__help{font-size:.84375rem;color:var(--color-text-subtle)}.field__error,.form-errors{font-size:var(--text-caption);color:var(--color-error)}.form-errors{padding:var(--space-3) var(--space-4);background:var(--color-error-tint);border-radius:var(--radius-md)}.form-errors ul{padding-left:1.2em;list-style:disc}.form-success{padding:var(--space-3) var(--space-4);background:var(--color-success-tint);color:var(--color-success);border-radius:var(--radius-md);font-size:var(--text-body-sm)}.inline-form{display:grid;gap:var(--space-2)}.inline-form .input{border-radius:var(--radius-pill)}@media(min-width:750px){.inline-form{grid-template-columns:1fr auto;max-width:440px}}.qty{display:inline-flex;align-items:center;border:var(--border-w-strong) solid var(--color-border);border-radius:var(--radius-pill)}.qty button{width:var(--touch-min);height:var(--touch-min);display:grid;place-items:center}.qty input{width:44px;text-align:center;border:0;background:transparent;min-height:var(--touch-min);-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.trust-row{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);font-size:var(--text-body-sm);color:var(--color-neutral-700)}.trust-row li{display:inline-flex;align-items:center;gap:var(--space-2)}.trust-row .icon{width:20px;height:20px;color:var(--color-ink)}[data-surface=dark] .trust-row{color:var(--color-text-muted)}[data-surface=dark] .trust-row .icon{color:var(--color-on-plum)}.stars{display:inline-flex;gap:2px;color:var(--color-clay)}.stars .icon{width:16px;height:16px;fill:currentColor;stroke:none}.pagination{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-10);flex-wrap:wrap}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:var(--touch-min);height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);text-decoration:none;font-size:var(--text-body-sm)}.pagination span.current{background:var(--color-ink);color:var(--color-card);border-color:var(--color-ink)}html.js .reveal{opacity:0;transform:translateY(var(--reveal-y));transition:opacity var(--dur-reveal) var(--ease),transform var(--dur-reveal) var(--ease)}html.js .reveal.d1{transition-delay:var(--stagger)}html.js .reveal.d2{transition-delay:calc(var(--stagger) * 2)}html.js .reveal.d3{transition-delay:calc(var(--stagger) * 3)}html.js .reveal.in{opacity:1;transform:none}.shopify-design-mode .reveal{opacity:1!important;transform:none!important}.page-head{padding-block:var(--space-10) var(--space-6)}@media(min-width:750px){.page-head{padding-block:var(--space-16) var(--space-10)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee__track{animation-play-state:paused}html.js .reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
