.gshop-storefront,.gshop-storefront *,.gshop-storefront *::before,.gshop-storefront *::after{box-sizing:border-box}
.gshop-storefront{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:var(--gshop-ink);background:#fff;font-family:var(--gshop-font);font-size:16px;line-height:1.5;text-align:left;overflow:visible!important}
.gshop-storefront a{color:inherit;text-decoration:none!important;box-shadow:none!important}
.gshop-storefront button,.gshop-storefront input{font:inherit}
.gshop-storefront img{display:block;max-width:100%;height:auto}
.gshop-storefront h1,.gshop-storefront h2,.gshop-storefront h3,.gshop-storefront p{font-family:inherit;text-align:inherit}
.gshop-container{width:min(var(--gshop-container),calc(100% - 32px));margin-inline:auto}
.gshop-section{width:min(var(--gshop-container),calc(100% - 32px));height:auto;margin:0 auto!important;padding:40px 0;overflow:visible!important}
.gshop-section-heading{margin:0 0 16px}.gshop-section-heading>span{display:block;margin-bottom:5px;color:var(--gshop-red);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.gshop-section-heading h2{margin:0!important;color:var(--gshop-ink)!important;font-size:clamp(27px,3vw,40px)!important;font-weight:850!important;letter-spacing:-.04em!important;line-height:1.1!important}.gshop-section-heading p{margin:8px 0 0!important;color:var(--gshop-muted)!important;font-size:15px!important}
.gshop-button{min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;padding:10px 16px!important;border:0!important;border-radius:var(--gshop-radius-sm)!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;text-align:center!important;transition:transform .2s,background .2s,box-shadow .2s}.gshop-button:hover{transform:translateY(-2px)}.gshop-button-primary{background:var(--gshop-red)!important;color:#fff!important}.gshop-button-primary:hover{background:var(--gshop-red-dark)!important}.gshop-button-dark{background:var(--gshop-ink)!important;color:#fff!important}.gshop-button-ml{background:var(--gshop-yellow)!important;color:#222!important}.gshop-button-ghost{border:1px solid rgba(255,255,255,.4)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;backdrop-filter:blur(8px)}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.elementor-widget-shortcode>.elementor-widget-container,.elementor-shortcode,.entry-content{overflow:visible!important}
