:root{--typeHeaderPrimary: "Montserrat";--typeBasePrimary: "Inter";--typeHeaderSize: 30px;--typeHeaderLineHeight: 1.2;--typeHeaderSpacing: 0em;--typeH1Size: 30px;--typeH2Size: 26px;--typeH3Size: 20px;--typeH1SizeHero: 44px;--typeH1SizeMobile: 26px;--typeH2SizeMobile: 22px;--typeH3SizeMobile: 19px;--typeBaseSize: 18px;--typeBaseLineHeight: 1.4;--typeBaseSpacing: 0em;--typeBodySize: 18px;--typeBodySizeMobile: 17px;--typeBodySmallSize: 15px;--typeBodyExtraSmallSize: 13px;--typeAccentSmallSize: 14px;--typeHeroSubtitleSize: 20px;--typeHeroTextSize: 23px;--typeEnlargeTextSize: 23px;--typeCollectionTitle: 15px;--typeCollectionTitleMobile: 12px;--typeUppercaseSpacing: .2em;--typeNavigationSize: 14px;--colorBody: #ffffff;--colorBodyDim: #f2f2f2;--colorBodyLightDim: #fafafa;--colorBodyMediumDim: #f5f5f5;--colorTextBody: #2B2119;--colorTextBodyAlpha015: rgba(43, 33, 25, .15);--colorTextBodyAlpha008: rgba(43, 33, 25, .08);--colorTextBodyAlpha005: rgba(43, 33, 25, .05);--colorPrice: #2B2119;--colorTextSavings: #9A3412;--colorBorder: #E7DED2;--colorBtnPrimary: #6B3F23;--colorBtnPrimaryDim: #58341D;--colorBtnPrimaryLight: #915630;--colorBtnPrimaryText: #FFFFFF;--colorSaleTag: #F6E3D0;--colorSaleTagText: #7A3E12;--colorCartDot: #A8501E;--colorNav: #ffffff;--colorNavDim: #f2f2f2;--colorNavText: #2B2119;--colorHeaderTextAlpha01: rgba(43, 33, 25, .1);--colorAnnouncement: #6B3F23;--colorAnnouncementText: #FDF6EE;--colorFooter: #3A2A1C;--colorFooterText: #F5EDE3;--colorDrawers: #ffffff;--colorDrawersDim: #f2f2f2;--colorDrawerText: #2B2119;--colorDrawerTextDark: #0b0906;--colorDrawerBorder: #E7DED2;--colorDrawerButton: #6B3F23;--colorDrawerButtonText: #ffffff;--colorModalBg: rgba(58, 42, 28, .6);--colorHeroText: #ffffff;--colorImageOverlay: #3A2A1C;--colorImageOverlayOpacity: .36;--colorImageOverlayTextShadow: .2;--colorGridOverlay: #3A2A1C;--colorGridOverlayOpacity: .2;--colorLink: #2B2119;--grid-gutter: 22px;--drawer-gutter: 20px;--buttonRadius: 3px;--iconWeight: 4px;--iconLinecaps: miter;--buttons-radius: 3px;--buttons-radius-outset: 4px;--buttons-border-offset: 0px;--inputs-radius: 0px;--inputs-radius-outset: 0px;--variant-pills-radius: 3px;--grid-desktop-horizontal-spacing: 22px;--grid-desktop-vertical-spacing: 22px;--grid-mobile-horizontal-spacing: 17px;--grid-mobile-vertical-spacing: 17px;--duration-default: .3s}@media only screen and (max-width:768px){:root{--grid-gutter: 17px}}html{font-size:62.5%}body{font-family:var(--font-body-family);font-size:var(--typeBodySizeMobile);line-height:var(--typeBaseLineHeight);letter-spacing:var(--typeBaseSpacing);font-weight:400;color:var(--colorTextBody);background-color:var(--colorBody);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}@media only screen and (min-width:769px){body{font-size:var(--typeBodySize)}}body,[class*=color-scheme-]{color:rgb(var(--color-foreground))}p{margin:0 0 15px}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{display:block;margin:0 0 10px;color:inherit;word-break:normal}@media only screen and (min-width:769px){h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 15px}}h1,h2,h3,.h0,.h1,.h2,.h3,.hxl,.hxxl{font-family:var(--font-heading-family);font-weight:400;font-style:normal;letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight);text-transform:none}h1,.h1{font-size:var(--typeH1SizeMobile)}h2,.h2{font-size:var(--typeH2SizeMobile)}h3,.h3{font-size:var(--typeH3SizeMobile)}.h0,.hxl,.hxxl{font-size:38px;line-height:var(--typeHeaderLineHeight)}@media only screen and (min-width:769px){h1,.h1{font-size:var(--typeH1Size)}h2,.h2{font-size:var(--typeH2Size)}h3,.h3{font-size:var(--typeH3Size)}.h0,.hxl,.hxxl{font-size:var(--typeH1SizeHero)}}h4,h5,h6,.h4,.h5,.h6{font-family:var(--font-body-family);font-weight:inherit;font-style:normal;font-size:var(--typeAccentSmallSize);letter-spacing:var(--typeUppercaseSpacing);line-height:var(--typeBaseLineHeight);text-transform:uppercase}h5,h6,.h5,.h6{margin-bottom:5px}@media only screen and (min-width:769px){h5,h6,.h5,.h6{margin-bottom:10px}}a,.link,.link--text,.underlined-link,.full-unstyled-link,a:hover,.link:hover,.link--text:hover{color:rgb(var(--color-link, 43, 33, 25))}.link,.underlined-link{text-decoration-thickness:1px;text-underline-offset:.2em}.caption,.caption-large{letter-spacing:0}.caption-with-letter-spacing,.caption-with-letter-spacing--uppercase{letter-spacing:var(--typeUppercaseSpacing)}.page-width{max-width:var(--page-width, 1500px);margin:0 auto;padding:0 17px}@media only screen and (min-width:769px){.page-width{padding:0 40px}}.utility-bar__grid.page-width{padding-left:17px;padding-right:17px}@media only screen and (min-width:769px){.utility-bar__grid.page-width{padding-left:40px;padding-right:40px}}.button,.btn,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-width:0;min-height:0;margin:0;padding:9px 17px;border:1px solid transparent;border-radius:var(--buttonRadius);background-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);font-family:var(--font-body-family);font-size:max(calc(var(--typeBaseSize) - 5px),11px);font-weight:700;line-height:1.42;letter-spacing:var(--typeUppercaseSpacing);text-transform:uppercase;text-decoration:none;text-align:center;white-space:normal;cursor:pointer;box-shadow:none;-webkit-appearance:none;appearance:none;transition:background .2s ease 0s}@media only screen and (min-width:769px){.button,.btn,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.shopify-payment-button__button--unbranded{padding:11px 20px;font-size:max(calc(var(--typeBaseSize) - 4px),13px)}}.button:before,.shopify-challenge__button:before,.customer button:before,.shopify-payment-button__button--unbranded:before{content:none!important;display:none!important}.button:after,.btn:after,.shopify-challenge__button:after,.customer button:after,.shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:0;left:150%;right:auto;bottom:auto;width:200%;height:100%;z-index:1;border-radius:0;box-shadow:none!important;background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);transform:skew(-20deg);pointer-events:none;transition:none}@keyframes shine{to{left:-200%}}.button:not([disabled]):hover,.btn:hover,.shopify-challenge__button:hover,.customer button:hover,.shopify-payment-button__button--unbranded:hover{background:var(--colorBtnPrimaryLight);background-color:var(--colorBtnPrimaryLight);color:var(--colorBtnPrimaryText);transition-delay:.25s}.button:not([disabled]):hover:after,.btn:hover:after,.shopify-challenge__button:hover:after,.customer button:hover:after,.shopify-payment-button__button--unbranded:hover:after{animation:shine .75s;box-shadow:none!important}.button:not([disabled]):active,.btn:active,.shopify-payment-button__button--unbranded:active{background:var(--colorBtnPrimary);background-color:var(--colorBtnPrimary)}.button:focus-visible,.button:focus,.button.focused,.shopify-payment-button__button--unbranded:focus-visible,.shopify-payment-button__button--unbranded:focus{outline:0;box-shadow:0 0 0 2px var(--colorBody),0 0 0 4px var(--colorBtnPrimary)}.button:focus:not(:focus-visible):not(.focused),.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused){box-shadow:none}.button,.button-label{font-size:max(calc(var(--typeBaseSize) - 5px),11px);letter-spacing:var(--typeUppercaseSpacing)}@media only screen and (min-width:769px){.button,.button-label{font-size:max(calc(var(--typeBaseSize) - 4px),13px)}}.button--secondary,.btn--secondary{background-color:transparent;border:1px solid var(--colorBorder);color:var(--colorTextBody)}.button--secondary:not([disabled]):hover,.btn--secondary:hover{background:transparent;background-color:transparent;border-color:var(--colorTextBody);color:var(--colorTextBody)}.button--secondary:after,.btn--secondary:after{display:none}.button--tertiary,.btn--tertiary{background-color:var(--colorBody);border:1px solid var(--colorBorder);color:var(--colorTextBody);font-weight:400;letter-spacing:normal;text-transform:none;white-space:nowrap;padding:8px 10px;min-width:0;min-height:0}.button--tertiary:not([disabled]):hover,.btn--tertiary:hover{background:var(--colorBodyDim);background-color:var(--colorBodyDim);color:var(--colorTextBody)}.button--small,.btn--small{font-size:max(calc(var(--typeBaseSize) - 6px),12px);min-width:90px;padding:8px 14px}.button:disabled,.button[aria-disabled=true],.button.disabled,.btn[disabled],.btn.disabled{cursor:default;opacity:.5;background-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText)}.button--full-width{width:100%}.field__input,.select__select,.customer .field input,.customer select,.text-area,input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password],textarea,select{border-radius:0;font-family:var(--font-body-family);font-size:var(--typeBodySizeMobile);letter-spacing:var(--typeBaseSpacing);color:var(--colorTextBody);background-color:var(--colorBody)}@media only screen and (min-width:769px){.field__input,.select__select,.customer .field input,.customer select,.text-area,textarea,select{font-size:var(--typeBodySize)}}.field:after,.select:after,.customer .field:after,.customer select:after,.localization-form__select:after,.quantity:after,.text-area:after{box-shadow:0 0 0 var(--inputs-border-width) var(--colorBorder);border-radius:0}.field:hover.field:after,.select:hover.select:after,.select__select:hover.select__select:after,.customer .field:hover.field:after,.customer select:hover.select:after,.localization-form__select:hover.localization-form__select:after,.quantity:hover.quantity:after{box-shadow:0 0 0 var(--inputs-border-width) var(--colorTextBody)}.field__input:focus-visible,.select__select:focus-visible,.customer .field input:focus-visible,.customer select:focus-visible,.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus-visible,.localization-form__select:focus,.quantity__input:focus-visible,.quantity__input:focus{box-shadow:0 0 0 var(--inputs-border-width) var(--colorTextBody);outline:0}.field__label,.customer .field label{color:#2b211999;letter-spacing:0}.note,.errors{border:1px solid transparent;border-radius:0;margin-bottom:15px;padding:6px 12px;text-align:start}.note{border-color:var(--colorBorder)}.note--success{background-color:#ecfef0;border-color:#56ad6a;color:#56ad6a}.errors,.form-error,.note--error{background-color:#fff6f6;border-color:#d02e2e;color:#d02e2e}.title-wrapper,.title-wrapper-with-link,.section-header{margin:0 0 30px;text-align:left}@media only screen and (min-width:769px){.title-wrapper,.title-wrapper-with-link,.section-header{margin:0 0 50px}}.title-wrapper .title,.title-wrapper-with-link .title,.section-header .title,.section-header__title{margin:0;text-align:left;overflow-wrap:break-word}.title-wrapper--no-top-margin,.title-wrapper--no-top-margin>.title{margin-top:0}.title-wrapper-with-link{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:10px}.title-wrapper-with-link .link-with-icon,.section-header__link{flex:0 1 auto;font-size:var(--typeAccentSmallSize);text-transform:uppercase;letter-spacing:var(--typeUppercaseSpacing);font-weight:700;text-decoration:none;color:var(--colorTextBody)}.title--primary{margin:0 0 30px}.section-header--hairline{border-bottom:1px solid var(--colorBorder);padding-bottom:15px}.impulse-divider{border-top:1px solid var(--colorBorder)}.index-section{margin:40px 0}.index-section--small{margin:18px 0}.section--divider{border-top:1px solid var(--colorBorder);padding-top:40px}@media only screen and (min-width:769px){.index-section{margin:75px 0}.index-section--small{margin:30px 0}.section--divider{padding-top:75px}}.shopify-section>.section-padding--none{padding-top:0;padding-bottom:0}.rte{color:inherit}.rte>p:first-child{margin-top:0}.rte>p:last-child,.rte>div:last-child{margin-bottom:0}.rte a,.rte.inline-richtext a{color:var(--colorLink);text-decoration:none}.rte a:hover{color:var(--colorLink)}.rte .enlarge-text{font-size:var(--typeEnlargeTextSize);margin:0}.rte img{height:auto;max-width:100%}.rte table{width:100%;border-collapse:collapse}.rte table td,.rte table th{border:1px solid var(--colorBorder);padding:10px 14px}@media only screen and (max-width:768px){.rte table td,.rte table th{padding:6px 8px}}.badge{padding:4px 8px;border:1px solid rgba(0,0,0,.14);border-radius:0;font-size:9px;font-weight:500;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;word-break:normal;white-space:nowrap}.caption,.caption-large,.subtitle,.text-body,.price,.product__text,.product__description,.card__information,.article-card__info{color:inherit}.icon.icon--impulse,.icon.element-icon--line{display:inline-block;fill:none;stroke:currentColor;stroke-width:var(--iconWeight);stroke-linecap:var(--iconLinecaps);stroke-linejoin:var(--iconLinecaps);vertical-align:middle}.list-unstyled,.no-bullets{list-style:none outside;margin:0;padding:0}@media only screen and (max-width:768px){.small--hide{display:none!important}}@media only screen and (min-width:769px){.medium-up--hide{display:none!important}}.hidden-label,.icon__fallback-text{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.skip-to-content-link:focus{z-index:9999}cart-drawer.drawer,.header__icon--menu[aria-expanded=true]:before,details[open] .modal-overlay:after{background-color:var(--colorModalBg)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/impulse-overrides.css.map */
