/* V138: shared catalogue-format hero and responsive corrections. */
.catalogue-format-v138.catalogue-format-v138 {
  padding:54px 0 40px!important;
  background:linear-gradient(110deg,#f3fcf5 0%,#fff9ed 100%)!important;
  position:relative;overflow:hidden;
}
.catalogue-format-v138::before{display:none!important}
.catalogue-format-v138::after{content:"";position:absolute;inset-inline-end:-170px;top:-150px;width:330px;height:440px;border-radius:50%;background:rgba(242,141,44,.10);pointer-events:none}
.catalogue-format-v138 .catalogue-grid-v138 {
  display:grid!important;grid-template-columns:minmax(0,1fr) 480px!important;
  gap:54px!important;align-items:center!important;min-height:276px!important;
  position:relative;z-index:1;
}
.catalogue-format-v138 .catalogue-grid-v138>div:first-child{padding:0!important;align-self:center!important;min-width:0}
.catalogue-format-v138 .hero-breadcrumb-v80,.catalogue-format-v138 .product-breadcrumb-v21{margin:0 0 14px!important}
.catalogue-format-v138.product-hero-v21 h1{font-size:clamp(2rem,3.2vw,3rem)!important;line-height:1.12!important;margin:0 0 16px!important}
html[dir="rtl"] .catalogue-format-v138.product-hero-v21 h1{font-size:clamp(1.8rem,2.8vw,2.7rem)!important;line-height:1.4!important;letter-spacing:0!important}
.catalogue-format-v138 .lead{margin:0 0 18px!important;line-height:1.65!important}
.catalogue-format-v138 .product-stage-v21,.catalogue-format-v138 .product-stage-carousel-v58,.catalogue-format-v138 .products-hero-carousel-v49 {
  width:480px!important;min-width:0!important;max-width:100%!important;height:276px!important;min-height:276px!important;max-height:276px!important;
  align-self:center!important;justify-self:end!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:30px!important;overflow:hidden!important;
}
.catalogue-format-v138 .product-stage-slide-v58{padding:10px 48px 40px!important;place-items:center!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
.catalogue-format-v138 .product-stage-slide-v58 img,.catalogue-format-v138 .product-main-v21 img{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.catalogue-format-v138 .product-main-v21{height:100%!important;min-height:0!important;display:grid!important;place-items:center!important;padding:10px 40px!important}
.catalogue-format-v138 .product-thumbs-v21{display:none!important}
.product-table-block-v134{margin-top:56px!important;padding-top:0!important}
.product-table-block-v134>.container{width:100%!important;padding-inline:0!important}
.table-filters-v138{display:grid;grid-template-columns:minmax(200px,1.5fr) 1fr 1fr auto;gap:12px;align-items:end;margin:0 0 16px}
.table-filters-v138 label{display:grid;gap:7px;font-size:.85rem;font-weight:800;color:var(--deep);min-width:0}
.table-filters-v138 input,.table-filters-v138 select{min-height:46px;width:100%;min-width:0;border:1px solid #cfe2d5;border-radius:14px;padding:10px 12px;font:inherit;background:white;color:var(--ink)}
.table-filters-v138 button{min-height:46px;padding:10px 20px}
.table-results-v138{margin:8px 0 16px;color:var(--muted)}
.media-featured-grid-v72{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.media-featured-brochure-v137 .media-featured-art-v72,.media-featured-jordan-v137 .media-featured-art-v72{padding:0!important;background:#fff!important;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
.media-featured-brochure-v137 .media-featured-art-v72 img,.media-featured-jordan-v137 .media-featured-art-v72 img{width:100%!important;height:100%!important;min-width:0;min-height:0;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:8px!important}
.media-tour-link-v138{display:inline-block;margin-top:18px;font-weight:800;color:var(--green)}
#cert-un-women:checked~.cert-panels-v16 #panel-un-women{display:grid}
#cert-un-women:checked~.cert-labels-v16 label[for="cert-un-women"]{background:var(--green);color:white}
.recognition-hero-v138 img{object-fit:contain!important}
@media(max-width:1020px){
 .catalogue-format-v138.catalogue-format-v138{padding:36px 0!important}
 .catalogue-format-v138 .catalogue-grid-v138{grid-template-columns:1fr!important;gap:28px!important;min-height:0!important}
 .catalogue-format-v138 .product-stage-v21,.catalogue-format-v138 .product-stage-carousel-v58,.catalogue-format-v138 .products-hero-carousel-v49{width:100%!important;justify-self:stretch!important}
 .table-filters-v138{grid-template-columns:1fr 1fr}
 .utility-bar .utility-left.language-switch{display:flex!important;visibility:visible!important;flex-shrink:0}
 .utility-bar .lang-pair{display:inline-flex!important;align-items:center;white-space:nowrap;direction:ltr;gap:4px}
 .utility-bar .lang-pair a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}
 .utility-bar .utility-inner{display:flex!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap}
 .utility-bar .utility-right{display:flex!important;gap:10px!important;flex-wrap:nowrap!important;font-size:12px}
 .footer .footer-bottom .policy-links-v16{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important;gap:8px 18px!important;margin-inline:auto!important}
 .footer .policy-links-v16 .policy-sep{display:none!important}
 .footer .policy-links-v16 a{margin:0!important;line-height:1.8;max-width:100%;text-align:center!important}
 .footer .footer-bottom{gap:20px!important;padding-bottom:100px!important}
 .footer .footer-bottom>span:first-child{text-align:center!important;width:100%}
}
@media(max-width:560px){
 .table-filters-v138{grid-template-columns:1fr}
 .product-table-block-v134{margin-top:36px!important}
 .media-featured-grid-v72{grid-template-columns:1fr!important}
 .catalogue-format-v138 .product-stage-v21,.catalogue-format-v138 .product-stage-carousel-v58,.catalogue-format-v138 .products-hero-carousel-v49{height:225px!important;min-height:225px!important;max-height:225px!important;border-radius:24px!important}
 .utility-bar .utility-inner{justify-content:center!important;column-gap:16px!important}
 .utility-bar .utility-right{justify-content:center!important;flex-wrap:wrap!important}
}
