/* BAS Agros — lucerne polish layer. Keeps content intact; only refines visual hierarchy. */
.page-lucerne-b2b main{background:#060706!important}
.page-lucerne-b2b main>.product-section,
.page-lucerne-b2b main>.b2b-calculator,
.page-lucerne-b2b main>.product-request{
  position:relative;
  isolation:isolate;
}
.page-lucerne-b2b main>.product-section::after,
.page-lucerne-b2b main>.b2b-calculator::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  width:min(calc(100% - 3rem),82rem);
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(232,197,109,.18),transparent);
  pointer-events:none;
}
.page-lucerne-b2b .product-section:nth-of-type(odd){background:radial-gradient(circle at 90% 10%,rgba(201,151,45,.045),transparent 24rem),#060706!important}
.page-lucerne-b2b .product-section:nth-of-type(even){background:radial-gradient(circle at 8% 90%,rgba(201,151,45,.035),transparent 22rem),#090a08!important}
.page-lucerne-b2b .product-eyebrow{display:flex;align-items:center;gap:.7rem}
.page-lucerne-b2b .product-eyebrow::before{content:"";width:2rem;height:1px;background:linear-gradient(90deg,#e8c56d,rgba(232,197,109,.15));box-shadow:0 0 .75rem rgba(232,197,109,.18)}

.page-lucerne-b2b .product-commercial-card,
.page-lucerne-b2b .product-party-card,
.page-lucerne-b2b .packaging-v2-card,
.page-lucerne-b2b .product-guide-grid,
.page-lucerne-b2b .product-quality-home-card,
.page-lucerne-b2b .product-intro-grid,
.page-lucerne-b2b .product-request .home-wrap{
  border-color:rgba(232,197,109,.18)!important;
  background:linear-gradient(145deg,rgba(20,22,17,.96),rgba(9,10,8,.98))!important;
  box-shadow:0 1.4rem 3.8rem rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.018);
}
.page-lucerne-b2b .product-commercial-card,
.page-lucerne-b2b .product-party-card,
.page-lucerne-b2b .packaging-v2-card,
.page-lucerne-b2b .product-quality-home-card{
  transition:transform .38s cubic-bezier(.2,.75,.2,1),border-color .35s ease,box-shadow .35s ease;
}
@media (hover:hover){
  .page-lucerne-b2b .product-commercial-card:hover,
  .page-lucerne-b2b .product-party-card:hover,
  .page-lucerne-b2b .packaging-v2-card:hover,
  .page-lucerne-b2b .product-quality-home-card:hover{
    transform:translateY(-4px);
    border-color:rgba(232,197,109,.34)!important;
    box-shadow:0 1.8rem 4.5rem rgba(0,0,0,.3),0 0 0 1px rgba(232,197,109,.03) inset;
  }
}

.page-lucerne-b2b .product-use-card{overflow:hidden;border:1px solid rgba(232,197,109,.14)!important;background:#0d0f0c!important;box-shadow:0 1.15rem 2.8rem rgba(0,0,0,.18);transition:transform .38s cubic-bezier(.2,.75,.2,1),border-color .35s ease}
.page-lucerne-b2b .product-use-media{overflow:hidden}
.page-lucerne-b2b .product-use-media img{transition:transform .75s cubic-bezier(.2,.75,.2,1),filter .45s ease;filter:saturate(.9) contrast(1.03)}
.page-lucerne-b2b .product-use-caption{position:relative;min-height:4rem;background:linear-gradient(180deg,#11130f,#0b0d0a)!important}
.page-lucerne-b2b .product-use-caption::after{content:"";position:absolute;left:1rem;right:1rem;bottom:.65rem;height:1px;background:linear-gradient(90deg,#d4a84a,transparent);transform:scaleX(.18);transform-origin:left;transition:transform .45s ease}
@media (hover:hover){
  .page-lucerne-b2b .product-use-card:hover{transform:translateY(-5px);border-color:rgba(232,197,109,.34)!important}
  .page-lucerne-b2b .product-use-card:hover img{transform:scale(1.045);filter:saturate(1.04) contrast(1.04)}
  .page-lucerne-b2b .product-use-card:hover .product-use-caption::after{transform:scaleX(1)}
}

.page-lucerne-b2b .packaging-v2-compare{gap:clamp(.9rem,2vw,1.35rem)!important}
.page-lucerne-b2b .packaging-v2-card{position:relative;overflow:hidden}
.page-lucerne-b2b .packaging-v2-card::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,#e8c56d,transparent);opacity:.45}
.page-lucerne-b2b .packaging-v2-badge{border:1px solid rgba(232,197,109,.18)!important;background:rgba(212,168,74,.06)!important;color:#e8c56d!important}
.page-lucerne-b2b .packaging-v2-choice{border-color:rgba(232,197,109,.16)!important;background:rgba(212,168,74,.045)!important;color:rgba(244,240,231,.76)!important}
.page-lucerne-b2b .packaging-v2-fact{border-color:rgba(232,197,109,.12)!important;background:rgba(255,255,255,.012)!important}

.page-lucerne-b2b .product-guide-grid{overflow:hidden}
.page-lucerne-b2b .product-guide-grid>ol{counter-reset:none}
.page-lucerne-b2b .product-guide-grid>ol li{position:relative;border-color:rgba(232,197,109,.13)!important;background:rgba(255,255,255,.012)!important;transition:border-color .3s ease,background .3s ease,transform .3s ease}
.page-lucerne-b2b .product-guide-grid>ol li::after{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:#d4a84a;opacity:.42}
@media (hover:hover){.page-lucerne-b2b .product-guide-grid>ol li:hover{transform:translateX(.25rem);border-color:rgba(232,197,109,.28)!important;background:rgba(212,168,74,.035)!important}}

.page-lucerne-b2b .product-flow-list{gap:.75rem!important}
.page-lucerne-b2b .product-flow-list li{position:relative;overflow:hidden;border:1px solid rgba(232,197,109,.14)!important;background:linear-gradient(145deg,#12140f,#0a0b09)!important;box-shadow:0 .8rem 2rem rgba(0,0,0,.14);transition:transform .35s ease,border-color .35s ease}
.page-lucerne-b2b .product-flow-list li::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,#d4a84a,transparent);opacity:.5}
.page-lucerne-b2b .product-flow-icon{border-color:rgba(232,197,109,.24)!important;background:rgba(212,168,74,.055)!important;color:#e8c56d!important}
.page-lucerne-b2b .product-flow-icon svg{width:1.35rem!important;height:1.35rem!important;max-width:1.35rem!important;max-height:1.35rem!important}
@media (hover:hover){.page-lucerne-b2b .product-flow-list li:hover{transform:translateY(-3px);border-color:rgba(232,197,109,.3)!important}}

.page-lucerne-b2b .product-quality-home-hero{min-height:clamp(23rem,38vw,31rem)}
.page-lucerne-b2b .product-quality-home-media img{filter:brightness(.72) saturate(.88) contrast(1.05);transition:transform 1s cubic-bezier(.2,.75,.2,1),filter .6s ease}
.page-lucerne-b2b .product-quality-home-shade{background:linear-gradient(90deg,rgba(5,6,5,.9) 0%,rgba(5,6,5,.68) 42%,rgba(5,6,5,.18) 72%,rgba(5,6,5,.1) 100%)!important}
@media (hover:hover){.page-lucerne-b2b .product-quality-home-card:hover .product-quality-home-media img{transform:scale(1.025);filter:brightness(.77) saturate(.96) contrast(1.05)}}
.page-lucerne-b2b .product-quality-home-links>div{border-color:rgba(232,197,109,.13)!important;background:rgba(255,255,255,.012)!important}

.page-lucerne-b2b .product-agronomy .product-intro-grid{overflow:hidden;padding:clamp(1rem,2vw,1.35rem)!important}
.page-lucerne-b2b .product-agronomy .product-intro-media{overflow:hidden;border:1px solid rgba(232,197,109,.16)!important}
.page-lucerne-b2b .product-agronomy .product-intro-media img{filter:saturate(.9) contrast(1.04);transition:transform .8s cubic-bezier(.2,.75,.2,1)}
@media (hover:hover){.page-lucerne-b2b .product-agronomy .product-intro-grid:hover .product-intro-media img{transform:scale(1.025)}}
.page-lucerne-b2b .product-spec-list-compact>div{border-color:rgba(232,197,109,.12)!important;background:rgba(255,255,255,.012)!important;transition:border-color .3s ease,background .3s ease}
@media (hover:hover){.page-lucerne-b2b .product-spec-list-compact>div:hover{border-color:rgba(232,197,109,.28)!important;background:rgba(212,168,74,.03)!important}}

.page-lucerne-b2b .product-articles .product-article-grid article{position:relative;overflow:hidden;border-color:rgba(232,197,109,.14)!important;background:linear-gradient(145deg,#12140f,#0a0b09)!important;box-shadow:0 1rem 2.8rem rgba(0,0,0,.18);transition:transform .35s ease,border-color .35s ease}
.page-lucerne-b2b .product-articles .product-article-grid article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#d4a84a,transparent);transform:scaleX(.16);transform-origin:left;transition:transform .4s ease}
@media (hover:hover){.page-lucerne-b2b .product-articles .product-article-grid article:hover{transform:translateY(-4px);border-color:rgba(232,197,109,.28)!important}.page-lucerne-b2b .product-articles .product-article-grid article:hover::after{transform:scaleX(1)}}

.page-lucerne-b2b .product-faq details{overflow:hidden;border:1px solid rgba(232,197,109,.13)!important;background:linear-gradient(145deg,#11130f,#090a08)!important;transition:border-color .3s ease,background .3s ease}
.page-lucerne-b2b .product-faq details[open]{border-color:rgba(232,197,109,.3)!important;background:linear-gradient(145deg,#15170f,#0b0d0a)!important}
.page-lucerne-b2b .product-faq summary{min-height:4.2rem}
.page-lucerne-b2b .product-faq details p{max-width:58rem}

.page-lucerne-b2b .product-request{background:radial-gradient(circle at 82% 22%,rgba(212,168,74,.12),transparent 22rem),linear-gradient(145deg,#0d0f0c,#050605)!important}
.page-lucerne-b2b .product-request .home-wrap{padding:clamp(1.4rem,3.5vw,2.6rem)!important;border:1px solid rgba(232,197,109,.2)!important}
.page-lucerne-b2b .product-form,
.page-lucerne-b2b .product-modal-form{background:linear-gradient(145deg,#141611,#0b0d0a)!important;border-color:rgba(232,197,109,.18)!important}
.page-lucerne-b2b .product-form input,
.page-lucerne-b2b .product-form textarea,
.page-lucerne-b2b .product-modal-form input,
.page-lucerne-b2b .product-modal-form textarea{background:#090b08!important;border-color:rgba(232,197,109,.22)!important;color:#f4f0e7!important}
.page-lucerne-b2b .product-form input:focus,
.page-lucerne-b2b .product-form textarea:focus,
.page-lucerne-b2b .product-modal-form input:focus,
.page-lucerne-b2b .product-modal-form textarea:focus{border-color:rgba(232,197,109,.62)!important;box-shadow:0 0 0 3px rgba(212,168,74,.07)!important}

@media (max-width:63.99rem){
  .page-lucerne-b2b .product-quality-home-shade{background:linear-gradient(0deg,rgba(5,6,5,.92),rgba(5,6,5,.45) 72%,rgba(5,6,5,.18))!important}
}
@media (max-width:47.99rem){
  .page-lucerne-b2b main>.product-section::after,
  .page-lucerne-b2b main>.b2b-calculator::after{width:calc(100% - 2rem)}
  .page-lucerne-b2b .product-commercial-card,
  .page-lucerne-b2b .product-party-card,
  .page-lucerne-b2b .product-guide-grid,
  .page-lucerne-b2b .product-quality-home-card,
  .page-lucerne-b2b .product-intro-grid,
  .page-lucerne-b2b .product-request .home-wrap{border-radius:1rem!important}
  .page-lucerne-b2b .product-use-card,
  .page-lucerne-b2b .packaging-v2-card,
  .page-lucerne-b2b .product-flow-list li,
  .page-lucerne-b2b .product-faq details{border-radius:.9rem!important}
}
@media (prefers-reduced-motion:reduce){
  .page-lucerne-b2b .product-use-card,
  .page-lucerne-b2b .product-use-media img,
  .page-lucerne-b2b .packaging-v2-card,
  .page-lucerne-b2b .product-flow-list li,
  .page-lucerne-b2b .product-quality-home-media img,
  .page-lucerne-b2b .product-agronomy .product-intro-media img,
  .page-lucerne-b2b .product-articles .product-article-grid article{transition:none!important}
}
