/* Floramics V133 — stock page + unified header */

/* Keep every desktop navigation item in one visual group. */
@media (min-width:901px){
  .site-nav-v4{
    width:auto!important;
    margin-left:auto!important;
    justify-content:flex-end!important;
    gap:22px!important;
  }
  .nav-main-v4,.nav-commerce-v4{gap:22px!important}
  .nav-commerce-v4{margin-left:0!important;padding-left:0!important;border-left:0!important}
}

/* Compact language flag instead of EN/NL text. */
.nav-language-v133{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  min-width:34px!important;
  height:30px!important;
  padding:0!important;
  border:0!important;
  line-height:1!important;
}
.nav-language-v133:after,.nav-language-v133::after{display:none!important;content:none!important}
.nav-flag-v133{display:block;width:24px;height:16px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(36,53,45,.12)}
.nav-flag-v133 svg{display:block;width:100%;height:100%}
.nav-language-v133:hover .nav-flag-v133{box-shadow:0 0 0 1px rgba(36,53,45,.25),0 2px 8px rgba(36,53,45,.08)}

/* Stock page follows the same full-photo hero and white/sand rhythm as the rest of the site. */
.v133-stock-page{overflow:clip;background:#fff}
.v133-stock-hero{min-height:clamp(500px,58vw,660px)!important}
.v133-stock-hero .story-hero-bg-v107:after{background:linear-gradient(90deg,rgba(21,37,29,.58) 0%,rgba(21,37,29,.31) 43%,rgba(21,37,29,.06) 74%)!important}
.v133-stock-hero-copy{max-width:710px!important}
.v133-stock-hero-copy h1{max-width:14ch!important;margin:0!important;font-size:clamp(2.25rem,3.55vw,3.7rem)!important;line-height:1.02!important;letter-spacing:-.038em!important;font-weight:570!important;color:#fff!important}
.v133-stock-hero-kicker{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 16px!important;
  color:rgba(255,255,255,.88)!important;
  font-size:.72rem!important;
  font-weight:700!important;
  letter-spacing:.09em!important;
}
.v133-stock-hero-kicker:before{content:"";display:block;flex:0 0 19px;width:19px;height:2px;border-radius:9px;background:#f1a9b0}

.v133-stock-access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:74px;align-items:start}
.v133-stock-intro{max-width:550px}
.v133-stock-intro h2,.v133-stock-custom .v121-about-copy h2{font-size:clamp(1.65rem,2.15vw,2.2rem)!important;line-height:1.08!important;letter-spacing:-.028em!important;margin-bottom:14px!important}
.v133-stock-intro>p:last-child,.v133-stock-custom .v121-about-copy>p{max-width:49ch;font-size:.96rem!important;line-height:1.72!important;color:#5d6b63!important}
.v133-stock-action{max-width:500px;padding-top:34px;border-top:1px solid rgba(36,53,45,.12)}
.v133-stock-action>span{display:block;margin-bottom:13px;color:#9a6c59;font-size:.66rem;font-weight:720;letter-spacing:.1em;text-transform:uppercase}
.v133-stock-action h3{max-width:18ch;margin:0 0 12px;color:#2d4136;font-size:clamp(1.35rem,1.8vw,1.72rem)!important;line-height:1.15!important;letter-spacing:-.022em!important;font-weight:620!important}
.v133-stock-action p{max-width:47ch;margin:0 0 24px!important;color:#66746c!important;font-size:.9rem!important;line-height:1.7!important}
.v133-stock-action .quiet-button{width:max-content;max-width:100%}
.v133-stock-custom .v121-about-image{border-radius:28px!important;overflow:hidden!important;aspect-ratio:4/3!important;background:#eee9e1!important;line-height:0!important}
.v133-stock-custom .v121-about-image img{position:absolute!important;inset:-1px!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;max-width:none!important;object-fit:cover!important;display:block!important}
.v133-stock-custom .v121-about-image{position:relative!important}
.v133-stock-links{margin-top:24px!important;gap:18px 24px!important}

@media(max-width:900px){
  .site-nav-v4.is-open .nav-commerce-v4{padding-top:0!important}
  .site-nav-v4.is-open .nav-language-v133{
    display:inline-flex!important;
    width:52px!important;
    min-width:52px!important;
    min-height:44px!important;
    padding:8px 2px!important;
    border-bottom:0!important;
  }
  .site-nav-v4.is-open .nav-language-v133:after{display:none!important}
}

@media(max-width:800px){
  .v133-stock-access-grid{grid-template-columns:1fr;gap:42px}
  .v133-stock-action{max-width:580px}
}

@media(max-width:700px){
  .v133-stock-hero{min-height:500px!important}
  .v133-stock-hero-copy h1{max-width:12ch!important;font-size:clamp(2rem,9vw,2.7rem)!important}
  .v133-stock-access-grid{gap:34px}
  .v133-stock-action{padding-top:26px}
  .v133-stock-action .quiet-button{width:100%}
  .v133-stock-custom .v121-about-image{border-radius:24px!important}
  .v133-stock-links{align-items:flex-start!important}
}
