*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}ul,ol{list-style:none;margin:0;padding:0}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}button{font:inherit;cursor:pointer;border:none;background:none;padding:0}input,button,textarea,select{font:inherit}table{border-collapse:collapse;border-spacing:0}fieldset{border:none;padding:0;margin:0}iframe{border:0}body{font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:var(--font-size-body, 1rem);line-height:1.6;color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:1.15;letter-spacing:-.02em;color:var(--color-foreground)}.h0{font-size:var(--font-size-heading-h0, 4.5rem)}h1,.h1{font-size:var(--font-size-heading-h1, 3rem)}h2,.h2{font-size:var(--font-size-heading-h2, 2.25rem)}h3,.h3{font-size:var(--font-size-heading-h3, 1.75rem)}h4,.h4{font-size:var(--font-size-heading-h4, 1.5rem)}h5,.h5{font-size:var(--font-size-heading-h5, 1.25rem)}h6,.h6{font-size:var(--font-size-heading-h6, 1rem)}p{margin-bottom:1em}p:last-child{margin-bottom:0}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:600;color:var(--color-foreground-secondary);line-height:1.4}strong,b{font-weight:700}small{font-size:.875rem}.rich-text a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em}.rich-text a:hover{opacity:.8}.rich-text ul,.rich-text ol{list-style:revert;padding-left:1.5em;margin-bottom:1em}.rich-text li{margin-bottom:.25em}blockquote{border-left:3px solid var(--color-primary);padding-left:1.25rem;font-style:italic;color:var(--color-foreground-secondary)}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 2rem}.section-padding{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.content-for-layout{flex-grow:1}.grid{display:grid;gap:1.5rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.flex{display:flex}.flex--wrap{flex-wrap:wrap}.flex--center{align-items:center;justify-content:center}.flex--between{justify-content:space-between}.flex--column{flex-direction:column}.flex--gap{gap:1.5rem}.flex--gap-sm{gap:.75rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;font-family:var(--font-body);font-weight:700;font-size:.875rem;letter-spacing:.05em;line-height:1.2;text-transform:var(--button-uppercase, none);border-radius:var(--button-border-radius, 0);transition:all .2s ease;cursor:pointer;white-space:nowrap;border:none}@media screen and (max-width:749px){.button,.product-panel__link{max-width:100%;white-space:normal;text-align:center;line-height:1.35}}.button:disabled,.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button--primary{background-color:var(--color-primary);color:#fff;border:2px solid var(--color-primary)}.button--primary:hover{filter:brightness(.9);transform:translateY(-1px)}.button--primary:active{transform:translateY(0);filter:brightness(.85)}.button--secondary{background-color:transparent;color:var(--color-foreground);border:2px solid var(--color-foreground)}.button--secondary:hover{background-color:var(--color-foreground);color:var(--color-background)}.button--secondary:active{filter:brightness(.9)}.product-card__view-btn:hover,.product-card__view-btn.button--secondary:hover,.product-card .button--secondary:hover,.product-panel__link.button--secondary:hover{background-color:#1a1612!important;border-color:#1a1612!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.button--accent{background-color:var(--color-accent);color:#fff;border:2px solid var(--color-accent)}.button--accent:hover{filter:brightness(.9);transform:translateY(-1px)}.button--link{background:none;border:none;color:var(--color-primary);padding:0;font-weight:600;letter-spacing:normal;text-decoration:underline;text-underline-offset:.15em}.button--link:hover{opacity:.8}.button--large{padding:1.125rem 2.5rem;font-size:1rem}.button--small{padding:.5rem 1.25rem;font-size:.75rem}.button--full{width:100%}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea,select{width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;line-height:1.5;color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius, 0);transition:border-color .2s ease;appearance:none;-webkit-appearance:none}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,textarea:focus,select:focus{border-color:var(--color-primary);outline:none}textarea{resize:vertical;min-height:6rem}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:.75rem;padding-right:2.5rem}label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--color-foreground)}.form-group{margin-bottom:1.25rem}.form-group:last-child{margin-bottom:0}input::placeholder,textarea::placeholder{color:var(--color-foreground-secondary);opacity:.7}.skip-to-content-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:-1;padding:0;font-size:.875rem}.skip-to-content-link:focus{left:50%;top:.5rem;transform:translate(-50%);width:auto;height:auto;overflow:visible;z-index:9999;padding:.75rem 1.5rem;background-color:var(--color-primary);color:#fff;font-weight:700;border-radius:var(--button-border-radius, 0);outline:none}.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}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}*:focus:not(:focus-visible){outline:none}.color-dark{--local-bg: var(--color-secondary);--local-text: #ffffff;background-color:var(--local-bg);color:var(--local-text)}.color-dark h1,.color-dark h2,.color-dark h3,.color-dark h4,.color-dark h5,.color-dark h6{color:var(--local-text)}.color-accent{--local-bg: var(--color-accent);--local-text: #ffffff;background-color:var(--local-bg);color:var(--local-text)}.color-accent h1,.color-accent h2,.color-accent h3,.color-accent h4,.color-accent h5,.color-accent h6{color:var(--local-text)}.color-alt{--local-bg: var(--color-background-alt);--local-text: var(--color-foreground);background-color:var(--local-bg);color:var(--local-text)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:.02em;background-color:var(--color-background-alt);color:var(--color-foreground)}.badge--primary{background-color:var(--color-primary);color:#fff}.badge--accent{background-color:var(--color-accent);color:#fff}.badge--outline{background-color:transparent;border:1px solid var(--color-border)}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-4{margin-top:var(--spacing-4)}.mb-4{margin-bottom:var(--spacing-4)}.mt-8{margin-top:var(--spacing-8)}.mb-8{margin-bottom:var(--spacing-8)}.hidden{display:none!important}.overflow-hidden{overflow:hidden}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-portrait{aspect-ratio:3 / 4}.object-cover{object-fit:cover;width:100%;height:100%}.divider{height:1px;background-color:var(--color-border);border:none;margin:var(--spacing-8) 0}.loading-spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:989px){.h0{font-size:calc(var(--font-size-heading-h0, 4.5rem) * .55)}h1,.h1{font-size:calc(var(--font-size-heading-h1, 3rem) * .7)}h2,.h2{font-size:calc(var(--font-size-heading-h2, 2.25rem) * .75)}h3,.h3{font-size:calc(var(--font-size-heading-h3, 1.75rem) * .85)}h4,.h4{font-size:calc(var(--font-size-heading-h4, 1.5rem) * .9)}.page-width{padding:0 1.25rem}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.grid--2{grid-template-columns:repeat(2,1fr)}.button--large{padding:1rem 2rem;font-size:.875rem}}@media(max-width:749px){.grid--2{grid-template-columns:1fr}.section-padding{padding-top:calc(var(--section-spacing) * .65);padding-bottom:calc(var(--section-spacing) * .65)}.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}@media(min-width:990px){.hide-large{display:none!important}}html{scroll-behavior:smooth}::selection{background-color:var(--color-primary, #8b0c20);color:#fff}::-moz-selection{background-color:var(--color-primary, #8b0c20);color:#fff}a,button{transition:all .3s cubic-bezier(.16,1,.3,1)}.text-gradient{background:linear-gradient(135deg,var(--color-primary, #8b0c20) 0%,var(--color-accent, #8b0c20) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.text-outline{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px currentColor;color:transparent}.divider{height:1px;background-color:var(--color-border);border:none;margin:var(--spacing-8, 3rem) 0;width:0;transition:width .8s cubic-bezier(.16,1,.3,1)}.divider.is-visible,[data-animate=reveal-left].is-visible .divider,.divider[data-animate=reveal-left].is-visible{width:100%}.hover-underline{position:relative;display:inline-block}.hover-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-primary, #8b0c20);transition:width .35s cubic-bezier(.16,1,.3,1)}.hover-underline:hover:after{width:100%}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
