:root{--gc-black:#111;--gc-ink:#181818;--gc-dark:#252525;--gc-line:#3b3b3b;--gc-olive:#66734f;--gc-accent:#8d9c70;--gc-soft:#f3f3f1;--gc-white:#fff;--gc-muted:#777}*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden}.gc-shell,.gc-home-shell{width:min(calc(100% - 48px),1500px);margin-inline:auto}.gc-header,.gc-announcement{font-family:var(--font-body-family),Arial,sans-serif;color:var(--gc-white);letter-spacing:normal}.gc-header a,.gc-announcement a{color:inherit;text-decoration:none}.gc-header summary{list-style:none;cursor:pointer}.gc-header summary::-webkit-details-marker{display:none}.gc-header ul{list-style:none;margin:0;padding:0}.gc-header svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gc-announcement{background:var(--gc-black);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center;border-bottom:1px solid #2f2f2f}.gc-announcement__items{min-height:32px;display:flex;align-items:center;justify-content:center;gap:10px 30px;flex-wrap:wrap;padding:7px 0}.gc-announcement__items p{margin:0}.gc-header-section{position:relative;z-index:60}.gc-header-section:has(.gc-header[data-sticky=true]){position:sticky;top:0}.gc-header{display:block;background:#141414fa;border-bottom:1px solid var(--gc-line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.gc-header__wrap{position:relative}.gc-header__main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;gap:24px}.gc-header__left,.gc-header__actions{display:flex;align-items:center;gap:8px}.gc-header__actions{justify-content:flex-end}.gc-header__brand{grid-column:2;display:block;width:min(250px,28vw)}.gc-header__brand img{display:block;width:100%;height:auto;max-height:46px;object-fit:contain}.gc-header__wordmark{font-size:26px;font-weight:900;letter-spacing:.03em}.gc-header__wordmark small{display:block;font-size:9px;letter-spacing:.35em;color:var(--gc-accent);margin-top:4px}.gc-header__icon-button{width:44px;height:44px;border:0;background:transparent;color:#fff;display:grid;place-items:center;position:relative;padding:0;cursor:pointer}.gc-header__icon-button:hover{color:var(--gc-accent)}.gc-header__cart .svg-wrapper{display:flex;width:28px;height:28px}.gc-header__cart .svg-wrapper svg{width:28px;height:28px;fill:currentColor;stroke:none}.gc-header__cart .cart-count-bubble{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:var(--gc-accent);color:#111;font-size:10px;font-weight:800;display:grid;place-items:center}.gc-header__search-pop{position:relative}.gc-header__search-panel{display:none;position:absolute;left:0;top:calc(100% + 8px);width:min(560px,calc(100vw - 32px));padding:12px;background:#181818;border:1px solid #454545;box-shadow:0 16px 40px #0008}.gc-header__search-pop[open] .gc-header__search-panel{display:block}.gc-header__search{height:50px;display:flex;align-items:stretch;background:#fff}.gc-header__search input{min-width:0;flex:1 1 auto;width:100%;height:100%;border:0;background:#fff;color:#111;padding:0 16px;font:inherit;outline:0}.gc-header__search-submit{flex:0 0 auto;min-width:128px;height:100%;border:0;background:var(--gc-olive,#67734f);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.gc-header__search-submit svg{width:18px;height:18px}.gc-header__search-submit:hover{filter:brightness(1.08)}.gc-header__nav{position:relative;border-top:1px solid #303030}.gc-header__nav>ul{display:flex;justify-content:center;align-items:stretch;gap:28px}.gc-header__nav>ul>li>a,.gc-header__nav>ul>li>details>summary{display:flex;align-items:center;gap:8px;min-height:46px;padding:9px 0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid transparent}.gc-header__nav>ul>li>a:hover,.gc-header__nav>ul>li>details[open]>summary{color:var(--gc-accent);border-color:var(--gc-accent)}.gc-header__chevron{font-size:16px;transition:transform .18s ease}.gc-header__nav details[open]>.gc-header__chevron{transform:rotate(45deg)}.gc-header__mega{position:absolute;left:0;right:0;top:100%;background:#171717;border-top:1px solid #555;padding:28px 34px;box-shadow:0 18px 35px #0007;max-height:70vh;overflow:auto}.gc-header__all{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:20px;border-bottom:1px solid var(--gc-accent);padding-bottom:6px}.gc-header__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.gc-header__columns>li>a{display:block;font-size:14px;font-weight:800;padding:7px 0}.gc-header__columns ul a{display:block;color:#ccc;padding:7px 0;font-size:13px}.gc-header__only-mobile,.gc-header__mobile-drawer{display:none}#MainContent[data-template=index]{background:#fff}#MainContent[data-template=index]>.shopify-section{margin:0}.gc-home-section{background:#fff}.gc-home-heading{display:flex;align-items:end;justify-content:space-between;padding:0 0 22px}.gc-home-heading h2{margin:0;color:#161616;font-size:clamp(22px,2vw,34px);font-weight:800;letter-spacing:.025em;text-transform:uppercase}.gc-home-heading--center{display:block;text-align:center}.gc-home-heading--center p{margin:0 0 8px;color:var(--gc-muted);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gc-home-categories{padding:42px 0 52px}.gc-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gc-category-card{position:relative;display:block;aspect-ratio:1.32/1;overflow:hidden;background:#222;color:#fff!important}.gc-category-card__media,.gc-category-card__media img,.gc-category-card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gc-category-card__media img{transition:transform .5s ease}.gc-category-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.72))}.gc-category-card__title{position:absolute;left:24px;right:24px;bottom:22px;font-size:clamp(15px,1.4vw,22px);font-weight:800;letter-spacing:.025em;text-transform:uppercase}.gc-category-card:hover .gc-category-card__media img{transform:scale(1.035)}.gc-promo{position:relative;min-height:var(--gc-promo-height);display:flex;align-items:center;overflow:hidden;background:#111}.gc-promo__media,.gc-promo__media picture,.gc-promo__media img,.gc-promo__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gc-promo__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--gc-promo-overlay)}.gc-promo__content{position:relative;z-index:2;display:flex;pointer-events:none}.gc-promo--center .gc-promo__content{justify-content:center;text-align:center}.gc-promo--right .gc-promo__content{justify-content:flex-end;text-align:right}.gc-promo__copy{width:min(620px,90%);color:#fff;text-shadow:0 1px 22px #0008}.gc-promo__copy h2{margin:0 0 12px;font-size:clamp(30px,4vw,62px);font-weight:900;line-height:.98;letter-spacing:.01em;text-transform:uppercase}.gc-promo__text{font-size:16px;line-height:1.6}.gc-promo__text p{margin:0 0 18px}.gc-promo__button{display:inline-flex;align-items:center;min-height:44px;padding:0 24px;border:1px solid #fff;background:#fff;color:#111;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gc-promo__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.gc-testimonials{padding:70px 0;background:#f3f3f1}.gc-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gc-testimonial{background:#fff;padding:30px 28px;min-height:260px;border:1px solid #e3e3e3}.gc-testimonial__stars{color:#111;font-size:15px;letter-spacing:2px}.gc-testimonial__stars .is-empty{opacity:.22}.gc-testimonial h3{margin:20px 0 12px;font-size:17px;font-weight:800;letter-spacing:.02em}.gc-testimonial__text{color:#555;line-height:1.65}.gc-testimonial__text p{margin:0}.gc-testimonial__author{margin:22px 0 0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}#MainContent[data-template=index] slideshow-component{display:block;width:100%;max-width:none}#MainContent[data-template=index] .slideshow{width:100%;max-width:none}#MainContent[data-template=index] .slideshow__controls{position:absolute;z-index:12;left:50%;bottom:14px;transform:translate(-50%);border:0;background:#00000038;color:#fff;min-height:34px}#MainContent[data-template=index] .slideshow__controls--top{top:auto}#MainContent[data-template=index] .slideshow .slider-button{color:#fff}#MainContent[data-template=index] .slideshow__control-wrapper .dot{background:#fff;border-color:#fff}#MainContent[data-template=index] .collection{padding-left:0;padding-right:0}#MainContent[data-template=index] .collection__title{max-width:1500px;padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto}#MainContent[data-template=index] .collection__title .title{font-size:clamp(23px,2vw,34px);font-weight:800;letter-spacing:.025em;text-transform:uppercase}#MainContent[data-template=index] .product-grid{column-gap:14px;row-gap:28px}#MainContent[data-template=index] .card-wrapper .card{background:#fff;border:0;box-shadow:none}#MainContent[data-template=index] .card__inner{border-radius:0!important;background:#f5f5f3!important}#MainContent[data-template=index] .card__media{margin:0!important;width:100%!important}#MainContent[data-template=index] .card__content{padding:12px 2px 0!important}#MainContent[data-template=index] .card__heading{font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.35;text-transform:uppercase}#MainContent[data-template=index] .price{font-size:14px;font-weight:700;color:#333}#MainContent[data-template=index] .collection__view-all .button{border-radius:0;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.08em;min-height:44px}.footer{background:#171717!important;color:#d7d7d7!important;border-top:0!important}.footer .footer__content-top,.footer .footer__content-bottom-wrapper{max-width:1500px}.footer .footer-block__heading{color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.footer .footer-block__details-content,.footer .footer-block__details-content a{color:#bfbfbf!important;font-size:13px}.footer .footer-block__details-content a:hover{color:#fff!important}.footer .footer-block__image-wrapper img{max-height:48px;object-fit:contain}.footer .newsletter-form__field-wrapper .field{background:#fff}.footer .field__input{color:#111;background:#fff}.footer .footer__content-bottom{border-top:1px solid #303030}.footer .copyright__content,.footer .copyright__content a{color:#8d8d8d!important}@media(max-width:989px){.gc-shell,.gc-home-shell{width:calc(100% - 28px)}.gc-header__main{min-height:64px;grid-template-columns:1fr auto 1fr;gap:8px}.gc-header__brand{width:min(180px,45vw)}.gc-header__brand img{max-height:38px}.gc-header__only-mobile{display:block}.gc-header__left{gap:0}.gc-header__nav{display:none}.gc-header__search-panel{position:fixed;top:65px;left:14px;right:14px;width:auto}.gc-header__mobile-drawer{display:block;position:fixed;left:0;right:0;top:65px;max-height:calc(100vh - 65px);overflow:auto;background:#171717;border-top:1px solid #333;padding:18px 20px 30px;box-shadow:0 20px 40px #0008}.gc-header__menu-trigger:not([open]) .gc-header__mobile-drawer{display:none}.gc-header__mobile-drawer>nav>ul>li{border-bottom:1px solid #333}.gc-header__mobile-drawer a,.gc-header__mobile-drawer summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.gc-header__mobile-drawer ul ul{padding-left:16px}.gc-header__mobile-drawer ul ul a{color:#ccc;text-transform:none;font-weight:500}.gc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-testimonials__grid{grid-template-columns:1fr}.gc-promo{min-height:min(var(--gc-promo-height),520px)}}@media(max-width:599px){.gc-shell,.gc-home-shell{width:calc(100% - 24px)}.gc-header__icon-button{width:38px;height:42px}.gc-header__actions{gap:0}.gc-home-categories{padding:28px 0 34px}.gc-category-grid{grid-template-columns:1fr;gap:8px}.gc-category-card{aspect-ratio:1.5/1}.gc-category-card__title{left:18px;right:18px;bottom:16px;font-size:18px}.gc-home-heading{padding-bottom:16px}.gc-promo{min-height:430px}.gc-promo__content{align-items:flex-end;padding-bottom:42px}.gc-promo__copy{width:100%}.gc-promo__copy h2{font-size:36px}.gc-testimonials{padding:46px 0}#MainContent[data-template=index] .collection__title{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.gc-category-card__media img{transition:none!important}}.gc-header__search-pop{z-index:90}.gc-header__search-panel{z-index:160;pointer-events:auto;width:min(620px,calc(100vw - 32px));padding:12px}.gc-header__search{position:relative;z-index:1;min-height:50px;border:1px solid #d7d7d7}.gc-header__search input{min-width:0;font-size:14px}.gc-header__search input::placeholder{color:#707070;opacity:1}.gc-header__search button{flex:0 0 54px;position:relative;z-index:2}.gc-header__search button:hover{background:#f2f2f2;color:var(--gc-olive)}@media(max-width:989px){.gc-header__search-pop[open] .gc-header__search-panel{z-index:999;top:65px}}#MainContent[data-template=search] .template-search__search .field{display:flex;align-items:stretch}#MainContent[data-template=search] .template-search__search .search__input{padding-right:17rem}#MainContent[data-template=search] .template-search__search .search__button{right:0;width:13.5rem;height:100%;background:var(--gc-olive,#67734f);color:#fff;border:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#MainContent[data-template=search] .template-search__search .search__button:hover{filter:brightness(1.08)}#MainContent[data-template=search] .template-search__search .search__button .gc-search-button-text{display:inline}#MainContent[data-template=search] .template-search__search .reset__button{right:13.5rem}@media(max-width:749px){.gc-header__search-submit{min-width:108px;padding:0 12px;font-size:10px}#MainContent[data-template=search] .template-search__search .search__input{padding-right:12.5rem}#MainContent[data-template=search] .template-search__search .search__button{width:10.5rem}#MainContent[data-template=search] .template-search__search .reset__button{right:10.5rem}}.gc-header__left{min-width:0;align-self:center}.gc-header__search-pop{position:static;z-index:auto;flex:0 0 44px}.gc-header__search-pop>summary.gc-header__icon-button{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;line-height:1;border:1px solid transparent;border-radius:50%;background:transparent;color:#f5f5f5;transform:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.gc-header__search-pop>summary.gc-header__icon-button svg{display:block;width:22px;height:22px;flex:none;transform:none}.gc-header__search-pop>summary.gc-header__icon-button:hover,.gc-header__search-pop[open]>summary.gc-header__icon-button{color:#d3e0b9;background:#ffffff12;border-color:#ffffff1a}.gc-header__search-pop>summary.gc-header__icon-button:focus-visible{outline:2px solid #a3b98a;outline-offset:3px}.gc-header__search-pop[open]{z-index:150}.gc-header__search-panel,.gc-header__search-pop[open] .gc-header__search-panel{box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:16px;right:auto;width:min(620px,calc(100% - 32px));max-width:calc(100vw - 32px);padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:0 0 12px 12px;background:#1b1d19;box-shadow:0 22px 44px #00000047;z-index:160}.gc-header__search{box-sizing:border-box;display:flex;align-items:stretch;min-height:50px;height:auto;border:1px solid #d9ded4;border-radius:7px;overflow:hidden;background:#fff}.gc-header__search input{box-sizing:border-box;flex:1 1 auto;min-width:0;width:100%;min-height:50px;height:auto;padding:0 15px;color:#171717;background:#fff;border:0;outline:0;font-size:14px}.gc-header__search:focus-within{border-color:#a2b18c;box-shadow:0 0 0 3px #a2b18c33}.gc-header__search-submit,.gc-header__search button{box-sizing:border-box;flex:0 0 auto;min-width:112px;width:auto;height:auto;min-height:50px;padding:0 15px;border:0;background:#67734f;color:#fff;border-radius:0;font-size:11px;letter-spacing:.05em}.gc-header__search-submit:hover,.gc-header__search button:hover{background:#52603d;color:#fff;filter:none}@media(max-width:989px){.gc-header__search-panel,.gc-header__search-pop[open] .gc-header__search-panel{top:100%;left:12px;right:12px;width:auto;max-width:none;padding:12px;z-index:160}.gc-header__search-pop{flex:0 0 44px}}@media(max-width:390px){.gc-header__search-submit span{display:none}.gc-header__search-submit,.gc-header__search button{min-width:52px;width:52px;padding:0}}@media(prefers-reduced-motion:reduce){.gc-header__search-pop>summary.gc-header__icon-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/gc-system.css.map */
