/** Shopify CDN: Minification failed

Line 41:196 Expected identifier but found "100"
Line 128:0 Expected "}" to go with "{"

**/
:root{--gg-orange:#EF7C00;--gg-orange-dark:#D96E00;--gg-orange-light:rgba(239,124,0,0.08);--gg-black:#0F0F0F;--gg-charcoal:#333333;--gg-grey:#666666;--gg-grey-muted:#999999;--gg-bg:#FAFAF7;--gg-bg-soft:#F7F7F5;--gg-light-bg:#f5f5f5;--gg-border:#E8E8E8;--gg-border-hover:#d0d0d0;--gg-radius:16px;--gg-radius-sm:8px;--gg-radius-xs:4px;--gg-transition:0.30s cubic-bezier(0.25,0.46,0.45,0.94);--gg-shadow:0 4px 16px rgba(0,0,0,0.06);--gg-shadow-hover:0 20px 48px rgba(0,0,0,0.12)}:root{--font-heading--family:'General Sans',system-ui,sans-serif;--font-accent--family:'General Sans',system-ui,sans-serif;--font-body--family:'Inter',system-ui,sans-serif;--font-subheading--family:'Inter',system-ui,sans-serif}h1,h2{font-weight:700}h3,h4{font-weight:600}h5,h6{font-weight:500}body,p,li,td{font-weight:400}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}::selection{background:rgba(239,124,0,0.13);color:var(--gg-black)}@keyframes gg-fade-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gg-fade-in{from{opacity:0}to{opacity:1}}.gg-hero{position:relative;overflow:hidden;min-height:82vh;background:#FAFAF8}.gg-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:0;display:block}.gg-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient( 90deg,rgba(255,255,255,0.99) 0%,rgba(255,255,255,0.96) 24%,rgba(255,255,255,0.82) 42%,rgba(255,255,255,0.28) 62%,rgba(255,255,255,0) 74% );pointer-events:none}.gg-hero__inner{position:relative;z-index:2;width:100%;padding-left:clamp(28px,9vw,136px);padding-right:clamp(20px,2.8vw,40px);min-height:82vh;display:flex;align-items:center}.gg-hero__content{max-width:500px;width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:96px 0}.gg-hero__eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:0.68rem;font-weight:700;letter-spacing:0.20em;text-transform:uppercase;color:var(--gg-orange);margin:0 0 22px;animation:gg-fade-up 0.55s cubic-bezier(0.16,1,0.3,1) both}.gg-hero__eyebrow::before{content:'';display:block;width:26px;height:2px;background:var(--gg-orange);flex-shrink:0;border-radius:2px}.gg-hero__heading{font-size:clamp(2.8rem,5.5vw,4.4rem);font-weight:800;color:var(--gg-black);line-height:1.0;letter-spacing:-0.045em;margin:0 0 24px;max-width:12ch;animation:gg-fade-up 0.55s 0.08s cubic-bezier(0.16,1,0.3,1) both}.gg-hero__subtitle{font-size:clamp(0.9rem,1.3vw,1.0rem);color:var(--gg-grey);line-height:1.72;margin:0 0 36px;max-width:38ch;animation:gg-fade-up 0.55s 0.16s cubic-bezier(0.16,1,0.3,1) both}.gg-hero__cta{display:inline-flex;align-items:center;gap:10px;background:var(--gg-orange);color:#fff;font-size:0.9rem;font-weight:700;letter-spacing:0.03em;padding:16px 36px;border-radius:100px;text-decoration:none;transition:background 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease;margin-bottom:32px;box-shadow:0 4px 20px rgba(239,124,0,0.32),0 1px 3px rgba(239,124,0,0.18);animation:gg-fade-up 0.55s 0.24s cubic-bezier(0.16,1,0.3,1) both;cursor:pointer;margin-bottom:0}.gg-hero__cta:hover{background:var(--gg-orange-dark);transform:translateY(-3px);box-shadow:0 12px 36px rgba(239,124,0,0.42),0 2px 6px rgba(239,124,0,0.2);color:#fff;text-decoration:none}.gg-hero__cta-arrow{width:18px;height:18px;transition:transform 0.22s ease;flex-shrink:0}.gg-hero__cta:hover .gg-hero__cta-arrow{transform:translateX(4px)}.gg-hero__trust{display:flex;flex-wrap:wrap;gap:6px 24px;animation:gg-fade-up 0.55s 0.32s cubic-bezier(0.16,1,0.3,1) both}.gg-hero__trust-item{display:flex;align-items:center;gap:6px;font-size:0.72rem;font-weight:500;color:var(--gg-grey);letter-spacing:0.01em}.gg-hero__trust-item::before{content:'';display:block;width:14px;height:14px;border-radius:50%;background-color:rgba(239,124,0,0.10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpolyline points='3 7 6 10 11 4.5' stroke='%23EF7C00' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100%;background-repeat:no-repeat;background-position:center;flex-shrink:0}@media (max-width:768px){.gg-hero{min-height:auto;background:#ffffff;display:flex;flex-direction:column}.gg-hero__bg{position:relative;inset:auto;width:100%;height:100vw;min-height:320px;max-height:520px;object-fit:cover;object-position:center 40%;flex-shrink:0}.gg-hero__overlay{display:none}.gg-hero__inner{position:relative;min-height:auto;padding:36px 24px 60px}.gg-hero__content{max-width:100%;padding:0}.gg-hero__heading{max-width:22ch}.gg-hero__trust{gap:8px 16px}}@media (max-width:480px){.gg-hero__bg{height:108vw;max-height:440px;object-position:center 38%}.gg-hero__trust{gap:6px 12px}.gg-hero__trust-item{font-size:0.72rem}}.gg-features{background:var(--gg-bg);border-top:1px solid var(--gg-border);border-bottom:1px solid var(--gg-border)}.gg-features__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:stretch}.gg-features__item{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;padding:18px 16px;white-space:nowrap}.gg-features__icon{width:20px;height:20px;color:var(--gg-orange);flex-shrink:0;display:flex;align-items:center;justify-content:center}.gg-features__icon svg{width:18px;height:18px}.gg-features__icon--flag{font-size:1rem;width:auto;line-height:1}.gg-features__label{font-size:0.72rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--gg-charcoal)}.gg-features__divider{width:1px;background:var(--gg-border);align-self:stretch;flex-shrink:0;margin:12px 0}@media (max-width:768px){.gg-features__inner{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px;gap:0;justify-content:flex-start}.gg-features__inner::-webkit-scrollbar{display:none}.gg-features__item{flex-shrink:0;padding:14px 16px}.gg-features__label{font-size:0.68rem}}.gg-tiles{padding:22px 0 24px;background:#ffffff;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.gg-tiles__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gg-tiles__card{background:#ffffff;border:1px solid #ebebeb;border-radius:10px;box-shadow:none;padding:10px 16px;display:flex;flex-direction:row;align-items:center;gap:9px;text-align:left;transition:background 0.2s ease,border-color 0.2s ease}.gg-tiles__card:hover{background:var(--gg-orange-light);border-color:rgba(239,124,0,0.25);transform:none;box-shadow:none}.gg-tiles__icon{width:32px;height:32px;background:var(--gg-orange-light);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--gg-orange);flex-shrink:0;margin-bottom:0}.gg-tiles__icon svg{width:16px;height:16px}.gg-tiles__icon-flag{font-size:1.05rem;line-height:1}.gg-tiles__title{font-size:0.8rem;font-weight:700;color:var(--gg-black);letter-spacing:0;line-height:1.2;margin:0;white-space:nowrap}.gg-tiles__subtitle{display:none}@media (max-width:768px){.gg-tiles{padding:16px 0 18px}.gg-tiles__inner{flex-wrap:nowrap;padding:0 12px;justify-content:center;gap:6px}.gg-tiles__card{flex-shrink:1;white-space:nowrap}}product-card.product-card{transition:transform 0.28s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.28s cubic-bezier(0.25,0.46,0.45,0.94) !important;cursor:pointer;box-shadow:0 1px 6px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.04) !important}product-card.product-card:hover{transform:translateY(-5px) !important;box-shadow:0 16px 40px rgba(0,0,0,0.09),0 2px 8px rgba(0,0,0,0.04) !important}product-card .product-card__content{border-radius:14px !important;overflow:hidden !important;border-color:var(--gg-border) !important;background:#fff !important;transition:border-color 0.25s ease !important}product-card:hover .product-card__content{border-color:#d4d4d4 !important}product-card .card-gallery{aspect-ratio:5 / 6 !important;height:auto !important;min-height:unset !important;max-height:unset !important;background:#F7F7F5 !important;overflow:hidden !important}product-card .card-gallery slideshow-component,product-card .card-gallery slideshow-container,product-card .card-gallery slideshow-slides{height:100% !important;overflow:hidden !important}product-card .card-gallery img,product-card .card-gallery picture img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;padding:16px !important;box-sizing:border-box !important;filter:drop-shadow(0 6px 20px rgba(0,0,0,0.07)) !important;transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94) !important}product-card:hover .card-gallery img,product-card:hover .card-gallery picture img{transform:scale(1.05) !important}product-card h3{font-size:0.875rem !important;font-weight:500 !important;color:var(--gg-charcoal) !important;line-height:1.35 !important}product-card .price__regular .price,product-card .price__regular>span{font-size:1.05rem !important;font-weight:600 !important;letter-spacing:-0.01em !important;color:var(--gg-black) !important}product-card .price__sale .price-item--sale{font-size:1.05rem !important;font-weight:600 !important;color:var(--gg-orange) !important}product-card .price__sale .price-item--regular{font-size:0.8rem !important;font-weight:400 !important;color:var(--gg-grey-muted) !important;text-decoration:line-through !important}product-card .quick-add__button.button:not(.button-secondary){position:absolute !important;bottom:14px !important;left:50% !important;top:auto !important;right:auto !important;margin:0 !important;width:auto !important;min-width:0 !important;height:auto !important;min-height:unset !important;padding:9px 22px !important;white-space:nowrap !important;background:rgba(12,12,12,0.82) !important;background-image:none !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border:1px solid rgba(255,255,255,0.10) !important;border-radius:100px !important;color:#ffffff !important;box-shadow:0 4px 20px rgba(0,0,0,0.28),0 1px 4px rgba(0,0,0,0.18) !important;font-size:0.64rem !important;font-weight:700 !important;letter-spacing:0.13em !important;text-transform:uppercase !important;opacity:0;transform:translateX(-50%) translateY(6px) !important;transition:opacity 0.22s ease,transform 0.24s cubic-bezier(0.25,0.46,0.45,0.94),background 0.18s ease !important;cursor:pointer !important}product-card:hover .quick-add__button.button:not(.button-secondary){opacity:1 !important;transform:translateX(-50%) translateY(0) !important}product-card .quick-add__button.button:not(.button-secondary):hover{background:rgba(0,0,0,0.96) !important;box-shadow:0 6px 28px rgba(0,0,0,0.38) !important}product-card .quick-add__button.button:not(.button-secondary):active{transform:translateX(-50%) scale(0.97) !important}product-card .quick-add__button .svg-wrapper{display:none !important}product-card .quick-add__button .add-to-cart-text{background:transparent !important}product-card .quick-add__button .add-to-cart-text__content,product-card .quick-add__button .add-to-cart-text__content span{color:#ffffff !important}@media (max-width:749px){product-card .quick-add__button.button:not(.button-secondary){opacity:1 !important;transform:translateX(-50%) translateY(0) !important;bottom:10px !important;padding:8px 18px !important;font-size:0.60rem !important}}.quick-add-modal{background:#ffffff !important}.quick-add-modal__content{color:#1D1D1F !important}.quick-add-modal .button:not(.close-button):not(.button-secondary){background-color:var(--gg-orange) !important;background-image:none !important;color:#fff !important;border-radius:100px !important;font-weight:700 !important}.quick-add-modal .button-secondary{border-radius:100px !important}.button:not(.button-secondary):not(.link){border-radius:100px !important;font-weight:700 !important;letter-spacing:0.02em !important;transition:background var(--gg-transition),transform var(--gg-transition),box-shadow var(--gg-transition) !important;cursor:pointer}.button:not(.button-secondary):not(.link):hover{transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(239,124,0,0.28) !important}.button-secondary{border-radius:100px !important;font-weight:600 !important;transition:background var(--gg-transition),transform var(--gg-transition) !important;cursor:pointer}.button-secondary:hover{transform:translateY(-1px) !important}#shopify-section-product_list_themegen p:first-child{font-size:0.68rem !important;font-weight:700 !important;letter-spacing:0.18em !important;text-transform:uppercase !important;color:var(--gg-orange) !important;margin:0 0 14px !important;display:flex;align-items:center;gap:8px;padding-bottom:0 !important}#shopify-section-product_list_themegen p:first-child::before{content:'';display:block;width:24px;height:2px;background:var(--gg-orange);border-radius:2px;flex-shrink:0}#shopify-section-product_list_themegen h2{font-size:clamp(1.9rem,3.5vw,2.7rem) !important;font-weight:800 !important;color:var(--gg-black) !important;letter-spacing:-0.035em !important;line-height:1.03 !important;margin:0 !important;padding-bottom:0 !important}#shopify-section-product_list_themegen h2::after{content:'';display:block;width:40px;height:3px;background:var(--gg-orange);border-radius:2px;margin-top:16px}#shopify-section-product_list_themegen p:last-of-type{font-size:0.88rem !important;color:var(--gg-grey) !important;margin:10px 0 0 !important;line-height:1.65 !important;font-weight:400 !important;text-transform:none !important;letter-spacing:0 !important}#shopify-section-product_list_themegen p:last-of-type::before{display:none}.product-information .price__regular .price,.product-information .price__regular>span,.product-information .price__sale .price-item--sale{font-size:1.85rem !important;font-weight:800 !important;letter-spacing:-0.03em !important;color:var(--gg-black) !important;line-height:1 !important}.sticky-add-to-cart__price .price__regular .price,.sticky-add-to-cart__price .price__regular>span{font-size:1rem !important;font-weight:700 !important;letter-spacing:-0.01em !important}add-to-cart-component{display:block !important;width:100% !important}.product-form-buttons{flex-direction:column !important;align-items:stretch !important;gap:12px !important}.product-form-buttons>span:not(.product-form-text__error){width:100% !important;display:block !important}.product-form-text__error.hidden{display:none !important}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{background:transparent !important;background-image:none !important;color:var(--gg-black) !important;border:2px solid var(--gg-black) !important;border-radius:100px !important;min-height:54px !important;font-weight:700 !important;font-size:0.88rem !important;letter-spacing:0.06em !important;text-transform:uppercase !important;box-shadow:none !important;transition:background 0.2s ease,color 0.2s ease,transform 0.15s ease !important}.shopify-payment-button__button:hover,.shopify-payment-button__button--unbranded:hover{background:var(--gg-black) !important;color:#ffffff !important;transform:translateY(-1px) !important;box-shadow:0 6px 20px rgba(0,0,0,0.15) !important}.shopify-payment-button{margin-top:12px !important}.product-information .shopify-product-form button[name="add"],.product-information button.add-to-cart-button,.product-information .product-form button[name="add"],.product-information .product-form__buttons button.button:not([class*="checkout"]){border-radius:100px !important;height:56px !important;min-height:56px !important;padding-block:0 !important;background:var(--gg-orange) !important;background-image:none !important;color:#ffffff !important;width:100% !important;letter-spacing:0.06em !important;font-size:0.9rem !important;font-weight:700 !important;text-transform:uppercase !important;box-shadow:0 4px 22px rgba(239,124,0,0.38) !important;transition:background 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease !important}.product-information .shopify-product-form button[name="add"]:hover,.product-information button.add-to-cart-button:hover,.product-information .product-form button[name="add"]:hover,.product-information .product-form__buttons button.button:not([class*="checkout"]):hover{background:var(--gg-orange-dark) !important;transform:translateY(-1px) !important;box-shadow:0 8px 32px rgba(239,124,0,0.45) !important}.product-information .shopify-product-form button[name="add"]:active,.product-information button.add-to-cart-button:active,.product-information .product-form button[name="add"]:active{transform:scale(0.97) !important;box-shadow:0 2px 12px rgba(239,124,0,0.3) !important}.product-information .add-to-cart-button .add-to-cart-text,.product-information .shopify-product-form button[name="add"] .add-to-cart-text,.product-information .product-form button[name="add"] .add-to-cart-text{background:transparent !important}.gg-pstars{display:flex !important;align-items:center !important;gap:7px !important;margin:-4px 0 4px !important;flex-wrap:wrap !important;padding:0 var(--page-margin,24px) !important}.gg-pstars__stars{color:#F59E0B !important;font-size:0.95rem !important;letter-spacing:1px !important;line-height:1 !important}.gg-pstars__score{color:var(--gg-black) !important;font-weight:700 !important;font-size:0.9rem !important}.gg-pstars__label{color:var(--gg-grey-muted) !important;font-size:0.8rem !important}.gg-save-badge{display:inline-flex;align-items:center;gap:6px;background:#E8F5E9;color:#1A6B3C;font-size:0.82rem;font-weight:700;padding:6px 14px;border-radius:100px;margin:0 0 10px;letter-spacing:0.01em;border:1px solid rgba(26,107,60,0.15)}.gg-save-badge::before{content:'';display:inline-block;width:7px;height:7px;background:#1A6B3C;border-radius:50%}.gg-delivery-info{display:flex;align-items:center;gap:8px;padding:11px 14px;background:#F0FAF4;border-radius:8px;margin-bottom:8px;font-size:0.85rem;color:#1A6B3C}.gg-delivery-info__icon{flex-shrink:0;display:flex;align-items:center;color:#1A6B3C}.gg-delivery-info__text{line-height:1.4}.gg-delivery-info__text strong{font-weight:700}.gg-delivery-info__sep{margin:0 3px;opacity:0.6}.gg-tax-note{font-size:0.72rem;color:var(--gg-grey-muted);margin:0 0 6px;padding:0}.gg-ptrust-row{display:flex !important;flex-wrap:wrap !important;gap:6px 18px !important;padding:14px 0 4px !important;border-top:1px solid #f0f0f0 !important}.gg-ptrust-row span{display:inline-flex !important;align-items:center !important;font-size:0.76rem !important;font-weight:600 !important;color:var(--gg-charcoal) !important}.product-information .product-media-container,.product-information .product-media-wrapper{background:#ffffff !important}.media-gallery,[class*="media-gallery"],.product-media-container{border-radius:12px !important;overflow:hidden !important}#shopify-section-template--21852057600245__main .media-gallery,#shopify-section-template--21852057600245__main [class*="media-gallery"]{box-shadow:0 4px 24px rgba(0,0,0,0.07),0 1px 4px rgba(0,0,0,0.03) !important;border-radius:16px !important;overflow:hidden !important}.product-information .swatch-button,.product-information [class*="swatch--value"]{border-radius:100px !important;border:1.5px solid var(--gg-border) !important;font-weight:600 !important;font-size:0.85rem !important;color:var(--gg-charcoal) !important;background:#ffffff !important;padding:8px 18px !important;transition:all 0.18s ease !important;cursor:pointer !important}.product-information .swatch-button:hover{border-color:var(--gg-black) !important;color:var(--gg-black) !important}.product-information .swatch-button.selected,.product-information .swatch-button[aria-pressed="true"],.product-information .swatch-button[aria-checked="true"]{border-color:var(--gg-black) !important;background:var(--gg-black) !important;color:#ffffff !important}.product-details .quantity-selector,.product-information .quantity-selector{border-radius:12px !important;border:1.5px solid var(--gg-border) !important;overflow:hidden !important;background:#ffffff !important}.product-information .quantity-selector button{width:40px !important;height:44px !important;background:transparent !important;border:none !important;font-size:1.1rem !important;color:var(--gg-black) !important;transition:background 0.15s ease !important}.product-information .quantity-selector button:hover{background:var(--gg-bg-soft) !important}.product-information .quantity-selector input{width:48px !important;text-align:center !important;font-weight:700 !important;font-size:0.95rem !important;border:none !important;border-left:1px solid var(--gg-border) !important;border-right:1px solid var(--gg-border) !important;color:var(--gg-black) !important}.gg-ptrust{background:#ffffff;border-top:1px solid var(--gg-border);border-bottom:1px solid var(--gg-border);padding:16px clamp(20px,5vw,64px)}.gg-ptrust__list{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 32px;list-style:none;padding:0}.gg-ptrust__item{font-size:0.8rem;font-weight:600;color:var(--gg-charcoal);white-space:nowrap}@media (max-width:640px){.gg-ptrust{padding:12px 16px}.gg-ptrust__list{gap:8px 18px}.gg-ptrust__item{font-size:0.72rem}}.gg-why{padding:88px 0;background:var(--gg-bg)}.gg-why__inner{max-width:1200px;margin:0 auto;padding:0 24px}.gg-why__eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gg-orange);margin-bottom:14px}.gg-why__title{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;color:var(--gg-black);margin-bottom:56px;line-height:1.08;max-width:20ch;letter-spacing:-0.03em}.gg-why__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.gg-why__item{display:flex;flex-direction:column;gap:12px;padding:24px 20px;background:#ffffff;border:1px solid #eeeeee;border-radius:16px;transition:border-color 0.22s ease,box-shadow 0.22s ease}.gg-why__item:hover{border-color:rgba(239,124,0,0.3);box-shadow:0 4px 20px rgba(0,0,0,0.07)}.gg-why__item-icon{width:40px;height:40px;color:var(--gg-orange);background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.gg-why__item-icon svg{width:24px;height:24px}.gg-why__item-title{font-size:0.95rem;font-weight:700;color:var(--gg-black);letter-spacing:-0.01em;line-height:1.3}.gg-why__item-text{font-size:0.845rem;color:var(--gg-grey);line-height:1.68}@media (max-width:768px){.gg-why__grid{grid-template-columns:1fr 1fr;gap:12px}.gg-why{padding:56px 0}}@media (max-width:480px){.gg-why__grid{grid-template-columns:1fr 1fr;gap:8px}.gg-why__item{padding:16px 12px;gap:8px}.gg-why__item-icon{width:32px;height:32px;padding:0}.gg-why__item-icon svg{width:22px;height:22px}.gg-why__item-title{font-size:0.85rem}.gg-why__item-text{font-size:0.77rem;line-height:1.52}}.gg-specs{padding:80px 0;background:#ffffff}.gg-specs__inner{max-width:860px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.gg-specs__title{font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:800;color:var(--gg-black);margin-bottom:32px;letter-spacing:-0.03em;line-height:1.1}.gg-specs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--gg-border);border:1px solid var(--gg-border);border-radius:var(--gg-radius);overflow:hidden}.gg-specs__card{display:flex;flex-direction:column;gap:6px;padding:22px 24px;background:#ffffff}.gg-specs__label{font-size:0.65rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gg-grey-muted)}.gg-specs__value{font-size:1rem;font-weight:700;color:var(--gg-black);line-height:1.3}@media (max-width:600px){.gg-specs{padding:56px 0}.gg-specs__grid{grid-template-columns:repeat(2,1fr)}.gg-specs__card{padding:18px 16px}.gg-specs__value{font-size:0.95rem}}.gg-faq{padding:88px 0;background:var(--gg-bg-soft)}.gg-faq__inner{max-width:720px;margin:0 auto;padding:0 24px}.gg-faq__eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gg-orange);margin-bottom:14px;text-align:center}.gg-faq__title{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;color:var(--gg-black);text-align:center;margin-bottom:48px;line-height:1.08;letter-spacing:-0.03em}.gg-faq__list{display:flex;flex-direction:column;border-top:1px solid var(--gg-border)}.gg-faq__item{border-bottom:1px solid var(--gg-border)}.gg-faq__question{width:100%;min-height:44px;background:none;border:none;padding:22px 0;text-align:left;font-size:0.95rem;font-weight:700;color:var(--gg-black);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:inherit;transition:color 0.2s ease}.gg-faq__question:hover{color:var(--gg-orange)}.gg-faq__item.is-open .gg-faq__question{color:var(--gg-orange)}.gg-faq__chevron{width:20px;height:20px;flex-shrink:0;color:var(--gg-grey-muted);transition:transform 0.35s cubic-bezier(0.4,0,0.2,1),color 0.2s ease}.gg-faq__item.is-open .gg-faq__chevron{transform:rotate(180deg);color:var(--gg-orange)}.gg-faq__answer{overflow:hidden;max-height:0;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1)}.gg-faq__item.is-open .gg-faq__answer{max-height:600px}.gg-faq__answer-inner{padding-bottom:24px;font-size:0.875rem;color:var(--gg-grey);line-height:1.75}@media (max-width:768px){.gg-faq{padding:60px 0}}.product-media-container.constrain-height,.product-media-container{aspect-ratio:1 / 1 !important;max-width:720px !important;max-height:720px !important;min-height:480px !important;width:100% !important;height:auto !important;overflow:hidden !important;margin-left:0 !important;margin-right:auto !important}.product-media-container img,.product-media-container picture img{object-fit:contain !important;object-position:center center !important;background:#ffffff !important;width:100% !important;height:100% !important;padding:12px !important;box-sizing:border-box !important}@media (max-width:749px){.product-media-container.constrain-height,.product-media-container{aspect-ratio:1 / 1 !important;max-width:360px !important;max-height:360px !important;min-height:300px !important;height:auto !important;margin-left:auto !important;margin-right:auto !important}.product-media-container img,.product-media-container picture img{padding:8px !important}}#header-component,header-component{--header-height:68px}[id*="header-group"]{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:300 !important;display:block !important}.header-section,.shopify-section-group:has(.header-section){position:relative !important;top:auto !important}body{padding-top:var(--header-group-height,88px) !important}header-component{background:rgba(255,255,255,0.97) !important;backdrop-filter:blur(20px) saturate(180%) !important;-webkit-backdrop-filter:blur(20px) saturate(180%) !important;transition:box-shadow 0.3s ease !important}.header__row{border-bottom:1px solid var(--gg-border);background:transparent}.header__heading img,.header-logo img,[class*="header"] img[src*="logo"],[class*="header"] img[alt*="logo"],[class*="header"] img[alt*="GunGan"],[class*="header"] img[alt*="Gungan"]{height:140px !important;width:auto !important}@media (max-width:749px){.header__heading img,.header-logo img,[class*="header"] img[src*="logo"],[class*="header"] img[alt*="GunGan"],[class*="header"] img[alt*="Gungan"]{height:98px !important}}body.template-product #shopify-section-main .rte,body.template-product #shopify-section-main .rte p,body.template-product #shopify-section-main .rte li,body.template-product #shopify-section-main .rte ul,body.template-product #shopify-section-main .rte ol,body.template-product #shopify-section-main .rte table,body.template-product #shopify-section-main .rte td,body.template-product #shopify-section-main .rte th,.product-information .rte,.product-information .rte p,.product-information .rte li{color:#1D1D1F !important}.product-information .show-more__button,#shopify-section-main .show-more__button{color:#1D1D1F !important;font-weight:600 !important}.product-information p:not([class*="price"]):not([class*="badge"]):not([class*="eyebrow"]){color:#1D1D1F}.product-information .rte a,#shopify-section-main .rte a{color:var(--gg-orange) !important;text-decoration-color:rgba(239,124,0,0.4) !important}.product-information .rte a:hover,#shopify-section-main .rte a:hover{color:var(--gg-orange-dark) !important}.main-collection .product-grid{gap:20px !important}product-card a.contents,product-card a.contents.user-select-text,product-card [class*="__product_title"],product-card [class*="__product_title"] p,product-card .product-title,product-card [class*="product-title"] a,product-card [class*="product-title"] p{font-weight:700 !important;color:var(--gg-black) !important;letter-spacing:-0.01em !important;text-decoration:none !important}product-card .price__regular .price-item--regular{font-size:1.1rem !important;font-weight:800 !important;color:var(--gg-black) !important;letter-spacing:-0.02em !important}product-card .price__sale .price-item--sale{font-size:1.1rem !important;font-weight:800 !important;color:var(--gg-orange) !important;letter-spacing:-0.02em !important}product-card .price__sale .price-item--regular{font-size:0.85rem !important;font-weight:400 !important;color:var(--gg-grey-muted) !important;text-decoration:line-through !important}.product-details .product-title,.product-details [class*="product-title"],.product-information .product-title,.product-information [class*="product-title"],.view-product-title{font-size:clamp(1.35rem,2.4vw,2.5rem) !important;font-weight:700 !important;letter-spacing:-0.025em !important;line-height:1.15 !important;color:var(--gg-black) !important;max-width:28ch !important}.product-information .price__sale .price-item--sale,.product-details .price__sale .price-item--sale{color:var(--gg-orange) !important}.product-information .price__sale .price-item--regular,.product-details .price__sale .price-item--regular{color:var(--gg-grey-muted) !important;font-size:1.1rem !important;font-weight:400 !important;text-decoration:line-through !important}.product-details .quantity-selector,.product-information .quantity-selector{border-radius:100px !important;border-color:var(--gg-border) !important;transition:border-color var(--gg-transition),background var(--gg-transition) !important}.product-details .quantity-selector:hover,.product-information .quantity-selector:hover{border-color:var(--gg-border-hover) !important;background:var(--gg-bg-soft) !important}.sticky-atc-bar,.sticky-add-to-cart,[class*="sticky-add"],.shopify-section:has(.sticky-atc){background:rgba(255,255,255,0.98) !important;backdrop-filter:blur(14px) !important;-webkit-backdrop-filter:blur(14px) !important;border-top:1px solid var(--gg-border) !important;box-shadow:0 -4px 24px rgba(0,0,0,0.06) !important}.shopify-section:has(.main-collection) + *,#shopify-section-collection_header h1,#shopify-section-collection_header h2{font-weight:800 !important;letter-spacing:-0.04em !important;color:var(--gg-black) !important;line-height:1.05 !important}#shopify-section-collection_header .rte p{font-size:0.95rem !important;color:var(--gg-grey) !important;line-height:1.7 !important}.facets-container,[class*="facets"]{border-bottom:1px solid var(--gg-border) !important}header-component[data-scrolled]{box-shadow:0 1px 0 var(--gg-border),0 4px 24px rgba(0,0,0,0.06) !important;background-color:rgba(255,255,255,0.92) !important;backdrop-filter:blur(20px) saturate(180%) !important;-webkit-backdrop-filter:blur(20px) saturate(180%) !important;transition:box-shadow 0.35s ease,background-color 0.35s ease !important}.header__nav-item>a,.header__menu>li>a,[class*="header-menu"] a{position:relative !important;text-decoration:none !important;color:var(--gg-black) !important;transition:opacity 0.18s ease !important}.header__nav-item>a:hover,.header__menu>li>a:hover,[class*="header-menu"] a:hover{opacity:0.55 !important;color:var(--gg-black) !important}.header__nav-item--active>a,.header__nav-item>a:focus,[class*="header-menu"] a:focus{color:var(--gg-black) !important;outline:none !important}.header__nav-item>a::after,.header__menu>li>a::after,[class*="header-menu"] a::after{display:none !important}footer .rte p,footer [class*="rte"] p{font-size:0.875rem !important;line-height:1.7 !important;color:var(--gg-grey) !important}footer .button-unstyled{position:relative !important;font-size:0.875rem !important;color:var(--gg-grey) !important;text-decoration:none !important;transition:color 0.2s ease !important;padding:3px 0 !important;display:inline-block !important}footer .button-unstyled::after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;width:0 !important;height:1px !important;background:var(--gg-orange) !important;transition:width 0.22s ease !important}footer .button-unstyled:hover{color:var(--gg-black) !important}footer .button-unstyled:hover::after{width:100% !important}footer h5,footer h6,footer [class*="menu__heading"]{font-size:0.72rem !important;font-weight:700 !important;letter-spacing:0.13em !important;text-transform:uppercase !important;color:var(--gg-charcoal) !important}footer h4 strong{font-size:1.1rem !important;font-weight:800 !important;letter-spacing:-0.02em !important;color:var(--gg-black) !important}.cart-summary,[class*="cart-summary"]{background:var(--gg-bg) !important}.cart-summary .button:not(.button-secondary),[class*="cart"] .cart-checkout-button,[class*="cart"] .checkout-button{background-color:var(--gg-orange) !important;background-image:none !important;color:#fff !important;border-radius:100px !important;font-weight:700 !important;font-size:1rem !important;padding-block:18px !important;box-shadow:0 4px 20px rgba(239,124,0,0.28) !important;transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease !important}.cart-summary .button:not(.button-secondary):hover,[class*="cart"] .cart-checkout-button:hover{background-color:var(--gg-orange-dark) !important;box-shadow:0 8px 30px rgba(239,124,0,0.42) !important;transform:translateY(-2px) !important}.button:not(.button-secondary):active:not(:disabled),button.quick-add__button:active,.gg-hero__cta:active{transform:scale(0.97) translateY(0) !important;box-shadow:0 2px 8px rgba(239,124,0,0.2) !important}.gg-reveal{opacity:0;transform:translateY(20px);transition:opacity 0.65s cubic-bezier(0.16,1,0.3,1),transform 0.65s cubic-bezier(0.16,1,0.3,1)}.gg-reveal.gg-revealed{opacity:1;transform:translateY(0)}.gg-reveal .gg-tiles__card,.gg-reveal .gg-why__item{opacity:0;transform:translateY(16px);transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1),transform 0.5s cubic-bezier(0.16,1,0.3,1)}.gg-reveal.gg-revealed .gg-tiles__card,.gg-reveal.gg-revealed .gg-why__item{opacity:1;transform:none}@media (max-width:749px){.product-grid{gap:12px !important}.product-details .product-form__buttons,.product-information .product-form__buttons{width:100% !important}.product-form__buttons .button{width:100% !important}.gg-trust__grid{display:grid !important;grid-template-columns:1fr 1fr !important}.gg-trust__card{border-right:none !important;border-bottom:1px solid var(--gg-border) !important}footer .group-block{gap:32px !important}}@media (max-width:480px){.gg-hero__inner{padding:28px 20px 52px !important}.gg-hero__trust{gap:6px 0 !important;flex-direction:column !important}}product-card .product-card__content{border-radius:18px !important}.sticky-add-to-cart button.add-to-cart-button,[class*="sticky-add-to-cart"] .add-to-cart-button{background-color:var(--gg-orange) !important;background-image:none !important;color:#ffffff !important;border-radius:100px !important;font-weight:700 !important;box-shadow:0 4px 16px rgba(239,124,0,0.35) !important}.sticky-add-to-cart button.add-to-cart-button .add-to-cart-text,[class*="sticky-add-to-cart"] .add-to-cart-button .add-to-cart-text{background:transparent !important}.collection-hero,[class*="collection-hero"],#shopify-section-collection_hero{padding-block:clamp(40px,6vw,72px) !important}[class*="collection"] h1.title{font-size:clamp(2rem,5vw,3.2rem) !important;font-weight:800 !important;letter-spacing:-0.04em !important;color:var(--gg-black) !important;line-height:1.05 !important;margin-bottom:12px !important}footer .rte p{max-width:260px !important}footer [class*="group-block"],footer .group-block{gap:40px 56px !important}footer [class*="footer__bottom"],footer .footer__bottom{border-top:1px solid var(--gg-border) !important;padding-block:20px !important;font-size:0.78rem !important;color:var(--gg-grey-muted) !important}.gg-story{background:var(--gg-bg-soft);padding:clamp(64px,9vw,104px) clamp(20px,5vw,80px)}.gg-story__inner{max-width:1200px;margin:0 auto;text-align:center}.gg-story__eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gg-orange);margin:0 0 18px;display:flex;align-items:center;justify-content:center;gap:10px}.gg-story__eyebrow::before,.gg-story__eyebrow::after{content:'';display:block;width:28px;height:1px;background:var(--gg-orange)}.gg-story__heading{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-0.03em;line-height:1.08;color:var(--gg-black);margin:0 0 16px}.gg-story__subtitle{font-size:1rem;color:var(--gg-grey);line-height:1.7;max-width:540px;margin:0 auto 56px}.gg-story__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gg-story__card{background:#ffffff;border:1px solid var(--gg-border);border-radius:20px;padding:40px 32px;text-align:left;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.gg-story__card:hover{border-color:rgba(239,124,0,0.3);box-shadow:0 8px 32px rgba(0,0,0,0.07);transform:translateY(-3px)}.gg-story__icon{width:48px;height:48px;background:var(--gg-orange-light);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--gg-orange);margin-bottom:24px}.gg-story__icon svg{width:22px;height:22px}.gg-story__card-title{font-size:1.25rem;font-weight:700;letter-spacing:-0.02em;color:var(--gg-black);margin:0 0 12px}.gg-story__card-text{font-size:0.9rem;color:var(--gg-grey);line-height:1.65;margin:0}@media (max-width:768px){.gg-story__grid{grid-template-columns:1fr;gap:16px}.gg-story__card{padding:28px 24px}}.gg-cats{background:#ffffff;padding:clamp(48px,7vw,80px) clamp(20px,5vw,80px)}.gg-cats__inner{max-width:1280px;margin:0 auto}.gg-cats__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.gg-cats__heading{font-size:1.15rem;font-weight:600;letter-spacing:0;color:var(--gg-black);margin:0}.gg-cats__view-all{display:inline-flex;align-items:center;gap:6px;font-size:0.84rem;font-weight:600;color:var(--gg-black);text-decoration:none;transition:gap 0.2s ease,color 0.2s ease}.gg-cats__view-all:hover{color:var(--gg-orange);gap:10px}.gg-cats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gg-cats__card{position:relative;display:block;aspect-ratio:5 / 6;border-radius:16px;overflow:hidden;text-decoration:none;background:var(--gg-bg-soft)}.gg-cats__img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block;transition:transform 0.55s cubic-bezier(0.25,0.46,0.45,0.94)}.gg-cats__card:first-child .gg-cats__img{object-position:55% 35%}.gg-cats__card:hover .gg-cats__img{transform:scale(1.06)}.gg-cats__overlay{position:absolute;inset:0;background:linear-gradient( to top,rgba(0,0,0,0.68) 0%,rgba(0,0,0,0.2) 45%,transparent 70% );transition:opacity 0.3s ease}.gg-cats__card:hover .gg-cats__overlay{opacity:0.85}.gg-cats__info{position:absolute;bottom:0;left:0;right:0;padding:20px 22px 24px;display:flex;align-items:flex-end;justify-content:space-between}.gg-cats__label{font-size:1.2rem;font-weight:800;color:#ffffff;letter-spacing:-0.02em;line-height:1.2;margin:0}.gg-cats__arrow{color:#ffffff;opacity:0.7;flex-shrink:0;transition:opacity 0.25s ease,transform 0.25s ease}.gg-cats__card:hover .gg-cats__arrow{opacity:1;transform:translateX(4px)}.gg-cats__card--soon{cursor:default}.gg-cats__card--soon .gg-cats__img{filter:brightness(0.7) saturate(0.5)}.gg-cats__soon-badge{position:absolute;top:14px;right:14px;background:rgba(255,255,255,0.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffff;font-size:0.62rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:5px 11px;border-radius:100px;border:1px solid rgba(255,255,255,0.25)}@media (max-width:900px){.gg-cats__grid{grid-template-columns:repeat(3,1fr);gap:12px}.gg-cats__label{font-size:1rem}}@media (max-width:749px){.gg-cats{padding:44px 0 52px}.gg-cats__inner{padding:0}.gg-cats__header{padding:0 20px;margin-bottom:18px}.gg-cats__grid{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:4px 20px 16px;grid-template-columns:unset !important;scroll-padding-left:20px}.gg-cats__grid::-webkit-scrollbar{display:none}.gg-cats__card{flex:0 0 66%;scroll-snap-align:start;aspect-ratio:5 / 6;min-width:0}.gg-cats__label{font-size:1.05rem}}.gg-lifebanner{padding:clamp(24px,4vw,48px) clamp(20px,5vw,80px)}.gg-lifebanner__wrap{max-width:1200px;margin:0 auto;position:relative;border-radius:24px;overflow:hidden;min-height:460px;display:flex;align-items:center}.gg-lifebanner__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.gg-lifebanner__placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%)}.gg-lifebanner__overlay{position:absolute;inset:0;background:linear-gradient( 90deg,rgba(0,0,0,0.78) 0%,rgba(0,0,0,0.55) 40%,rgba(0,0,0,0.15) 70%,rgba(0,0,0,0) 100% )}.gg-lifebanner__content{position:relative;z-index:2;padding:56px 64px;max-width:560px}.gg-lifebanner__eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gg-orange);margin:0 0 16px}.gg-lifebanner__heading{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;letter-spacing:-0.03em;line-height:1.08;color:#ffffff;margin:0 0 16px}.gg-lifebanner__subtitle{font-size:1rem;color:rgba(255,255,255,0.75);line-height:1.65;margin:0 0 36px}.gg-lifebanner__cta{display:inline-flex;align-items:center;background:#ffffff;color:var(--gg-black);font-size:0.85rem;font-weight:700;letter-spacing:0.04em;padding:14px 28px;border-radius:100px;text-decoration:none;transition:background 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease}.gg-lifebanner__cta:hover{background:var(--gg-orange);color:#ffffff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(239,124,0,0.35)}@media (max-width:768px){.gg-lifebanner__wrap{min-height:380px;border-radius:16px}.gg-lifebanner__content{padding:36px 28px}.gg-lifebanner__overlay{background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.75) 100%)}}.gg-showcase{background:#ffffff;padding:clamp(72px,9vw,112px) clamp(20px,5vw,80px)}.gg-showcase__inner{max-width:1200px;margin:0 auto;text-align:center}.gg-showcase__eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gg-orange);margin:0 0 14px}.gg-showcase__heading{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;letter-spacing:-0.03em;color:var(--gg-black);margin:0 0 56px}.gg-showcase__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gg-showcase__item{background:#ffffff;border:1px solid var(--gg-border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;text-align:left;transition:transform 0.32s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.32s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.22s ease;box-shadow:0 2px 12px rgba(0,0,0,0.05)}.gg-showcase__item:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(0,0,0,0.10);border-color:transparent}.gg-showcase__img-wrap{background:#F7F7F7;aspect-ratio:4 / 3;overflow:hidden;position:relative}.gg-showcase__img-wrap img{width:100%;height:100%;object-fit:contain;padding:28px 24px;box-sizing:border-box;transition:transform 0.44s cubic-bezier(0.25,0.46,0.45,0.94)}.gg-showcase__item:hover .gg-showcase__img-wrap img{transform:scale(1.04)}.gg-showcase__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gg-grey-muted)}.gg-showcase__placeholder svg{width:48px;height:48px}.gg-showcase__text{padding:24px 28px 28px;flex:1}.gg-showcase__caption{font-size:1.0rem;font-weight:700;color:var(--gg-black);margin:0 0 8px;letter-spacing:-0.02em;line-height:1.3}.gg-showcase__desc{font-size:0.875rem;color:var(--gg-grey);line-height:1.68;margin:0 0 16px}.gg-showcase__cta{display:inline-flex;align-items:center;gap:6px;font-size:0.8rem;font-weight:700;color:var(--gg-orange);text-decoration:none;letter-spacing:0.02em;transition:gap var(--gg-transition)}.gg-showcase__cta:hover{gap:10px}a.gg-tiles__card,.gg-tiles__card--link{cursor:pointer;text-decoration:none}a.gg-tiles__card:hover,.gg-tiles__card--link:hover{border-color:var(--gg-orange) !important;transform:translateY(-2px)}@media (max-width:900px){.gg-showcase__grid{grid-template-columns:1fr;gap:20px;max-width:480px;margin:0 auto}.gg-showcase__img-wrap{aspect-ratio:16 / 9}}@media (max-width:480px){.gg-showcase{padding:52px clamp(16px,5vw,32px)}}.gg-story__card,.gg-cats__card,.gg-showcase__item{opacity:0;transform:translateY(20px);transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1),transform 0.5s cubic-bezier(0.16,1,0.3,1)}.gg-story.gg-revealed .gg-story__card,.gg-cats.gg-revealed .gg-cats__card,.gg-showcase.gg-revealed .gg-showcase__item{opacity:1;transform:none}.gg-fstory{background:#ffffff;overflow:hidden}.gg-fstory__block{display:grid;grid-template-columns:1fr 1fr;min-height:560px;align-items:center;border-top:1px solid var(--gg-border)}.gg-fstory__block--flip .gg-fstory__img-col{order:2}.gg-fstory__block--flip .gg-fstory__text-col{order:1}.gg-fstory__img-col{height:100%;min-height:480px;overflow:hidden;position:relative}.gg-fstory__img-col--cover{background:var(--gg-bg-soft)}.gg-fstory__img-col--contain{background:#f5f5f3}.gg-fstory__img-col img{width:100%;height:100%;display:block}.gg-fstory__img-link{display:block;width:100%;height:100%;overflow:hidden}.gg-fstory__img-col--linked{cursor:pointer;overflow:hidden}.gg-fstory__img-col--linked img{transition:transform 0.45s cubic-bezier(0.25,0.46,0.45,0.94)}.gg-fstory__img-col--linked:hover img{transform:scale(1.03)}.gg-fstory__img-col--cover img{object-fit:cover;object-position:center}.gg-fstory__img-col--contain img{object-fit:contain;padding:32px;box-sizing:border-box}.gg-fstory__text-col{padding:clamp(40px,6vw,96px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.gg-fstory__eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gg-orange);margin:0 0 18px;display:flex;align-items:center;gap:8px}.gg-fstory__eyebrow::before{content:'';display:block;width:24px;height:2px;background:var(--gg-orange);border-radius:2px;flex-shrink:0}.gg-fstory__heading{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;letter-spacing:-0.035em;line-height:1.05;color:var(--gg-black);margin:0 0 24px;max-width:18ch}.gg-fstory__body{font-size:clamp(0.9rem,1.1vw,1rem);color:var(--gg-grey);line-height:1.75;max-width:44ch;margin:0 0 36px}.gg-fstory__cta{display:inline-flex;align-items:center;gap:8px;font-size:0.85rem;font-weight:700;color:var(--gg-black);text-decoration:none;letter-spacing:0.02em;border-bottom:2px solid var(--gg-black);padding-bottom:2px;transition:color 0.2s ease,border-color 0.2s ease,gap 0.2s ease}.gg-fstory__cta:hover{color:var(--gg-orange);border-color:var(--gg-orange);gap:12px}@media (max-width:768px){.gg-fstory__block{grid-template-columns:1fr;min-height:auto}.gg-fstory__block--flip .gg-fstory__img-col{order:0}.gg-fstory__block--flip .gg-fstory__text-col{order:1}.gg-fstory__img-col{min-height:280px;height:62vw}.gg-fstory__text-col{padding:36px 24px 48px}.gg-fstory__heading{max-width:100%}}.gg-stats{background:#0F0F0F;padding:clamp(64px,9vw,96px) clamp(20px,5vw,80px)}.gg-stats__inner{max-width:1200px;margin:0 auto;text-align:center}.gg-stats__eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gg-orange);margin:0 0 16px}.gg-stats__heading{font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:800;letter-spacing:-0.03em;color:#ffffff;margin:0 0 64px;line-height:1.08}.gg-stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.gg-stats__item{padding:0 clamp(20px,3vw,40px);text-align:center;position:relative}.gg-stats__item + .gg-stats__item::before{content:'';position:absolute;left:0;top:10%;height:80%;width:1px;background:rgba(255,255,255,0.12)}.gg-stats__number{font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;letter-spacing:-0.04em;color:var(--gg-orange);line-height:1;margin:0 0 14px}.gg-stats__label{font-size:0.9rem;font-weight:600;color:#ffffff;margin:0 0 6px;letter-spacing:-0.01em}.gg-stats__sublabel{font-size:0.72rem;color:rgba(255,255,255,0.4);margin:0;line-height:1.5}.gg-reviews{background:#ffffff;padding:clamp(64px,8vw,96px) clamp(20px,5vw,80px)}.gg-reviews__inner{max-width:1200px;margin:0 auto;text-align:left}.gg-reviews__heading{font-size:1.15rem;font-weight:600;letter-spacing:0;line-height:1.4;color:var(--gg-black);margin:0 0 24px}.gg-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.gg-reviews__card{background:var(--gg-bg-soft);border:1px solid var(--gg-border);border-radius:16px;padding:28px 26px 24px;display:flex;flex-direction:column;gap:12px;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.gg-reviews__card:hover{border-color:var(--gg-border-hover);box-shadow:0 8px 28px rgba(0,0,0,0.06);transform:translateY(-2px)}.gg-reviews__stars{display:flex;gap:3px;align-items:center}.gg-reviews__star{width:16px;height:16px;color:rgba(0,0,0,0.1)}.gg-reviews__star--filled{color:#F59E0B}.gg-reviews__title{font-size:0.92rem;font-weight:700;color:var(--gg-black);margin:0;letter-spacing:-0.01em;line-height:1.3}.gg-reviews__text{font-size:0.875rem;color:var(--gg-charcoal);line-height:1.75;margin:0;flex:1;font-style:normal}.gg-reviews__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--gg-border)}.gg-reviews__author{display:flex;flex-direction:column;gap:1px}.gg-reviews__name{font-size:0.83rem;font-weight:700;color:var(--gg-black);margin:0}.gg-reviews__location{font-size:0.72rem;color:var(--gg-grey-muted);font-weight:400}.gg-reviews__verified{display:inline-flex;align-items:center;gap:4px;font-size:0.68rem;font-weight:600;color:#16a34a;white-space:nowrap;flex-shrink:0}@media (max-width:900px){.gg-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gg-reviews{padding:52px clamp(16px,5vw,32px)}.gg-reviews__card{padding:22px 20px 20px}.gg-reviews__heading{margin-bottom:36px}}.gungan-bestsellers-section{background:#ffffff}.gg-bs{padding:80px 0}.gg-bs__inner{max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,56px)}.gg-bs__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.gg-bs__header-left{display:flex;flex-direction:column;gap:4px}.gg-bs__eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gg-orange);margin:0}.gg-bs__heading{font-size:1.15rem;font-weight:700;letter-spacing:-0.01em;color:var(--gg-black);margin:0}.gg-bs__view-all{display:inline-flex;align-items:center;gap:6px;font-size:0.82rem;font-weight:700;color:var(--gg-black);text-decoration:none;padding-bottom:2px;border-bottom:1.5px solid var(--gg-black);white-space:nowrap;transition:color 0.2s,border-color 0.2s}.gg-bs__view-all:hover{color:var(--gg-orange);border-color:var(--gg-orange)}.gg-bs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gg-bs__card{display:flex;flex-direction:column;background:#ffffff;border-radius:16px;border:1px solid #EDEBE6;overflow:hidden;transition:box-shadow 0.3s ease,transform 0.3s ease}.gg-bs__card:hover{box-shadow:0 16px 44px rgba(0,0,0,0.09);transform:translateY(-3px)}.gg-bs__img-link{display:block;text-decoration:none}.gg-bs__img-wrap{position:relative;aspect-ratio:1 / 1;background:linear-gradient(145deg,#F6F4EF 0%,#EEEBE4 100%);overflow:hidden}.gg-bs__img{width:100%;height:100%;object-fit:contain;padding:24px;box-sizing:border-box;filter:drop-shadow(0 6px 20px rgba(0,0,0,0.08));transition:transform 0.45s cubic-bezier(0.25,0.46,0.45,0.94)}.gg-bs__img--kenbur{transition:transform 6s ease !important}.gg-bs__card:hover .gg-bs__img--kenbur{transform:scale(1.06) !important}.gg-bs__img--hover{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2;transform:none !important;transition:opacity 0.42s cubic-bezier(0.25,0.46,0.45,0.94)}.gg-bs__card--has-hover:hover .gg-bs__img:not(.gg-bs__img--hover){transform:none}.gg-bs__card--has-hover:hover .gg-bs__img--hover{opacity:1}.gg-bs__img-wrap--cycle{position:relative}.gg-bs__cycle-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;padding:16px;box-sizing:border-box;opacity:0;transition:opacity 0.9s cubic-bezier(0.25,0.46,0.45,0.94);transform:none !important}.gg-bs__cycle-img.is-active{opacity:1}.gg-bs__series-tag{position:absolute;top:12px;left:12px;background:#111111;color:#ffffff;font-size:0.6rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:4px 9px;border-radius:100px;z-index:1}.gg-bs__disc-badge{position:absolute;top:12px;right:12px;background:#111111;color:#ffffff;font-size:0.68rem;font-weight:800;letter-spacing:0.05em;padding:5px 11px;border-radius:100px;z-index:3;box-shadow:0 2px 8px rgba(0,0,0,0.18)}.gg-bs__savings{font-size:0.76rem;font-weight:700;color:#1A6B3C;margin:4px 0 0;letter-spacing:0.01em}.gg-bs__info{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1;border-top:1px solid #EDEBE6}.gg-bs__name-link{text-decoration:none;color:inherit}.gg-bs__name{font-size:0.88rem;font-weight:700;letter-spacing:-0.01em;line-height:1.35;color:var(--gg-black);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gg-bs__price-row{display:flex;align-items:center;gap:7px;margin-top:2px}.gg-bs__price{font-size:1rem;font-weight:800;color:var(--gg-black)}.gg-bs__price--sale{color:var(--gg-orange)}.gg-bs__price--compare{font-size:0.78rem;font-weight:400;color:var(--gg-grey-muted);text-decoration:line-through}.gg-bs__atc-form{margin-top:auto;padding-top:10px}.gg-bs__atc-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;background:#111111;color:#ffffff;border:none;border-radius:100px;font-size:0.82rem;font-weight:700;cursor:pointer;transition:background 0.22s ease,transform 0.15s ease,gap 0.2s ease;font-family:inherit}.gg-bs__atc-btn:hover{background:#2a2a2a;gap:12px}.gg-bs__atc-btn:active{transform:scale(0.97)}.gg-bs__atc-btn.is-loading{opacity:0.65;cursor:wait}.gg-bs__atc-btn.is-added{background:#16a34a;gap:8px}.gg-bs__atc-btn--disabled{width:100%;padding:11px 16px;background:#e5e5e5;color:#999;border:none;border-radius:100px;font-size:0.82rem;font-weight:700;cursor:not-allowed;font-family:inherit}.gungan-collection-hero-section{padding-bottom:0 !important}.gg-collhero{position:relative;overflow:hidden;min-height:320px;display:flex;align-items:center}.gg-collhero__bg-wrap{position:absolute;inset:0}.gg-collhero__bg{width:100%;height:100%;object-fit:cover;object-position:center 45%}.gg-collhero__overlay{position:absolute;inset:0;background:linear-gradient( 105deg,rgba(8,8,8,0.93) 0%,rgba(8,8,8,0.78) 48%,rgba(8,8,8,0.38) 100% )}.gg-collhero__inner{position:relative;z-index:2;max-width:1440px;width:100%;margin:0 auto;padding:72px clamp(24px,5.5vw,88px)}.gg-collhero__eyebrow{font-size:0.68rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gg-orange);margin:0 0 14px}.gg-collhero__heading{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-0.03em;line-height:1.05;color:#ffffff;margin:0 0 14px;max-width:560px}.gg-collhero__subtitle{font-size:1rem;color:rgba(255,255,255,0.68);line-height:1.65;max-width:420px;margin:0 0 28px}.gg-collhero__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gg-collhero__count,.gg-collhero__badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.82);font-size:0.68rem;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;padding:7px 14px;border-radius:100px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gg-collhero__badge{color:rgba(255,255,255,0.70)}@media (max-width:749px){.gg-collhero{min-height:240px}.gg-collhero__inner{padding:44px 20px}.gg-collhero__heading{font-size:clamp(1.7rem,8vw,2.4rem)}.gg-collhero__subtitle{font-size:0.9rem}}.gg-seriestabs{background:var(--gg-bg);border-bottom:1px solid var(--gg-border);position:sticky;top:var(--header-group-height,88px);z-index:50}.gg-seriestabs__inner{max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,48px);display:flex;align-items:center;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gg-seriestabs__inner::-webkit-scrollbar{display:none}.gg-seriestabs__tab{display:inline-flex;align-items:center;gap:6px;padding:14px 18px;font-size:0.83rem;font-weight:600;color:var(--gg-charcoal);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--gg-transition),border-color var(--gg-transition);flex-shrink:0}.gg-seriestabs__tab:hover{color:var(--gg-black);border-bottom-color:var(--gg-border-hover)}.gg-seriestabs__tab.is-active{color:var(--gg-orange);border-bottom-color:var(--gg-orange);font-weight:700}.gg-seriestabs__tab svg{opacity:0.6;transition:opacity var(--gg-transition)}.gg-seriestabs__tab.is-active svg,.gg-seriestabs__tab:hover svg{opacity:1}.gungan-collection-hero-section + section,.gungan-collection-hero-section + .main-collection-section{margin-top:0 !important}.main-collection-section{padding-top:0 !important}#shopify-section-collection_hero_gg{margin-bottom:0 !important;padding-bottom:0 !important}#shopify-section-main{margin-top:0 !important;padding-top:0 !important}.facets-container{border-bottom:1px solid var(--gg-border)}.facets__count{color:var(--gg-grey) !important;font-size:0.82rem !important}.main-collection product-card .card-gallery img,[id*="collection"] product-card .card-gallery img{object-fit:contain !important;padding:18px !important;background:#F8F8F6 !important;box-sizing:border-box !important}.main-collection product-card.product-card{transition:box-shadow var(--gg-transition),transform var(--gg-transition) !important}.main-collection product-card.product-card:hover{box-shadow:var(--gg-shadow-hover) !important;transform:translateY(-4px) !important}.main-collection product-card [class*="product-title"],.main-collection product-card product-title{font-weight:600 !important;color:var(--gg-black) !important}.main-collection .card-badge--sold-out,.main-collection [class*="sold-out"]{background:var(--gg-charcoal) !important;color:#fff !important;font-size:0.6rem !important;font-weight:700 !important;letter-spacing:0.1em !important;text-transform:uppercase !important;border-radius:6px !important;padding:4px 8px !important}#header-component{--header-height:88px}.header__nav-item a,.header__nav-item button{font-weight:600 !important;font-size:0.88rem !important;letter-spacing:0.01em !important}.header__submenu,.header__menu-dropdown{border-radius:12px !important;box-shadow:0 8px 32px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.06) !important;border:1px solid var(--gg-border) !important;overflow:hidden !important}.announcement-bar{background:var(--gg-black) !important;color:#fff !important}.collection-page h1,.main-collection h1{font-weight:800 !important;letter-spacing:-0.03em !important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gg-border);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--gg-border-hover)}::selection{background:rgba(239,124,0,0.18);color:var(--gg-black)}:focus-visible{outline:2px solid var(--gg-orange) !important;outline-offset:3px !important}.footer-content .gg-footer-trust p,.footer-content p:has(+ p>strong){color:inherit}.footer-content .button.button-unstyled{font-size:0.875rem !important;color:inherit !important;opacity:0.75;padding:0 !important;border:none !important;background:none !important;border-radius:0 !important;height:auto !important;text-decoration:none;transition:opacity 0.2s ease,color 0.2s ease !important;display:inline-block}.footer-content .button.button-unstyled:hover{opacity:1 !important;color:var(--gg-orange) !important}.footer-content h6{font-size:0.72rem !important;letter-spacing:0.12em !important;text-transform:uppercase !important;font-weight:700 !important;opacity:1 !important;margin-bottom:4px}.footer-content p,.footer-content .rte p{font-size:0.875rem;line-height:1.65;opacity:0.8}html,body{overflow-x:hidden;max-width:100vw}body .shopify-section[id*="announcement_bar"],body [id*="announcement_bar"].shopify-section,[id*="announcement_bar"],body .shopify-section[id*="header_section"],body [id*="header_section"].shopify-section,[id*="header_section"]{--section-block-spacing-vertical:0 !important;padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important}[id*="announcement_bar"] .section-background{background-color:#111 !important;background:#111 !important}aside.announcement-bar{background-color:#111 !important;background:#111 !important;min-height:52px !important;padding-top:8px !important;padding-bottom:8px !important;margin:0 !important}aside.announcement-bar .announcement-bar__slide{font-size:0.78rem !important;letter-spacing:0.01em !important;font-weight:500 !important;color:rgba(255,255,255,0.92) !important}@media (max-width:749px){aside.announcement-bar{min-height:44px !important;padding-top:6px !important;padding-bottom:6px !important}aside.announcement-bar .announcement-bar__slide{font-size:0.72rem !important}}@media (max-width:749px){.gg-hc{min-height:calc(100vh - var(--header-group-height,111px)) !important;min-height:calc(100svh - var(--header-group-height,111px)) !important}.gg-hero{min-height:calc(100vh - var(--header-group-height,111px)) !important;min-height:calc(100svh - var(--header-group-height,111px)) !important;background:#0d0d0d !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important;position:relative !important;overflow:hidden !important}.gg-hero__bg{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;max-height:none !important;min-height:unset !important;object-fit:cover !important;object-position:center 22% !important}.gg-hero__overlay{display:block !important;background:linear-gradient( to top,rgba(5,5,5,0.98) 0%,rgba(5,5,5,0.95) 12%,rgba(5,5,5,0.85) 26%,rgba(5,5,5,0.60) 40%,rgba(5,5,5,0.22) 56%,rgba(5,5,5,0.05) 70%,transparent 82% ) !important}.gg-hero__inner{position:relative !important;z-index:2 !important;width:100% !important;max-width:100% !important;min-height:auto !important;margin-bottom:0 !important;padding:0 24px calc(env(safe-area-inset-bottom,16px) + 40px) !important}.gg-hero__content{max-width:100% !important;padding:0 !important;width:100% !important}.gg-hero__eyebrow{color:rgba(255,255,255,0.62) !important;font-size:0.6rem !important;letter-spacing:0.18em !important;margin-bottom:12px !important}.gg-hero__eyebrow::before{background:var(--gg-orange) !important}.gg-hero__heading{color:#ffffff !important;font-size:clamp(2.5rem,10vw,3.4rem) !important;letter-spacing:-0.045em !important;line-height:1.0 !important;margin-bottom:12px !important;max-width:100% !important}.gg-hero__subtitle{color:rgba(255,255,255,0.72) !important;font-size:0.9rem !important;line-height:1.58 !important;margin-bottom:24px !important;max-width:100% !important}.gg-hero__cta{width:100% !important;justify-content:center !important;font-size:1rem !important;font-weight:700 !important;padding:17px 24px !important;min-height:56px !important;margin-bottom:0 !important;box-shadow:0 8px 32px rgba(239,124,0,0.50),0 2px 8px rgba(239,124,0,0.25) !important}.gg-hero__trust{margin-top:18px !important;gap:6px 14px !important;flex-direction:row !important;flex-wrap:wrap !important}.gg-hero__trust-item{color:rgba(255,255,255,0.55) !important;font-size:0.68rem !important}.gg-hero__trust-item::before{background:rgba(239,124,0,0.9) !important;flex-shrink:0 !important}}@media (max-width:749px){.gg-tiles{padding:18px 0;border-top:1px solid var(--gg-border)}.gg-tiles__inner{gap:6px;padding:0 12px;flex-wrap:nowrap;justify-content:center;overflow-x:visible}.gg-tiles__card{min-width:0;white-space:nowrap;padding:8px 10px;flex-shrink:1;border-radius:100px;background:var(--gg-bg-soft);border:1px solid var(--gg-border);font-size:0.69rem;font-weight:600;gap:5px}.gg-tiles__icon{width:20px !important;height:20px !important}.gg-tiles__icon svg{width:12px !important;height:12px !important}}@media (max-width:749px){.gg-bs{padding:60px 0 52px}.gg-bs__inner{padding:0;max-width:100%}.gg-bs__header{padding:0 22px;text-align:left;margin-bottom:28px}.gg-bs__heading{font-size:clamp(1.35rem,5vw,1.7rem);margin-bottom:8px}.gg-bs__subtitle{display:none}.gg-bs__grid{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:scroll !important;overflow-y:visible !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding:4px 22px 20px}.gg-bs__grid::-webkit-scrollbar{display:none}.gg-bs__card{min-width:64vw !important;max-width:64vw !important;width:64vw !important;flex-shrink:0 !important;flex-grow:0 !important;scroll-snap-align:start}.gg-bs__img-wrap{aspect-ratio:4 / 5}.gg-bs__features{display:flex;gap:5px;flex-wrap:wrap}.gg-bs__info{padding:16px 18px 20px}.gg-bs__name{font-size:0.78rem;font-weight:700;line-height:1.3}.gg-bs__cta{font-size:0.8rem}.gg-bs__footer{padding:20px 22px 0;text-align:left}.gg-bs__view-all{font-size:0.82rem;padding:12px 26px}}@media (max-width:749px){.gg-fstory__block{grid-template-columns:1fr;min-height:auto}.gg-fstory__img-col{aspect-ratio:16 / 11;order:-1 !important;overflow:hidden}.gg-fstory__img-col img{object-position:center 25%}.gg-fstory__text-col{padding:32px 22px 44px;order:1 !important}.gg-fstory__img-col{aspect-ratio:4 / 3}.gg-fstory__eyebrow{margin-bottom:10px}.gg-fstory__heading{font-size:clamp(2.0rem,8.5vw,3.0rem);letter-spacing:-0.04em;line-height:1.0;margin-bottom:14px}.gg-fstory__text{font-size:0.88rem;line-height:1.68;margin-bottom:28px;max-width:100%}.gg-fstory__cta{display:flex;align-items:center;justify-content:center;width:100%;background:var(--gg-black);color:#ffffff !important;border-bottom:none;border-radius:100px;padding:15px 24px;font-size:0.9rem;gap:8px}.gg-fstory__cta:hover{color:#ffffff !important;border-color:transparent}}.predictive-search-results__card--product .resource-card__image,.search-results .resource-card__image,.predictive-search-results__wrapper-products .resource-card__image{object-fit:contain !important;background:#F7F7F5 !important;padding:12px !important;box-sizing:border-box !important}.search-results-page-content .resource-card__image,[class*="search"] product-card .card-gallery img{object-fit:contain !important;background:#F7F7F5 !important}#gg-features{scroll-margin-top:72px}@media (max-width:749px){.gg-cats{padding:56px 0 52px}.gg-cats__inner{padding:0;max-width:100%}.gg-cats__eyebrow{padding:0 22px;display:block}.gg-cats__heading{padding:0 22px;margin-bottom:0;font-size:1rem;font-weight:600;letter-spacing:0}.gg-cats__grid{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:4px 20px 16px;scroll-padding-left:20px}.gg-cats__grid::-webkit-scrollbar{display:none}.gg-cats__card{min-width:64vw;max-width:64vw;flex-shrink:0;flex-grow:0;scroll-snap-align:start}}@media (max-width:749px){.gg-lifebanner{padding:0}.gg-lifebanner__wrap{min-height:88vw !important;border-radius:0 !important;margin:0 !important}.gg-lifebanner__content{padding:44px 22px !important;max-width:100% !important}.gg-lifebanner__eyebrow{margin-bottom:10px}.gg-lifebanner__heading{font-size:clamp(2.2rem,9.5vw,3.6rem) !important;letter-spacing:-0.04em !important;line-height:1.0 !important;margin-bottom:16px !important}.gg-lifebanner__subtitle{font-size:0.9rem !important;line-height:1.65 !important;margin-bottom:32px !important}.gg-lifebanner__cta{width:100%;justify-content:center}}@media (max-width:749px){.gg-stats{padding:clamp(56px,10vw,72px) 0}.gg-stats__inner{padding:0}.gg-stats__eyebrow{display:block;text-align:center;padding:0 20px}.gg-stats__heading{font-size:clamp(1.6rem,7vw,2.4rem);letter-spacing:-0.04em;text-align:center;margin-bottom:40px;padding:0 20px}.gg-stats__grid{display:flex !important;grid-template-columns:unset !important;overflow-x:visible;scroll-snap-type:none;padding:0;gap:0}.gg-stats__item{flex:1;scroll-snap-align:none;padding:20px 8px;min-width:0;background:transparent;border-radius:0;border:none;box-sizing:border-box;position:relative}.gg-stats__item::before{display:none}.gg-stats__item + .gg-stats__item::before{content:'';display:block;position:absolute;left:0;top:18%;height:64%;width:1px;background:rgba(255,255,255,0.15)}.gg-stats__item:nth-child(n+3){border-top:none}.gg-stats__number{font-size:clamp(1.25rem,5.5vw,1.6rem);word-break:keep-all;margin-bottom:4px}.gg-stats__label{font-size:0.68rem;letter-spacing:0}.gg-stats__sublabel{display:none}}@media (max-width:749px){.gg-showcase{padding:60px 0 56px}.gg-showcase__inner{padding:0;max-width:100%}.gg-showcase__eyebrow{padding:0 22px;display:block}.gg-showcase__heading{padding:0 22px;margin-bottom:32px;font-size:clamp(2.0rem,8vw,3rem);letter-spacing:-0.04em}.gg-showcase__grid{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding:4px 22px 12px;max-width:100% !important;margin:0 !important}.gg-showcase__grid::-webkit-scrollbar{display:none}.gg-showcase__item{min-width:82vw;width:82vw;max-width:82vw;flex-shrink:0;flex-grow:0;scroll-snap-align:start;border-radius:18px;overflow:hidden}.gg-showcase__img-wrap{aspect-ratio:1 / 1;width:100%}.gg-showcase__img-wrap img{width:100%;height:100%;object-fit:contain;padding:20px;box-sizing:border-box}.gg-showcase__text{padding:18px 20px 22px}.gg-showcase__caption{font-size:0.95rem;font-weight:700}.gg-showcase__desc{font-size:0.8rem}}@media (max-width:749px){.gg-reviews{padding:56px 0 60px}.gg-reviews__inner{padding:0;max-width:100%}.gg-reviews__heading{padding:0 20px;margin-bottom:16px;font-size:1rem;font-weight:600;letter-spacing:0}.gg-reviews__grid{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding:4px 20px 16px;max-width:100% !important;margin:0 !important;grid-template-columns:unset !important}.gg-reviews__grid::-webkit-scrollbar{display:none}.gg-reviews__card{flex:0 0 84%;scroll-snap-align:start;padding:22px 20px 20px;box-sizing:border-box;min-width:0}.gg-reviews__text{font-size:0.85rem;line-height:1.65}}@media (max-width:749px){.gg-reviews__heading{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.gg-hero__eyebrow,.gg-hero__heading,.gg-hero__subtitle,.gg-hero__cta,.gg-hero__trust{animation:none;opacity:1;transform:none}.gg-hero__cta,.gg-hero__cta-arrow,product-card.product-card,product-card .card-gallery img,.gg-trust__card,.gg-why__item,.gg-faq__answer,.gg-faq__chevron,.gg-story__card,.gg-cats__card,.gg-showcase__item,.gg-fstory__img-col img,.gg-reviews__card,.gg-bs__card,.button,.button-secondary{transition:none !important;transform:none !important}}sticky-add-to-cart .sticky-add-to-cart__image,sticky-add-to-cart .sticky-add-to-cart__image-img,sticky-add-to-cart [class*="sticky-add-to-cart__image"] img{object-fit:contain !important;object-position:center !important;background:#F7F7F5 !important;padding:4px !important;box-sizing:border-box !important;border-radius:8px !important}@media (max-width:749px){sticky-add-to-cart{display:block !important;position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;z-index:90 !important;width:100% !important;pointer-events:auto !important}shopify-section[id*="product_trust"] ~ * + sticky-add-to-cart,sticky-add-to-cart{box-sizing:border-box !important}shopify-section:has(.product-information) ~ shopify-section:last-of-type,.shopify-section:last-of-type{padding-bottom:90px !important}.sticky-add-to-cart__bar{display:flex !important;align-items:center !important;justify-content:space-between !important;position:static !important;transform:none !important;top:auto !important;background:rgba(255,255,255,0.98) !important;backdrop-filter:blur(24px) saturate(180%) !important;padding:12px 16px env(safe-area-inset-bottom,12px) !important;box-shadow:0 -1px 0 rgba(0,0,0,0.06),0 -8px 24px rgba(0,0,0,0.08) !important;border-top:1px solid rgba(0,0,0,0.05) !important;gap:12px !important;min-height:64px !important;visibility:visible !important;opacity:1 !important}.sticky-add-to-cart__bar .add-to-cart-text__content{display:inline !important}sticky-add-to-cart .sticky-add-to-cart__button,sticky-add-to-cart .sticky-add-to-cart__button.add-to-cart-button,sticky-add-to-cart .sticky-add-to-cart__button.button{width:auto !important;padding:0 20px !important;border-radius:100px !important;background-color:#EF7C00 !important;background:#EF7C00 !important;color:#ffffff !important;font-weight:700 !important;font-size:0.88rem !important;min-height:46px !important;min-width:130px !important;transition:background 0.2s,transform 0.15s !important}sticky-add-to-cart .sticky-add-to-cart__button:hover{background-color:#D96E00 !important;background:#D96E00 !important}sticky-add-to-cart .sticky-add-to-cart__button:active{transform:scale(0.97) !important}.sticky-add-to-cart__title{font-weight:700 !important;font-size:0.9rem !important;color:var(--gg-black) !important}.sticky-add-to-cart__price{color:var(--gg-orange) !important;font-weight:800 !important;font-size:0.95rem !important}}@media (min-width:750px){sticky-add-to-cart .sticky-add-to-cart__button,sticky-add-to-cart .sticky-add-to-cart__button.add-to-cart-button,sticky-add-to-cart .sticky-add-to-cart__button.button{border-radius:100px !important;background-color:#EF7C00 !important;background:#EF7C00 !important;color:#ffffff !important;font-weight:700 !important}sticky-add-to-cart .sticky-add-to-cart__button:hover{background-color:#D96E00 !important;background:#D96E00 !important}}.gg-ptrust__deal-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:2px}.gg-ptrust__deal-row .gg-save-badge{margin:0}.gg-ptrust__pct-off{display:inline-flex;align-items:center;background:var(--gg-orange);color:#ffffff;font-size:0.72rem;font-weight:800;letter-spacing:0.06em;padding:5px 12px;border-radius:100px;box-shadow:0 2px 10px rgba(239,124,0,0.30)}.gg-ptrust__pay{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;margin-top:10px;background:var(--gg-bg-soft);border-radius:var(--gg-radius-sm);border:1px solid var(--gg-border);flex-wrap:wrap}.gg-ptrust__pay-label{display:flex;align-items:center;gap:5px;font-size:0.72rem;font-weight:600;color:var(--gg-charcoal);text-transform:uppercase;letter-spacing:0.08em;white-space:nowrap}.gg-ptrust__pay-methods{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gg-ptrust__pay-icon{display:inline-flex;align-items:center;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.10);flex-shrink:0}.gg-ptrust__pay-icon svg{display:block}@media (max-width:480px){.gg-ptrust__pay{gap:8px;padding:10px 14px}.gg-ptrust__pay-icon svg{width:32px;height:20px}}.gg-shipping-bar{padding:14px 16px 12px;border-bottom:1px solid var(--gg-border);background:#fff}.gg-shipping-bar__msg{font-size:0.82rem;color:var(--gg-charcoal);margin:0 0 9px;line-height:1.4;text-align:center}.gg-shipping-bar__msg strong{color:var(--gg-black);font-weight:700}.gg-shipping-bar__msg--done{color:#1a7a1a;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:600}.gg-shipping-bar__msg--done strong{color:#1a7a1a}.gg-shipping-bar__track{height:4px;background:var(--gg-border);border-radius:100px;overflow:hidden}.gg-shipping-bar__fill{height:100%;background:var(--gg-orange);border-radius:100px;transition:width 0.4s cubic-bezier(0.25,0.46,0.45,0.94);min-width:6px}.gg-shipping-bar__msg--done ~ .gg-shipping-bar__track .gg-shipping-bar__fill,.gg-shipping-bar__fill[style*="100%"]{background:#1a7a1a}@keyframes gg-shipping-unlock{0%{opacity:0;max-height:60px}12%{opacity:1;max-height:60px}72%{opacity:1;max-height:60px}100%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-width:0}}.gg-shipping-bar--unlocked{overflow:hidden;animation:gg-shipping-unlock 3.2s cubic-bezier(0.4,0,0.2,1) forwards}.gg-cart-upsell{border:1px solid var(--gg-border);border-radius:var(--gg-radius-sm);padding:12px 14px;margin-bottom:14px;background:var(--gg-bg-soft)}.gg-cart-upsell__eyebrow{font-size:0.65rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gg-orange);margin:0 0 10px}.gg-cart-upsell__row{display:flex;align-items:center;gap:12px}.gg-cart-upsell__img-link{flex-shrink:0;width:56px;height:56px;border-radius:var(--gg-radius-xs);overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.gg-cart-upsell__img-link img{width:100%;height:100%;object-fit:contain;padding:4px}.gg-cart-upsell__info{flex:1;min-width:0}.gg-cart-upsell__name{font-size:0.8rem;font-weight:600;color:var(--gg-black);text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.gg-cart-upsell__name:hover{color:var(--gg-orange)}.gg-cart-upsell__price{font-size:0.78rem;color:var(--gg-grey);font-weight:600;margin:2px 0 0}.gg-cart-upsell__btn{flex-shrink:0;background:var(--gg-black);color:#fff;border:none;border-radius:100px;padding:8px 16px;font-size:0.75rem;font-weight:700;cursor:pointer;transition:background var(--gg-transition),transform 0.15s;white-space:nowrap}.gg-cart-upsell__btn:hover{background:var(--gg-orange)}.gg-cart-upsell__btn:active{transform:scale(0.96)}.gg-cart-upsell__btn--added{background:#1a7a1a !important}.gungan-specs-section{padding-bottom:0 !important}.menu-drawer{background:#ffffff !important}.menu-drawer__utility-links{border-bottom:1px solid var(--gg-border) !important;padding-bottom:16px !important}.menu-drawer__menu.has-submenu{padding:8px 0 32px !important}.menu-drawer__menu-item--mainlist{font-size:1rem !important;font-weight:700 !important;color:var(--gg-black) !important;letter-spacing:-0.01em !important;padding:13px 24px !important;border-bottom:1px solid var(--gg-border) !important;transition:color 0.2s ease !important}.menu-drawer__menu-item--mainlist:hover,.menu-drawer__menu-item--mainlist[aria-current="page"]{color:var(--gg-orange) !important}.menu-drawer__list-item--flat{border-bottom:1px solid var(--gg-border)}.menu-drawer__menu--childlist{margin:0 24px 8px 24px !important;padding:6px 0 10px 16px !important;border-left:3px solid var(--gg-orange) !important;background:var(--gg-orange-light) !important;border-radius:0 var(--gg-radius-sm) var(--gg-radius-sm) 0 !important}.menu-drawer__menu-item--child{font-size:0.88rem !important;font-weight:500 !important;color:var(--gg-charcoal) !important;padding:7px 12px !important;border-radius:var(--gg-radius-xs) !important;display:block !important;transition:color 0.2s ease,background 0.2s ease !important}.menu-drawer__menu-item--child:hover,.menu-drawer__menu-item--child[aria-current="page"]{color:var(--gg-orange) !important;background:rgba(239,124,0,0.10) !important}.menu-drawer__list-item:not(.menu-drawer__list-item--flat){border-bottom:none !important}.menu-drawer__close-button{color:var(--gg-black) !important}.menu-drawer__close-button:hover{color:var(--gg-orange) !important}.menu-drawer__menu-item{text-decoration:none !important}.menu-drawer__social-links a{color:var(--gg-charcoal) !important}.menu-drawer__social-links a:hover{color:var(--gg-orange) !important}:root{--gg-orange:#f37000;--gg-orange-dark:#d96400}.gg-hc{position:relative;overflow:hidden;width:100%;min-height:calc(100svh - var(--header-group-height,88px));background:#0a0a0a}.gg-hc__track{position:relative;width:100%;height:100%;min-height:inherit}.gg-hc__slide{position:absolute;inset:0;opacity:0;transition:opacity 0.75s ease;min-height:inherit}.gg-hc__slide.is-active{opacity:1;z-index:1}.gg-hc__bg-wrap{position:absolute;inset:0}.gg-hc__bg-wrap picture{display:block;position:absolute;inset:0}.gg-hc__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block;transform-origin:center}.gg-hc__overlay{position:absolute;inset:0;background:linear-gradient( 105deg,rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.60) 35%,rgba(0,0,0,0.22) 62%,rgba(0,0,0,0) 80% ),linear-gradient( to top,rgba(0,0,0,0.35) 0%,transparent 35% );z-index:1}.gg-hc__inner{position:relative;z-index:2;max-width:1320px;margin:0 auto;padding:0 clamp(24px,6vw,96px);height:100%;min-height:inherit;display:flex;align-items:center}.gg-hc__content{max-width:560px;padding:80px 0;display:flex;flex-direction:column;gap:16px}.gg-hc__eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gg-orange);margin:0}.gg-hc__heading{font-size:clamp(2.2rem,5.5vw,4rem);font-weight:800;letter-spacing:-0.03em;line-height:1.05;color:#ffffff;margin:0}.gg-hc__sub{font-size:clamp(0.95rem,1.5vw,1.1rem);line-height:1.65;color:rgba(255,255,255,0.78);margin:0;max-width:440px}.gg-hc__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gg-hc__badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:100px;border:1px solid rgba(255,255,255,0.25);font-size:0.78rem;font-weight:600;color:#fff;background:rgba(255,255,255,0.08);backdrop-filter:blur(4px)}.gg-hc__badge svg{flex-shrink:0;fill:var(--gg-orange);stroke:none}.gg-hc__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.gg-hc__cta{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:100px;font-size:0.9rem;font-weight:700;text-decoration:none;transition:transform 0.22s ease,box-shadow 0.22s ease,background 0.22s ease}.gg-hc__cta:active{transform:scale(0.97)}.gg-hc__cta--primary{background:var(--gg-orange);color:#fff;box-shadow:0 6px 24px rgba(243,112,0,0.38)}.gg-hc__cta--primary:hover{background:var(--gg-orange-dark);transform:translateY(-2px);box-shadow:0 10px 30px rgba(243,112,0,0.45)}.gg-hc__cta--secondary{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,0.4)}.gg-hc__cta--secondary:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.7);transform:translateY(-1px)}.gg-hc__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.12);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,0.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,transform 0.2s ease}.gg-hc__arrow:hover{background:rgba(255,255,255,0.22)}.gg-hc__arrow--prev{left:clamp(12px,2vw,28px)}.gg-hc__arrow--next{right:clamp(12px,2vw,28px)}.gg-hc__dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:8px}.gg-hc__dot{width:8px;height:8px;border-radius:100px;background:rgba(255,255,255,0.35);border:none;cursor:pointer;transition:background 0.25s ease,width 0.25s ease;padding:0}.gg-hc__dot.is-active{background:var(--gg-orange);width:24px}@media (max-width:749px){.gg-hc{min-height:calc(100svh - var(--header-group-height,60px))}.gg-hc__bg{object-position:60% 30%}.gg-hc__overlay{background:linear-gradient( to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.60) 72%,rgba(0,0,0,0.82) 100% )}.gg-hc__inner{align-items:flex-end;padding-bottom:44px}.gg-hc__content{padding:0;max-width:100%;gap:8px}.gg-hc__eyebrow{font-size:0.62rem;margin-bottom:0}.gg-hc__heading{font-size:clamp(1.6rem,7.5vw,2.2rem)}.gg-hc__sub{display:none}.gg-hc__badges{gap:6px;margin-top:2px}.gg-hc__badge{font-size:0.7rem;padding:4px 10px}.gg-hc__arrow{width:36px;height:36px;display:none}.gg-hc__dots{bottom:14px}.gg-hc__cta{padding:12px 22px;font-size:0.86rem}.gg-hc__actions{gap:8px;margin-top:4px}}@media (prefers-reduced-motion:reduce){.gg-hc__slide{transition:none}}.gungan-featured-series-section{background:#ffffff}.gg-fseries{padding:80px 0}.gg-fseries__inner{max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.gg-fseries__header{text-align:left;margin-bottom:36px}.gg-fseries__eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gg-orange);margin:0 0 10px}.gg-fseries__heading{font-size:1.15rem;font-weight:600;letter-spacing:0;color:var(--gg-orange);margin:0}.gg-fseries__sub{font-size:1rem;color:var(--gg-grey);max-width:520px;margin:0;line-height:1.65}.gg-fseries__grid{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;gap:16px;align-items:stretch}.gg-fseries__card{display:flex;flex-direction:column;background:#ffffff;border:1px solid #EDEBE6;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow 0.32s cubic-bezier(0.25,0.46,0.45,0.94),transform 0.32s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:0 2px 12px rgba(0,0,0,0.04)}.gg-fseries__card:hover{transform:translateY(-4px);box-shadow:0 20px 52px rgba(0,0,0,0.09)}.gg-fseries__card:first-child{grid-row:1 / 3}.gg-fseries__card:first-child .gg-fseries__img-wrap{aspect-ratio:1 / 1;flex:1}.gg-fseries__card:first-child .gg-fseries__body{padding:28px 28px 32px;border-top:1px solid #EDEBE6}.gg-fseries__card:first-child .gg-fseries__title{font-size:1.3rem}.gg-fseries__card:first-child .gg-fseries__desc{font-size:0.88rem}.gg-fseries__card:not(:first-child){flex-direction:row}.gg-fseries__card:not(:first-child) .gg-fseries__img-wrap{width:44%;flex-shrink:0;aspect-ratio:unset !important;align-self:stretch;border-radius:0}.gg-fseries__card:not(:first-child) .gg-fseries__body{border-top:none;padding:22px 22px 26px;justify-content:center}.gg-fseries__img-wrap{position:relative;aspect-ratio:4 / 3;background:linear-gradient(145deg,#F6F4EF 0%,#EDEBE5 100%);overflow:hidden}.gg-fseries__img{width:100%;height:100%;object-fit:contain;padding:20px;box-sizing:border-box;transition:transform 0.45s cubic-bezier(0.25,0.46,0.45,0.94);filter:drop-shadow(0 6px 22px rgba(0,0,0,0.09))}.gg-fseries__card:hover .gg-fseries__img{transform:scale(1.05)}.gg-fseries__img-shade{display:none}.gg-fseries__series-tag{display:none}.gg-fseries__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.gg-fseries__title{font-size:1.05rem;font-weight:800;letter-spacing:-0.02em;line-height:1.25;color:var(--gg-black);margin:0}.gg-fseries__desc{font-size:0.82rem;color:var(--gg-grey);line-height:1.58;margin:0}.gg-fseries__feats{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;gap:6px}.gg-fseries__feats li{display:inline-flex;align-items:center;font-size:0.71rem;color:var(--gg-charcoal);font-weight:600;background:#F5F3EE;border:1px solid #E8E4DC;border-radius:100px;padding:4px 10px}.gg-fseries__feats svg{display:none}.gg-fseries__cta-row{margin-top:auto;padding-top:14px;border-top:1px solid #EDEBE6}.gg-fseries__cta{display:inline-flex;align-items:center;gap:6px;background:none;color:var(--gg-orange);font-size:0.85rem;font-weight:700;padding:0;border-radius:0;transition:gap 0.2s ease}.gg-fseries__card:hover .gg-fseries__cta{background:none;gap:10px}.gg-fseries__cta:active{transform:scale(0.97)}@media (max-width:990px){.gg-fseries__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.gg-fseries__card:first-child{grid-row:auto;grid-column:1 / 3;flex-direction:row}.gg-fseries__card:first-child .gg-fseries__img-wrap{width:44%;flex-shrink:0;aspect-ratio:unset !important;align-self:stretch;flex:none}.gg-fseries__card:first-child .gg-fseries__body{border-top:none;padding:24px 24px 28px}.gg-fseries__card:first-child .gg-fseries__title{font-size:1.15rem}}@media (max-width:749px){.gg-fseries{padding:48px 0}.gg-fseries__inner{padding:0 !important}.gg-fseries__header{padding:0 20px;margin-bottom:24px}.gg-fseries__grid{display:flex !important;flex-direction:column !important;grid-template-columns:unset !important;grid-template-rows:unset !important;overflow-x:visible;gap:10px;padding:0 16px 8px}.gg-fseries__card,.gg-fseries__card:first-child,.gg-fseries__card:not(:first-child){flex-direction:row !important;grid-row:auto !important;grid-column:auto !important;width:100% !important;flex:none !important;min-height:130px}.gg-fseries__card .gg-fseries__img-wrap,.gg-fseries__card:first-child .gg-fseries__img-wrap,.gg-fseries__card:not(:first-child) .gg-fseries__img-wrap{width:36% !important;flex-shrink:0 !important;aspect-ratio:unset !important;align-self:stretch !important;flex:none !important;border-radius:0 !important}.gg-fseries__card .gg-fseries__body,.gg-fseries__card:first-child .gg-fseries__body,.gg-fseries__card:not(:first-child) .gg-fseries__body{border-top:none !important;padding:16px 16px !important;gap:6px !important;justify-content:center !important}.gg-fseries__card:first-child .gg-fseries__title,.gg-fseries__title{font-size:0.95rem !important}.gg-fseries__desc{font-size:0.78rem !important}.gg-fseries__feats{display:none !important}.gg-fseries__cta-row{padding-top:8px !important}.gg-fseries__cta{font-size:0.8rem !important}}.gungan-trust-carousel-section{display:block}.gg-tcarousel{background:#0F0F0F;overflow:hidden;padding:14px 0;border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e}.gg-tcarousel__track{display:flex;width:max-content;animation:gg-tcar 38s linear infinite}.gg-tcarousel:hover .gg-tcarousel__track{animation-play-state:paused}@keyframes gg-tcar{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.gg-tcarousel__set{display:flex;align-items:center;gap:0;white-space:nowrap}.gg-tcarousel__item{display:flex;align-items:center;gap:8px;padding:0 28px;font-size:0.8rem;font-weight:600;color:rgba(255,255,255,0.75);letter-spacing:0.04em;border-right:1px solid rgba(255,255,255,0.08)}.gg-tcarousel__icon{width:16px;height:16px;color:var(--gg-orange);flex-shrink:0}.gg-tcarousel__divider{padding:0 28px;color:var(--gg-orange);font-size:0.9rem;opacity:0.6}@media (prefers-reduced-motion:reduce){.gg-tcarousel__track{animation:none}}.announcement-bar{background:#111111 !important}.announcement-bar__slide,.announcement-bar a,.announcement-bar p{color:rgba(255,255,255,0.88) !important;font-size:0.78rem !important;font-weight:500 !important;letter-spacing:0.04em !important}.announcement-bar a:hover{color:var(--gg-orange) !important}.announcement-bar strong{color:var(--gg-orange) !important;font-weight:700 !important}.announcement-bar .slideshow-arrows__button{color:rgba(255,255,255,0.5) !important}.announcement-bar .slideshow-arrows__button:hover{color:var(--gg-orange) !important}.gungan-hero-carousel-section{padding:0 !important;margin:0 !important}.gungan-featured-series-section,.gungan-trust-carousel-section{padding-top:0 !important;padding-bottom:0 !important}.gg-trust{padding:64px 0 !important}.gg-trust__grid{grid-template-columns:repeat(3,1fr) !important;gap:20px !important}.gg-trust__card{background:var(--gg-bg-soft) !important;border:1.5px solid var(--gg-border) !important;padding:28px 20px !important;text-align:center !important;border-radius:var(--gg-radius) !important;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease !important}.gg-trust__card:hover{border-color:var(--gg-orange) !important;box-shadow:0 8px 32px rgba(243,112,0,0.10) !important;transform:translateY(-4px) !important}@media (max-width:749px){.gg-trust__grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:749px){.shopify-section--footer .section,.shopify-section--footer>*{padding-top:24px !important;padding-bottom:16px !important}footer .group--vertical-on-mobile>.group__inner,footer [class*="group__inner"]{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px 12px !important}footer [class*="group__inner"]>*:first-child{grid-column:1 / -1 !important}footer li,footer .list-menu__item{padding-top:3px !important;padding-bottom:3px !important;font-size:0.8rem !important;line-height:1.5 !important}footer h2,footer .footer__heading,footer [class*="footer__title"]{font-size:0.7rem !important;margin-bottom:8px !important}}.gg-tcarousel{overflow:hidden !important}.gungan-trust-carousel-section + .shopify-section{border-top:1px solid var(--gg-border)}@media (max-width:749px){footer .layout-panel-flex.layout-panel-flex--column,footer [class*="layout-panel-flex--column"]{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px 12px !important;padding-top:24px !important;padding-bottom:16px !important}footer [class*="layout-panel-flex--column"]>*:first-child{grid-column:1 / -1 !important}footer [class*="layout-panel-flex--column"]>*:first-child .rte p,footer [class*="layout-panel-flex--column"]>*:first-child p{font-size:0.78rem !important;line-height:1.5 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}footer .group-block{padding-top:0 !important;padding-bottom:0 !important}footer a[class*="link"],footer li a,footer .mobile-column a{font-size:0.78rem !important;padding-top:2px !important;padding-bottom:2px !important;line-height:1.5 !important}.shopify-section-group-footer-group.section-wrapper{padding-top:0 !important;padding-bottom:0 !important}.gungan-footer-newsletter-sect,[class*="footer-newsletter"]{padding-top:20px !important;padding-bottom:20px !important}.gungan-footer-newsletter-sect .section,[class*="footer-newsletter"] .section{padding-top:0 !important;padding-bottom:0 !important}.footer-utility,[class*="footer-util"],.footer__bottom,footer [class*="footer__bottom"]{padding-top:12px !important;padding-bottom:12px !important;font-size:0.72rem !important}footer [class*="social"] a,footer .social-link{padding:6px !important}}.gungan-categories-section,.gungan-stats-section,.gungan-reviews-section,.gungan-why-choose-section,.gungan-why-choose-product-section,.gungan-faq-section,.gungan-product-trust-section{padding-top:0 !important;padding-bottom:0 !important}@media (max-width:749px){.gg-fseries{padding:36px 0 !important}}@media (max-width:749px){.gg-cats{padding-top:36px !important;padding-bottom:40px !important}}@media (max-width:749px){.gg-stats{padding-top:48px !important;padding-bottom:48px !important}}@media (max-width:749px){.gg-reviews{padding-top:40px !important;padding-bottom:48px !important}}@media (max-width:749px){.gg-why{padding-top:36px !important;padding-bottom:36px !important}.gg-why__heading{margin-bottom:20px !important}}@media (max-width:749px){.gg-specs{padding-top:40px !important;padding-bottom:40px !important}.gg-specs__heading{margin-bottom:20px !important}}@media (max-width:749px){.gg-faq{padding-top:40px !important;padding-bottom:48px !important}}@media (max-width:749px){.product-details .layout-panel-flex--column{gap:12px !important;row-gap:12px !important}.product-information h1,.product-information [class*="product__title"]{font-size:clamp(1.55rem,6vw,1.9rem) !important;line-height:1.12 !important}.product-information form.shopify-product-form button.add-to-cart-button,.product-information form.shopify-product-form button[name="add"]{background:var(--gg-orange) !important;background-color:var(--gg-orange) !important;background-image:none !important;box-shadow:0 4px 22px rgba(239,124,0,0.38) !important;border-radius:100px !important;color:#ffffff !important}.product-information form.shopify-product-form button.add-to-cart-button:hover,.product-information form.shopify-product-form button[name="add"]:hover{background:var(--gg-orange-dark) !important;background-color:var(--gg-orange-dark) !important;box-shadow:0 8px 32px rgba(239,124,0,0.45) !important}.product-information form.shopify-product-form button.add-to-cart-button .add-to-cart-text,.product-information form.shopify-product-form button[name="add"] .add-to-cart-text{background:transparent !important;background-color:transparent !important}}.gungan-footer-newsletter-section{background:#111111}.gg-fnl{background:#111111;padding:56px clamp(24px,5.5vw,88px)}.gg-fnl__inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px}.gg-fnl__left{flex:1;min-width:0}.gg-fnl__eyebrow{font-size:0.65rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gg-orange);margin:0 0 10px}.gg-fnl__heading{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800;letter-spacing:-0.03em;line-height:1.1;color:#ffffff;margin:0 0 8px}.gg-fnl__sub{font-size:0.9rem;color:rgba(255,255,255,0.45);margin:0;line-height:1.6;max-width:400px}.gg-fnl__right{flex:0 0 auto;width:min(400px,100%)}.gg-fnl__form{width:100%}.gg-fnl__input-wrap{position:relative;display:flex;align-items:center}.gg-fnl__input{width:100%;padding:15px 58px 15px 22px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);border-radius:100px;font-size:0.9rem;color:#ffffff;outline:none;transition:border-color 0.22s ease,background 0.22s ease;font-family:inherit;-webkit-appearance:none}.gg-fnl__input::placeholder{color:rgba(255,255,255,0.3)}.gg-fnl__input:focus{border-color:var(--gg-orange);background:rgba(255,255,255,0.10)}.gg-fnl__submit{position:absolute;right:6px;width:38px;height:38px;background:var(--gg-orange);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.22s ease,transform 0.15s ease,box-shadow 0.22s ease;flex-shrink:0}.gg-fnl__submit svg{color:#ffffff;flex-shrink:0}.gg-fnl__submit:hover{background:var(--gg-orange-dark);transform:scale(1.06);box-shadow:0 4px 14px rgba(239,124,0,0.35)}.gg-fnl__submit:active{transform:scale(0.95)}.gg-fnl__privacy{font-size:0.7rem;color:rgba(255,255,255,0.25);margin:10px 0 0;padding-left:6px}.gg-fnl__success{display:flex;align-items:center;gap:8px;font-size:0.9rem;font-weight:600;color:#4ade80;padding:15px 22px;background:rgba(74,222,128,0.1);border:1px solid rgba(74,222,128,0.2);border-radius:100px}@media (max-width:749px){.gg-fnl{padding:44px 20px 40px}.gg-fnl__inner{flex-direction:column;align-items:flex-start;gap:24px}.gg-fnl__heading{font-size:1.7rem}.gg-fnl__sub{font-size:0.85rem;max-width:100%}.gg-fnl__right{width:100%}}@media (max-width:749px){.shopify-section-group-footer-group .section-content-wrapper{padding-block-start:36px !important;padding-block-end:32px !important}.shopify-section-group-footer-group .layout-panel-flex--row.mobile-column,.shopify-section-group-footer-group .layout-panel-flex--row{flex-direction:row !important;flex-wrap:wrap !important;row-gap:32px !important;column-gap:0 !important}.shopify-section-group-footer-group .layout-panel-flex--row>.group-block{flex:0 0 50% !important;width:50% !important;max-width:50% !important;min-width:0 !important;box-sizing:border-box !important;padding-inline-end:16px !important}.shopify-section-group-footer-group .layout-panel-flex--row>.group-block:first-child{flex:0 0 100% !important;width:100% !important;max-width:100% !important;padding-inline-end:0 !important}.shopify-section-group-footer-group .layout-panel-flex--row>.group-block:last-child{flex:0 0 100% !important;width:100% !important;max-width:100% !important;padding-inline-end:0 !important}.shopify-section-group-footer-group .layout-panel-flex--row>.group-block:first-child .text-block:not([class*="h4"]):not([class*="h5"]):not([class*="h6"])>p,.shopify-section-group-footer-group .layout-panel-flex--row>.group-block:first-child [style*="0.875rem"]{display:none !important}}@media (max-width:749px){.gg-hc__sub{display:block !important;font-size:0.82rem !important;line-height:1.55 !important;color:rgba(255,255,255,0.72) !important;max-width:280px !important;margin-top:2px !important}.gg-hc__heading{font-size:clamp(2.0rem,8vw,2.4rem) !important}.gg-hc__cta--primary{padding:14px 26px !important;font-size:0.9rem !important}.gg-hc__dots{bottom:18px !important}}@media (max-width:749px){.gg-bs__heading{font-size:clamp(1.5rem,5.5vw,1.8rem) !important}.gg-cats__heading{font-size:clamp(1.5rem,5.5vw,1.8rem) !important}.gg-reviews__heading{font-size:clamp(1.1rem,4vw,1.3rem) !important;font-weight:700 !important;letter-spacing:-0.01em !important;padding:0 20px !important}.gg-stats__number{font-size:clamp(2rem,8vw,2.8rem) !important}}@media (max-width:749px){.gg-whatsapp{bottom:max(80px,calc(80px + env(safe-area-inset-bottom,0px))) !important}}body.template-product .gg-whatsapp{display:none !important}@media (max-width:749px){.gg-stats__item{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important;padding:22px 4px !important;gap:5px !important}.gg-stats__number{font-size:clamp(1.05rem,4.2vw,1.25rem) !important;letter-spacing:-0.03em !important;white-space:nowrap !important;margin-bottom:0 !important;color:var(--gg-orange) !important}.gg-stats__label{font-size:0.6rem !important;font-weight:500 !important;letter-spacing:0.01em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:100% !important;color:rgba(255,255,255,0.5) !important}.gg-stats__sublabel{display:none !important}.gg-stats__item + .gg-stats__item::before{top:18% !important;height:64% !important}}.shopify-section-group-footer-group footer,.shopify-section-group-footer-group [id*="footer_main"] section,.shopify-section-group-footer-group [id*="footer_utilities"] section,.shopify-section-group-footer-group section,footer{background-color:#111111 !important}.shopify-section-group-footer-group{background:#111111 !important}footer h5,footer h6,footer [class*="menu__heading"],.footer-content h6,.shopify-section-group-footer-group [class*="menu__heading"],.shopify-section-group-footer-group h5,.shopify-section-group-footer-group h6{color:var(--gg-orange) !important}footer h4 strong,footer h4,.shopify-section-group-footer-group h4{color:#ffffff !important}footer .rte p,footer [class*="rte"] p,.footer-content p,.footer-content .rte p,.shopify-section-group-footer-group p{color:rgba(255,255,255,0.55) !important}footer .button-unstyled,.footer-content .button-unstyled,.shopify-section-group-footer-group a:not(.button):not([class*="cta"]){color:rgba(255,255,255,0.62) !important}footer .button-unstyled:hover,.footer-content .button-unstyled:hover{color:var(--gg-orange) !important}footer .button-unstyled::after{background:var(--gg-orange) !important}footer .footer__bottom,.shopify-section-group-footer-group [class*="footer__bottom"],.shopify-section-group-footer-group [id*="footer_utilities"] section{background:#0a0a0a !important;border-top:1px solid rgba(255,255,255,0.08) !important}footer .footer__bottom p,footer .footer__bottom a,.shopify-section-group-footer-group [class*="footer__bottom"] p,.shopify-section-group-footer-group [class*="footer__bottom"] a,.shopify-section-group-footer-group [id*="footer_utilities"] p,.shopify-section-group-footer-group [id*="footer_utilities"] a{color:rgba(255,255,255,0.4) !important}footer .group-block,.shopify-section-group-footer-group .group-block{border-color:rgba(255,255,255,0.08) !important}.gg-footer-trust p{color:rgba(255,255,255,0.55) !important}@media (max-width:749px){footer .button-unstyled,.footer-content .button-unstyled{color:rgba(255,255,255,0.62) !important}}@media (max-width:749px){.gg-hc__slide:first-child .gg-hc__bg{object-position:center 40% !important;transform:none !important}.gg-hc__slide:first-child .gg-hc__overlay{background:linear-gradient( to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 38%,rgba(0,0,0,0.30) 54%,rgba(0,0,0,0.74) 70%,rgba(0,0,0,0.93) 100% ) !important}.gg-hc__slide:nth-child(2) .gg-hc__bg{object-position:50% center !important;transform:none !important}.gg-hc__slide:nth-child(2) .gg-hc__overlay{background:linear-gradient( to bottom,rgba(0,0,0,0.10) 0%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.42) 65%,rgba(0,0,0,0.82) 100% ) !important}.gg-hc__slide:nth-child(3) .gg-hc__bg{object-position:center 45% !important;transform:none !important}.gg-hc__slide:nth-child(3) .gg-hc__overlay{background:linear-gradient( to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.28) 50%,rgba(0,0,0,0.78) 72%,rgba(0,0,0,0.94) 100% ) !important}.gg-hc__heading{font-size:clamp(2.2rem,8.5vw,2.8rem) !important;line-height:1.0 !important;letter-spacing:-0.045em !important}.gg-hc__sub{color:rgba(255,255,255,0.80) !important;font-size:0.85rem !important;max-width:90% !important}.gg-hc__cta--primary{width:100% !important;justify-content:center !important;padding:16px 24px !important;font-size:0.95rem !important;min-height:52px !important}.gg-hc__inner{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 52px) !important}.gg-hc__content{gap:10px !important}.gg-hc__actions{flex-direction:column !important;gap:10px !important;width:100% !important}.gg-hc__cta--secondary{width:100% !important;justify-content:center !important;padding:13px 24px !important;font-size:0.88rem !important;background:transparent !important;border:1.5px solid rgba(255,255,255,0.45) !important;color:#ffffff !important}}@media (max-width:749px){.gg-seriestabs__tab{padding:14px 14px;font-size:0.8rem;gap:5px}.gg-seriestabs__tab svg{width:11px;height:11px}}input,select,textarea{font-size:max(16px,1rem) !important}@media (max-width:390px){.gg-hc__heading{font-size:clamp(1.6rem,8vw,2.4rem) !important}.gg-bs__heading{font-size:clamp(1.2rem,5.5vw,1.5rem) !important}}.gg-bs{padding:48px 0 !important}.gg-bs__header{margin-bottom:22px !important}.gg-bs__heading{font-size:1rem !important}.gg-cats{padding:32px clamp(16px,4vw,56px) !important}.gg-cats__header{margin-bottom:18px !important}.gg-cats__heading{font-size:0.95rem !important}.gg-bs__view-all{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:8px 16px !important;background:transparent !important;border:1.5px solid var(--gg-border) !important;border-radius:100px !important;font-size:0.78rem !important;font-weight:700 !important;color:var(--gg-black) !important;text-decoration:none !important;transition:all 0.2s ease !important;text-transform:uppercase !important;letter-spacing:0.04em !important}.gg-bs__view-all:hover{background:var(--gg-orange) !important;border-color:var(--gg-orange) !important;color:#ffffff !important}@media (max-width:749px){.gg-bs{padding:36px 0 !important}.gg-bs__heading{font-size:clamp(1rem,4vw,1.2rem) !important}.gg-bs__view-all{font-size:0.7rem !important;padding:6px 12px !important}.gg-cats{padding:24px 14px !important}.gg-cats__heading{font-size:0.85rem !important}}@media (max-width:749px){product-card .quick-add__button,product-card quick-add-component,product-card .quick-add__product-form-component{display:none !important}}body:not(.is-homepage) [id*="newsletter_gg"],body:not(.is-homepage) [id*="__newsletter"]{display:none !important}[id*="footer_main"]{--section-block-spacing-vertical:28px !important;padding-top:32px !important;padding-bottom:24px !important}[id*="footer_utilities"]{--section-block-spacing-vertical:14px !important;padding-top:16px !important;padding-bottom:16px !important}[id*="newsletter_gg"]{--section-block-spacing-vertical:28px !important;padding-top:36px !important;padding-bottom:36px !important}@media (max-width:749px){[id*="footer_main"]{padding-top:24px !important;padding-bottom:16px !important}[id*="footer_utilities"]{padding-top:12px !important;padding-bottom:12px !important}[id*="newsletter_gg"]{padding-top:28px !important;padding-bottom:28px !important}}
.gg-cats__heading{font-size:1.15rem !important;font-weight:700 !important;letter-spacing:0 !important;line-height:1.4 !important;color:var(--gg-black) !important;text-align:center !important;margin:0 0 24px !important;opacity:1 !important;font-family:var(--font-heading--family) !important}
.gg-cats__header{justify-content:center !important;margin-bottom:36px !important}
@media (max-width: 749px){.gg-cats__heading{font-size:1.1rem !important;margin-bottom:16px !important}.gg-cats__header{margin-bottom:16px !important}}

/* Footer Quick Guide — orange series names */
[id*="footer_main"] [class*="brand_desc"] p strong, [id*="footer_main"] .footer-brand-desc strong{color:var(--gg-orange,#EF7C00) !important}
[id*="footer_main"] p:last-of-type strong{color:var(--gg-orange,#EF7C00) !important}

/* Footer Brand Description — Quick Guide visual styling (inline styles stripped by Shopify validator) */
[id*="footer_main"] p:has(strong){line-height:1.6}
[id*="footer_main"] p strong{color:var(--gg-orange,#EF7C00) !important;font-weight:700}
[id*="footer_main"] p:nth-of-type(2){font-size:0.78rem;opacity:0.7;margin-top:8px}
[id*="footer_main"] p:nth-of-type(3){margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.12);font-size:0.82rem}
[id*="footer_main"] p:nth-of-type(3) strong:first-child{display:block;font-size:0.68rem;letter-spacing:0.14em;text-transform:uppercase;opacity:0.55;color:#ffffff !important;margin-bottom:10px}
@media (max-width:749px){footer rte-formatter[class*="brand_desc"],footer [class*="brand_desc"]{height:auto !important;min-height:0 !important;overflow:visible !important}footer rte-formatter[class*="brand_desc"] p,footer [class*="brand_desc"] p{display:block !important;color:rgba(255,255,255,0.55) !important;font-size:0.78rem !important;line-height:1.55 !important;margin-bottom:6px !important}}
@media (max-width:749px){.shopify-section-group-footer-group .layout-panel-flex--row>.group-block:first-child .text-block[class*="brand_desc"]:not([class*="h4"]):not([class*="h5"]):not([class*="h6"])>p{display:block !important;color:rgba(255,255,255,0.55) !important;font-size:0.78rem !important;line-height:1.55 !important;margin-bottom:6px !important}.shopify-section-group-footer-group .layout-panel-flex--row>.group-block:first-child rte-formatter[class*="brand_desc"]{height:auto !important;overflow:visible !important}}
.cart-page .cart-items__table-row,.cart-page .cart-items__table-row--full-width-variants{grid-template-columns:88px minmax(0,1fr) minmax(6rem,auto) !important;align-items:start !important}.cart-page .cart-items__media{width:88px !important;vertical-align:top !important}.cart-page .cart-items__media-container{aspect-ratio:unset !important;width:88px !important;height:280px !important;background:#F7F7F5 !important;border-radius:10px !important;flex:0 0 88px !important;overflow:hidden !important}.cart-page .cart-items__media-image{object-fit:contain !important;object-position:center center !important;width:100% !important;height:100% !important;padding:8px 4px !important;box-sizing:border-box !important;aspect-ratio:unset !important}@media(max-width:749px){.cart-page .cart-items__table-row,.cart-page .cart-items__table-row--full-width-variants{grid-template-columns:104px minmax(0,1fr) auto !important;column-gap:14px !important;padding-bottom:14px !important;margin-bottom:14px !important;align-items:center !important}.cart-page .cart-items__media{width:104px !important;height:104px !important;align-self:center !important}.cart-page .cart-items__media-container{aspect-ratio:1/1 !important;width:104px !important;height:104px !important;min-height:0 !important;max-height:104px !important;flex:0 0 104px !important;background:#F7F7F5 !important;border-radius:10px !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important}.cart-page .cart-items__media-image{object-fit:contain !important;object-position:center center !important;width:100% !important;height:100% !important;max-height:104px !important;padding:8px !important;box-sizing:border-box !important;aspect-ratio:1/1 !important}.cart-page .cart-items{--cart-items-gap:14px !important}.cart-page .cart-items__title{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;font-size:0.9rem !important;line-height:1.3 !important;font-weight:600 !important;margin-block-start:0 !important}.cart-page .cart-items__unit-price-wrapper{font-size:0.82rem !important;margin-top:3px !important}.cart-page .cart-items__unit-price-wrapper s{margin-left:4px !important;opacity:0.55 !important}.cart-page .cart-items__price{min-width:auto !important;font-size:0.95rem !important;font-weight:700 !important;align-self:start !important}.cart-page .cart-items__details{margin-block-start:0 !important;align-self:center !important}.cart-page .cart-items__quantity{margin-block-start:0 !important;align-self:center !important;gap:6px !important}.cart-page .cart-summary__inner{padding-top:4px !important;padding-bottom:12px !important;gap:12px !important}.cart-page .cart-page{padding-top:12px !important}.cart-page .cart-items-component .section{padding-block-start:8px !important;padding-block-end:12px !important}}
/* Cart drawer: image was object-fit:cover (zoomed). Show full product, no crop. Layout untouched. */
.cart-drawer .cart-items__table-row,.cart-drawer .cart-items__table-row--full-width-variants{grid-template-columns:88px minmax(0,1fr) auto !important;column-gap:14px !important;padding-bottom:14px !important;margin-bottom:14px !important;align-items:center !important}
.cart-drawer .cart-items__media,cart-drawer .cart-items__media{width:88px !important;height:88px !important;align-self:center !important;flex:0 0 88px !important}
.cart-drawer .cart-items__media-container,cart-drawer .cart-items__media-container{aspect-ratio:1/1 !important;width:88px !important;height:88px !important;min-height:0 !important;max-height:88px !important;flex:0 0 88px !important;background:#F7F7F5 !important;border-radius:10px !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important}
.cart-drawer .cart-items__title{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;font-size:0.9rem !important;line-height:1.3 !important;font-weight:600 !important;margin-block-start:0 !important}
.cart-drawer .cart-items__details{margin-block-start:0 !important;align-self:center !important}
.cart-drawer .cart-items__quantity{margin-block-start:0 !important;align-self:center !important;gap:6px !important}
.cart-drawer .cart-items__price{min-width:auto !important;font-size:0.95rem !important;font-weight:700 !important;align-self:start !important}
.cart-drawer .gg-cart-upsell{width:auto !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}
.cart-drawer .cart-items{padding-bottom:0 !important;margin-bottom:0 !important;--cart-items-gap:14px !important}
.cart-drawer .cart-items__wrapper{padding-bottom:12px !important}
.cart-drawer .cart-drawer__summary,.cart-drawer__summary{margin-top:0 !important;margin-block-start:0 !important}
.cart-drawer .cart-drawer__content,.cart-drawer__content{flex:0 0 auto !important;justify-content:flex-start !important}
.cart-drawer .cart-drawer__items,.cart-drawer__items{flex:0 0 auto !important}
.cart-drawer .cart-items__media-image,cart-drawer .cart-items__media-image{object-fit:contain !important;aspect-ratio:1/1 !important;width:100% !important;height:100% !important;padding:6px !important;box-sizing:border-box !important}[id*="newsletter_gg"]{padding-bottom:32px !important}.shopify-section-group-footer-group [class*="brand_desc"] small{display:block;font-size:0.62rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gg-orange);margin-top:14px;margin-bottom:6px}.shopify-section-group-footer-group [class*="brand_desc"] p:last-child::before{content:"Quick Guide";display:block;font-size:0.62rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gg-orange);margin-bottom:7px;margin-top:14px}.shopify-section-group-footer-group [class*="brand_desc"]{width:100% !important;max-width:100% !important;flex:0 0 100% !important;box-sizing:border-box !important}.shopify-section-group-footer-group [class*="brand_desc"]{grid-column:1 / -1 !important}.gungan-footer-newsletter-section{padding-bottom:24px !important}.shopify-section-group-footer-group.gungan-footer-newsletter-section{padding-bottom:24px !important}@media(max-width:749px){.gg-fnl{padding:28px clamp(16px,4vw,24px) 20px !important}}.gg-bs__series-tag,.gg-bs__disc-badge,.gg-grouped__badge{z-index:4 !important;position:absolute !important}.shopify-section-group-footer-group [class*="brand_desc"] p:last-child{border-top:1px solid var(--gg-border) !important;padding-top:14px !important;margin-top:6px !important}.cart-page .section-resource-list{display:none !important}.cart-summary__inner{gap:16px !important;padding-bottom:16px !important;padding-top:8px !important}.cart-page .shopify-section:last-of-type{padding-bottom:20px !important}.cart-page .cart-items-component .section{padding-block-start:16px !important;padding-block-end:16px !important}@media(max-width:749px){.cart-page .cart-summary__inner{gap:14px !important}.cart-page .gg-cart-upsell{margin-bottom:8px !important}}.cart-page .gg-cart-upsell{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}
.slideshow-controls__thumbnail.button.button-unstyled.slideshow-control{border-radius:8px !important;background:transparent !important;background-color:transparent !important;color:inherit !important;font-weight:normal !important;aspect-ratio:1 / 1 !important;width:clamp(56px,5vw,76px) !important;height:auto !important;padding:0 !important;overflow:hidden !important}
.slideshow-controls__thumbnail img,.slideshow-controls .slideshow-control img{border-radius:8px !important;object-fit:contain !important;padding:6px !important;background:#ffffff !important;width:100
.slideshow-controls__thumbnail.button.button-unstyled.slideshow-control{border-radius:8px !important;background:transparent !important;background-color:transparent !important;color:inherit !important;font-weight:normal !important;aspect-ratio:1 / 1 !important;width:clamp(56px,5vw,76px) !important;height:auto !important;padding:0 !important;overflow:hidden !important}
.slideshow-controls__thumbnail img,.slideshow-controls .slideshow-control img{border-radius:8px !important;object-fit:contain !important;padding:6px !important;background:#ffffff !important;width:100% !important;height:100% !important}
.slideshow-controls__thumbnail[aria-selected="true"]{outline:2px solid #EF7C00 !important;outline-offset:2px !important;border:none !important}

@media (max-width:749px){
  .product-information [class*="__product_title"].h2,
  .product-information [class*="__product_title"].h2 p,
  .product-information [class*="__product_title"] p,
  .product-information [class*="__product_title"] h1,
  .product-information [class*="__product_title"]{
    font-size:1.15rem !important;
    line-height:1.25 !important;
    letter-spacing:-0.01em !important;
    font-weight:700 !important;
  }
  .product-information .price__regular .price-item,
  .product-information .price__sale .price-item--sale,
  .product-information [class*="__price"] .price-item{
    font-size:1.25rem !important;
    line-height:1.2 !important;
  }
  .product-information .price__sale .price-item--regular,
  .product-information .price-item--regular.price-item--last{
    font-size:0.9rem !important;
  }
  .product-information variant-picker .variant-picker__option-label,
  .product-information .variant-picker__option-label,
  .product-information variant-picker label{
    font-size:0.78rem !important;
  }
  .product-information variant-picker button,
  .product-information .variant-picker button{
    font-size:0.85rem !important;
    padding:8px 14px !important;
  }
  .product-information .gg-ptrust__pill,
  .gg-product-trust__pill{
    font-size:0.7rem !important;
    padding:6px 10px !important;
  }
  .product-information .button[class*="add-to-cart"],
  .product-information sticky-add-to-cart .button,
  sticky-add-to-cart .sticky-add-to-cart__button{
    font-size:0.92rem !important;
    padding:14px 20px !important;
  }
  .product-information .rte,
  .product-information .rte p,
  .product-information .rte li{
    font-size:0.85rem !important;
    line-height:1.55 !important;
  }
  .gg-why__item-title{font-size:0.92rem !important;}
  .gg-why__item-text{font-size:0.8rem !important;line-height:1.5 !important;}
  .gg-faq__question{font-size:0.92rem !important;}
  .gg-faq__answer-inner{font-size:0.82rem !important;line-height:1.55 !important;}
  .gungan-specs__row{font-size:0.82rem !important;}
}

.media-gallery--carousel slideshow-component,
.media-gallery--carousel slideshow-slides{max-width:540px !important;margin-left:auto !important;margin-right:auto !important}
.product-media-container img,.product-media-container picture img{max-width:100% !important;max-height:100% !important;margin:auto !important}
@media (max-width:749px){
  .media-gallery--carousel slideshow-component,
  .media-gallery--carousel slideshow-slides{max-width:360px !important}
  .product-media-container img,.product-media-container picture img{max-width:100% !important;max-height:100% !important}
}

/* In the Box — desktop only */
.gungan-in-the-box-section{padding:0 !important}
.gg-itb{padding:64px 0 32px;background:#ffffff}
.gg-itb__inner{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}
.gg-itb__eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--gg-orange);margin-bottom:10px}
.gg-itb__heading{font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:700;letter-spacing:-0.02em;color:var(--gg-black);margin:0 0 28px;line-height:1.15}
.gg-itb__items{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.gg-itb__item{background:#F7F7F5;border:1px solid #ECECEA;border-radius:14px;padding:24px 22px;display:flex;align-items:center;gap:18px;transition:transform 0.25s ease,border-color 0.25s ease}
.gg-itb__item:hover{transform:translateY(-2px);border-color:#d0d0d0}
.gg-itb__icon{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--gg-orange)}
.gg-itb__icon svg{width:100%;height:100%}
.gg-itb__text{display:flex;flex-direction:column;gap:2px;min-width:0}
.gg-itb__label{font-size:0.95rem;font-weight:600;color:var(--gg-black);line-height:1.3}
.gg-itb__detail{font-size:0.78rem;color:var(--gg-grey);line-height:1.4}

@media (max-width:749px){
  .gungan-in-the-box-section,.gg-itb{display:none !important}
}@media (max-width:749px){.social-icons__icon-wrapper{height:40px !important}.social-icons__icon-wrapper:has(.social-icons__icon path){width:40px !important}.social-icons__icon{width:40px !important;height:40px !important}}
