/* Product photography and mobile catalogue */
.collection-grid .cover{background:#f7f8f4!important;isolation:isolate;display:flex!important;align-items:center;justify-content:center;height:290px!important;padding:25px!important}
.collection-grid .cover::before,.collection-grid .cover::after{display:none!important}
.collection-grid .cover img{width:100%!important;height:100%!important;object-fit:contain!important;position:static!important;transform:none!important;filter:none!important;mix-blend-mode:normal!important}
.collection-grid .cover>span,.collection-grid .cover>small{position:absolute;left:16px;bottom:12px}
.ma-series-tabs{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}
.ma-series-tabs button{padding:14px 26px;background:white;border:1px solid #0b5147;color:#0b5147;font-weight:800;border-radius:6px;cursor:pointer}
.ma-series-tabs button[aria-pressed=true]{background:#0b5147;color:white}
.brand-grid:has(.ma-tools-card){grid-template-columns:repeat(5,minmax(0,1fr))}
.ma-tools-card{border-bottom-color:#ad7c27!important;color:#163d33}
.ma-tools-mark{height:100px;width:135px;object-fit:contain;margin:0 auto 20px}
.ma-tools-view{position:fixed;inset:0;z-index:3000;overflow:auto;background:#f6f3e9;padding:32px max(20px,calc((100vw - 1200px)/2));}
.ma-tools-view>button{padding:12px 18px;border:1px solid #0b5147;background:white;color:#0b5147;border-radius:4px}
.ma-tools-view h1{font:500 clamp(30px,5vw,52px) Georgia,serif;margin:30px 0 12px}
.ma-tools-view [data-accessory-grid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}
.ma-tools-view .ma-addon-card{margin:0;background:white}
.ma-cart-checkout:not(:disabled){background:#08796b;color:white;cursor:pointer}
.ma-cart-checkout:not(:disabled):hover{background:#075a50}
.ma-cart-trigger::before,.ma-cart-trigger::after,.ma-header-cart::before,.ma-header-cart::after{content:none!important}
.ma-cart-panel{overscroll-behavior:contain;scrollbar-gutter:stable}
.ma-added-toast{z-index:10000!important}
.ma-cart-panel button,.ma-accessory-add{min-height:44px;touch-action:manipulation}
.pdf-card{min-width:0}
.pdf-card>img{object-fit:cover!important;width:100%;background:#eee8dc}
.ma-photo-missing{font:14px/1.5 Arial,sans-serif;text-align:center;color:#54645d;padding:20px}
@media(max-width:1000px){.brand-grid:has(.ma-tools-card){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){
 .collection-grid,.gobis-product-grid,.ma-preparation-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
 .collection-grid{padding-left:12px!important;padding-right:12px!important}
 .collection-grid article{width:100%!important;min-width:0!important}
 .collection-grid .cover{height:280px!important;padding:24px!important}
 .collection-grid article h3{font-size:27px!important;line-height:1.13!important}
 .collection-grid article p,.collection-grid article small{line-height:1.5!important}
 .collection-grid article>div:not(.cover){padding:22px!important}
 .brand-grid:has(.ma-tools-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .brand-grid .ma-tools-card:last-child{grid-column:1/-1}
 .ma-tools-view [data-accessory-grid]{grid-template-columns:minmax(0,1fr)}
 .ma-tools-view{padding:20px 16px 100px}
 .ma-cart-panel{width:100%!important;max-width:100%!important;padding:20px 16px!important}
 .ma-addon-card{grid-template-columns:90px minmax(0,1fr)!important;gap:14px!important}
 .ma-accessory-select{width:100%;min-width:0;font-size:16px}
 .ma-cart-totals .final{font-size:21px!important}
 .ma-cart-totals b{white-space:nowrap}
 .ma-pack-size-strip,.ma-brand-pack-note{font-size:13px!important}
 .pdf-library,.pdf-grid{grid-template-columns:minmax(0,1fr)!important}
 .pdf-card{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:18px!important;padding:16px!important}
 .pdf-card h3{font-size:23px!important;overflow-wrap:anywhere}
 .repair-pack-row,.gobis-pack-list>div,.ma-pack{gap:8px!important;grid-template-columns:1fr 1.15fr!important}
 .repair-pack-row button,.gobis-pack-list button,.ma-pack button{min-height:44px}
}
.pdf-card:has(.ma-shade-room-image){position:relative}
.pdf-card .ma-shade-room-image{object-fit:contain!important;padding:18px!important;aspect-ratio:3/4;background:#eee7d9 url('/assets/living-room-v23.webp') center/cover!important;border:1px solid #d5d9ce}
.collection-grid .ma-diamond-wallpaper .cover{background:#f7f8f4!important}
.ma-rate-variant{display:block;width:100%;padding:12px;margin:8px 0 18px;border:1px solid #aabfb1;background:white;color:#14392e;font-size:16px}
