:root{--gkart-beige: #E6DCD1;--gkart-charcoal: #2C2C2C;--gkart-taupe: #AEA49B;--gkart-linen: #F5F0EB;--gkart-white: #FFFFFF;--gkart-radius: 16px;--gkart-transition: .3s cubic-bezier(.25, .46, .45, .94);--gkart-shadow-sm: 0 2px 8px rgba(44, 44, 44, .06);--gkart-shadow-md: 0 4px 16px rgba(44, 44, 44, .08);--gkart-shadow-lg: 0 8px 32px rgba(44, 44, 44, .12)}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:.02em;line-height:1.2}.h0{font-size:clamp(2.8rem,5vw,5.2rem)}.hxl{font-size:clamp(3.2rem,6vw,6.4rem);line-height:1.08;letter-spacing:-.01em}.hxxl{font-size:clamp(3.8rem,8vw,8.6rem);line-height:1.04;letter-spacing:-.02em}.rich-text__wrapper p,.rte p{margin-bottom:clamp(1rem,2vw,1.6rem);line-height:1.7}.gkart-section-heading{text-align:center;position:relative;padding-bottom:1.2rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.gkart-section-heading:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:48px;height:2px;background:var(--gkart-taupe)}.gkart-text-gradient{background:linear-gradient(135deg,var(--gkart-charcoal),var(--gkart-taupe));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gkart-link-animate{position:relative;text-decoration:none}.gkart-link-animate:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .4s cubic-bezier(.25,.46,.45,.94)}.gkart-link-animate:hover:after{width:100%}.gkart-section-spacing{padding-top:clamp(3rem,6vw,7rem);padding-bottom:clamp(3rem,6vw,7rem)}.gkart-caption{font-family:var(--font-body-family);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gkart-taupe);margin-bottom:.8rem}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{border-radius:var(--gkart-radius)!important;letter-spacing:.12em;text-transform:uppercase;font-size:.85em;padding:1.2rem 3rem;transition:all var(--gkart-transition)}.button:hover,.button:focus-visible{transform:translateY(-1px);box-shadow:var(--gkart-shadow-md)}.button--secondary{border-width:1px}.card-wrapper,.card{border-radius:var(--gkart-radius);overflow:hidden}.card__media{border-radius:var(--gkart-radius) var(--gkart-radius) 0 0;overflow:hidden}.card--standard .card__media{border-radius:var(--gkart-radius)}.card-wrapper{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease}.card__media img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.card-wrapper:hover{transform:translateY(-5px);box-shadow:var(--gkart-shadow-lg)}.card-wrapper:hover .card__media img{transform:scale(1.06)}.shopify-section-group-header-group{position:sticky;top:0;z-index:1000}.section-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:rgba(var(--color-background),.92)!important;transition:all var(--gkart-transition)}.announcement-bar{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}@keyframes gkartFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.gkart-animate{animation:gkartFadeInUp .6s ease-out forwards}.grid__item:nth-child(1){animation-delay:0s}.grid__item:nth-child(2){animation-delay:.1s}.grid__item:nth-child(3){animation-delay:.2s}.grid__item:nth-child(4){animation-delay:.3s}.grid__item:nth-child(5){animation-delay:.4s}.grid__item:nth-child(6){animation-delay:.5s}.grid__item:nth-child(7){animation-delay:.6s}.grid__item:nth-child(8){animation-delay:.7s}.banner__media{overflow:hidden}.banner__media img{transition:transform .3s ease-out}.banner{border-radius:0}.banner__content{padding:2rem}.section-padding{padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(2rem,4vw,4rem)}.product__media-item{border-radius:var(--gkart-radius);overflow:hidden}.product__media-item:hover img{cursor:zoom-in}.product__accordion .accordion__trigger{font-family:var(--font-heading-family);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.newsletter-form__field-wrapper{border-radius:var(--gkart-radius);overflow:hidden}.newsletter-form__field-wrapper input{border-radius:var(--gkart-radius) 0 0 var(--gkart-radius)}.newsletter-form__button{border-radius:0 var(--gkart-radius) var(--gkart-radius) 0!important}.footer{letter-spacing:.04em}.footer__content-top{border-bottom:1px solid rgba(var(--color-foreground),.08)}.collapsible-content .accordion{border-radius:var(--gkart-radius);overflow:hidden}.field__input,.select__select,.customer .field input,.customer .field textarea{border-radius:calc(var(--gkart-radius) / 2)}.breadcrumbs{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--color-foreground),.5)}.gkart-size-guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c2c2c80;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--gkart-transition)}.gkart-size-guide-overlay.active{opacity:1;visibility:visible}.gkart-size-guide-modal{background:var(--gkart-white);border-radius:var(--gkart-radius);max-width:600px;width:90%;max-height:80vh;overflow-y:auto;padding:2.5rem;position:relative;transform:translateY(20px);transition:transform var(--gkart-transition)}.gkart-size-guide-overlay.active .gkart-size-guide-modal{transform:translateY(0)}.gkart-size-guide-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background var(--gkart-transition)}.gkart-size-guide-close:hover{background:#0000000d}.gkart-size-guide-modal h3{font-family:var(--font-heading-family);font-size:1.4rem;margin-bottom:1.5rem;letter-spacing:.04em}.gkart-size-guide-table{width:100%;border-collapse:collapse;font-size:.9rem}.gkart-size-guide-table th,.gkart-size-guide-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.08)}.gkart-size-guide-table th{font-family:var(--font-heading-family);text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;color:rgba(var(--color-foreground),.6)}.gkart-size-guide-table tr:last-child td{border-bottom:none}@media screen and (max-width: 749px){.button,.shopify-payment-button__button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center}a,button,input,select,textarea,.disclosure__button,.accordion__trigger{min-height:48px}.header__heading-logo-image{max-width:100px}.section-header{padding-top:.75rem;padding-bottom:.75rem}.banner{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0}.product__info-wrapper .product-form{position:sticky;bottom:0;background:rgb(var(--color-background));z-index:10;border-top:1px solid rgba(var(--color-foreground),.08);margin-left:-1.5rem;margin-right:-1.5rem;padding:1rem 1.5rem}.section-padding{padding-top:2rem;padding-bottom:2rem}.gkart-size-guide-modal{padding:1.5rem;width:95%;max-height:85vh}.gkart-size-guide-table th,.gkart-size-guide-table td{padding:.5rem;font-size:.8rem}}@media screen and (min-width: 750px) and (max-width: 989px){.banner__content{padding:3rem}}.product__accordion .accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.product__accordion details[open] .accordion__content{grid-template-rows:1fr}.product__accordion .accordion__content>div{overflow:hidden}.product__accordion .accordion__trigger:hover{background:rgba(var(--color-foreground),.03)}.thumbnail-list .thumbnail.is-active{border-color:var(--gkart-charcoal);box-shadow:0 0 0 1px var(--gkart-charcoal)}.product__media-item img{cursor:zoom-in}.related-products__heading,.product-recommendations__heading{text-align:center;position:relative;padding-bottom:1.2rem;margin-bottom:clamp(2rem,4vw,3rem)}.related-products__heading:after,.product-recommendations__heading:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:48px;height:2px;background:var(--gkart-taupe)}.product-recommendations .card-wrapper{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease}.product-recommendations .card-wrapper:hover{transform:translateY(-5px);box-shadow:var(--gkart-shadow-lg)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.card__media img{transition:none}}*:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/gkart-custom.css.map */
