/* Farshino bright storefront theme */
:root{
  --fr-white:#ffffff;
  --fr-ivory:#fbfaf7;
  --fr-warm:#f5efe5;
  --fr-line:#e9e1d5;
  --fr-ink:#172033;
  --fr-muted:#756f67;
  --fr-gold:#b48a4a;
  --fr-gold-soft:#eadcc5;
}
.farshino-v3{background:#fff!important;color:var(--fr-ink)!important}
.farshino-v3 main{background:#fff!important}
.farshino-v3 .site-header,.farshino-v3 .primary-nav-wrap,.farshino-v3 .utility-bar{background:rgba(255,255,255,.97)!important}
.farshino-v3 .btn-primary,.farshino-v3 .room-primary-btn,.farshino-v3 .consultation-actions a:first-child,.farshino-v3 .coupon-form button{background:linear-gradient(135deg,#b48a4a,#cba568)!important;color:#fff!important;border-color:#b48a4a!important;box-shadow:0 12px 28px rgba(170,128,61,.16)!important}
.farshino-v3 .category-tab.is-active{background:#fff7ea!important;color:#7c5b2b!important;border-color:#c9a66f!important;box-shadow:0 8px 22px rgba(167,126,62,.11)!important}
.farshino-v3 .category-tab.is-active span{color:#a37b3f!important}

/* Hero slider */
.farshino-v3 .lux-home-hero{position:relative;width:min(1600px,calc(100% - 32px));height:clamp(560px,65vw,760px);max-height:760px;margin:18px auto 0;border:1px solid #ece4d8;border-radius:30px;overflow:hidden;background:#f7f2ea;box-shadow:0 28px 80px rgba(52,40,22,.08)}
.farshino-v3 .lux-home-slides,.farshino-v3 .lux-home-slide{position:absolute;inset:0}
.farshino-v3 .lux-home-slide{opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s ease}
.farshino-v3 .lux-home-slide.is-active{opacity:1;visibility:visible;z-index:1}
.farshino-v3 .lux-home-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.015);transition:transform 7s ease}
.farshino-v3 .lux-home-slide.is-active>img{transform:scale(1.055)}
.farshino-v3 .lux-home-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.03) 0%,rgba(255,255,255,.12) 42%,rgba(255,255,255,.93) 72%,#fff 100%)}
.farshino-v3 .lux-home-copy{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:right;padding-right:min(7vw,110px);padding-left:50%;pointer-events:none}
.farshino-v3 .lux-home-copy>*{pointer-events:auto}
.farshino-v3 .lux-home-copy h1,.farshino-v3 .lux-home-copy h2{font-size:clamp(42px,4.4vw,72px);line-height:1.28;letter-spacing:-.045em;margin:16px 0 14px;color:#172033}
.farshino-v3 .lux-home-copy h1 em,.farshino-v3 .lux-home-copy h2 em{font-style:normal;color:#a67d40;font-weight:500}
.farshino-v3 .lux-home-copy p{max-width:530px;margin:0;color:#6f6a62;font-size:15px;line-height:2.1}
.farshino-v3 .lux-home-actions{display:flex;align-items:center;gap:18px;margin-top:28px}
.farshino-v3 .lux-hero-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:1px solid rgba(180,138,74,.25);background:rgba(255,255,255,.9);backdrop-filter:blur(12px);color:#7d5e30;font-size:29px;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 30px rgba(55,42,24,.08)}
.farshino-v3 .lux-hero-prev{right:22px}.farshino-v3 .lux-hero-next{left:22px}
.farshino-v3 .lux-hero-dots{position:absolute;z-index:4;bottom:82px;left:50%;transform:translateX(-50%);display:flex;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.76);backdrop-filter:blur(10px)}
.farshino-v3 .lux-hero-dots button{width:8px;height:8px;border:0;border-radius:99px;background:#d7cec0;padding:0;transition:.25s;cursor:pointer}
.farshino-v3 .lux-hero-dots button.is-active{width:28px;background:#b48a4a}
.farshino-v3 .lux-hero-trust{position:absolute;z-index:3;right:50%;bottom:18px;transform:translateX(50%);display:grid;grid-template-columns:repeat(3,1fr);background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.95);border-radius:18px;box-shadow:0 15px 38px rgba(48,36,20,.08);overflow:hidden}
.farshino-v3 .lux-hero-trust>span{padding:14px 22px;border-left:1px solid #eee6da;min-width:210px}.farshino-v3 .lux-hero-trust>span:last-child{border-left:0}
.farshino-v3 .lux-hero-trust b,.farshino-v3 .lux-hero-trust small{display:block}.farshino-v3 .lux-hero-trust b{font-size:12px}.farshino-v3 .lux-hero-trust small{font-size:10px;color:#8c857b;margin-top:2px}

/* Bright selector and cards */
.farshino-v3.room-showcase-home .selector-panel{margin-top:34px!important;background:#fff!important;border:1px solid #ebe3d8!important;border-radius:26px!important;padding:30px!important;box-shadow:0 18px 50px rgba(50,37,19,.05)!important}
.farshino-v3 .product-choice,.farshino-v3 .home-category-card,.farshino-v3 .home-product-card,.farshino-v3 .home-project-card,.farshino-v3 .testimonial-card{background:#fff!important;border-color:#eae2d6!important}
.farshino-v3 .product-choice.is-active{border-color:#c8a66f!important;box-shadow:0 0 0 3px #fbf2e4!important}
.farshino-v3 .product-slider-arrow{background:#fff!important;color:#8b6731!important;border-color:#e1d5c4!important}
.farshino-v3 .home-trust-band{background:#fff!important}
.farshino-v3 .home-editorial{background:linear-gradient(180deg,#fff,#faf7f1)!important;border-color:#eee5da!important}
.farshino-v3 .editorial-feature,.farshino-v3 .editorial-mini{background:#fff!important;border:1px solid #e8dfd3!important;box-shadow:0 16px 40px rgba(49,36,19,.07)!important}
.farshino-v3 .editorial-overlay{background:linear-gradient(90deg,rgba(255,255,255,.97) 0 44%,rgba(255,255,255,.62) 64%,rgba(255,255,255,.04) 100%)!important}
.farshino-v3 .editorial-content h3,.farshino-v3 .editorial-content p,.farshino-v3 .editorial-content a{color:#172033!important}
.farshino-v3 .home-projects,.farshino-v3 .testimonial-section{background:#fff!important}
.farshino-v3 .consultation-box{background:linear-gradient(135deg,#fffaf2,#f8f1e6)!important;border-color:#e9dcc8!important;box-shadow:0 16px 42px rgba(59,43,21,.05)!important}

/* Keep footer completely light */
.farshino-v3 .site-footer{background:#fbfaf7!important;color:#172033!important}
.farshino-v3 .footer-newsletter{background:linear-gradient(135deg,#fff,#f7efe2)!important;color:#172033!important;border:1px solid #e6d7c1!important;box-shadow:0 15px 38px rgba(52,39,21,.06)!important}
.farshino-v3 .footer-newsletter p{color:#766f66!important}
.farshino-v3 .footer-newsletter .btn-ghost{background:#fff!important;color:#7b5a2c!important;border-color:#d8c4a5!important}
.farshino-v3 .footer-column strong,.farshino-v3 .footer-brand-large,.farshino-v3 .footer-bottom{color:#303848!important}

@media(max-width:1000px){
  .farshino-v3 .lux-home-hero{height:690px}
  .farshino-v3 .lux-home-shade{background:linear-gradient(180deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.22) 40%,rgba(255,255,255,.96) 72%,#fff 100%)}
  .farshino-v3 .lux-home-copy{justify-content:flex-end;align-items:flex-start;padding:40px 38px 125px;max-width:none}
  .farshino-v3 .lux-home-copy p{max-width:660px}
  .farshino-v3 .lux-home-slide>img{object-position:center top}
  .farshino-v3 .lux-hero-trust{width:calc(100% - 40px)}
  .farshino-v3 .lux-hero-trust>span{min-width:0}
}
@media(max-width:700px){
  .farshino-v3 .lux-home-hero{width:100%;height:640px;margin-top:0;border-radius:0;border-inline:0}
  .farshino-v3 .lux-home-copy{padding:30px 22px 142px}
  .farshino-v3 .lux-home-copy h1,.farshino-v3 .lux-home-copy h2{font-size:38px}
  .farshino-v3 .lux-home-copy p{font-size:12.5px;line-height:1.95}
  .farshino-v3 .lux-home-actions{gap:10px;flex-wrap:wrap;margin-top:18px}
  .farshino-v3 .lux-hero-arrow{width:42px;height:42px;top:34%}.farshino-v3 .lux-hero-prev{right:12px}.farshino-v3 .lux-hero-next{left:12px}
  .farshino-v3 .lux-hero-dots{bottom:118px}
  .farshino-v3 .lux-hero-trust{bottom:12px;width:calc(100% - 24px);grid-template-columns:1fr 1fr}.farshino-v3 .lux-hero-trust>span{padding:10px 12px}.farshino-v3 .lux-hero-trust>span:nth-child(3){display:none}
  .farshino-v3.room-showcase-home .selector-panel{margin-top:20px!important;padding:20px 14px!important;border-radius:20px!important}
  .farshino-v3 .editorial-overlay{background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.95) 62%,#fff 100%)!important}
}
@media(prefers-reduced-motion:reduce){.farshino-v3 .lux-home-slide,.farshino-v3 .lux-home-slide>img{transition:none!important}}
