@font-face{font-family:League Spartan;font-style:normal;font-weight:600;font-display:swap;src:url(font-league-spartan-600.woff2) format("woff2")}@font-face{font-family:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(font-league-spartan-700.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(font-oswald-400.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(font-oswald-500.woff2) format("woff2")}:root{--font-heading-family: "League Spartan", "Poppins", sans-serif;--font-heading-style: normal;--font-heading-weight: 700;--font-accent-family: "Oswald", sans-serif}h1,h2,h3,.h0,.h1,.h2,.h3,.banner__heading,.title{font-family:var(--font-heading-family);font-weight:700;letter-spacing:.01em}h4,h5,.h4,.h5{font-family:var(--font-heading-family);font-weight:600}.header__menu-item,.header__menu-item span,.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.price,.badge,.caption-with-letter-spacing,.form__label{font-family:var(--font-accent-family);font-weight:400;text-transform:uppercase;letter-spacing:.08em}.button{font-size:1.3rem;letter-spacing:.12em}.button,.shopify-payment-button__button--unbranded{border-radius:0}.button,.shopify-payment-button__button--unbranded{transition:transform .35s cubic-bezier(.2,.6,.2,1),box-shadow .35s ease}.button:hover,.shopify-payment-button__button--unbranded:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000029}.card--standard .card__inner{background:transparent}.card__heading{font-family:Poppins,sans-serif;font-weight:600;letter-spacing:0;text-transform:none}.announcement-bar__message{font-family:var(--font-accent-family);text-transform:uppercase;letter-spacing:.14em;font-size:1.1rem}main .shopify-section+.shopify-section{margin-top:7rem}@media screen and (max-width:749px){main .shopify-section+.shopify-section{margin-top:4rem}}main .shopify-section:last-child{margin-top:7rem}main .shopify-section:has(.gm-zw),main .shopify-section:has(.gm-zw)+.shopify-section{margin-top:0}main .shopify-section .title-wrapper--no-top-margin,main .shopify-section .collection__title{margin-bottom:3.5rem}.header{padding-top:8px!important;padding-bottom:8px!important}.section-header .shopify-section-header,.header-wrapper{border-bottom:1px solid rgba(0,0,0,.06)}body:has(.gm-hero) .section-header{position:sticky;top:0;z-index:30}body:has(.gm-hero) .gm-hero{margin-top:calc(-1 * var(--gm-header-h, 96px))}body:has(.gm-hero) .header-wrapper{background-color:transparent;background-image:none;border-bottom:none;transition:background-color .25s ease,box-shadow .25s ease}html:not(.gm-scrolled) body:has(.gm-hero) .header-wrapper{background-color:transparent}html:not(.gm-scrolled) body:has(.gm-hero) .header__menu-item span,html:not(.gm-scrolled) body:has(.gm-hero) .header__menu-item,html:not(.gm-scrolled) body:has(.gm-hero) .header a,html:not(.gm-scrolled) body:has(.gm-hero) .header .gm-lang-toggle__btn,html:not(.gm-scrolled) body:has(.gm-hero) .header summary{color:#fff}html:not(.gm-scrolled) body:has(.gm-hero) .header .icon{color:#fff}html:not(.gm-scrolled) body:has(.gm-hero) .header__submenu{background-color:rgb(var(--color-background))!important}html:not(.gm-scrolled) body:has(.gm-hero) .header__submenu a,html:not(.gm-scrolled) body:has(.gm-hero) .header__submenu a span,html:not(.gm-scrolled) body:has(.gm-hero) .header__submenu summary,html:not(.gm-scrolled) body:has(.gm-hero) .header__submenu .icon{color:rgb(var(--color-foreground))!important}.menu-drawer,.menu-drawer__inner-container,.menu-drawer__navigation,.menu-drawer__navigation-container,.menu-drawer__utility-links{background-color:rgb(var(--color-background))!important}.menu-drawer a,.menu-drawer a span,.menu-drawer summary,.menu-drawer summary span,.menu-drawer .menu-drawer__menu-item,.menu-drawer .icon,.menu-drawer .menu-drawer__utility-links *{color:rgb(var(--color-foreground))!important}html:not(.gm-scrolled) body:has(.gm-hero) .header__heading-logo{filter:invert(1) brightness(2)}body:has(.gm-hero) .gm-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:18rem;background:linear-gradient(to bottom,rgba(0,0,0,.45),transparent);z-index:1;pointer-events:none}html.gm-scrolled body:has(.gm-hero) .header-wrapper{background-color:#fff!important;box-shadow:0 1px #0000000f!important}.header{padding-top:6px!important;padding-bottom:6px!important}.header__heading-logo{width:150px;height:auto;transition:width .25s ease}.header__heading,.header__heading-link{line-height:0}html.gm-scrolled .header{padding-top:4px!important;padding-bottom:4px!important}html.gm-scrolled .header__heading-logo{width:112px}body:has(.gm-hero) .section-header{transition:transform .3s ease}html.gm-hide body:has(.gm-hero) .section-header{transform:translateY(-110%)}.gm-boire-textured{background-image:url(gm-texture-beige.jpg);background-size:cover;background-position:center}.header__menu-item span{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s ease;padding-bottom:2px}.header__menu-item:hover span{background-size:100% 1px;text-decoration:none}.card-wrapper .card{transition:transform .5s cubic-bezier(.2,.6,.2,1),box-shadow .5s ease}.card-wrapper:hover .card{transform:translateY(-6px);box-shadow:0 24px 48px #00000017}.card__media img{transition:transform 1.1s cubic-bezier(.16,.6,.2,1)}.card:hover .card__media img{transform:scale(1.07)}.gm-boire__card img{transition:transform 1.1s cubic-bezier(.16,.6,.2,1),filter .6s ease}.gm-boire__card:hover img{transform:scale(1.05);filter:brightness(.94)}.gm-boire__card h3{transition:letter-spacing .45s ease}.gm-boire__card:hover h3{letter-spacing:.03em}.gm-slide img{transition:transform 1.1s cubic-bezier(.16,.6,.2,1)!important}@keyframes gm-kenburns{0%{transform:scale(1.12) translateY(-1%)}to{transform:scale(1.18) translateY(1%)}}@media(prefers-reduced-motion:no-preference){.image-with-text__media img{animation:gm-kenburns 24s ease-in-out infinite alternate}}@media screen and (min-width:990px){.article-template{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:5rem;max-width:130rem;margin:4rem auto 0;padding:0 3rem;align-items:start}.article-template>.article-template__hero-container{grid-column:1;grid-row:1 / span 6;position:sticky;top:12rem;margin:0;max-width:100%}.article-template>*:not(.article-template__hero-container){grid-column:2}.article-template .article-template__content,.article-template .article-template__social-sharing,.article-template header{max-width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0;text-align:left}.article-template__title{margin-top:0}}.article-template__hero-container .media,.article-template__hero-container img{max-height:62rem;object-fit:cover}@media screen and (max-width:989px){.article-template__hero-container{max-width:100%}.article-template__hero-container .media{padding-bottom:0!important;height:42vh}.article-template__hero-container img{max-height:none;height:100%;width:100%;object-fit:cover}}@media screen and (min-width:990px){.product__info-container.product__column-sticky{top:calc(var(--gm-header-h, 60px) + 2rem)!important}}.gm-header-cta{display:inline-flex;align-items:center;min-height:0;margin:0 .6rem 0 1.2rem;padding:.9rem 1.8rem;font-size:1.15rem;letter-spacing:.12em;white-space:nowrap;background:#000;color:#fff;border:1px solid #000}.gm-header-cta:after,.gm-header-cta:before{display:none}.gm-header-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}html:not(.gm-scrolled) body:has(.gm-hero) .gm-header-cta{background:transparent;color:#fff;border-color:#ffffffbf}html:not(.gm-scrolled) body:has(.gm-hero) .gm-header-cta:hover{background:#fff;color:#000;border-color:#fff}@media screen and (max-width:989px){.gm-header-cta{display:none}}.blog-articles .article-card .card__information{padding:1.8rem 2.4rem 2.6rem!important}.article-template__content h2{font-family:var(--font-accent-family);text-transform:uppercase;letter-spacing:.12em;font-size:1.4rem;font-weight:500;margin:3.6rem 0 1.6rem;padding-top:1.6rem;border-top:1px solid rgba(0,0,0,.14)}.article-template__content h2:first-child{margin-top:0;border-top:0;padding-top:0}.article-template__content ul{list-style:none;margin:0 0 2rem;padding:0}.article-template__content ul li{position:relative;padding:1rem 0 1rem 2.6rem;border-bottom:1px solid rgba(0,0,0,.08);font-size:1.55rem;line-height:1.5}.article-template__content ul li:before{content:"";position:absolute;left:0;top:1.7rem;width:.9rem;height:.9rem;border:1px solid rgba(0,0,0,.55);border-radius:50%}.article-template__content ol{list-style:none;counter-reset:gm-step;margin:0 0 2rem;padding:0}.article-template__content ol li{counter-increment:gm-step;position:relative;padding:.4rem 0 2rem 4.6rem;font-size:1.55rem;line-height:1.7}.article-template__content ol li:before{content:counter(gm-step,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-heading-family);font-weight:700;font-size:1.8rem;color:#00000047}.article-template__content ol li:not(:last-child):after{content:"";position:absolute;left:1.3rem;top:3rem;bottom:.6rem;width:1px;background:#0000001f}.footer-block:has(.gm-footer-icon){display:flex;align-items:center;justify-content:center;height:100%}.gm-footer-icon{display:block}@media screen and (max-width:749px){.footer-block:has(.gm-footer-icon){justify-content:flex-start}.gm-footer-icon{width:88px}}.gm-lang-toggle{display:inline-flex;align-items:center}.gm-lang-toggle__btn{background:none;border:0;cursor:pointer;padding:0 .7rem;font-family:var(--font-accent-family);text-transform:uppercase;letter-spacing:.1em;font-size:1.2rem;line-height:1;color:inherit;opacity:.8;transition:opacity .2s ease}.gm-lang-toggle__btn:hover{opacity:1}.gm-lang-toggle__btn.is-active{opacity:1;font-weight:700}.gm-lang-toggle__btn+.gm-lang-toggle__btn{border-left:1px solid currentColor}.gm-catalog-banner{background:#f4efe7;color:#000;text-align:center;font-family:var(--font-accent-family);text-transform:uppercase;letter-spacing:.14em;font-size:1.15rem;line-height:1.2;padding:.8rem 1.2rem;border-bottom:1px solid rgba(0,0,0,.08)}.footer-block__details-content{font-size:1.3rem;line-height:1.75;opacity:.82}.footer__social-caption{margin-top:2.4rem}.footer__social-caption .footer-block__heading{margin-bottom:.6rem}.footer__social-text{margin:0 0 1.2rem;font-size:1.3rem;line-height:1.5;opacity:.75;max-width:32rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-brand.css.map */
