:root{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 40px;--s8: 48px;--s9: 64px;--s10: 80px;--s11: 96px;--t-xs: .75rem;--t-sm: .8125rem;--t-md: .875rem;--t-base: 1rem;--t-lg: 1.125rem;--t-xl: 1.375rem;--t-2xl: 1.75rem;--t-3xl: clamp(2rem, 3.4vw, 3rem);--t-4xl: clamp(2.5rem, 5vw, 4.25rem);--e1: 0 1px 2px rgb(0 0 0 / .04), 0 1px 3px rgb(0 0 0 / .03);--e2: 0 2px 4px rgb(0 0 0 / .04), 0 4px 12px rgb(0 0 0 / .05);--e3: 0 4px 8px rgb(0 0 0 / .05), 0 12px 28px rgb(0 0 0 / .08);--e4: 0 8px 16px rgb(0 0 0 / .06), 0 24px 56px rgb(0 0 0 / .12);--ease: cubic-bezier(.2, 0, 0, 1);--dur: .18s;--hover: color-mix(in srgb, var(--accent) 82%, var(--ink));--hover-wash: color-mix(in srgb, var(--accent) 9%, transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.55;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.15;letter-spacing:-.022em;margin:0;color:var(--ink)}h1{font-size:var(--t-3xl)}h2{font-size:var(--t-2xl)}h3{font-size:var(--t-lg)}p{margin:0 0 var(--s4)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:9px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;z-index:100;background:var(--surface);padding:var(--s3) var(--s4);border-radius:var(--radius-control);box-shadow:var(--e3)}.skip-link:focus{left:var(--s4);top:var(--s4)}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--s4)}@media(min-width:750px){.container{padding-inline:var(--s6)}}.section{padding-block:var(--s9)}.section--tight{padding-block:var(--s6)}.section--flush{padding-block-start:var(--s4)}.template-index #main>.shopify-section>.section{padding-block:var(--s8)}.template-index #main>.shopify-section:has(>.section)+.shopify-section>.section{padding-block-start:0}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-block-end:var(--s5)}.section__eyebrow{display:block;font-size:var(--t-sm);color:var(--muted);margin-block-end:var(--s1)}.section__more{flex-shrink:0;font-size:var(--t-md);color:var(--accent);display:inline-flex;align-items:center;gap:var(--s1);transition:gap var(--dur) var(--ease)}.section__more:hover{gap:var(--s2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:var(--s3) var(--s5);border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--t-md);font-weight:500;line-height:1.2;text-align:center;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn:active{transform:scale(.985)}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 35%,transparent);filter:brightness(1.08)}.btn--outline{background:transparent;border-color:var(--line);color:var(--ink)}.btn--outline:hover{border-color:var(--hover);color:var(--hover)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--hover-wash);color:var(--hover)}.btn--block{width:100%}.btn--sm{min-height:36px;padding:var(--s2) var(--s3);font-size:var(--t-sm)}.btn[disabled],.btn--disabled{opacity:.4;pointer-events:none}.grid{display:grid;gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.grid{grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr))}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:var(--s2)}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media(min-width:1100px){.rail{grid-auto-columns:minmax(0,1fr);grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.carousel{position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block-end:var(--s2)}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}@media(min-width:750px){.carousel__track{gap:var(--s4);grid-auto-columns:calc((100% - (var(--cols, 5) - 1) * var(--s4)) / var(--cols, 5))}}.carousel__btn{position:absolute;inset-block-start:calc(50% - 22px);display:none;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:var(--e2);z-index:2;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.carousel__btn:hover{background:var(--hover);border-color:var(--hover);color:var(--canvas)}.carousel__btn[disabled]{opacity:0;pointer-events:none}.carousel__btn--prev{inset-inline-start:calc(var(--s5) * -1);rotate:180deg}.carousel__btn--next{inset-inline-end:calc(var(--s5) * -1)}@media(min-width:1100px){.carousel[data-overflow] .carousel__btn{display:grid}}.card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid transparent;border-radius:var(--radius-card);box-shadow:var(--e1);overflow:hidden;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.card:hover{box-shadow:var(--e3);transform:translateY(-3px);border-color:var(--line)}.card__link{display:flex;flex-direction:column;flex-grow:1}.card__media{position:relative;aspect-ratio:1 / 1;background:var(--canvas);overflow:hidden}.card__img{width:100%;height:100%;object-fit:contain;transition:transform .4s var(--ease)}.card:hover .card__img{transform:scale(1.04)}.card__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur) var(--ease)}.card:hover .card__img--alt{opacity:1}.card__flags{position:absolute;top:var(--s3);left:var(--s3);display:flex;flex-direction:column;gap:var(--s1);align-items:flex-start}.badge{font-size:var(--t-xs);font-weight:500;line-height:1;padding:5px 7px;border-radius:9px;letter-spacing:-.01em}.badge--sale{background:var(--error);color:#fff}.badge--new{background:var(--ink);color:var(--canvas)}.badge--soft{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.card__tools{position:absolute;top:var(--s3);right:var(--s3);display:flex;flex-direction:column;gap:var(--s1);opacity:0;transform:translate(6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.card:hover .card__tools,.card:focus-within .card__tools{opacity:1;transform:none}@media(hover:none){.card__tools{opacity:1;transform:none}}.tool{display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:9px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--e2);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.tool:hover{background:var(--hover);color:var(--canvas)}.tool[aria-pressed=true]{background:var(--accent);color:#fff}.card__tools .tool{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:var(--ink);filter:drop-shadow(0 1px 2px rgb(0 0 0 / .25))}.card__tools .tool:hover,.card__tools .tool[aria-pressed=true]{background:transparent;color:var(--accent)}.card__tools .tool[aria-pressed=true] .icon{fill:currentColor}.tool .icon{width:18px;height:18px}.card__body{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) var(--s4) var(--s2);flex-grow:1}.card__vendor{font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.card__title{font-size:var(--t-md);line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.card__rating{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--t-xs);color:var(--muted)}.card__stars{color:var(--warning);letter-spacing:-1px}.card__prices{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;margin-block-start:var(--s1)}.card__price{font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em}.card__compare{font-size:var(--t-sm);color:var(--muted)}.card__discount{align-self:center;padding:3px 6px;border-radius:7px}.card__meta{font-size:var(--t-xs);color:var(--muted)}.card__delivery{font-size:var(--t-xs);color:var(--success);display:inline-flex;align-items:center;gap:var(--s1)}.pdp__delivery{color:var(--success)}.card__action{padding:0 var(--s4) var(--s4)}.empty{display:grid;justify-items:center;gap:var(--s4);padding:var(--s10) var(--s4);text-align:center;color:var(--muted)}.empty__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:9px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.crumbs{display:flex;align-items:center;gap:var(--s2);margin-block-end:var(--s3);font-size:var(--t-sm);color:var(--muted);white-space:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.crumbs::-webkit-scrollbar{display:none}.crumbs{mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.crumbs>*{flex-shrink:0}.crumbs a:hover{color:var(--hover)}.icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:749px){.card__action .btn,.tool{min-height:44px}.tool{width:44px}.card__body{padding:var(--s2) var(--s3) var(--s2)}.card__title{font-size:var(--t-sm)}.card__price{font-size:var(--t-md)}.card__compare{font-size:var(--t-xs)}.card__vendor,.card__meta,.card__delivery{font-size:11px}.card__action{padding:0 var(--s3) var(--s3)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
