/* FURSA HOME 4.1 — scoped, no typography family/size overrides from global theme */
#fursa-rebuild-home{--frh-blue:#07548b;--frh-gold:#e3b564;--frh-navy:#0b2949}
#fursa-rebuild-home .frh-shell{width:min(1260px,calc(100% - 44px))}
#fursa-rebuild-home .frh-hero{min-height:570px;height:min(690px,78svh);border-radius:0 0 28px 28px}
#fursa-rebuild-home .frh-hero-vignette{background:linear-gradient(270deg,rgba(5,24,44,.97) 0%,rgba(5,24,44,.88) 32%,rgba(5,24,44,.12) 86%)}
#fursa-rebuild-home .frh-hero-content{padding-block:70px;position:relative;z-index:2}
#fursa-rebuild-home .frh-hero h1,#fursa-rebuild-home .frh-hero h1 *{color:#fff!important}
#fursa-rebuild-home .frh-hero h1 em{color:#f8d68b!important}
#fursa-rebuild-home .frh-hero p,#fursa-rebuild-home .frh-hero-note{color:#e8f1fa!important}
#fursa-rebuild-home .frh-collections{background:#f6f8fb}
#fursa-rebuild-home .frh-category-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;grid-auto-flow:dense}
#fursa-rebuild-home .frh-category-card{grid-column:span 4;min-height:310px;box-shadow:0 9px 22px rgba(7,39,70,.09);border:1px solid rgba(255,255,255,.3);border-radius:22px}
#fursa-rebuild-home .frh-category-0{grid-column:span 7;min-height:390px}
#fursa-rebuild-home .frh-category-1{grid-column:span 5;min-height:390px}
#fursa-rebuild-home .frh-category-2{grid-column:span 5;min-height:340px}
#fursa-rebuild-home .frh-category-3{grid-column:span 7;min-height:340px}
#fursa-rebuild-home .frh-category-shade{background:linear-gradient(0deg,rgba(4,21,40,.93),rgba(6,28,49,.55) 32%,rgba(4,24,44,.03) 78%)}
#fursa-rebuild-home .frh-category-info{z-index:2;padding:clamp(18px,3vw,32px);gap:10px}
#fursa-rebuild-home .frh-category-info strong{color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.2)}
#fursa-rebuild-home .frh-category-info>span{color:#f2f6fa!important}
#fursa-rebuild-home .frh-category-info small{color:#fbdc97!important}
#fursa-rebuild-home .frh-campaign{background:#fff}
#fursa-rebuild-home .frh-campaign-grid{grid-template-columns:1.2fr 1fr;gap:18px}
#fursa-rebuild-home .frh-campaign-grid>a{min-height:400px;border-radius:24px}
#fursa-rebuild-home .frh-campaign-overlay{background:linear-gradient(0deg,rgba(5,23,43,.92),rgba(5,23,43,.18) 74%)}
#fursa-rebuild-home .frh-campaign-copy strong{color:#fff!important}
#fursa-rebuild-home .frh-campaign-copy>span{color:#f9d995!important}
#fursa-rebuild-home .frh-product{border-color:#e0e9f0;border-radius:19px;box-shadow:0 3px 12px rgba(10,45,73,.03)}
#fursa-rebuild-home .frh-product-picture{aspect-ratio:1/.94;overflow:hidden}
#fursa-rebuild-home .frh-product-name{color:#14324e!important}
#fursa-rebuild-home .frh-product-price,#fursa-rebuild-home .frh-product-price *{color:#07548b!important}
#fursa-rebuild-home .frh-product-action{background:#0c426c!important;color:#fff!important}
#fursa-rebuild-home .frh-home-feature{background:#0a3154}
#fursa-rebuild-home .frh-home-copy h2,#fursa-rebuild-home .frh-home-copy h2 *{color:#fff!important}
#fursa-rebuild-home .frh-home-copy h2 em{color:#f9d68a!important}
#fursa-rebuild-home .frh-home-copy p{color:#e3edf6!important}
#fursa-rebuild-home .frh-bottom h2,#fursa-rebuild-home .frh-bottom h2 *{color:#fff!important}
#fursa-rebuild-home .frh-bottom h2 em{color:#f8d58d!important}
#fursa-rebuild-home .frh-bottom p{color:#e3edf6!important}
#fursa-rebuild-home .frh-benefits article{border-radius:18px}
@media(max-width:900px){#fursa-rebuild-home .frh-category-0,#fursa-rebuild-home .frh-category-1,#fursa-rebuild-home .frh-category-2,#fursa-rebuild-home .frh-category-3{grid-column:span 6;min-height:290px}#fursa-rebuild-home .frh-category-card{grid-column:span 6;min-height:290px}}
@media(max-width:700px){#fursa-rebuild-home .frh-shell{width:calc(100% - 28px)}#fursa-rebuild-home .frh-hero{min-height:580px;height:auto;border-radius:0 0 20px 20px}#fursa-rebuild-home .frh-hero-vignette{background:linear-gradient(0deg,rgba(4,24,44,.97),rgba(5,25,46,.63) 68%,rgba(5,25,46,.13))}#fursa-rebuild-home .frh-category-grid{gap:10px}#fursa-rebuild-home .frh-category-card,#fursa-rebuild-home .frh-category-0,#fursa-rebuild-home .frh-category-1,#fursa-rebuild-home .frh-category-2,#fursa-rebuild-home .frh-category-3{grid-column:span 6;min-height:235px;border-radius:15px}#fursa-rebuild-home .frh-category-info{padding:15px}#fursa-rebuild-home .frh-campaign-grid{grid-template-columns:1fr}#fursa-rebuild-home .frh-campaign-grid>a{min-height:300px}#fursa-rebuild-home .frh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){#fursa-rebuild-home .frh-category-card,#fursa-rebuild-home .frh-category-0,#fursa-rebuild-home .frh-category-1,#fursa-rebuild-home .frh-category-2,#fursa-rebuild-home .frh-category-3{grid-column:span 12;min-height:250px}}
@media(prefers-reduced-motion:reduce){#fursa-rebuild-home .frh-category-card img,#fursa-rebuild-home .frh-campaign-grid img{transition:none!important;transform:none!important}}
