:root{--ggo-ink: #101214;--ggo-steel: #252a30;--ggo-slate: #5f6872;--ggo-line: #d9dde1;--ggo-canvas: #f4f2ed;--ggo-paper: #ffffff;--ggo-accent: #ef641f;--ggo-accent-dark: #bd4210;--ggo-success: #247a48;--ggo-radius-sm: 8px;--ggo-radius-md: 14px;--ggo-radius-lg: 24px;--ggo-shadow-sm: 0 10px 30px rgba(16, 18, 20, .08);--ggo-shadow-lg: 0 24px 70px rgba(16, 18, 20, .16);--ggo-transition: .18s ease}html{scroll-behavior:smooth}body{background:var(--ggo-canvas);color:var(--ggo-ink)}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#ef641f38;color:var(--ggo-ink)}.ggo-link:focus-visible,.ggo-button:focus-visible,.ggo-card:focus-visible{outline:3px solid rgba(239,100,31,.42);outline-offset:4px}.ggo-section{position:relative;overflow:hidden}.ggo-section--paper{background:var(--ggo-paper)}.ggo-section--dark{background:var(--ggo-ink);color:var(--ggo-paper)}.ggo-container{width:min(100% - 3.2rem,var(--page-width));margin-inline:auto}.ggo-section-pad{padding-block:clamp(5.6rem,8vw,10rem)}.ggo-section-pad--compact{padding-block:clamp(3.6rem,5vw,6rem)}.ggo-eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.4rem;color:var(--ggo-accent);font-size:1.2rem;font-weight:750;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ggo-eyebrow:before{width:2.8rem;height:.2rem;background:currentColor;content:""}.ggo-heading{max-width:18ch;margin:0;color:inherit;font-size:clamp(3.2rem,5vw,6.8rem);font-weight:780;letter-spacing:-.045em;line-height:.98}.ggo-heading--medium{font-size:clamp(2.8rem,4vw,5rem);line-height:1.04}.ggo-copy{max-width:62ch;margin:1.8rem 0 0;color:var(--ggo-slate);font-size:clamp(1.6rem,1.4vw,1.9rem);line-height:1.65}.ggo-section--dark .ggo-copy{color:#ffffffb8}.ggo-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem}.ggo-button{display:inline-flex;min-height:5.2rem;align-items:center;justify-content:center;gap:1rem;padding:1.3rem 2.4rem;border:1px solid transparent;border-radius:var(--ggo-radius-sm);cursor:pointer;font:inherit;font-size:1.5rem;font-weight:750;letter-spacing:.02em;line-height:1;text-align:center;text-decoration:none;transition:transform var(--ggo-transition),background-color var(--ggo-transition),border-color var(--ggo-transition),color var(--ggo-transition),box-shadow var(--ggo-transition)}.ggo-button:hover{transform:translateY(-2px)}.ggo-button--primary{background:var(--ggo-accent);color:#fff;box-shadow:0 12px 26px #ef641f40}.ggo-button--primary:hover{background:var(--ggo-accent-dark);box-shadow:0 16px 34px #bd421047}.ggo-button--light{background:var(--ggo-paper);color:var(--ggo-ink)}.ggo-button--outline{border-color:#ffffff6b;background:transparent;color:#fff}.ggo-button--outline:hover{border-color:#fff;background:#ffffff14}.ggo-button__icon{width:1.8rem;height:1.8rem;transition:transform var(--ggo-transition)}.ggo-button:hover .ggo-button__icon{transform:translate(3px)}.ggo-trust-row{display:flex;flex-wrap:wrap;gap:1rem;margin:2.4rem 0 0;padding:0;list-style:none}.ggo-trust-chip{display:inline-flex;align-items:center;gap:.8rem;padding:.9rem 1.2rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff12;color:#ffffffe0;font-size:1.3rem;line-height:1.2}.ggo-trust-chip svg{width:1.6rem;height:1.6rem;flex:0 0 auto;color:var(--ggo-accent)}.ggo-grid{display:grid;gap:clamp(1.6rem,2vw,2.8rem)}.ggo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ggo-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ggo-card{position:relative;overflow:hidden;border:1px solid var(--ggo-line);border-radius:var(--ggo-radius-md);background:var(--ggo-paper);box-shadow:var(--ggo-shadow-sm);color:var(--ggo-ink);text-decoration:none;transition:transform var(--ggo-transition),border-color var(--ggo-transition),box-shadow var(--ggo-transition)}.ggo-card:hover{border-color:#ef641f61;box-shadow:var(--ggo-shadow-lg);transform:translateY(-5px)}.ggo-card__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#e8e9e7}.ggo-card__media img,.ggo-cover-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ggo-card:hover .ggo-card__media img{transform:scale(1.04)}.ggo-card__body{padding:2rem}.ggo-card__title{margin:0;color:inherit;font-size:2rem;font-weight:750;letter-spacing:-.02em;line-height:1.2}.ggo-card__text{margin:1rem 0 0;color:var(--ggo-slate);font-size:1.45rem;line-height:1.55}.header-wrapper{border-bottom:1px solid rgba(16,18,20,.08)}.header__menu-item,.menu-drawer__menu-item{font-weight:650}.header__menu-item:hover span,.header__active-menu-item{color:var(--ggo-accent)}.button,.shopify-challenge__button,.customer button{min-height:5rem;border-radius:var(--ggo-radius-sm);font-weight:750;letter-spacing:.02em}.button:before,.button:after,.shopify-challenge__button:before,.shopify-challenge__button:after,.customer button:before,.customer button:after{border-radius:var(--ggo-radius-sm)}.card-wrapper .card,.product__media-wrapper .product__media,.collection-hero,.cart-drawer,.predictive-search{border-radius:var(--ggo-radius-md)}.card__heading{font-weight:720;letter-spacing:-.015em}.price{font-weight:700}.badge{border-radius:999px;font-weight:700;letter-spacing:.04em}.field__input,.select__select,.customer .field input{border-radius:var(--ggo-radius-sm)}.footer{border-top:0}.ggo-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.ggo-accent{color:var(--ggo-accent)}.ggo-divider{width:100%;height:1px;border:0;background:var(--ggo-line)}@media screen and (max-width:989px){.ggo-grid--4,.ggo-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.ggo-container{width:min(100% - 2.4rem,var(--page-width))}.ggo-heading{font-size:clamp(3.4rem,12vw,5.2rem)}.ggo-heading--medium{font-size:clamp(3rem,9vw,4.2rem)}.ggo-actions{align-items:stretch;flex-direction:column}.ggo-button{width:100%}.ggo-grid--3,.ggo-grid--4{grid-template-columns:1fr}.ggo-trust-row{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ggo-theme.css.map */
