.home-hero{ isolation:isolate; overflow:hidden; position:relative;}
.home-hero__media{ aspect-ratio:16 / 5; display:block; width:100%;}
.home-hero__media img{ display:block; height:100%; object-fit:cover; object-position:center; width:100%;}
.home-hero__content{ left:max(7%, calc((100% - 1350px) / 2)); max-width:470px; position:absolute; top:50%; transform:translateY(-50%); width:38%; z-index:1;}
.home-hero__eyebrow{ color:#8d522c; font-size:13px; font-weight:700; letter-spacing:1.8px; line-height:1.3; margin:0 0 14px; text-transform:uppercase;}
.home-hero__content h1{ color:#28201a; font-family:var(--font-heading); font-size:clamp(24px, 3vw, 48px); font-weight:600; line-height:1.08; margin:0 0 20px;}
.home-hero__button{ align-items:center; background:#28201a; border-radius:999px; color:#fff !important; display:inline-flex; font-size:14px; font-weight:600; gap:14px; min-height:48px; padding:0 24px; text-decoration:none; transition:background .2s ease, transform .2s ease;}
.home-hero__button:hover{ background:#9e6137; color:#fff; transform:translateY(-1px);}
.home-hero__button:focus-visible{ outline:2px solid #28201a; outline-offset:3px;}

@media(max-width:991px) and (min-width:768px){
.home-hero__content{ left:5%; max-width:390px; width:42%;}
.home-hero__content h1{ font-size:clamp(30px, 4vw, 42px);}
.home-hero__description{ font-size:14px;}
}
@media(max-width:767px){
.home-hero__media{ aspect-ratio:1122 / 1402;}
.home-hero__media img{ object-position:center;}
.home-hero__content{ left:7%; max-width:86%; top:8%; transform:none; width:86%;}
.home-hero__eyebrow{ font-size:10px; letter-spacing:1.4px; margin-bottom:8px;}
.home-hero__content h1{ font-size:clamp(26px, 7vw, 34px); line-height:1.1; margin-bottom:9px; max-width:370px;}
.home-hero__description{ font-size:13px; line-height:1.4; margin-bottom:14px; max-width:300px;}
.home-hero__button{ font-size:12px; gap:10px; min-height:40px; padding:0 18px;}
}



/* Homepage category cards */
.home-catrfhggtd-ptjkgtjrgnnfg{ background:#fff; padding:80px 30px 36px;}
.home-catrfhggtd-ptjkgtjrgnnfg__inner{ margin:0 auto; max-width:1350px;}
.home-catrfhggtd-ptjkgtjrgnnfg h2{ color:#171717; font-family:var(--font-heading); font-size:35px; font-weight:600; line-height:1.1; margin:0 0 48px; text-align:center;}
.home-catrfhggtd-ptjkgtjrgnnfg__track{ display:grid; gap:13px; grid-template-columns:repeat(8, minmax(0, 1fr));}
.home-catrfhggtd-ptjkgtjrgnnfg__card{ aspect-ratio:0.72; background:linear-gradient(145deg, #dceeed, #9bcfce); border-radius:14px; color:#fff; display:block; min-width:0; overflow:hidden; position:relative; text-decoration:none;}
.home-catrfhggtd-ptjkgtjrgnnfg__card::after{ background:linear-gradient(180deg, transparent 53%, rgba(0,0,0,.78) 100%); content:""; inset:0; position:absolute; transition:background .2s ease;}
.home-catrfhggtd-ptjkgtjrgnnfg__card img{ display:block; height:100%; object-fit:cover; transition:transform .35s ease; width:100%;}
.home-catrfhggtd-ptjkgtjrgnnfg__card:hover img{ transform:scale(1.05);}
.home-catrfhggtd-ptjkgtjrgnnfg__card:focus-visible{ outline:3px solid var(--primary); outline-offset:3px;}
.home-catrfhggtd-ptjkgtjrgnnfg__name{ bottom:10px; color:#fff; font-size:clamp(12px, 1.15vw, 16px); font-weight:700; left:9px; line-height:1.1; max-width:calc(100% - 35px); position:absolute; z-index:1;}
.home-catrfhggtd-ptjkgtjrgnnfg__arrow{ align-items:center; background:#fff; border-radius:50%; bottom:10px; color:#222; display:flex; font-size:19px; height:17px; justify-content:center; line-height:1; position:absolute; right:8px; width:17px; z-index:1;}

@media(max-width:1100px){
.home-catrfhggtd-ptjkgtjrgnnfg__track{ display:flex; gap:13px; overflow-x:auto; padding:0 2px 6px; scrollbar-width:none;}
.home-catrfhggtd-ptjkgtjrgnnfg__track::-webkit-scrollbar{ display:none;}
.home-catrfhggtd-ptjkgtjrgnnfg__card{ flex:0 0 145px;}
}
@media(max-width:767px){
.home-catrfhggtd-ptjkgtjrgnnfg{ padding:8px 16px 28px;}
.home-catrfhggtd-ptjkgtjrgnnfg h2{ font-size:30px; margin-bottom:26px;}
.home-catrfhggtd-ptjkgtjrgnnfg__track{ gap:12px; margin-right:-16px;}
.home-catrfhggtd-ptjkgtjrgnnfg__card{ flex-basis:138px; border-radius:13px;}
.home-catrfhggtd-ptjkgtjrgnnfg__name{ bottom:9px; font-size:13px; left:8px;}
.home-catrfhggtd-ptjkgtjrgnnfg__arrow{ bottom:8px; right:7px;}
}

/* Homepage concern links */
.home-shop-concerns{ background:#fff; padding:48px 30px 56px;}
.home-shop-concerns__inner{ margin:0 auto; max-width:1350px;}
.home-shop-concerns__heading{ margin:0 auto 34px; text-align:center;}
.home-shop-concerns__heading>p{ color:var(--primary); font-size:12px; font-weight:700; letter-spacing:1.5px; line-height:1.3; margin:0 0 9px; text-transform:uppercase;}
.home-shop-concerns__heading h2{ color:var(--text-dark); font-family:var(--font-heading); font-size:32px; font-weight:600; line-height:1.15; margin:0;}
.home-shop-concerns__groups{ display:grid; gap:25px; min-width:0;}
.home-shop-concerns__group{ min-width:0;}
.home-shop-concerns__group h3{ color:var(--text-dark); font-family:var(--font-heading); font-size:21px; font-weight:600; line-height:1.2; margin:0 0 12px;}
.home-shop-concerns__grid{ display:flex; gap:14px; min-width:0; overflow-x:auto; padding:2px 2px 8px; scrollbar-width:none; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; width:100%;}
.home-shop-concerns__grid::-webkit-scrollbar{ display:none;}
.home-shop-concerns__card{ aspect-ratio:0.74; background:#d8e9e7; border-radius:13px; color:#fff; flex:0 0 140px; min-width:0; overflow:hidden; position:relative; scroll-snap-align:start; text-decoration:none;}
.home-shop-concerns__card::after{ background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.78) 100%); content:""; inset:0; position:absolute; transition:background .2s ease;}
.home-shop-concerns__card:hover{ color:#fff; transform:translateY(-2px);}
.home-shop-concerns__card:focus-visible{ outline:2px solid var(--primary); outline-offset:3px;}
.home-shop-concerns__image{ display:block; height:100%; object-fit:cover; transition:transform .35s ease; width:100%;}
.home-shop-concerns__card:hover .home-shop-concerns__image{ transform:scale(1.05);}
.home-shop-concerns__label{ bottom:0; color:#fff; font-size:13px; font-weight:700; left:0; line-height:1.2; padding:12px 8px; position:absolute; text-align:center; width:100%; z-index:1;}
@media(min-width:1101px){
.home-shop-concerns__grid{ overflow-x:hidden;}
.home-shop-concerns__card{ flex-basis:calc((100% - 112px) / 9);}
}
@media(max-width:600px){
.home-shop-concerns{ padding:36px 16px 42px;}
.home-shop-concerns__heading{ margin-bottom:25px;}
.home-shop-concerns__heading h2{ font-size:26px;}
.home-shop-concerns__groups{ gap:24px;}
.home-shop-concerns__group h3{ font-size:19px; margin-bottom:11px;}
.home-shop-concerns__grid{ gap:11px; margin-right:-16px; padding-right:16px;}
.home-shop-concerns__card{ border-radius:11px; flex-basis:132px;}
.home-shop-concerns__label{ font-size:12px; padding:10px 6px;}
}

/* Homepage brand logo carousel */
.home-popular-brands{ background:#fff; padding:34px 30px 42px;}
.home-popular-brands__inner{ margin:0 auto; max-width:1350px;}
.home-popular-brands h2{ color:var(--text-dark); font-family:var(--font-heading); font-size:30px; font-weight:600; line-height:1.15; margin:0 0 25px; text-align:center;}
.home-popular-brands__track{ display:flex; gap:18px; overflow-x:auto; padding:2px 2px 10px; scrollbar-width:thin; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;}
.home-popular-brands__item{ align-items:center; background:#fff; border:1px solid #eee9e4; border-radius:8px; color:var(--text-dark); display:flex; flex:0 0 176px; flex-direction:column; gap:12px; justify-content:center; min-height:144px; padding:16px; scroll-snap-align:start; text-align:center; text-decoration:none; transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease;}
.home-popular-brands__item:hover{ border-color:var(--primary); color:var(--text-dark); }
.home-popular-brands__item:focus-visible{ outline:2px solid var(--primary); outline-offset:3px;}
.home-popular-brands__logo{ align-items:center; display:flex; height:76px; justify-content:center; width:100%;}
.home-popular-brands__logo img{ display:block; height:100%; max-height:76px; max-width:100%; object-fit:contain; width:100%;}
.home-popular-brands__logo--placeholder{ background:#f7f4f1; color:var(--primary); font-family:var(--font-heading); font-size:38px; font-weight:600; width:76px;}
.home-popular-brands__name{ font-size:14px; font-weight:600; line-height:1.25;}

@media(max-width:767px){
.home-popular-brands{ padding:26px 16px 32px;}
.home-popular-brands h2{ font-size:25px; margin-bottom:18px;}
.home-popular-brands__track{ gap:12px; margin-right:-16px;}
.home-popular-brands__item{ flex-basis:140px; min-height:128px; padding:12px;}
.home-popular-brands__logo{ height:64px;}
.home-popular-brands__logo img{ max-height:64px;}
.home-popular-brands__name{ font-size:12px;}
}



/* Product left right boxes */
.produvn-feratui-homhejhbdf{ background:var(--bg); padding:80px 36px 72px;}
.produvn-feratui-homhejhbdf__heading{    text-align: center; margin:0 auto 28px; max-width:1350px;}
.produvn-feratui-homhejhbdf__subtitle{ color:var(--danger); font-size:13px; font-weight:700; letter-spacing:1.1px; line-height:1.2; margin:0 0 9px; text-transform:uppercase;}
.produvn-feratui-homhejhbdf__heading h2{ color:var(--text-dark); font-family:var(--font-heading); font-size:32px; line-height:1.15; margin:0;}
.produvn-feratui-homhejhbdf__layout{ display:grid; gap:18px; grid-template-columns:minmax(300px, 1.6fr) minmax(420px, 1.55fr); grid-template-rows:auto auto; margin:0 auto; max-width:1350px;}
.produvn-feratui-homhejhbdf__feature{ align-items:stretch; background:#f1dfd3; border-radius:1px; display:flex; grid-column:1; grid-row:1; min-height:240px; overflow:hidden; position:relative;}
.produvn-feratui-homhejhbdf__feature-copy{ align-items:flex-start; display:flex; flex-direction:column; justify-content:center; padding:30px 20px 30px 38px; position:relative; width:48%; z-index:1;}
.produvn-feratui-homhejhbdf__feature-copy strong{ color:var(--text-dark); font-family:var(--font-heading); font-size:25px; line-height:1; margin-bottom:9px;}
.produvn-feratui-homhejhbdf__feature-copy span{ color:var(--text-dark); font-size:11px; letter-spacing:1px; margin-bottom:26px; text-transform:uppercase;}
.produvn-feratui-homhejhbdf__button{ align-items:center; background:var(--white); color:var(--text-dark); display:inline-flex; font-size:11px; font-weight:700; justify-content:center; letter-spacing:.8px; min-height:40px; padding:10px 24px; text-decoration:none; text-transform:uppercase; transition:background .25s ease,color .25s ease;}
.produvn-feratui-homhejhbdf__button:hover,.produvn-feratui-homhejhbdf__button:focus-visible{ background:var(--primary); color:var(--white);}
.produvn-feratui-homhejhbdf__feature-image{ align-items:center; display:flex; height:100%; justify-content:center; position:absolute; right:0; top:0; width:58%;}
.produvn-feratui-homhejhbdf__feature-image img{ height:100%; object-fit:contain; width:100%;}
.produvn-feratui-homhejhbdf__products{ display:grid; gap:18px; grid-template-columns:repeat(3,1fr);}
.produvn-feratui-homhejhbdf__products--row-1{ grid-column:2; grid-row:1;}
.produvn-feratui-homhejhbdf__products--row-2{ grid-column:1; grid-row:2;}
.produvn-feratui-homhejhbdf__product{ min-width:0;}
.produvn-feratui-homhejhbdf__product-image{ align-items:center; aspect-ratio:1 / .82; background:#f3f5f3; border-radius:1px; display:flex; justify-content:center; overflow:hidden;}
.produvn-feratui-homhejhbdf__product-image img{ height:100%; object-fit:contain; transition:transform .3s ease; width:100%;}
.produvn-feratui-homhejhbdf__product:hover .produvn-feratui-homhejhbdf__product-image img{ transform:scale(1.06);}
.produvn-feratui-homhejhbdf__product-info{ padding:13px 0 0;}
.produvn-feratui-homhejhbdf__product-price{ color:var(--text-dark); font-size:14px; line-height:1.2; margin-bottom:6px;}
.produvn-feratui-homhejhbdf__product-price del{ color:#888; margin-right:5px;}
.produvn-feratui-homhejhbdf__product-price ins{ text-decoration:none;}
.produvn-feratui-homhejhbdf__product-name{ color:var(--text-dark); display:block; font-size:14px; font-weight:600; line-height:1.3; overflow:hidden; text-decoration:none; text-overflow:ellipsis; white-space:nowrap;}
.produvn-feratui-homhejhbdf__offer{ align-items:stretch; background:#e8eee9; border-radius:1px; display:flex; grid-column:2; grid-row:2; min-height:240px; overflow:hidden; position:relative;}
.produvn-feratui-homhejhbdf__popular-heading{ align-items:flex-start; display:flex; flex-direction:column; justify-content:center; padding:30px 20px 30px 38px; width:48%;}
.produvn-feratui-homhejhbdf__popular-heading strong{ color:var(--text-dark); font-family:var(--font-heading); font-size:25px; line-height:1; margin-bottom:9px;}
.produvn-feratui-homhejhbdf__offer-image{ align-items:center; display:flex; height:100%; justify-content:center; position:absolute; right:0; top:0; width:58%;}
.produvn-feratui-homhejhbdf__offer-image img{ height:100%; object-fit:contain; width:100%;}

.new-arrivale-home-hfhsjdjd-oxiyfinehfdh{ background:var(--bg); padding:28px 36px 40px;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__title{ color:var(--text-dark); font-family:var(--font-heading); font-size:32px; font-weight:600; line-height:1.15; margin:0 auto 24px; max-width:1350px; text-align:center;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__tabs{ align-items:center; display:flex; justify-content:center; margin:0 auto 34px; max-width:1350px; overflow-x:auto; scrollbar-width:none;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__tabs::-webkit-scrollbar{ display:none;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__tab{ appearance:none; background:transparent; border:0; border-radius:0; color:#777; cursor:pointer; flex:0 0 auto; font-family:var(--font-body); font-size:17px; font-weight:500; letter-spacing:.6px; line-height:1.3; padding:0 32px 13px; position:relative; white-space:nowrap;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__tab + .new-arrivale-home-hfhsjdjd-oxiyfinehfdh__tab{ border-left:1px solid #d5d0ca;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__tab.is-active{ color:#24211f; font-weight:600;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__tab.is-active::after{ background:var(--primary); border-radius:2px; bottom:0; content:""; height:2px; left:50%; position:absolute; transform:translateX(-50%); width:38px;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__tab:focus,
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__tab:active{ box-shadow:none; outline:none;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__tab:focus-visible{ box-shadow:none; outline:none;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__panel[hidden]{ display:none;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__products{ display:grid; gap:24px 18px; grid-template-columns:repeat(6,minmax(0,1fr)); list-style:none; margin:0 auto; max-width:100%; padding:0;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__products .oxiyfine-product-card{ min-width:0;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__empty{ color:#777; margin:0 auto; max-width:1350px; padding:40px 0; text-align:center;}
@media(max-width:991px){
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh{ padding:24px 20px 52px;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__products{ grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:600px){
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh{ padding:10px 16px 40px;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__title{ font-size:25px; margin-bottom:18px;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__tabs{ justify-content:flex-start; margin:0 -16px 22px; padding:0 10px 4px; width:calc(100% + 32px);}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__tab{ font-size:13px; padding:0 15px 11px;}
.new-arrivale-home-hfhsjdjd-oxiyfinehfdh__products{ gap:22px 12px; grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media(max-width:991px){
.produvn-feratui-homhejhbdf{ padding:16px 20px 52px;}
.produvn-feratui-homhejhbdf__layout{ grid-template-columns:1fr; grid-template-rows:auto;}
.produvn-feratui-homhejhbdf__products,.produvn-feratui-homhejhbdf__products--row-1,.produvn-feratui-homhejhbdf__products--row-2{ grid-column:1; grid-row:auto;}
.produvn-feratui-homhejhbdf__offer{ grid-column:1; grid-row:auto;}
}
@media(max-width:600px){
.produvn-feratui-homhejhbdf{ padding:10px 16px 40px;}
.produvn-feratui-homhejhbdf__layout{ gap:14px;}
.produvn-feratui-homhejhbdf__heading{ margin-bottom:20px;}
.produvn-feratui-homhejhbdf__heading h2{ font-size:25px;}
.produvn-feratui-homhejhbdf__subtitle{ font-size:10px; margin-bottom:7px;}
.produvn-feratui-homhejhbdf__feature,.produvn-feratui-homhejhbdf__offer{ min-height:190px;}
.produvn-feratui-homhejhbdf__feature-copy{ padding:24px 10px 24px 22px; width:55%;}
.produvn-feratui-homhejhbdf__feature-copy strong,.produvn-feratui-homhejhbdf__popular-heading strong{ font-size:21px;}
.produvn-feratui-homhejhbdf__feature-copy span{ font-size:9px; margin-bottom:18px;}
.produvn-feratui-homhejhbdf__feature-image{ width:50%;}
.produvn-feratui-homhejhbdf__popular-heading{ padding:24px 10px 24px 22px; width:55%;}
.produvn-feratui-homhejhbdf__offer-image{ width:50%;}
.produvn-feratui-homhejhbdf__products{ gap:14px 10px;}
.produvn-feratui-homhejhbdf__product-info{ padding-top:13px;}
.produvn-feratui-homhejhbdf__product-price{ font-size:13px;}
.produvn-feratui-homhejhbdf__product-name{ font-size:11px;}
.produvn-feratui-homhejhbdf__button{ font-size:9px; min-height:34px; padding:8px 14px;}
}


/* Homepage trust benefits */
.home-why-shop{ background:#faf8f6; padding:54px 30px 60px;}
.home-why-shop__inner{ margin:0 auto; max-width:1350px;}
.home-why-shop__heading{ margin:0 auto 34px; text-align:center;}
.home-why-shop__heading > p{ color:var(--primary); font-size:12px; font-weight:700; letter-spacing:1.5px; line-height:1.3; margin:0 0 9px; text-transform:uppercase;}
.home-why-shop__heading h2{ color:var(--text-dark); font-family:var(--font-heading); font-size:32px; font-weight:600; line-height:1.15; margin:0;}
.home-why-shop__grid{ display:grid; gap:18px; grid-template-columns:repeat(6,minmax(0,1fr));}
.home-why-shop__item{ align-items:center; background:#fff; border:1px solid #eee8e2; border-radius:10px; display:flex; flex-direction:column; min-width:0; padding:24px 16px 21px; text-align:center;}
.home-why-shop__icon{ align-items:center; background:#f7eee7; border-radius:50%; color:#9e6137; display:flex; height:54px; justify-content:center; margin-bottom:15px; width:54px;}
.home-why-shop__icon svg{ display:block; height:27px; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.6; width:27px;}
.home-why-shop__item h3{ color:var(--text-dark); font-family:var(--font-body); font-size:15px; font-weight:700; line-height:1.3; margin:0 0 8px;}
.home-why-shop__item p{ color:#6f6862; font-size:12px; line-height:1.55; margin:0; max-width:190px;}
.home-why-shop__item p a{ color:#8d522c; font-weight:600; text-decoration:underline; text-underline-offset:2px;}
.home-why-shop__item p a:hover{ color:var(--text-dark);}

@media(max-width:1100px){
.home-why-shop__grid{ grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:600px){
.home-why-shop{ padding:36px 16px 42px;}
.home-why-shop__heading{ margin-bottom:23px;}
.home-why-shop__heading h2{ font-size:26px;}
.home-why-shop__grid{ gap:11px; grid-template-columns:repeat(2,minmax(0,1fr));}
.home-why-shop__item{ border-radius:8px; padding:18px 10px 16px;}
.home-why-shop__icon{ height:44px; margin-bottom:11px; width:44px;}
.home-why-shop__icon svg{ height:23px; width:23px;}
.home-why-shop__item h3{ font-size:13px;}
.home-why-shop__item p{ font-size:11px;}
}




/* === INSTAGRAM SHOP SECTION======= */
.insta-oxidjnfh-ndjdjdnd-homn { width: 100%; overflow: hidden;  padding: 42px 0;}
.insta-oxidjnfh-ndjdjdnd-homn__wrapper { width: 100%; display: grid; grid-template-columns: minmax(0, 1fr) minmax(400px, 1.05fr) minmax(0, 1fr); align-items: center;}
.insta-oxidjnfh-ndjdjdnd-homn__gallery { width: 100%; height: 242px; display: grid; grid-template-columns: repeat(3, 1fr);  overflow: hidden;}
.insta-oxidjnfh-ndjdjdnd-homn__image {  width: 100%;  height: 260px;  display: block; overflow: hidden; text-decoration: none;}
.insta-oxidjnfh-ndjdjdnd-homn__image img {  width: 100%; height: 100%; display: block; object-fit: cover; object-position: center;}
.insta-oxidjnfh-ndjdjdnd-homn__content { max-width: 530px; width: 100%; margin: 0 auto; padding: 20px 55px; text-align: center;}
.insta-oxidjnfh-ndjdjdnd-homn__subtitle { display: block;  margin: 0 0 10px;  font-size: 12px;  letter-spacing: 4px; text-transform: uppercase;}
.insta-oxidjnfh-ndjdjdnd-homn__heading { margin: 0 0 20px; color: var(--primary); font-size: 36px;}
.insta-oxidjnfh-ndjdjdnd-homn__text { max-width: 390px; margin: 0 auto; font-size: 15px;}
@media (max-width: 1100px) {.insta-oxidjnfh-ndjdjdnd-homn { padding: 35px 0; } .insta-oxidjnfh-ndjdjdnd-homn__wrapper { grid-template-columns: minmax(0, 1fr) minmax(350px, 0.9fr) minmax(0, 1fr);}
.insta-oxidjnfh-ndjdjdnd-homn__gallery,  .insta-oxidjnfh-ndjdjdnd-homn__image { height: 210px; } .insta-oxidjnfh-ndjdjdnd-homn__content { padding: 20px 35px; }.insta-oxidjnfh-ndjdjdnd-homn__heading { font-size: 31px;}}
@media (max-width: 768px) {.insta-oxidjnfh-ndjdjdnd-homn {  padding: 35px 0;} .insta-oxidjnfh-ndjdjdnd-homn__wrapper { display: flex; flex-direction: column } .insta-oxidjnfh-ndjdjdnd-homn__content { order: 1; max-width: 600px; padding: 35px 25px; }.insta-oxidjnfh-ndjdjdnd-homn__gallery--left { order: 2;}
.insta-oxidjnfh-ndjdjdnd-homn__gallery--right { order: 3; }.insta-oxidjnfh-ndjdjdnd-homn__gallery { height: 180px; } .insta-oxidjnfh-ndjdjdnd-homn__image { height: 180px;}
.insta-oxidjnfh-ndjdjdnd-homn__subtitle { font-size: 11px; letter-spacing: 3px;  margin-bottom: 12px;}.insta-oxidjnfh-ndjdjdnd-homn__heading { font-size: 30px; line-height: 36px; margin-bottom: 15px; } .insta-oxidjnfh-ndjdjdnd-homn__text { font-size: 14px; line-height: 24px;}}
@media (max-width: 480px) {.insta-oxidjnfh-ndjdjdnd-homn {padding: 25px 0; } .insta-oxidjnfh-ndjdjdnd-homn__content { padding: 30px 20px; } .insta-oxidjnfh-ndjdjdnd-homn__gallery { height: 125px;}
.insta-oxidjnfh-ndjdjdnd-homn__image { height: 125px; } .insta-oxidjnfh-ndjdjdnd-homn__heading { font-size: 26px; line-height: 32px; } .insta-oxidjnfh-ndjdjdnd-homn__text { font-size: 13px; line-height: 22px;  }}



/* ======  HOME HERO IMAGE BANNER ====== */
.bg-banhjehfhe-home-oxiyhhrhr { width: 100%; margin: 0; padding: 0;  margin-top: 50px;}
.bg-banhjehfhe-home-oxiyhhrhr__container { width: 100%; max-width: 100%; margin: 0 auto; padding: 20px; }
.bg-banhjehfhe-home-oxiyhhrhr__image-wrap { width:100%; margin:0; padding:0; line-height:0; overflow:hidden; border-radius:20px !important;}
.bg-banhjehfhe-home-oxiyhhrhr__image { border-radius:20px !important; display:block; width:100%; max-width:100%; height:320px; margin:0; border:0;}
@media (max-width: 768px) { .bg-banhjehfhe-home-oxiyhhrhr {  width: 100%;} .bg-banhjehfhe-home-oxiyhhrhr__image { width: 100%; height: auto;}}
@media (max-width: 480px) {.bg-banhjehfhe-home-oxiyhhrhr__image-wrap { width: 100%;} .bg-banhjehfhe-home-oxiyhhrhr__image { width: 100%; height: auto; }}
