*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-height, 0px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;display:flex;flex-direction:column;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(1rem * var(--font-body-scale));line-height:1.55;color:var(--color-text);background:var(--gradient-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html:has(dialog[open][data-scroll-lock]){overflow:hidden}.main-content{flex:1 0 auto;outline:none}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid currentColor;outline-offset:3px}::selection{background:var(--color-text);color:var(--color-background)}.h0,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);line-height:1.08;text-wrap:balance}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,.h1 strong,.h2 strong,.h3 strong{font-weight:var(--font-heading-weight-bold)}.h0{font-size:calc(clamp(3rem,1.6rem + 5vw,6rem) * var(--font-heading-scale));line-height:.98}h1,.h1{font-size:calc(clamp(2.5rem,1.6rem + 3.2vw,4.25rem) * var(--font-heading-scale))}h2,.h2{font-size:calc(clamp(1.875rem,1.4rem + 2.1vw,3rem) * var(--font-heading-scale))}h3,.h3{font-size:calc(clamp(1.75rem,1.3rem + 1.6vw,2.5rem) * var(--font-heading-scale))}h4,.h4{font-size:calc(clamp(1.5rem,1.25rem + .9vw,1.875rem) * var(--font-heading-scale));line-height:1.15}h5,.h5{font-size:calc(1.375rem * var(--font-heading-scale));line-height:1.2}h6,.h6{font-size:calc(1.125rem * var(--font-heading-scale));line-height:1.25}.display{font-family:var(--font-display-family);font-weight:var(--font-display-weight);letter-spacing:-.03em;line-height:.9}.text-body{font-size:calc(1rem * var(--font-body-scale))}.text-large{font-size:calc(1.125rem * var(--font-body-scale));line-height:1.5}.text-small{font-size:calc(.875rem * var(--font-body-scale))}.text-xsmall{font-size:calc(.8125rem * var(--font-body-scale))}.text-muted{color:var(--color-text-muted)}.eyebrow,.label{font-family:var(--font-accent-family);font-weight:var(--font-accent-weight);letter-spacing:var(--font-accent-letter-spacing);text-transform:var(--font-accent-transform);font-size:.75rem;line-height:1.4}.eyebrow{color:var(--color-accent)}.label--outline{display:inline-flex;align-items:center;border:1px solid currentColor;padding:.625rem .875rem;font-size:.75rem;line-height:1}.label--pill{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;background:var(--color-background);color:var(--color-text);font-size:.6875rem;line-height:1}mark,.highlight{background:var(--color-text);color:var(--color-background);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.heading-em--accent em{font-style:normal;color:var(--color-accent)}.heading-em--highlight em{font-style:normal;background:var(--color-text);color:var(--color-background);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.heading-em--underline em{font-style:normal;text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.12em}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:.2em}.rte ul,.rte ol{padding-left:1.25em}.rte img{height:auto}.rte strong{font-weight:var(--font-body-weight-bold)}.link-underline{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;transition:text-decoration-color .2s}.link-underline:hover{text-decoration-color:transparent}.page-width{width:100%;max-width:calc(var(--page-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.page-width--narrow{max-width:calc(860px + var(--page-margin) * 2)}.section{position:relative}.section-spacing{padding-top:calc(var(--pt, 0px) * .6);padding-bottom:calc(var(--pb, 0px) * .6)}@media(min-width:750px){.section-spacing{padding-top:calc(var(--pt, 0px) * .8);padding-bottom:calc(var(--pb, 0px) * .8)}}@media(min-width:990px){.section-spacing{padding-top:var(--pt, 0px);padding-bottom:var(--pb, 0px)}}.section-divider--top{border-top:1px solid var(--color-border)}.section-divider--bottom{border-bottom:1px solid var(--color-border)}.section-header{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1rem)}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--cols-mobile, 1),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, 2),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}.button{--_bg: var(--color-button);--_fg: var(--color-button-text);--_border: var(--color-button);display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:var(--button-height);padding:.5rem 1.75rem;font-family:var(--button-family);font-weight:var(--button-weight);font-size:.8125rem;line-height:1.2;letter-spacing:var(--button-letter-spacing);text-transform:var(--button-transform);text-align:center;white-space:nowrap;color:var(--_fg);background:var(--_bg);border:var(--button-border-width) solid var(--_border);border-radius:var(--button-radius);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease;-webkit-tap-highlight-color:transparent}.button:hover{opacity:.88}.button .icon{flex-shrink:0;transition:transform .25s ease}.button:hover .icon--arrow-right{transform:translate(3px)}.button--secondary{--_bg: transparent;--_fg: var(--color-button-secondary);--_border: var(--color-button-secondary)}.button--secondary:hover{--_bg: var(--color-button-secondary);--_fg: var(--color-background);opacity:1}.button--white{--_bg: #fff;--_fg: #111;--_border: #fff}.button--black{--_bg: #111;--_fg: #fff;--_border: #111}.button--link{--_bg: transparent;--_fg: currentColor;--_border: transparent;min-height:0;padding:.25rem 0;border:0}.button--link:hover{opacity:.7}.button--underline{--_bg: transparent;--_fg: currentColor;--_border: transparent;min-height:0;padding:.25rem 0;border:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:.9375rem;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.button--underline:hover{opacity:1;text-decoration-color:transparent}.button--small{min-height:calc(var(--button-height) - 10px);padding-inline:1.25rem;font-size:.75rem}.button--large{min-height:calc(var(--button-height) + 8px);padding-inline:2.25rem}.button--small.button--underline,.button--small.button--link{min-height:0;padding-inline:0}.button--full{width:100%}@media(max-width:749px){.button--full-mobile{width:100%}}.button[disabled]{opacity:.4;cursor:not-allowed}.button[aria-disabled=true]{cursor:default}.buttons{display:flex;flex-wrap:wrap;gap:.75rem}.field{position:relative;display:flex}.input,.select{width:100%;min-height:var(--button-height);padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-background);color:var(--color-text);font-size:1rem;-webkit-appearance:none;appearance:none}.input::placeholder{color:var(--color-text-muted);opacity:1}.input:focus-visible{outline:1px solid var(--color-text);outline-offset:0}.form-message{font-size:.875rem;margin-top:.75rem}.form-message--success{display:flex;align-items:center;gap:.5rem}.media{position:relative;overflow:hidden;background:var(--color-surface);border-radius:var(--media-radius);aspect-ratio:var(--ratio, auto)}.media>img,.media>video,.media>iframe,.media>svg,.media>picture,.media>picture>img{width:100%;height:100%;object-fit:cover;object-position:var(--focal, center)}.media--abs>img,.media--abs>video,.media--abs>svg,.media--abs>picture{position:absolute;top:0;right:0;bottom:0;left:0}.placeholder-svg{width:100%;height:100%;fill:rgb(var(--color-text-rgb) / .25);background:rgb(var(--color-text-rgb) / .05)}.overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--overlay, linear-gradient(180deg, rgb(0 0 0 / 0) 35%, rgb(0 0 0 / .55) 100%))}k-video{position:relative;display:block;width:100%;height:100%}k-video video{width:100%;height:100%;object-fit:cover}.video-media__toggle{position:absolute;right:1rem;bottom:1rem;z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-media__icon{display:inline-flex}k-video[data-playing] .video-media__icon--play,k-video:not([data-playing]) .video-media__icon--pause{display:none}.localization{display:flex;align-items:center;gap:.75rem}.localization__item{position:relative;display:block}.localization__toggle{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;font-size:.875rem;cursor:pointer;list-style:none}.localization__toggle::-webkit-details-marker{display:none}.localization__toggle .icon{transition:transform .2s}details[open]>.localization__toggle .icon{transform:rotate(180deg)}.localization__panel{position:absolute;top:100%;right:0;z-index:30;min-width:240px;max-height:320px;overflow-y:auto;padding:.5rem;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border);box-shadow:0 12px 30px #00000014}.localization--up .localization__panel{top:auto;bottom:100%;left:0;right:auto}.localization__option{display:flex;justify-content:space-between;gap:1rem;width:100%;padding:.5rem .625rem;font-size:.875rem;text-align:left}.localization__option:hover,.localization__option[aria-current=true]{background:var(--color-surface)}.social-icons{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;padding:0;margin-left:-10px}.social-icons__link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;transition:opacity .2s}.social-icons__link:hover{opacity:.6}.icon{flex-shrink:0}.icon-text{display:inline-flex;align-items:center;gap:.5rem}.badge{display:inline-flex;align-items:center;padding:.375rem .5rem;font-family:var(--font-accent-family);font-size:.625rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;background:var(--color-text);color:var(--color-background);border-radius:calc(var(--card-radius) / 3)}.rating{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-muted)}.rating-stars{--percent: 100%;position:relative;display:inline-flex;color:rgb(var(--color-text-rgb) / .15);line-height:0}.rating-stars__fill{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;color:var(--color-rating);width:var(--percent);overflow:hidden}.rating-stars .icon{width:var(--star-size, 13px);height:var(--star-size, 13px)}k-slider{--spv: var(--spv-mobile, 1);--gap: var(--slider-gap-mobile, 12px);position:relative;display:block}@media(min-width:750px){k-slider{--spv: var(--spv-tablet, 2);--gap: var(--slider-gap, 20px)}}@media(min-width:990px){k-slider{--spv: var(--spv-desktop, 3)}}.slider__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--spv) - 1) * var(--gap)) / var(--spv));gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.slider__track::-webkit-scrollbar{display:none}.slider__track>*{min-width:0;scroll-snap-align:var(--snap-align, start)}k-slider[data-align=center]{--snap-align: center}k-slider[data-free] .slider__track{scroll-snap-type:none}k-slider[data-equal-height] .slider__track>*{height:100%}@media(max-width:749px){k-slider[data-bleed-mobile] .slider__track{margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin);grid-auto-columns:calc((100% - var(--page-margin) * 2 - (var(--spv) - 1) * var(--gap)) / var(--spv))}k-slider[data-bleed-mobile] .slider__track:after{content:"";width:1px}}@media(max-width:749px){k-slider[data-mobile=stack] .slider__track{grid-auto-flow:row;grid-template-columns:repeat(var(--stack-cols-mobile, 1),minmax(0,1fr));grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0}k-slider[data-mobile=stack] .slider__controls{display:none}}@media(min-width:990px){k-slider[data-desktop=grid] .slider__track{grid-auto-flow:row;grid-template-columns:repeat(var(--grid-cols-desktop, 3),minmax(0,1fr));grid-auto-columns:auto;overflow:visible}k-slider[data-desktop=grid] .slider__controls{display:none}}.slider__controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:clamp(1.25rem,2.5vw,2rem)}k-slider[data-controls-align=start] .slider__controls{justify-content:flex-start}k-slider[data-controls-align=end] .slider__controls{justify-content:flex-end}k-slider[data-controls-align=between] .slider__controls{justify-content:space-between}k-slider:not([data-scrollable]) .slider__controls{display:none}.slider__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--arrow-size, 44px);height:var(--arrow-size, 44px);color:var(--color-text);border:1px solid var(--color-border);background:var(--color-background);border-radius:var(--arrow-radius, 999px);transition:opacity .2s,background-color .2s,color .2s}.slider__arrow:hover:not([disabled]){background:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.slider__arrow[disabled]{opacity:.35;cursor:default}k-slider[data-arrow-style=square]{--arrow-radius: 0}k-slider[data-arrow-style=minimal] .slider__arrow{border-color:transparent;background:transparent}k-slider[data-arrow-style=filled] .slider__arrow{background:var(--color-text);color:var(--color-background);border-color:var(--color-text)}k-slider[data-arrows=none] .slider__arrow{display:none}.slider-scope{position:relative}@media(min-width:750px){k-slider[data-arrows=top]{position:static}k-slider[data-arrows=top] .slider__controls{position:absolute;top:0;right:var(--page-margin);margin:0;gap:.5rem}k-slider[data-arrows=top] .slider__pagination{display:none}}@media(max-width:749px){k-slider:not([data-arrows-mobile]) .slider__arrow{display:none}}@media(min-width:750px){k-slider[data-arrows=sides][data-pagination=none] .slider__controls{margin:0}k-slider[data-arrows=sides]:not([data-pagination=none]){--arrow-top: calc(50% - 1rem - 4px) }k-slider[data-arrows=sides] .slider__arrow{position:absolute;top:var(--arrow-top, 50%);z-index:2;transform:translateY(-50%);box-shadow:0 2px 10px #00000014}k-slider[data-arrows=sides] .slider__arrow--prev{left:calc(var(--arrow-offset, 12px))}k-slider[data-arrows=sides] .slider__arrow--next{right:calc(var(--arrow-offset, 12px))}k-slider[data-arrows=sides] .slider__arrow[disabled]{opacity:0;pointer-events:none}}.slider__pagination{display:flex;align-items:center;gap:.5rem}.slider__dot{width:8px;height:8px;border-radius:50%;background:rgb(var(--color-text-rgb) / .2);transition:background-color .25s,width .25s}.slider__dot[aria-current=true]{background:var(--color-text);width:22px;border-radius:8px}.slider__progress{position:relative;width:min(240px,50vw);height:2px;background:rgb(var(--color-text-rgb) / .15);overflow:hidden}.slider__progress-bar{position:absolute;inset:0 auto 0 0;width:var(--progress-size, 20%);background:var(--color-text);transform:translate(var(--progress-offset, 0%));transition:transform .2s linear}.slider__fraction{font-family:var(--font-accent-family);font-size:.75rem;letter-spacing:.1em;min-width:4.5ch;text-align:center}k-slider[data-effect=fade] .slider__track{overflow:hidden;scroll-snap-type:none;grid-auto-columns:100%}k-slider[data-effect=fade] .slider__track>*{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s}k-slider[data-effect=fade] .slider__track>[data-active]{opacity:1;visibility:visible}k-slider[data-effect=fade]:not(:defined) .slider__track>:first-child{opacity:1;visibility:visible}.product-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-background);color:var(--color-text);border-radius:var(--card-radius);overflow:hidden}.product-card--border{border:1px solid var(--color-border)}.product-card__media{position:relative;display:block;aspect-ratio:var(--card-ratio, 1 / 1);background:var(--card-image-background);overflow:hidden}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .6s ease}.product-card__media .product-card__image--secondary{opacity:0}@media(hover:hover){.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__image--primary.has-secondary{opacity:0}.product-card:hover .product-card__media img:only-of-type{transform:scale(1.03)}}.product-card__badges{position:absolute;top:.75rem;left:.75rem;z-index:1;display:flex;flex-wrap:wrap;gap:.375rem}.product-card__body{display:flex;flex-direction:column;flex:1;gap:.5rem;padding:clamp(1rem,1.6vw,1.25rem)}.product-card__title{font-size:calc(1.25rem * var(--font-heading-scale));line-height:1.25}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__description{color:var(--color-text-muted);font-size:.9375rem;line-height:1.55}.product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border)}.product-card__footer-spacer{height:.25rem}.product-card__cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-accent-family);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.product-card:hover .product-card__cta .icon{transform:translate(3px)}.product-card__cta .icon{transition:transform .25s ease}.price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-weight:var(--font-body-weight-bold);font-size:1.0625rem}.price__compare{font-weight:var(--font-body-weight);color:var(--color-text-muted);text-decoration:line-through;font-size:.875em}dialog.drawer{position:fixed;inset:0 auto 0 0;width:min(86vw,400px);max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;color:var(--color-text);background:var(--color-background);transform:translate(-100%);transition:transform .35s cubic-bezier(.2,.8,.2,1),display .35s allow-discrete,overlay .35s allow-discrete}dialog.drawer[open]{transform:none}@starting-style{dialog.drawer[open]{transform:translate(-100%)}}dialog.drawer::backdrop{background:#0000;transition:background-color .35s,display .35s allow-discrete,overlay .35s allow-discrete}dialog.drawer[open]::backdrop{background:#00000073}@starting-style{dialog.drawer[open]::backdrop{background:#0000}}dialog.modal{width:100%;max-width:none;margin:0;padding:0;border:0;inset:0 0 auto 0;color:var(--color-text);background:var(--color-background)}dialog.modal::backdrop{background:#0006}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:1000;transform:translateY(-200%)}.skip-link:focus{transform:none}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.full-height{height:100%}.shopify-section{position:relative}.shopify-design-mode .reveal{animation:none!important;opacity:1!important}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.has-reveal .reveal{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:749px){.text-m-left{text-align:left}.text-m-center{text-align:center;margin-inline:auto}.text-m-right{text-align:right;margin-left:auto}}@media(min-width:750px){.text-d-left{text-align:left}.text-d-center{text-align:center;margin-inline:auto}.text-d-right{text-align:right;margin-left:auto}}.icon-bar__list{list-style:none;padding:0}.icon-bar--inline .icon-bar__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2rem}.icon-bar--inline .icon-item__title{font-size:.875rem;font-family:var(--font-body-family);font-weight:var(--font-body-weight);letter-spacing:0}.icon-bar--inline .icon-item__text{display:none}@media(min-width:990px){.icon-bar--inline .icon-bar__list{gap:.75rem 2.75rem}}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2.5rem;font-family:var(--font-accent-family);font-size:.875rem}.pagination span,.pagination a{display:inline-flex;padding:.25rem .625rem}.pagination .current{border-bottom:1px solid currentColor}.predictive__start,.predictive{display:grid;gap:1.75rem;padding-top:.5rem}@media(min-width:990px){.predictive__start{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem}}.predictive__start[hidden],.predictive[hidden]{display:none}k-predictive-search[loading] .predictive{opacity:.6;transition:opacity .2s .15s}.predictive__grid{display:grid;gap:1.75rem}@media(min-width:990px){.predictive__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem}.predictive__grid--products-only{grid-template-columns:minmax(0,1fr)}}.predictive__group{display:grid;align-content:start;gap:.25rem}.predictive__heading{margin:0 0 .5rem;font-family:var(--font-accent-family);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.predictive__heading:not(:first-child){margin-top:1rem}.predictive__links,.predictive__products,.predictive__chips{margin:0;padding:0;list-style:none}.predictive__links{display:grid;gap:.125rem}.predictive__query,.predictive__page{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;margin-inline:-.625rem;font-size:.9375rem}.predictive__query .icon{color:var(--color-text-muted)}.predictive mark{background:none;color:inherit;font-weight:var(--font-body-weight-bold)}.predictive__products{display:grid;gap:.25rem}@media(min-width:750px){.predictive__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}}.predictive__product{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.875rem;padding:.5rem;margin-inline:-.5rem}.predictive__media{border-radius:var(--media-radius);background:var(--card-image-background, var(--color-surface))}.predictive__product-info{display:grid;gap:.25rem;min-width:0}.predictive__product-title{overflow:hidden;font-size:.9375rem;font-weight:var(--font-body-weight-medium);text-overflow:ellipsis;white-space:nowrap}.predictive__product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.8125rem}.predictive__product-price s,.predictive__sold-out{color:var(--color-text-muted)}.predictive [role=option]>a,.predictive__start a{border-radius:var(--card-radius);transition:background-color .15s ease}.predictive [aria-selected=true]>a,.predictive [role=option]>a:hover,.predictive__start .predictive__product:hover{background:var(--color-surface)}.predictive__chips{display:flex;flex-wrap:wrap;gap:.5rem}.predictive__chip{display:inline-flex;align-items:center;gap:.4375rem;padding:.5rem .875rem;font-size:.875rem;border:1px solid var(--color-border);border-radius:999px;transition:border-color .2s,background-color .2s}.predictive__chip .icon{color:var(--color-text-muted)}.predictive__chip:hover{border-color:var(--color-text)}.predictive__footer{border-top:1px solid var(--color-border);padding-top:.5rem}.predictive__all{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .625rem;margin-inline:-.625rem;font-family:var(--font-accent-family);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.predictive__empty{display:grid;justify-items:start;gap:1rem;padding-block:.5rem 1rem;color:var(--color-text-muted)}.predictive__empty p{margin:0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
