:root{--ko-red: #a81f17;--ko-red-hover: #8e1a14;--ko-red-bright: #d7261e;--ko-red-soft: #fbeceb;--ko-ink: #232323;--ko-bg: #fafaf9;--ko-card: #ffffff;--ko-tint: #f5efee;--ko-muted: #f1efee;--ko-border: #e5e2e0;--ko-input: #d3cfcc;--ko-text-muted: #5c5c5c;--ko-on-dark: #fafaf9;--ko-font: "Inter", var(--font-body--family, system-ui), system-ui, -apple-system, "Segoe UI", sans-serif;--ko-container: 1360px;--ko-gutter: 20px;--ko-radius-sm: 12px;--ko-radius: 18px;--ko-radius-lg: 24px;--ko-radius-xl: 28px;--ko-shadow: 0 30px 60px -30px rgb(35 35 35 / .45);--ko-shadow-sm: 0 18px 40px -24px rgb(35 35 35 / .5);--ko-ease: cubic-bezier(.22, 1, .36, 1);--ko-pad-scale: .6}@media(min-width:750px){:root{--ko-gutter: 28px;--ko-pad-scale: .8}}@media(min-width:1024px){:root{--ko-gutter: 32px;--ko-pad-scale: 1}}.ko{font-family:var(--ko-font);font-size:16px;line-height:1.5;color:var(--ko-ink);background:var(--ko-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}:where(.ko) *,:where(.ko) *:before,:where(.ko) *:after{box-sizing:border-box}:where(.ko) :is(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figure,blockquote),:where(.ko):is(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figure,blockquote){margin:0}:where(.ko) :is(ul,ol),:where(.ko):is(ul,ol){padding:0;list-style:none}:where(.ko) :is(h1,h2,h3,h4,h5,h6){font-family:var(--ko-font);font-style:normal;font-weight:600;font-size:inherit;line-height:1.2;letter-spacing:-.025em;text-transform:none;color:inherit;text-wrap:balance}:where(.ko) p{text-wrap:pretty}:where(.ko) img{display:block;max-width:100%;height:auto}:where(.ko) a{color:inherit;text-decoration:none}:where(.ko) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.ko) summary{padding-block:0}:where(.ko) :is(a,button,input,summary):focus-visible{outline:2px solid var(--ko-red-bright);outline-offset:3px;border-radius:6px}.ko--dark :where(a,button,input,summary):focus-visible{outline-color:#fff}.ko--plain{background:var(--ko-bg)}.ko--white{background:var(--ko-card)}.ko--tint{background:var(--ko-tint)}.ko--dark{background:var(--ko-ink);color:var(--ko-on-dark)}.ko--red{background:var(--ko-red);color:#fff}.ko--transparent{background:transparent}.ko--custom-bg{background:var(--ko-custom-bg)}.ko--custom-text{color:var(--ko-custom-text);--ko-ink: var(--ko-custom-text)}@media(max-width:749px){.ko--hide-mobile{display:none!important}}@media(min-width:750px){.ko--hide-desktop{display:none!important}}.ko-container{width:100%;max-width:var(--ko-container);margin-inline:auto;padding-inline:var(--ko-gutter)}.ko-pad{padding-block-start:calc(var(--ko-pt, 96px) * var(--ko-pad-scale));padding-block-end:calc(var(--ko-pb, 96px) * var(--ko-pad-scale))}.ko-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ko-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;color:var(--ko-red)}.ko--dark .ko-eyebrow,.ko--red .ko-eyebrow,.ko-eyebrow--light{color:#fffc}.ko-h1{font-size:clamp(2.25rem,1.5rem + 3vw,4rem);line-height:1.06}.ko-h2{font-size:clamp(1.875rem,1.45rem + 1.8vw,3rem);line-height:1.08}.ko-h2--sm{font-size:clamp(1.5rem,1.3rem + 1vw,2.25rem);line-height:1.12}.ko-h2--lg{font-size:clamp(2.125rem,1.4rem + 3vw,3.75rem);line-height:1.02}.ko-lead{font-size:16px;line-height:1.65;color:var(--ko-text-muted)}@media(min-width:750px){.ko-lead{font-size:17px}}.ko--dark .ko-lead,.ko--red .ko-lead{color:#fafaf9cc}.ko--custom-text .ko-lead{color:inherit;opacity:.8}.ko-accent{color:var(--ko-red)}.ko--dark .ko-accent{color:#ff7a72}.ko-note{font-size:12px;line-height:1.5;color:var(--ko-text-muted)}.ko--dark .ko-note{color:#fafaf9a6}.ko-rte>*+*{margin-block-start:1em}.ko-rte a{font-weight:600;color:var(--ko-red);text-decoration:underline;text-decoration-color:currentcolor;text-underline-offset:4px}.ko-head{max-width:42rem}.ko-head--center{margin-inline:auto;text-align:center}.ko-head__title{margin-block-start:12px}.ko-head__copy{margin-block-start:14px}.ko-head-row{display:flex;flex-direction:column;gap:20px;justify-content:space-between}@media(min-width:750px){.ko-head-row{flex-direction:row;align-items:flex-end;gap:32px}}.ko-head-row--center{align-items:center;text-align:center}@media(min-width:750px){.ko-head-row--center{flex-direction:column;align-items:center}}.ko-btn{--ko-btn-bg: var(--ko-red);--ko-btn-fg: #fff;--ko-btn-border: transparent;--ko-btn-bg-hover: var(--ko-red-hover);--ko-btn-fg-hover: #fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid var(--ko-btn-border);background:var(--ko-btn-bg);color:var(--ko-btn-fg);font-family:var(--ko-font);font-size:15px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,transform .25s;cursor:pointer}.ko-btn:hover{background:var(--ko-btn-bg-hover);color:var(--ko-btn-fg-hover)}.ko-btn:active{transform:translateY(1px)}.ko-btn .ko-icon{width:16px;height:16px;transition:transform .3s var(--ko-ease)}.ko-btn:hover .ko-icon{transform:translate(4px)}.ko-btn--ghost{--ko-btn-bg: transparent;--ko-btn-fg: var(--ko-ink);--ko-btn-border: rgb(35 35 35 / .22);--ko-btn-bg-hover: rgb(35 35 35 / .04);--ko-btn-fg-hover: var(--ko-ink)}.ko-btn--ghost:hover{border-color:var(--ko-ink)}.ko-btn--light{--ko-btn-bg: var(--ko-bg);--ko-btn-fg: var(--ko-ink);--ko-btn-bg-hover: #fff;--ko-btn-fg-hover: var(--ko-red)}.ko-btn--outline-dark{--ko-btn-bg: transparent;--ko-btn-fg: var(--ko-ink);--ko-btn-border: var(--ko-ink);--ko-btn-bg-hover: var(--ko-ink);--ko-btn-fg-hover: var(--ko-on-dark)}.ko--dark .ko-btn--ghost,.ko--red .ko-btn--ghost{--ko-btn-fg: var(--ko-on-dark);--ko-btn-border: rgb(250 250 249 / .35);--ko-btn-bg-hover: rgb(250 250 249 / .08);--ko-btn-fg-hover: var(--ko-on-dark)}.ko--dark .ko-btn--ghost:hover,.ko--red .ko-btn--ghost:hover{border-color:var(--ko-on-dark)}.ko-btn-row{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:479px){.ko-btn-row .ko-btn{flex:1 1 100%}}.ko-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--ko-red);white-space:nowrap}.ko-link:hover{text-decoration:underline;text-underline-offset:4px}.ko-link .ko-icon{width:16px;height:16px;transition:transform .3s var(--ko-ease)}.ko-link:hover .ko-icon{transform:translate(3px)}.ko--dark .ko-link{color:var(--ko-on-dark)}.ko-icon{display:inline-block;flex-shrink:0;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.ko-icon--thin{stroke-width:1.5}.ko-media{position:relative;overflow:hidden;background:var(--ko-muted)}.ko-media>img,.ko-media>svg{width:100%;height:100%;object-fit:cover}.ko-media>svg.placeholder-svg{fill:#23232333;background:var(--ko-muted)}@media(max-width:749px){.ko-rail{display:flex!important;gap:12px;margin-inline:calc(var(--ko-gutter) * -1);padding-inline:var(--ko-gutter);padding-block-end:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ko-gutter);scrollbar-width:none}.ko-rail::-webkit-scrollbar{display:none}.ko-rail>*{flex:0 0 var(--ko-rail-item, 78%);min-width:0;scroll-snap-align:start}}.ko-js .ko-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ko-ease),transform .8s var(--ko-ease)}.ko-js .ko-reveal.is-in,.ko-js .ko--no-anim .ko-reveal,.shopify-design-mode .ko-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ko-js .ko-reveal{opacity:1;transform:none;transition:none}.ko *,.ko *:before,.ko *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ko-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#fafaf9eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--ko-ink)}.ko-pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:28px}@media(min-width:750px){.ko-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:36px}}@media(min-width:1024px){.ko-pgrid{grid-template-columns:repeat(var(--ko-cols, 4),minmax(0,1fr))}}.ko-pcard{position:relative;display:flex;flex-direction:column;height:100%;min-width:0}.ko-pcard__link{color:inherit}.ko-pcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--ko-radius)}.ko-pcard__link:focus-visible{outline:none}.ko-pcard:has(.ko-pcard__link:focus-visible){outline:2px solid var(--ko-red-bright);outline-offset:4px;border-radius:var(--ko-radius)}.ko-pcard__save{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--ko-red-soft);color:var(--ko-red);font-size:11px;font-weight:700;letter-spacing:.02em}.ko-pcard__media{position:relative;aspect-ratio:var(--ko-card-ratio, 1);border-radius:var(--ko-radius);background:var(--ko-card);box-shadow:inset 0 0 0 1px var(--ko-border);overflow:hidden}.ko-pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ko-ease),opacity .4s}.ko-pcard__media--contain img{object-fit:contain;padding:8%}.ko-pcard__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.ko-pcard:hover .ko-pcard__img--hover{opacity:1}.ko-pcard:hover .ko-pcard__media img{transform:scale(1.04)}}.ko-pcard__badges{position:absolute;inset-block-start:10px;inset-inline:10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;pointer-events:none}.ko-pcard__badges .ko-badge{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ko-pcard__badges .ko-badge:first-child:not(:only-child){flex:0 1 auto}.ko-pcard__badges .ko-badge--sale,.ko-pcard__badges .ko-badge--soldout{flex-shrink:0}@media(max-width:479px){.ko-pcard__badges .ko-badge{padding:3px 8px;font-size:9px;letter-spacing:.1em}}.ko-badge--sale{margin-inline-start:auto;background:var(--ko-red);color:#fff}.ko-badge--soldout{margin-inline-start:auto;background:var(--ko-ink);color:#fff}.ko-pcard__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--ko-tint);color:var(--ko-red)}.ko-pcard__placeholder:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px dashed rgb(168 31 23 / .25);border-radius:var(--ko-radius-sm)}.ko-pcard__placeholder .ko-icon{width:56px;height:56px;stroke-width:1.2;transition:transform .5s var(--ko-ease)}.ko-pcard:hover .ko-pcard__placeholder .ko-icon{transform:scale(1.08)}.ko-pcard__body{display:flex;flex-direction:column;gap:4px;padding-block-start:12px}.ko-pcard__vendor{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ko-text-muted)}.ko-pcard__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.01em}@media(min-width:750px){.ko-pcard__title{font-size:16px}}@media(hover:hover){.ko-pcard:hover .ko-pcard__link{text-decoration:underline;text-underline-offset:3px}}.ko-pcard__meta{font-size:13px;color:var(--ko-text-muted)}.ko-pcard__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-block-start:2px;font-size:15px;font-weight:600;color:var(--ko-ink)}.ko-pcard__price s{font-size:13px;font-weight:400;color:var(--ko-text-muted)}.ko-pcard__price--sale{color:var(--ko-red)}.ko-empty{padding:24px;border:1px dashed var(--ko-input);border-radius:var(--ko-radius);text-align:center;color:var(--ko-text-muted);font-size:14px}#search-modal{--color-primary-button-background: var(--ko-red);--color-primary-button-border: var(--ko-red);--color-primary-button-text: #fff;--color-primary-button-hover-background: var(--ko-red-hover);--color-primary-button-hover-border: var(--ko-red-hover);--color-primary-button-hover-text: #fff}#search-modal .predictive-search,#search-modal .predictive-search :is(h1,h2,h3,h4,p,a,span,input,button){font-family:var(--ko-font)}#search-modal .search-modal__content{border-radius:20px;box-shadow:0 40px 80px -30px #23232373}#search-modal .search-input{font-size:16px}#search-modal .predictive-search-form__header-inner:focus-within{border-block-end-color:var(--ko-red)}#search-modal .predictive-search__search-button{border-radius:999px;background:var(--ko-red);border-color:var(--ko-red);color:#fff;font-weight:600}#search-modal .predictive-search__search-button:hover{background:var(--ko-red-hover);border-color:var(--ko-red-hover)}@media(max-width:749px){#search-modal .search-modal__content{border-radius:0}}.ko-card-buy{position:relative;z-index:2;margin-block-start:auto;padding-block-start:12px}.ko-card-buy .quick-add{position:static;inset:auto;pointer-events:auto}.ko-card-buy add-to-cart-component,.ko-card-buy .quick-add__product-form-component,.ko-card-buy .quick-add__product-form-component .shopify-product-form{display:block;width:100%;height:auto}.ko-card-buy [data-quick-add-button=choose] add-to-cart-component,.ko-card-buy [data-quick-add-button=add] .quick-add__button--choose{display:none}.ko-card-buy button.quick-add__button,.ko-card-buy .ko-card-buy__btn{position:relative;inset:auto;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-inline-size:none;height:44px;margin:0;padding:0 14px;border:1px solid var(--ko-red);border-radius:999px;background:var(--ko-red);color:#fff;font-family:var(--ko-font);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;opacity:1;scale:1;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.ko-card-buy .quick-add__button--choose,.ko-card-buy a.ko-card-buy__btn{background:transparent;color:var(--ko-ink);border-color:#23232338}.ko-card-buy button.quick-add__button:hover,.ko-card-buy .ko-card-buy__btn:hover{scale:1;background:var(--ko-red-hover);border-color:var(--ko-red-hover);color:#fff}.ko-card-buy button.quick-add__button:before{content:none}.ko-card-buy button.quick-add__button:disabled,.ko-card-buy .ko-card-buy__btn:disabled{opacity:1;background:var(--ko-muted);border-color:var(--ko-border);color:var(--ko-text-muted);cursor:not-allowed}.ko-card-buy .add-to-cart-icon,.ko-card-buy .ko-card-buy__btn .ko-icon{display:inline-grid;place-items:center;width:18px;height:18px;flex-shrink:0}.ko-card-buy .add-to-cart-icon svg{width:18px;height:18px}.ko-card-buy .quick-add__button[data-added=true]{background:var(--ko-ink);border-color:var(--ko-ink)}@media(max-width:479px){.ko-card-buy button.quick-add__button,.ko-card-buy .ko-card-buy__btn{height:40px;font-size:13px;padding-inline:10px}.ko-card-buy .add-to-cart-icon,.ko-card-buy .ko-card-buy__btn .ko-icon{display:none}}.product-information product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.product-information product-price .price:has(+.compare-at-price){color:var(--ko-red)}.product-information product-price .compare-at-price{font-size:.72em;font-weight:500;color:var(--ko-text-muted)}.ko-save-chip{display:inline-flex;align-items:center;align-self:center;padding:4px 10px;border-radius:999px;background:var(--ko-red-soft);color:var(--ko-red);font-family:var(--ko-font);font-size:13px;font-weight:700;line-height:1.3;letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ko-base.css.map */
