/* v9 typography: Bebas Neue (head/nav/buttons) + Inter (body/prices/labels) */
@font-face{font-family:"GG Bebas";src:url(fonts/bebas-neue.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"GG Inter";src:url(fonts/inter-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--head:"GG Bebas","Bebas Neue",Impact,"Arial Narrow",sans-serif;--head8:var(--head);--body:"GG Inter","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
html,body{font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body,p,li,td,th,label,input,select,textarea{font-family:var(--body)}
body{font-size:15.5px;line-height:1.55;font-weight:400}
/* Bebas has a single weight, never fake bold/italic/stretch */
h1,h2,h3,h4,.gg-head,[class*="-title"],.gg-yml-h,.gg-tile-name,.gg-promo-big,.gg-awf-line,.gg-co-h,.gg-co-sum h3,.gg-co-box h3,.gg-dr-head h2,.gg-pdp-also h3,.gg-bulk h2,.gg-cat-about summary{font-weight:400!important;font-style:normal!important;font-stretch:normal!important;letter-spacing:1px;line-height:1.0}
h1,h2,h3,h4,.gg-head{font-family:var(--head)}
.gg-hero-title,.gg-cat-hero-title,.gg-pdp-hero-title,.gg-promo-big{letter-spacing:1px;line-height:1.0;text-shadow:0 2px 0 rgba(0,0,0,.55),0 4px 16px rgba(0,0,0,.6)}
/* nav pills + buttons: Bebas 1.5px, slightly larger */
.gg-menu a,.gg-chip:not(.gg-chips-sub .gg-chip){font-family:var(--head)!important;font-weight:400!important;letter-spacing:1.5px!important;font-size:18px!important;font-style:normal!important}
.gg-btn,.button,button.button,a.button,.gg-search button,.gg-nl button,.single_add_to_cart_button,.checkout-button,.gg-yml .gg-yml-btn,.gg-coupon-btn,.gg-dr-coupon button,.gg-co #place_order,.gg-place,.gg-go,#place_order{font-family:var(--head)!important;font-weight:400!important;font-style:normal!important;letter-spacing:1.5px!important}
.gg-btn{font-size:18px}.gg-card .button,.gg-archive ul.products li.product .button,.single-product ul.products li.product .button{font-size:16px!important}
.gg-yml .gg-yml-btn{font-size:15px!important}
/* product names everywhere: Inter 700, white, 2-line clamp, underline on hover only */
.gg-card-title,.gg-pcard-title,.gg-pc-name,.gg-ci-name,.gg-dr-name,.gg-co-iname,.gg-yml-b h3,.gg-yml-b h3 a,
ul.products li.product .woocommerce-loop-product__title,.gg-archive ul.products li.product .woocommerce-loop-product__title,.woocommerce-cart table.cart td.product-name a{
 font-family:var(--body)!important;font-weight:700!important;font-size:16px!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;font-style:normal!important;color:#fff!important;text-decoration:none!important;text-shadow:none!important}
.gg-card-title,.gg-pcard-title,.gg-pc-name,.gg-ci-name,.gg-dr-name,.gg-yml-b h3,ul.products li.product .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gg-co-iname{font-size:15px!important}
a:hover .gg-card-title,a:hover .gg-pcard-title,a:hover .gg-pc-name,a.gg-pc-name:hover,a.gg-ci-name:hover,.gg-ci-name a:hover,a.gg-dr-name:hover,.gg-yml-b h3 a:hover,a:hover>.woocommerce-loop-product__title,.woocommerce-cart table.cart td.product-name a:hover{text-decoration:underline!important;text-underline-offset:3px}
.gg-yml-b h3 a,.gg-ci-name a,.gg-pc-name a{-webkit-line-clamp:unset;display:inline}
/* prices: Inter 800 yellow tabular */
.price,.amount,.gg-pc-price,.gg-card-price,.gg-ci-price,.gg-yml-p,.gg-co-total td,.gg-dr-total td,.order-total td,.gg-pdp .summary .price{font-family:var(--body)!important;font-weight:800!important;font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-style:normal!important}
.gg-pc-price .amount,.gg-card-price .amount,.gg-ci-price .amount,.gg-yml-p .amount,ul.products li.product .price .amount{color:var(--y)!important}
.gg-yml-p .amount{font-size:18px}
.gg-pdp .summary p.price,.gg-pdp .summary .price{font-size:clamp(26px,2.4vw,34px)!important}
.gg-co-total td,.gg-dr-total td,.woocommerce-cart .cart_totals .order-total .amount{font-size:26px!important}
del .amount{color:#888!important;font-weight:600!important}
.gg-footer h4{font-family:var(--head);font-weight:400;letter-spacing:1.5px;font-size:18px}
/* YML cards: stacked so names have room */
.gg-yml-card{grid-template-columns:1fr!important;align-items:stretch;padding:12px}
.gg-yml-img img{width:100%!important;height:auto!important;aspect-ratio:1/1}
.gg-yml-b{display:flex;flex-direction:column;gap:6px}
.gg-yml-b h3{min-height:2.6em;margin:2px 0 0!important}
.gg-yml .gg-yml-btn{justify-content:center;white-space:nowrap;width:100%}
.button,.gg-btn,.gg-yml-btn{white-space:nowrap}
@media (max-width:860px){.gg-yml-card{flex:0 0 62%!important}}
