/* BUSINESS V4 — UI/business rules */
:root{--v4-green:#173a32;--v4-green2:#21493f;--v4-green3:#2f6b58;--v4-mint:#e7f0e9}

/* Hide quick comparison completely */
.comparison,[aria-labelledby="comparison-title"]{display:none!important}

/* Premium green section fills */
#configurator,#production,#delivery,#customer-reviews,#contacts{
  background:
    radial-gradient(circle at 88% 10%,rgba(91,145,116,.13),transparent 24%),
    linear-gradient(180deg,#173a32 0%,#1c443a 100%)!important;
  color:#fff;
}
#configurator .container,#production .container,#delivery .container,#customer-reviews .container,#contacts .container{position:relative;z-index:1}
#configurator h2,#configurator h3,#production h2,#production h3,#delivery h2,#delivery h3,#customer-reviews h2,#customer-reviews h3,#contacts h2,#contacts h3{color:#fff!important}
#configurator .eyebrow,#production .eyebrow,#delivery .eyebrow,#customer-reviews .eyebrow,#contacts .eyebrow{color:#a8d1bd!important}
#production .section-heading>p,#delivery .delivery__content>p,#customer-reviews .section-heading>p,#contacts .final-cta__content>p{color:rgba(255,255,255,.78)!important}
#configurator .quiz-shell,#customer-reviews .community-reviews__summary,#customer-reviews .community-reviews__grid,#contacts .lead-form{background:rgba(250,248,242,.96)!important;color:#173a32!important}
#production .production__grid,#production .quality-cards article,#delivery .delivery__visual{color:#173a32}

/* Remove delivery sub-copy and decorative subpoints */
#delivery .delivery-steps li p,#delivery .region-chips,#delivery .delivery__note{display:none!important}
#delivery .delivery-steps li{align-items:center}
#delivery .delivery-steps li strong{color:#fff!important}

/* Extra options: no prices anywhere */
#configurator .quiz-addon__price,
#configurator .quiz-options-total,
#configurator [data-quiz-options-total],
#configurator .quiz-current__price:has([data-quiz-options-total]),
#configurator [data-estimate-options],
#configurator .quiz-result__row:has([data-estimate-options]),
#configurator .quiz-selected-options__head span,
#configurator .quiz-selected-options__item strong{display:none!important}
#configurator .quiz-addon__bottom{justify-content:flex-end!important}
#configurator .quiz-addon__qty{margin-left:auto}

/* Step 5: city only, no delivery price or distance slider */
#configurator .quiz-distance,#configurator .range-field,#configurator [data-distance-number],#configurator #distance{display:none!important}
#configurator .quiz-result__row:has([data-estimate-delivery]),
#configurator .quiz-result__row--total,
#configurator [data-estimate-delivery],
#configurator [data-estimate-total]{display:none!important}
.quiz-install-place{display:block;width:100%;margin:18px 0}
.quiz-install-place span{display:block;margin-bottom:7px;color:#566860;font-size:13px;font-weight:800}
.quiz-install-place input{display:block;width:100%;min-height:54px;padding:12px 14px;border:1px solid rgba(23,58,50,.18);border-radius:13px;background:#fff;color:#173a32;font:inherit;outline:none}
.quiz-install-place input:focus{border-color:#2f765e;box-shadow:0 0 0 3px rgba(47,118,94,.12)}

/* Larger readable logo */
.site-header .brand img,.brand img{height:82px!important;width:auto!important;max-width:320px!important;object-fit:contain!important}
.site-header .brand,.brand{min-height:82px;display:flex;align-items:center}

/* 30x more falling cones: very subtle to keep content readable */
.pinecone-fall i{opacity:.045!important}

/* Hero: whole bath visible on phone */
@media(max-width:900px){
  body.brand-v3 .hero,body.brand-v4 .hero{
    background-size:contain!important;
    background-position:center bottom!important;
    background-color:#173a32!important;
    background-repeat:no-repeat!important;
    min-height:760px;
  }
  body.brand-v3 .hero::before,body.brand-v4 .hero::before{
    background:linear-gradient(180deg,rgba(10,33,27,.82) 0%,rgba(17,51,42,.62) 45%,rgba(17,51,42,.20) 72%,rgba(17,51,42,.06) 100%)!important;
  }
  .site-header .brand img,.brand img{height:70px!important;max-width:270px!important}
  .site-header .brand,.brand{min-height:70px}
  .pinecone-fall i{opacity:.035!important}
}
