/* One container system for editorial, store and product-category pages. */
body.gyeon-vn{--g-page-width:1512px;--g-page-gutter:4vw}
.gyeon-vn:not(.home) :is(.g-section,.g-page-breadcrumbs){max-width:var(--g-page-width);box-sizing:border-box;padding-inline:var(--g-page-gutter)}
.gyeon-vn :is(.g-header-inner,.g-footer-grid){max-width:var(--g-page-width);box-sizing:border-box}
.gyeon-vn.g-catalog-page .content-container,.gyeon-vn.single-product .content-container{width:100%;max-width:var(--g-page-width)!important;margin-inline:auto;box-sizing:border-box;padding-inline:var(--g-page-gutter)!important}
.gyeon-vn.g-catalog-page :is(.product-archive-hero-section,.product-archive-title,.woocommerce-products-header,#secondary){display:none!important}
.gyeon-vn.g-catalog-page .content-container{display:block!important;grid-template-columns:minmax(0,1fr)!important}
.gyeon-vn.g-catalog-page #primary{width:100%!important;max-width:none!important;margin:0 0 48px}
.gyeon-vn.g-catalog-page #main{border-inline:0!important;padding-inline:0!important}
.gyeon-vn.g-catalog-page .g-catalog-intro{padding:32px 0 24px;text-align:left}
.gyeon-vn.g-catalog-page .g-catalog-intro h1{font-size:var(--g-type-page);line-height:1.08;margin:12px 0;max-width:none}
.gyeon-vn.g-catalog-page .g-catalog-intro p{font-size:14px;line-height:1.75;margin:0;max-width:78ch}
.gyeon-vn.g-catalog-page .g-catalog-groups{margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid #d5d8de;gap:8px}
.gyeon-vn.g-catalog-page .g-catalog-groups a{background:#f4f6f8;border:1px solid #e0e4e9;padding:9px 12px}
.gyeon-vn .g-catalog-groups a:is(:hover,:focus-visible,.is-active){background:var(--g-night)!important;color:#fff!important;border-color:var(--g-night)!important}
.gyeon-vn.g-catalog-page .g-filters{border-top:0;margin:0 0 18px;padding:0 0 18px;gap:14px}
.gyeon-vn:is(.woocommerce-account,.woocommerce-cart) #main{width:100%;max-width:var(--g-page-width);margin-inline:auto;box-sizing:border-box;padding-inline:var(--g-page-gutter)!important}
.gyeon-vn:is(.woocommerce-account,.woocommerce-cart) #main>.g-page-breadcrumbs{padding-inline:0;margin-top:32px}
.gyeon-vn.woocommerce-account #main{padding-top:0!important}
#g-nav :is(.current-menu-item,.current-menu-parent,.current-menu-ancestor)>a,#g-nav a:focus-visible{border-bottom:2px solid var(--g-pink)}
.g-network{padding-top:32px;padding-bottom:48px}
.g-network-intro{text-align:center;margin-bottom:40px}
.g-network-intro h1{font-size:var(--g-type-page);margin:0 0 18px}
.g-network-intro p{font-family:'Open Sans',Arial,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:300;color:#322d50;max-width:80ch;margin:auto}
.g-network-distributor h2{font-size:clamp(24px,2.4vw,32px);margin:0 0 12px}
.g-network-distributor h2>span{color:#747d8b;font-weight:400}
.g-network-grid{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);border:1px solid #e0e4e9;background:#fff}
.g-network-logo{display:grid;place-items:center;background:#f0f2f5;padding:24px}
.g-network-logo img{width:100%;height:auto;max-width:160px}
.g-network-contact{font-style:normal;padding:28px;font-size:14px;line-height:1.7}
.g-network-contact p{margin:0 0 20px}
.g-network-contact a{display:inline-block}
.g-network-contact .g-button{text-decoration:none}
.g-network-services{display:grid;grid-template-columns:1fr;gap:1px;background:#e0e4e9}
.g-network-services a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#f8f9fb;padding:18px;text-decoration:none;gap:4px;min-height:76px}
.g-network-services a:hover{background:var(--g-night);color:#fff}
.g-network-services span{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:600;line-height:1.15}
.g-network-services small{font-size:12px}
.g-network-note{font-size:12px;line-height:1.7;color:#596476;margin:20px 0 0;max-width:85ch}
@media(max-width:767px){
 body.gyeon-vn{--g-page-gutter:5vw}
 .gyeon-vn.g-catalog-page .g-catalog-intro{padding-top:32px}
 .gyeon-vn.g-catalog-page .g-catalog-groups{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;max-width:100%;padding-bottom:14px}
 .gyeon-vn.g-catalog-page .g-catalog-groups a{flex:0 0 auto;min-height:44px;box-sizing:border-box}
 .g-network-grid{grid-template-columns:100px minmax(0,1fr)}
 .g-network-contact{padding:20px 16px;overflow-wrap:anywhere}
 .g-network-logo{padding:14px}
 .g-network-services{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}
 .g-network-services a{padding:14px 8px}
 .g-network-services span{font-size:20px}
 .g-network-services small{font-size:11px}
}
