:root{--cove-bg: #111111;--cove-surface: #1A1A1A;--cove-surface-2: #222222;--cove-surface-3: #2A2A2A;--cove-border: rgba(255, 255, 255, .08);--cove-border-hover: rgba(255, 255, 255, .18);--cove-border-strong: rgba(255, 255, 255, .24);--cove-red: #B32025;--cove-red-hover: #C8282E;--cove-red-dark: #8F1A1E;--cove-red-glow: rgba(179, 32, 37, .28);--cove-red-border: rgba(179, 32, 37, .3);--cove-red-text: #E05050;--cove-text: #FFFFFF;--cove-text-secondary: rgba(255, 255, 255, .72);--cove-text-muted: rgba(255, 255, 255, .5);--cove-text-faint: rgba(255, 255, 255, .32);--cove-success: #2ECC71;--cove-warning: #F39C12;--cove-error: #E74C3C}:root{--cove-font-heading: var(--font-heading-family, "Helvetica Neue", Helvetica, Arial, sans-serif);--cove-font-body: var(--font-body-family, "Helvetica Neue", Helvetica, Arial, sans-serif);--cove-text-xs: 1.1rem;--cove-text-sm: 1.2rem;--cove-text-base: 1.4rem;--cove-text-md: 1.6rem;--cove-text-lg: 1.8rem;--cove-text-xl: 2.2rem;--cove-text-2xl: clamp(2.4rem, 3.5vw, 3.2rem);--cove-text-3xl: clamp(3rem, 5vw, 4.2rem);--cove-text-hero: clamp(3.6rem, 6vw, 5.6rem);--cove-lh-tight: 1.1;--cove-lh-snug: 1.25;--cove-lh-normal: 1.5;--cove-lh-relaxed: 1.7;--cove-lh-loose: 1.85;--cove-ls-tight: -.02em;--cove-ls-normal: 0;--cove-ls-wide: .03em;--cove-ls-wider: .05em;--cove-ls-widest: .1em;--cove-fw-normal: 400;--cove-fw-medium: 500;--cove-fw-semibold: 600;--cove-fw-bold: 700;--cove-fw-extrabold: 800}:root{--cove-space-1: .4rem;--cove-space-2: .8rem;--cove-space-3: 1.2rem;--cove-space-4: 1.6rem;--cove-space-5: 2rem;--cove-space-6: 2.4rem;--cove-space-8: 3.2rem;--cove-space-10: 4rem;--cove-space-12: 4.8rem;--cove-space-16: 6.4rem;--cove-space-20: 8rem;--cove-space-24: 9.6rem;--cove-section-py: var(--cove-space-20);--cove-section-py-mobile: var(--cove-space-12);--cove-section-gap: var(--cove-space-16)}:root{--cove-radius-none: 0;--cove-radius-sm: 4px;--cove-radius-md: 6px;--cove-radius-lg: 10px;--cove-radius-xl: 14px;--cove-radius-full: 9999px}:root{--cove-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--cove-shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--cove-shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--cove-shadow-xl: 0 16px 48px rgba(0, 0, 0, .7);--cove-shadow-red: 0 4px 16px var(--cove-red-glow);--cove-shadow-card: 0 2px 8px rgba(0, 0, 0, .5);--cove-shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .7)}:root{--cove-ease: cubic-bezier(.23, 1, .32, 1);--cove-ease-in-out: cubic-bezier(.77, 0, .175, 1);--cove-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--cove-dur-instant: 80ms;--cove-dur-fast: .15s;--cove-dur-normal: .22s;--cove-dur-slow: .35s;--cove-dur-slower: .5s;--cove-transition-colors: color var(--cove-dur-fast) var(--cove-ease), background-color var(--cove-dur-fast) var(--cove-ease), border-color var(--cove-dur-fast) var(--cove-ease);--cove-transition-transform: transform var(--cove-dur-normal) var(--cove-ease);--cove-transition-opacity: opacity var(--cove-dur-fast) var(--cove-ease);--cove-transition-shadow: box-shadow var(--cove-dur-normal) var(--cove-ease);--cove-transition-all: color var(--cove-dur-fast) var(--cove-ease), background-color var(--cove-dur-fast) var(--cove-ease), border-color var(--cove-dur-fast) var(--cove-ease), transform var(--cove-dur-normal) var(--cove-ease), box-shadow var(--cove-dur-normal) var(--cove-ease)}html{scroll-behavior:smooth}body{background-color:var(--cove-bg);color:var(--cove-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section+.section{border-top:none}.button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cove-space-2);height:4.8rem;padding:0 var(--cove-space-8);border-radius:var(--cove-radius-md);font-family:var(--cove-font-body);font-size:var(--cove-text-sm);font-weight:var(--cove-fw-semibold);letter-spacing:var(--cove-ls-wider);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;border:2px solid transparent;transition:var(--cove-transition-all);position:relative;overflow:hidden}.button:active,.btn:active{transform:scale(.97) translateY(0)!important;box-shadow:none!important;transition-duration:var(--cove-dur-instant)}.button:disabled,.button[disabled],.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.button:not(.button--secondary):not(.button--tertiary):not(.button--ghost),.button--primary,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{background-color:var(--cove-red);border-color:var(--cove-red);color:var(--cove-text)}.button:not(.button--secondary):not(.button--tertiary):not(.button--ghost):hover,.button--primary:hover,.button:not(.button--secondary):not(.button--tertiary):not(.button--ghost):focus-visible,.shopify-challenge__button:hover,.customer button:hover{background-color:var(--cove-red-hover);border-color:var(--cove-red-hover);color:var(--cove-text);transform:translateY(-2px);box-shadow:var(--cove-shadow-red)}.button--secondary{background-color:transparent;border-color:var(--cove-border-strong);color:var(--cove-text)}.button--secondary:hover,.button--secondary:focus-visible{background-color:#ffffff14;border-color:var(--cove-text);color:var(--cove-text);transform:translateY(-2px);box-shadow:0 4px 12px #ffffff0f}.button--outline{background-color:transparent;border-color:var(--cove-red);color:var(--cove-red-text)}.button--outline:hover,.button--outline:focus-visible{background-color:var(--cove-red);border-color:var(--cove-red);color:var(--cove-text);transform:translateY(-2px);box-shadow:var(--cove-shadow-red)}.button--tertiary,.button--ghost{background-color:transparent;border-color:transparent;color:var(--cove-text-secondary);text-decoration:underline;text-underline-offset:3px;height:auto;padding:0}.button--tertiary:hover,.button--ghost:hover{color:var(--cove-text);background-color:transparent;border-color:transparent;transform:none;box-shadow:none}.button--inverted,.color-scheme-4 .button,.color-scheme-4 .button--primary{background-color:var(--cove-text)!important;border-color:var(--cove-text)!important;color:var(--cove-red)!important;font-weight:var(--cove-fw-bold)}.button--inverted:hover,.color-scheme-4 .button:hover,.color-scheme-4 .button--primary:hover{background-color:#f0f0f0!important;border-color:#f0f0f0!important;color:var(--cove-red-dark)!important;transform:translateY(-2px);box-shadow:var(--cove-shadow-md)}.cove-heading-xl,.section-heading-xl{font-size:var(--cove-text-3xl);font-weight:var(--cove-fw-extrabold);letter-spacing:var(--cove-ls-tight);line-height:var(--cove-lh-tight);color:var(--cove-text);text-transform:uppercase}.cove-heading-lg,.section-heading{font-size:var(--cove-text-2xl);font-weight:var(--cove-fw-bold);letter-spacing:var(--cove-ls-tight);line-height:var(--cove-lh-snug);color:var(--cove-text);text-transform:uppercase}.cove-heading-md{font-size:var(--cove-text-xl);font-weight:var(--cove-fw-bold);letter-spacing:var(--cove-ls-normal);line-height:var(--cove-lh-snug);color:var(--cove-text)}.cove-heading-sm{font-size:var(--cove-text-lg);font-weight:var(--cove-fw-semibold);letter-spacing:var(--cove-ls-normal);line-height:var(--cove-lh-snug);color:var(--cove-text)}.cove-body-lg{font-size:var(--cove-text-md);line-height:var(--cove-lh-relaxed);color:var(--cove-text-secondary)}.cove-body{font-size:var(--cove-text-base);line-height:var(--cove-lh-normal);color:var(--cove-text-secondary)}.cove-body-sm{font-size:var(--cove-text-sm);line-height:var(--cove-lh-normal);color:var(--cove-text-muted)}.cove-eyebrow{font-size:var(--cove-text-xs);font-weight:var(--cove-fw-semibold);letter-spacing:var(--cove-ls-widest);text-transform:uppercase;color:var(--cove-red-text)}.price__regular .price-item,.price .price-item--regular{font-size:var(--cove-text-base);font-weight:var(--cove-fw-semibold);color:var(--cove-text);letter-spacing:var(--cove-ls-normal)}.price__sale .price-item--sale,.price .price-item--sale{font-size:var(--cove-text-base);font-weight:var(--cove-fw-bold);color:var(--cove-red-text)}.price__compare .price-item--regular,.price .price-item--regular:not(:only-child){font-size:var(--cove-text-sm);color:var(--cove-text-muted);text-decoration:line-through}.card__vendor,.caption-with-letter-spacing{font-size:var(--cove-text-xs);font-weight:var(--cove-fw-medium);letter-spacing:var(--cove-ls-widest);text-transform:uppercase;color:var(--cove-text-muted)}.card-wrapper,.product-card-wrapper{position:relative}.card--product{background-color:var(--cove-surface);border:1px solid var(--cove-border);border-radius:var(--cove-radius-lg);overflow:hidden;transition:var(--cove-transition-all);display:flex;flex-direction:column;height:100%}@media(hover:hover){.card--product:hover{border-color:var(--cove-border-hover);transform:translateY(-4px);box-shadow:var(--cove-shadow-card-hover)}}.card__media,.card__inner .card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--cove-surface-2);border-radius:var(--cove-radius-lg) var(--cove-radius-lg) 0 0}.card__media img,.card__media .media img{width:100%;height:100%;object-fit:cover;transition:transform var(--cove-dur-slower) var(--cove-ease);display:block}@media(hover:hover){.card--product:hover .card__media img{transform:scale(1.04)}}.card__media .media--hover-effect>img:first-child{transition:opacity var(--cove-dur-normal) var(--cove-ease),transform var(--cove-dur-slower) var(--cove-ease)}@media(hover:hover){.card--product:hover .card__media .media--hover-effect>img:first-child{opacity:0}.card--product:hover .card__media .media--hover-effect>img:last-child{opacity:1}}.card__content,.card__information{padding:var(--cove-space-4) var(--cove-space-4) var(--cove-space-5);display:flex;flex-direction:column;flex:1;gap:var(--cove-space-2)}.card__heading,.card__heading a{font-size:var(--cove-text-base);font-weight:var(--cove-fw-semibold);color:var(--cove-text);line-height:var(--cove-lh-snug);letter-spacing:var(--cove-ls-normal);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--cove-dur-fast) var(--cove-ease)}@media(hover:hover){.card--product:hover .card__heading a{color:var(--cove-text)}}.card__vendor,.card-information .caption-with-letter-spacing{font-size:var(--cove-text-xs);font-weight:var(--cove-fw-medium);letter-spacing:var(--cove-ls-widest);text-transform:uppercase;color:var(--cove-text-muted);margin-bottom:var(--cove-space-1)}.card__badge .badge{font-size:var(--cove-text-xs);font-weight:var(--cove-fw-semibold);letter-spacing:var(--cove-ls-wide);text-transform:uppercase;padding:var(--cove-space-1) var(--cove-space-2);border-radius:var(--cove-radius-sm)}.badge.color-scheme-2,.badge[class*=sale],.card__badge .badge--sale{background-color:var(--cove-red)!important;color:var(--cove-text)!important;border:none!important}.badge.color-scheme-1,.card__badge .badge--sold-out{background-color:var(--cove-surface-3)!important;color:var(--cove-text-muted)!important;border:1px solid var(--cove-border)!important}.quick-add__submit,.card .quick-add .button{width:100%;height:4rem;padding:0 var(--cove-space-4);font-size:var(--cove-text-xs);border-radius:0 0 var(--cove-radius-lg) var(--cove-radius-lg);margin-top:auto}.card-collection,.collection-card{display:block;text-decoration:none;border-radius:var(--cove-radius-lg);overflow:hidden;position:relative;cursor:pointer}.card-collection:focus-visible,.collection-card:focus-visible{outline:2px solid var(--cove-red);outline-offset:4px}.card-collection__image-wrapper,.collection-card__image-wrapper{position:relative;overflow:hidden;border-radius:var(--cove-radius-lg)}.card-collection__image,.collection-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--cove-dur-slower) var(--cove-ease)}@media(hover:hover){.card-collection:hover .card-collection__image,.collection-card:hover .collection-card__image{transform:scale(1.06)}}.field__input,.select__select,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],textarea,select{background-color:var(--cove-surface)!important;border:1px solid var(--cove-border)!important;border-radius:var(--cove-radius-md)!important;color:var(--cove-text)!important;font-size:var(--cove-text-base)!important;height:4.8rem;padding:0 var(--cove-space-4)!important;transition:border-color var(--cove-dur-fast) var(--cove-ease),box-shadow var(--cove-dur-fast) var(--cove-ease)!important;-webkit-appearance:none;appearance:none}textarea{height:auto;padding:var(--cove-space-4)!important;min-height:12rem;resize:vertical}.field__input:focus,.select__select:focus,input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=search]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:var(--cove-red)!important;box-shadow:0 0 0 3px var(--cove-red-glow)!important;outline:none!important}.field__input::placeholder,input::placeholder,textarea::placeholder{color:var(--cove-text-muted)!important}.field__label,label{font-size:var(--cove-text-sm);font-weight:var(--cove-fw-medium);color:var(--cove-text-secondary);letter-spacing:var(--cove-ls-wide);text-transform:uppercase;margin-bottom:var(--cove-space-2);display:block}.select{position:relative}.select__select{padding-right:var(--cove-space-10)!important;cursor:pointer}.select__select option{background-color:var(--cove-surface);color:var(--cove-text)}.quantity{display:flex;align-items:center;border:1px solid var(--cove-border);border-radius:var(--cove-radius-md);overflow:hidden;background-color:var(--cove-surface);height:4.8rem;width:fit-content}.quantity__button{background:transparent;border:none;color:var(--cove-text-secondary);width:4.4rem;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--cove-dur-fast) var(--cove-ease),background-color var(--cove-dur-fast) var(--cove-ease);font-size:var(--cove-text-md)}.quantity__button:hover{color:var(--cove-text);background-color:#ffffff0f}.quantity__input{background:transparent!important;border:none!important;border-left:1px solid var(--cove-border)!important;border-right:1px solid var(--cove-border)!important;border-radius:0!important;color:var(--cove-text)!important;font-size:var(--cove-text-base)!important;font-weight:var(--cove-fw-semibold)!important;height:100%!important;width:5.6rem;text-align:center;padding:0!important;box-shadow:none!important}input[type=checkbox]{width:1.8rem;height:1.8rem;border:1px solid var(--cove-border-strong);border-radius:var(--cove-radius-sm);background-color:var(--cove-surface);cursor:pointer;accent-color:var(--cove-red);-webkit-appearance:none;appearance:none;position:relative;flex-shrink:0;transition:border-color var(--cove-dur-fast) var(--cove-ease),background-color var(--cove-dur-fast) var(--cove-ease)}input[type=checkbox]:checked{background-color:var(--cove-red);border-color:var(--cove-red)}input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:.5rem;height:.9rem;border-right:2px solid #fff;border-bottom:2px solid #fff}input[type=radio]{width:1.8rem;height:1.8rem;border:1px solid var(--cove-border-strong);border-radius:var(--cove-radius-full);background-color:var(--cove-surface);cursor:pointer;accent-color:var(--cove-red);-webkit-appearance:none;appearance:none;flex-shrink:0;transition:border-color var(--cove-dur-fast) var(--cove-ease)}input[type=radio]:checked{border-color:var(--cove-red);background-color:var(--cove-red);box-shadow:inset 0 0 0 3px var(--cove-surface)}.section-padding{padding-top:var(--cove-section-py);padding-bottom:var(--cove-section-py)}@media screen and (max-width:749px){.section-padding{padding-top:var(--cove-section-py-mobile);padding-bottom:var(--cove-section-py-mobile)}}.cove-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--cove-space-8);gap:var(--cove-space-4)}.cove-section-header .title{font-size:var(--cove-text-2xl);font-weight:var(--cove-fw-bold);letter-spacing:var(--cove-ls-tight);text-transform:uppercase;color:var(--cove-text);margin:0}.cove-section-header .view-all{font-size:var(--cove-text-sm);font-weight:var(--cove-fw-semibold);letter-spacing:var(--cove-ls-wider);text-transform:uppercase;color:var(--cove-text-muted);text-decoration:none;white-space:nowrap;transition:color var(--cove-dur-fast) var(--cove-ease);display:flex;align-items:center;gap:var(--cove-space-1)}.cove-section-header .view-all:hover{color:var(--cove-text)}.cove-divider{border:none;border-top:1px solid var(--cove-border);margin:0}.cove-divider--red{border-top-color:var(--cove-red-border)}.badge,.cove-badge{display:inline-flex;align-items:center;justify-content:center;font-size:var(--cove-text-xs);font-weight:var(--cove-fw-semibold);letter-spacing:var(--cove-ls-wide);text-transform:uppercase;padding:.3rem var(--cove-space-2);border-radius:var(--cove-radius-sm);line-height:1}.cove-badge--sale{background-color:var(--cove-red);color:var(--cove-text)}.cove-badge--new{background-color:var(--cove-surface-3);color:var(--cove-text-secondary);border:1px solid var(--cove-border)}.cove-badge--sold-out{background-color:transparent;color:var(--cove-text-muted);border:1px solid var(--cove-border)}:focus-visible{outline:2px solid var(--cove-red);outline-offset:3px;border-radius:var(--cove-radius-sm)}a:focus-visible,button:focus-visible{outline:2px solid var(--cove-red);outline-offset:3px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--cove-bg)}::-webkit-scrollbar-thumb{background:var(--cove-surface-3);border-radius:var(--cove-radius-full)}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background-color:var(--cove-red-glow);color:var(--cove-text)}@keyframes cove-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cove-skeleton{background:linear-gradient(90deg,var(--cove-surface) 25%,var(--cove-surface-2) 50%,var(--cove-surface) 75%);background-size:200% 100%;animation:cove-shimmer 1.5s infinite;border-radius:var(--cove-radius-md)}.cove-text-red{color:var(--cove-red-text)}.cove-text-muted{color:var(--cove-text-muted)}.cove-text-secondary{color:var(--cove-text-secondary)}.cove-bg-surface{background-color:var(--cove-surface)}.cove-border{border:1px solid var(--cove-border)}.cove-radius-lg{border-radius:var(--cove-radius-lg)}.cove-uppercase{text-transform:uppercase;letter-spacing:var(--cove-ls-wider)}.cove-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cove-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cove-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cove-design-system.css.map */
