.product-disclosure{
  padding-top:46px!important;
  padding-bottom:46px!important;
  border-top:1px solid rgba(255,255,255,.1);
}

.product-disclosure.is-open{
  padding-bottom:76px!important;
}

.product-disclosure .bm-section-head,
.product-disclosure .zs-section-head,
.product-disclosure .st-section-head,
.product-disclosure .ta-section-head{
  margin-bottom:0!important;
  row-gap:18px!important;
}

.product-disclosure-toggle{
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  min-width:150px;
  min-height:44px;
  margin-top:20px;
  padding:10px 15px 10px 18px;
  border:1px solid var(--gold,#c9a557);
  background:transparent;
  color:var(--gold2,#e4c87c);
  font:600 .875rem/1.2 Manrope,Arial,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
  transition:background .2s ease,color .2s ease,border-color .2s ease;
}

.product-disclosure-toggle:after{
  content:"+";
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  border:1px solid currentColor;
  font-size:1rem;
  font-weight:400;
  line-height:1;
}

.product-disclosure-toggle:hover,
.product-disclosure-toggle:focus-visible,
.product-disclosure-toggle[aria-expanded="true"]{
  background:var(--gold,#c9a557);
  border-color:var(--gold,#c9a557);
  color:#111;
  outline:none;
}

.product-disclosure-toggle[aria-expanded="true"]:after{
  content:"−";
}

.bm-tests .product-disclosure-toggle,
.zs-fabrics .product-disclosure-toggle,
.st-finishes .product-disclosure-toggle,
.ta-glass .product-disclosure-toggle{
  border-color:#4a3a18;
  color:#3a2e16;
}

.zs-dimensions .product-disclosure-toggle,
.st-models .product-disclosure-toggle,
.ta-custom .product-disclosure-toggle{
  border-color:#111;
  color:#111;
}

.bm-tests .product-disclosure-toggle:hover,
.bm-tests .product-disclosure-toggle:focus-visible,
.bm-tests .product-disclosure-toggle[aria-expanded="true"],
.zs-fabrics .product-disclosure-toggle:hover,
.zs-fabrics .product-disclosure-toggle:focus-visible,
.zs-fabrics .product-disclosure-toggle[aria-expanded="true"],
.st-finishes .product-disclosure-toggle:hover,
.st-finishes .product-disclosure-toggle:focus-visible,
.st-finishes .product-disclosure-toggle[aria-expanded="true"],
.ta-glass .product-disclosure-toggle:hover,
.ta-glass .product-disclosure-toggle:focus-visible,
.ta-glass .product-disclosure-toggle[aria-expanded="true"],
.zs-dimensions .product-disclosure-toggle:hover,
.zs-dimensions .product-disclosure-toggle:focus-visible,
.zs-dimensions .product-disclosure-toggle[aria-expanded="true"],
.st-models .product-disclosure-toggle:hover,
.st-models .product-disclosure-toggle:focus-visible,
.st-models .product-disclosure-toggle[aria-expanded="true"],
.ta-custom .product-disclosure-toggle:hover,
.ta-custom .product-disclosure-toggle:focus-visible,
.ta-custom .product-disclosure-toggle[aria-expanded="true"]{
  background:#111;
  border-color:#111;
  color:var(--gold2,#e4c87c);
}

.bm-section-head>.product-disclosure-toggle,
.zs-section-head>.product-disclosure-toggle,
.st-section-head>.product-disclosure-toggle,
.ta-section-head>.product-disclosure-toggle{
  grid-column:2;
  justify-self:start;
  margin-top:0;
}

.product-disclosure-detail[hidden]{
  display:none!important;
}

.product-disclosure-detail-first:not([hidden]){
  margin-top:44px!important;
}

.product-disclosure:not(.is-open) .bm-control-panel{
  grid-template-columns:1fr!important;
}

.product-disclosure:not(.is-open) .bm-control-copy{
  padding-top:34px!important;
  padding-bottom:34px!important;
}

.product-disclosure:not(.is-open).zs-story .zs-story-grid,
.product-disclosure:not(.is-open).zs-dimensions .zs-dimension-grid,
.product-disclosure:not(.is-open).st-rails .st-rail-grid,
.product-disclosure:not(.is-open).ta-custom .ta-custom-grid,
.product-disclosure:not(.is-open).ta-rails .ta-rail-grid{
  grid-template-columns:1fr!important;
}

.ta-story-detail{
  max-width:760px;
  margin-bottom:30px;
  color:#aeb0b1;
}

.ta-story-detail p{
  margin:0;
  line-height:1.75;
}

@media(max-width:1080px){
  .product-disclosure .bm-section-head,
  .product-disclosure .zs-section-head,
  .product-disclosure .st-section-head,
  .product-disclosure .ta-section-head{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }

  .bm-section-head>.product-disclosure-toggle,
  .zs-section-head>.product-disclosure-toggle,
  .st-section-head>.product-disclosure-toggle,
  .ta-section-head>.product-disclosure-toggle{
    grid-column:1;
  }
}

@media(max-width:620px){
  .product-disclosure{
    padding-top:36px!important;
    padding-bottom:36px!important;
  }

  .product-disclosure.is-open{
    padding-bottom:58px!important;
  }

  .product-disclosure-toggle{
    width:100%;
    min-height:46px;
  }

  .product-disclosure-detail-first:not([hidden]){
    margin-top:32px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .product-disclosure-toggle{
    transition:none;
  }
}
