:root{--four-orange:#ff5a0a;--four-dark:#101214;--four-ink:#17191c;--four-muted:#74787f;--four-bg:#f5f6f8;--four-line:#e8eaee}
html[lang^="ar"],html[lang^="ar"] body{direction:rtl;text-align:right;max-width:100%;overflow-x:hidden}
body{color:var(--four-ink);background:var(--four-bg);font-family:Tahoma,Arial,sans-serif}
a{transition:color .2s ease,transform .2s ease,box-shadow .2s ease}
#header{background:#fff;box-shadow:0 4px 22px rgba(17,19,22,.07)}
#header:before{content:"توصيل سريع لجميع أنحاء مصر  •  دفع آمن  •  ضمان على جميع المنتجات";display:block;background:var(--four-dark);color:#fff;text-align:center;padding:9px 16px;font-size:12px}
#header .header-top{border:0;background:#fff;padding-block:8px}
#header .header-bottom{background:#fff;border-top:1px solid #f0f1f3}
#header .header-bottom__logo .navbar-brand{width:82px;height:68px;display:flex!important;align-items:center;justify-content:center}
#header .header-bottom__logo img{width:76px!important;height:60px!important;max-height:none;object-fit:contain}
#header #_desktop_ps_searchbar{flex:1;max-width:620px;margin-inline-start:auto!important}
#header #_desktop_ps_searchbar .ps-searchbar,#header #_desktop_ps_searchbar form{width:100%}
#header .ps-searchbar__form{border:1px solid #dfe2e6;background:#f7f8fa;border-radius:12px;overflow:hidden}
#header .ps-searchbar__input{background:transparent;border:0;min-height:44px}
#header .ps-searchbar__magnifier,#header .header-block__icon,#header a:hover{color:var(--four-orange)}
#header .header-block__badge{background:var(--four-orange);color:#fff}
.btn-primary,.add-to-cart,.cart-preview.active{background:var(--four-orange)!important;border-color:var(--four-orange)!important}
.btn-primary:hover,.add-to-cart:hover{background:#e94a00!important;border-color:#e94a00!important}
.fourg-home{width:min(1400px,calc(100% - 40px));margin:18px auto 44px;direction:rtl;overflow:hidden}.fourg-home,.fourg-home *{box-sizing:border-box}
.fourg-quicknav{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--four-line);border-radius:12px;padding:6px;white-space:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:14px;box-shadow:0 7px 24px rgba(16,18,20,.04)}
.fourg-quicknav::-webkit-scrollbar{display:none}.fourg-quicknav a,.fourg-quicknav__all{padding:11px 15px;border-radius:9px;color:var(--four-ink);font-size:13px;font-weight:700}.fourg-quicknav a:hover{background:#fff1e8;color:var(--four-orange)}
.fourg-quicknav__all{display:flex;align-items:center;gap:8px;background:var(--four-orange);color:#fff;position:sticky;right:0;z-index:2}.fourg-quicknav__all i{font-size:20px}
.fourg-hero{height:430px;border-radius:22px;overflow:hidden;background-size:cover;background-position:center;position:relative;box-shadow:0 20px 55px rgba(20,14,10,.17)}
.fourg-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.04) 22%,rgba(0,0,0,.85) 100%)}
.fourg-hero__content{position:relative;z-index:1;width:min(560px,58%);padding:65px 58px;color:#fff}
.fourg-kicker{display:inline-flex;padding:7px 13px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:99px;font-size:12px;font-weight:800}
.fourg-hero h1{margin:14px 0 12px;color:#fff;font-size:clamp(48px,5.5vw,78px);line-height:.98;font-weight:900;letter-spacing:-.04em}.fourg-hero h1 em{color:#ffb073;font-style:normal}
.fourg-hero p{color:rgba(255,255,255,.82);font-size:17px;line-height:1.75;margin:0 0 22px;max-width:480px}
.fourg-hero__actions{display:flex;gap:10px;align-items:center}.fourg-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 23px;background:#fff;color:var(--four-dark)!important;border-radius:12px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.18)}.fourg-button i{font-size:18px}.fourg-button:hover{transform:translateY(-2px)}.fourg-button--ghost{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.32);box-shadow:none}
.fourg-hero__dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:6px}.fourg-hero__dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.45)}.fourg-hero__dots .is-active{width:20px;border-radius:6px;background:#fff}
.fourg-categories{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin:12px 0 18px}
.fourg-categories a{min-width:0;padding:17px 9px 14px;background:#fff;color:var(--four-ink);border:1px solid var(--four-line);border-radius:15px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 7px 22px rgba(17,19,22,.035)}.fourg-categories a:hover{transform:translateY(-3px);color:var(--four-orange);box-shadow:0 12px 30px rgba(255,90,10,.12)}
.fourg-category__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#f4f5f7;color:var(--four-orange);font-size:30px;margin-bottom:9px}.fourg-categories b{font-size:13px;line-height:1.35}.fourg-categories small{font-size:11px;color:var(--four-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.fourg-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 14px}.fourg-promo{min-width:0;min-height:185px;border-radius:18px;padding:25px;position:relative;overflow:hidden;color:#fff!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.fourg-promo:after{content:"4G";position:absolute;left:-8px;bottom:-34px;font-size:134px;line-height:1;font-weight:900;color:rgba(255,255,255,.12);transform:skew(-8deg)}.fourg-promo:hover{transform:translateY(-3px);box-shadow:0 13px 34px rgba(17,19,22,.14)}.fourg-promo--orange{background:linear-gradient(135deg,#ff4b00,#ff812d)}.fourg-promo--dark{background:linear-gradient(135deg,#11161a,#303942)}.fourg-promo--light{background:linear-gradient(135deg,#ff7d24,#ff4c00)}.fourg-promo span{font-size:12px;opacity:.78}.fourg-promo h3{color:#fff;font-size:25px;font-weight:900;margin:4px 0}.fourg-promo small{opacity:.78}.fourg-promo b{display:flex;align-items:center;gap:5px;background:#fff;color:var(--four-dark);border-radius:99px;padding:8px 14px;margin-top:14px;font-size:12px;z-index:1}.fourg-promo b i{font-size:15px}
.fourg-brands{display:flex;align-items:center;justify-content:space-around;gap:24px;overflow-x:auto;background:#fff;border:1px solid var(--four-line);border-radius:15px;padding:17px 22px;white-space:nowrap;color:#32363c}.fourg-brands strong{font-size:17px;letter-spacing:.02em}.fourg-brands strong:nth-child(2){color:#183be8}.fourg-brands strong:nth-child(3){color:#ff5a0a}.fourg-brands strong:nth-child(5){color:#08a45a}.fourg-brands strong:nth-child(6){color:#2680eb}.fourg-brands strong:nth-child(7){color:#f3b800}.fourg-brands strong:nth-child(8){color:#e12735}
.fourg-section-heading{display:flex;align-items:end;justify-content:space-between;margin:28px 2px 14px}.fourg-section-heading span{color:var(--four-orange);font-size:12px;font-weight:800}.fourg-section-heading h2{font-size:29px;font-weight:900;margin:4px 0 0}.fourg-section-heading>a{display:flex;align-items:center;gap:4px;color:var(--four-orange);font-weight:800;font-size:13px}.fourg-section-heading>a i{font-size:17px}
.fourg-products{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.fourg-product{background:#fff;border:1px solid var(--four-line);border-radius:16px;overflow:hidden;min-width:0;transition:.2s ease}.fourg-product:hover{transform:translateY(-3px);box-shadow:0 13px 34px rgba(17,19,22,.08)}.fourg-product__image{height:190px;display:grid;place-items:center;background:linear-gradient(#fafafa,#fff);position:relative;padding:15px}.fourg-product__image img{width:100%;height:100%;object-fit:contain}.fourg-product__image>i{font-size:68px;color:#ccd0d5}.fourg-product__wish{position:absolute;right:11px;top:11px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#555;font-size:18px;box-shadow:0 3px 12px rgba(0,0,0,.07)}.fourg-product__body{padding:12px}.fourg-product__name{color:var(--four-ink);font-size:13px;font-weight:800;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.fourg-product__rating{font-size:10px;color:#858990;margin:7px 0}.fourg-product__rating span{color:#ff9d00}.fourg-product__body>strong{display:block;color:var(--four-orange);font-size:16px;margin-bottom:10px}.fourg-product__cart{display:flex;align-items:center;justify-content:center;gap:5px;background:var(--four-orange);color:#fff!important;border-radius:9px;padding:9px;font-size:11px;font-weight:800}.fourg-product__cart i{font-size:15px}
.fourg-empty{display:flex;align-items:center;gap:18px;background:#fff;border:1px dashed #d9dce1;border-radius:17px;padding:25px}.fourg-empty>span{width:58px;height:58px;border-radius:15px;background:#fff1e8;color:var(--four-orange);display:grid;place-items:center;font-size:30px}.fourg-empty div{flex:1}.fourg-empty h3{font-size:18px;margin:0 0 5px}.fourg-empty p{margin:0;color:var(--four-muted);font-size:13px}.fourg-empty a{background:var(--four-dark);color:#fff!important;padding:11px 18px;border-radius:10px;font-weight:800;font-size:12px}
.fourg-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.fourg-benefits article{display:flex;align-items:center;gap:11px;background:#fff;padding:17px;border:1px solid var(--four-line);border-radius:15px}.fourg-benefits i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff1e8;color:var(--four-orange)}.fourg-benefits strong,.fourg-benefits span{display:block}.fourg-benefits strong{font-size:13px}.fourg-benefits span{font-size:11px;color:var(--four-muted);margin-top:3px}
.footer{background:var(--four-dark)!important;color:#d7d9dc}.footer a,.footer .h3,.footer .h4,.footer__title{color:#fff!important}.footer a:hover{color:var(--four-orange)!important}.footer__main{border-top:3px solid var(--four-orange)}
@media(max-width:1199px){.fourg-categories{grid-template-columns:repeat(4,1fr)}.fourg-products{grid-template-columns:repeat(4,1fr)}.fourg-home{width:min(100% - 28px,1400px)}.fourg-hero{height:390px}}
@media(max-width:767px){#header:before{content:"شحن سريع  •  دفع آمن  •  ضمان حقيقي";padding:7px 10px;font-size:10px}#header .header-bottom__row{flex-wrap:nowrap;direction:rtl;align-items:center!important}#header .ps-mainmenu--desktop{order:1;flex:0 0 auto}#header .header-bottom__logo{order:2;margin:0!important;flex:0 0 auto}#header .ps-searchbar--mobile{order:3}#header #_mobile_ps_customersignin{order:4}#header #_mobile_ps_shoppingcart{order:5}#header .header-bottom__logo .navbar-brand{width:64px;height:54px}#header .header-bottom__logo img{width:60px!important;height:48px!important}.fourg-home{width:calc(100% - 20px);margin-top:10px}.fourg-quicknav{display:none}.fourg-hero{height:300px;border-radius:17px;background-position:center}.fourg-hero__shade{background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.1) 72%)}.fourg-hero__content{width:100%;padding:115px 20px 26px}.fourg-kicker{font-size:10px;padding:5px 9px}.fourg-hero h1{font-size:36px;margin:9px 0 6px;letter-spacing:-.03em}.fourg-hero p{font-size:12px;line-height:1.55;max-width:270px;margin-bottom:13px}.fourg-button{min-height:38px;padding:0 15px;border-radius:9px;font-size:11px}.fourg-button--ghost{display:none}.fourg-hero__dots{bottom:10px}.fourg-categories{display:flex;overflow-x:auto;gap:8px;margin:10px -10px 14px;padding:0 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.fourg-categories::-webkit-scrollbar{display:none}.fourg-categories a{min-width:92px;padding:12px 7px;scroll-snap-align:start}.fourg-category__icon{width:45px;height:45px;font-size:25px;margin-bottom:6px}.fourg-categories b{font-size:11px}.fourg-categories small{display:none}.fourg-promos{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.fourg-promo{min-height:145px;padding:17px}.fourg-promo:nth-child(3){display:none}.fourg-promo h3{font-size:18px;line-height:1.25}.fourg-promo small{font-size:10px}.fourg-promo b{padding:6px 10px;font-size:10px;margin-top:10px}.fourg-promo:after{font-size:90px}.fourg-brands{justify-content:flex-start;padding:13px 16px;gap:25px;border-radius:12px}.fourg-brands strong{font-size:13px}.fourg-section-heading{margin-top:22px}.fourg-section-heading h2{font-size:22px}.fourg-products{display:flex;overflow-x:auto;gap:9px;margin:0 -10px;padding:0 10px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.fourg-product{min-width:165px;scroll-snap-align:start}.fourg-product__image{height:145px}.fourg-empty{padding:17px;gap:11px}.fourg-empty>span{width:46px;height:46px}.fourg-empty h3{font-size:14px}.fourg-empty p{font-size:11px}.fourg-empty a{display:none}.fourg-benefits{grid-template-columns:1fr 1fr}.fourg-benefits article{padding:12px;gap:8px}.fourg-benefits i{width:35px;height:35px;font-size:19px}.fourg-benefits strong{font-size:11px}.fourg-benefits span{font-size:9px}.footer{text-align:right}}
@media(max-width:390px){.fourg-hero{height:285px}.fourg-promos{grid-template-columns:1fr}.fourg-promo:nth-child(2){display:none}}

/* Larger, more immersive storefront scale. */
@media(min-width:1200px){
  .fourg-home{width:min(1520px,calc(100% - 32px))}
  .fourg-hero{height:500px}
  .fourg-hero__content{width:min(650px,55%);padding:78px 72px}
  .fourg-hero h1{font-size:84px}
  .fourg-hero p{font-size:19px}
  .fourg-categories a{min-height:150px;padding:23px 12px 18px}
  .fourg-category__icon{width:64px;height:64px;font-size:35px}
  .fourg-categories b{font-size:15px}
  .fourg-promo{min-height:220px;padding:32px}
  .fourg-promo h3{font-size:30px}
  .fourg-section-heading h2{font-size:34px}
}
@media(max-width:767px){
  .fourg-home{width:auto!important;margin:10px 10px 44px!important}
  #header .header-bottom__container{overflow:hidden}
  #header .header-bottom__row{position:relative;margin-inline:0!important;width:100%}
  #header .header-bottom__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}
  #header .ps-mainmenu--desktop{margin-inline-end:auto}
  .fourg-hero__content{position:absolute;inset:auto auto 0 0;width:72%;height:100%;max-width:none;padding:110px 18px 30px;display:flex;flex-direction:column;justify-content:flex-end;text-align:right}
  .fourg-hero{height:360px}
  .fourg-hero__content{padding:135px 22px 32px}
  .fourg-hero h1{font-size:42px}
  .fourg-hero p{font-size:14px;max-width:310px}
  .fourg-button{min-height:43px;padding-inline:19px;font-size:12px}
  .fourg-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin-inline:0;width:100%;padding-inline:0;direction:rtl}
  .fourg-categories a{min-width:0;min-height:112px;padding:16px 6px}
  .fourg-category__icon{width:54px;height:54px;font-size:30px}
  .fourg-categories b{font-size:12px}
  .fourg-promo{min-height:190px;padding:25px}
  .fourg-promos{display:grid;grid-template-columns:1fr;width:100%;overflow:visible}
  .fourg-promo:nth-child(2),.fourg-promo:nth-child(3){display:flex}
  .fourg-promo{align-items:stretch;text-align:right}
  .fourg-promo span,.fourg-promo h3,.fourg-promo small{display:block;width:100%;max-width:100%}
  .fourg-promo b{align-self:flex-start}
  .fourg-promo h3{font-size:21px}
  .fourg-brands{min-height:58px}
  .fourg-brands strong{font-size:15px}
  .fourg-section-heading h2{font-size:26px}
  .fourg-products{margin-inline:0;width:100%;padding-inline:0;direction:rtl}
  .fourg-benefits article{min-height:82px}
}

/* 4G Mobily storefront v8 */
body#index{background:#f5f6f8}
body#index #wrapper{padding-top:0;background:#f5f6f8}
body#index #content-wrapper{width:100%;padding:0}
body#index #main{max-width:none}
#header:before{content:"توصيل سريع لجميع أنحاء مصر  •  منتجات أصلية 100%  •  دفع آمن";letter-spacing:.01em}
#header .header-top{min-height:74px}
#header .header-bottom{box-shadow:0 5px 16px rgba(17,19,22,.04)}
.fourg-home{margin-top:14px}
.fourg-quicknav{min-height:54px;padding:5px 7px;border-radius:10px;box-shadow:none}
.fourg-quicknav__deal{display:flex!important;align-items:center;gap:2px;color:var(--four-orange)!important;margin-inline-start:auto}.fourg-quicknav__deal i{font-size:18px}
.fourg-hero{height:470px;border-radius:18px;background-position:center;background-color:#120904;box-shadow:0 18px 48px rgba(26,14,7,.2)}
.fourg-hero__shade{background:linear-gradient(90deg,rgba(5,3,2,.98) 0%,rgba(7,4,2,.9) 29%,rgba(7,4,2,.25) 56%,rgba(0,0,0,0) 78%)}
.fourg-hero__content{position:absolute;left:0;right:auto;width:48%;height:100%;padding:58px 60px;display:flex;flex-direction:column;justify-content:center;text-align:right}
.fourg-kicker{align-self:flex-start;align-items:center;gap:5px;color:#ffb57f;background:rgba(255,90,10,.12);border-color:rgba(255,129,47,.32)}.fourg-kicker i{font-size:15px}
.fourg-hero h1{font-size:clamp(50px,5vw,76px);line-height:1.05;margin:16px 0}.fourg-hero h1 em{color:#ff6b19}
.fourg-hero p{font-size:17px;max-width:500px;color:#d9d9d9}
.fourg-button--orange{background:var(--four-orange);color:#fff!important}.fourg-button--orange:hover{background:#ff762f}
.fourg-hero__trust{display:flex;gap:19px;margin-top:20px;color:#b9b9b9;font-size:11px}.fourg-hero__trust span{display:flex;align-items:center;gap:5px}.fourg-hero__trust i{color:var(--four-orange);font-size:17px}
.fourg-categories{gap:9px;margin-top:11px}.fourg-categories a{min-height:126px;padding:16px 7px 13px;border-radius:12px}.fourg-categories a:hover{border-color:#ffc7a6}.fourg-category__icon{background:linear-gradient(145deg,#fff0e7,#f5f6f8);box-shadow:inset 0 0 0 1px #ffe0cd}
.fourg-brands{min-height:64px;border-radius:12px;padding:13px 18px;justify-content:space-between}.fourg-brands__label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#555}.fourg-brands__label i{font-size:18px;color:var(--four-orange)}
.fourg-promos{margin-top:12px}.fourg-promo{min-height:195px;border-radius:15px;padding:28px}.fourg-promo__icon{position:absolute;left:24px;bottom:16px;font-size:110px!important;color:rgba(255,255,255,.15);transform:rotate(-8deg)}.fourg-promo:after{display:none}.fourg-promo span,.fourg-promo h3,.fourg-promo small,.fourg-promo b{position:relative;z-index:1}.fourg-promo h3{font-size:27px}.fourg-promo--orange{background:linear-gradient(135deg,#ff3f00,#ff7525)}.fourg-promo--dark{background:radial-gradient(circle at 15% 20%,#3f4850,#101214 70%)}.fourg-promo--light{background:linear-gradient(135deg,#ff7c25,#ff4e00)}
.fourg-benefits{margin:12px 0 0;grid-template-columns:repeat(4,1fr)}.fourg-benefits article{border-radius:12px;padding:16px 18px}.fourg-benefits i{background:#fff4ed}
.fourg-section-heading{border-bottom:1px solid var(--four-line);padding-bottom:11px;margin-top:30px}.fourg-section-heading span{display:flex;align-items:center;gap:1px}.fourg-section-heading span i{font-size:18px}.fourg-section-heading h2{font-size:27px}.fourg-section-heading>a{padding:7px 12px;border:1px solid #ffc9aa;border-radius:99px;background:#fff7f2}
.fourg-products{grid-template-columns:repeat(6,minmax(0,1fr))}.fourg-product{border-radius:13px}.fourg-product__image{height:210px}.fourg-product__tag{position:absolute;right:11px;bottom:10px;padding:4px 8px;border-radius:99px;background:#fff1e8;color:var(--four-orange);font-size:9px;font-weight:800}.fourg-product__cart{font-size:12px}
.fourg-empty--premium{min-height:155px;border-style:solid;background:linear-gradient(120deg,#fff,#fff7f2)}.fourg-empty--premium>span{width:72px;height:72px;border-radius:20px;font-size:37px}.fourg-empty--premium h3{font-size:21px}.fourg-empty--premium p{font-size:13px;max-width:660px}
.fourg-collections{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.fourg-collection{position:relative;min-height:210px;padding:31px 34px;border-radius:16px;overflow:hidden;color:#fff!important}.fourg-collection span{font-size:12px;opacity:.75}.fourg-collection h3{position:relative;z-index:2;margin:7px 0 18px;color:#fff;font-size:29px;line-height:1.25;font-weight:900}.fourg-collection b{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:9px 15px;border-radius:99px;background:#fff;color:#17191c;font-size:11px}.fourg-collection b i{font-size:15px}.fourg-collection__art{position:absolute;left:7%;top:50%;transform:translateY(-50%) rotate(-8deg);font-size:160px;color:rgba(255,255,255,.18)}.fourg-collection--dark{background:radial-gradient(circle at 15% 50%,#394049,#101214 70%)}.fourg-collection--orange{background:linear-gradient(130deg,#ff7a26,#ff4200)}
.fourg-newsletter{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:14px;padding:25px 30px;border-radius:15px;background:#111416;color:#fff}.fourg-newsletter>div{display:flex;align-items:center;gap:12px}.fourg-newsletter>div>i{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--four-orange)}.fourg-newsletter strong,.fourg-newsletter small{display:block}.fourg-newsletter strong{font-size:16px}.fourg-newsletter small{margin-top:4px;color:#aeb2b7;font-size:11px}.fourg-newsletter form{display:flex;width:min(480px,45%);background:#fff;border-radius:10px;overflow:hidden}.fourg-newsletter input{flex:1;min-width:0;padding:0 16px;border:0;outline:0;text-align:right}.fourg-newsletter button{min-width:100px;border:0;background:var(--four-orange);color:#fff;font-weight:800}
.footer{margin-top:0!important}
@media(min-width:1200px){.fourg-home{width:min(1480px,calc(100% - 44px))}.fourg-hero{height:470px}.fourg-hero__content{padding:60px 68px}.fourg-hero h1{font-size:70px}.fourg-categories a{min-height:126px}.fourg-promo{min-height:200px}.fourg-promo h3{font-size:27px}.fourg-section-heading h2{font-size:28px}}
@media(max-width:991px){.fourg-products{grid-template-columns:repeat(4,minmax(0,1fr))}.fourg-hero__content{width:56%;padding:40px}.fourg-hero h1{font-size:50px}.fourg-brands__label{display:none}}
@media(max-width:767px){
  html,body#index,body#index #wrapper,body#index #main,body#index #content-wrapper,body#index #content{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
  body#index #wrapper>.container,body#index #wrapper .container{width:100%!important;max-width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important}
  #header .header-top{min-height:auto}
  .fourg-home{display:block!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;min-width:0!important;margin:8px 10px 44px!important;overflow:hidden!important}
  .fourg-home>*{max-width:100%;min-width:0}
  .fourg-hero{height:405px;background-position:69% center;border-radius:14px}
  .fourg-hero__shade{background:linear-gradient(0deg,rgba(5,3,2,.98) 0%,rgba(5,3,2,.72) 46%,rgba(5,3,2,.05) 78%)}
  .fourg-hero__content{inset:auto 0 0 0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;height:auto;padding:120px 18px 25px;text-align:right;justify-content:flex-end;overflow:hidden}
  .fourg-kicker{font-size:9px}.fourg-hero h1{font-size:39px;margin:10px 0 7px}.fourg-hero p{font-size:12px;max-width:285px;margin-bottom:12px}.fourg-hero__trust{margin-top:12px;gap:12px;font-size:9px}.fourg-hero__trust i{font-size:14px}
  .fourg-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important}.fourg-categories a{min-height:98px;padding:11px 4px}.fourg-category__icon{width:45px;height:45px;font-size:25px}.fourg-categories b{font-size:10px}
  .fourg-brands{width:100%!important;min-height:54px;padding:10px 12px;gap:22px;justify-content:flex-start;overflow-x:auto}.fourg-promos{grid-template-columns:1fr;gap:8px;width:100%!important}.fourg-promo{min-height:165px;padding:18px}.fourg-promo:nth-child(3){display:none}.fourg-promo h3{font-size:18px}.fourg-promo__icon{font-size:76px!important;left:9px}
  .fourg-benefits{grid-template-columns:1fr 1fr;width:100%!important}.fourg-section-heading h2{font-size:22px}.fourg-products{display:flex;width:100%!important}.fourg-product{min-width:168px}.fourg-product__image{height:150px}
  .fourg-collections{grid-template-columns:1fr;gap:9px}.fourg-collection{min-height:170px;padding:24px}.fourg-collection h3{font-size:23px}.fourg-collection__art{font-size:125px}
  .fourg-newsletter{display:block;padding:20px}.fourg-newsletter form{width:100%;height:44px;margin-top:16px}.fourg-newsletter small{font-size:10px}
}
@media(max-width:420px){.fourg-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important}.fourg-promos{grid-template-columns:1fr}.fourg-promo:nth-child(2){display:none}.fourg-hero{height:390px}}

/* Functional category dropdown and hero carousel. */
.fourg-quicknav{position:relative;overflow:visible;z-index:40}
.fourg-categories-dropdown{position:relative;align-self:stretch;display:flex}
.fourg-quicknav__all{border:0;cursor:pointer;font-family:inherit;white-space:nowrap}
.fourg-quicknav__chevron{font-size:18px!important;transition:transform .2s ease}
.fourg-categories-dropdown.is-open .fourg-quicknav__chevron{transform:rotate(180deg)}
.fourg-categories-menu[hidden]{display:none!important}
.fourg-categories-menu{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:680px;padding:16px;background:#fff;border:1px solid var(--four-line);border-radius:15px;box-shadow:0 22px 55px rgba(17,19,22,.18)}
.fourg-categories-menu:before{content:"";position:absolute;right:35px;top:-7px;width:14px;height:14px;background:#fff;border-top:1px solid var(--four-line);border-right:1px solid var(--four-line);transform:rotate(-45deg)}
.fourg-categories-menu__head{display:flex;align-items:center;justify-content:space-between;padding:2px 5px 13px;border-bottom:1px solid var(--four-line)}.fourg-categories-menu__head strong{font-size:16px}.fourg-categories-menu__head small{color:var(--four-muted);font-size:11px}
.fourg-categories-menu__grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.fourg-categories-menu__grid a{display:flex;align-items:center;gap:10px;padding:11px!important;border-radius:10px!important;color:var(--four-ink)!important;background:#f8f9fa}.fourg-categories-menu__grid a:hover{background:#fff0e7!important;color:var(--four-orange)!important}.fourg-categories-menu__grid a>i:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--four-orange);font-size:21px}.fourg-categories-menu__grid a>span{flex:1}.fourg-categories-menu__grid b,.fourg-categories-menu__grid small{display:block}.fourg-categories-menu__grid b{font-size:12px}.fourg-categories-menu__grid small{margin-top:2px;color:var(--four-muted);font-size:9px}.fourg-categories-menu__grid a>i:last-child{font-size:17px;color:#9da1a7}
.fourg-slider{isolation:isolate;background:#110806}
.fourg-slide{position:absolute;z-index:0;inset:0;background-size:cover;background-position:center;opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.025);transition:opacity .65s ease,transform 1s ease,visibility .65s ease}
.fourg-slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}
.fourg-slide--orange .fourg-hero__shade{background:linear-gradient(90deg,rgba(103,24,0,.94) 0%,rgba(151,43,0,.75) 37%,rgba(255,90,10,.08) 65%)}
.fourg-slide--orange .fourg-kicker{color:#fff;background:rgba(89,20,0,.28);border-color:rgba(255,255,255,.35)}
.fourg-slide--orange h1 em{color:#fff4ec}
.fourg-slide--service{background-position:55% center}
.fourg-slide--service .fourg-hero__shade{background:linear-gradient(90deg,rgba(5,3,2,.99) 0%,rgba(7,4,2,.92) 38%,rgba(7,4,2,.15) 69%)}
.fourg-slider__arrow{position:absolute;z-index:8;top:50%;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(0,0,0,.42);color:#fff;cursor:pointer;transform:translateY(-50%);transition:.2s ease}.fourg-slider__arrow:hover{background:var(--four-orange);border-color:var(--four-orange)}.fourg-slider__arrow--prev{right:17px}.fourg-slider__arrow--next{left:17px}.fourg-slider__arrow i{font-size:25px}
.fourg-hero__dots{z-index:9}.fourg-hero__dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer;transition:.25s ease}.fourg-hero__dots button.is-active{width:24px;border-radius:9px;background:#fff}
@media(prefers-reduced-motion:reduce){.fourg-slide{transition:none}.fourg-quicknav__chevron{transition:none}}
@media(max-width:767px){.fourg-slider__arrow{width:35px;height:35px}.fourg-slider__arrow--prev{right:9px}.fourg-slider__arrow--next{left:9px}.fourg-slide{background-position:69% center}.fourg-slide--orange{background-position:63% center}.fourg-slide--service{background-position:74% center}}
@media(max-width:390px){.fourg-hero{height:340px}}
@media(max-width:767px){
  .fourg-categories{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
  .fourg-categories a{width:auto!important;min-width:0!important}
  .fourg-promo{align-items:center!important;text-align:center!important}
  .fourg-promo span,.fourg-promo h3,.fourg-promo small{text-align:center!important}
  .fourg-promo b{align-self:center!important}
}

