/* Desktop shopping layout; mobile keeps its established compact catalog. */
.desktop-service-bar,.desktop-category-nav,.desktop-header-action,.desktop-action-label{display:none}
@media(min-width:1024px){
 .simple-store{background:#fafafa}
 .desktop-service-bar{display:flex;justify-content:space-between;align-items:center;max-width:1360px;margin:auto;padding:9px 28px;font-size:11px;color:#666}
 .desktop-service-bar>div{display:flex;gap:24px}.desktop-service-bar a{color:#555;text-decoration:none}
 .simple-store header{max-width:1360px;height:88px;padding:16px 28px;gap:32px;border:0;background:#fff}
 .simple-store .brand{font-size:30px;min-width:170px}.simple-store .brand small{font-size:9px;letter-spacing:2.5px}
 .simple-store .store-search{max-width:none;border:1px solid #eee;border-radius:8px;background:#f4f4f4}
 .simple-store .store-search:focus-within{border-color:#ef5b24;box-shadow:0 0 0 2px #ef5b241a}
 .simple-store .store-search input{padding:15px 17px;font-size:14px}.simple-store .store-search svg{stroke:#ef5b24}
 .simple-store .header-actions{gap:20px;display:flex;align-items:center}
 .simple-store .member-entry-icon,.simple-store .desktop-header-action{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:0;border-radius:0;width:auto;height:auto;padding:8px 0;background:#fff;color:#262626;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}
 .simple-store .desktop-header-action svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 .desktop-action-label{display:inline}.simple-store .member-notification-icon{width:32px;height:32px;border:0;padding:5px}
 .simple-store .header-actions button:hover,.simple-store .member-entry-icon:hover{color:#ef5b24}
 #cart-count{background:#ef5b24;color:#fff;border-radius:50px;min-width:19px;text-align:center;padding:3px;font-size:10px}
 .desktop-category-nav{display:block;background:#fff;border-top:1px solid #f5f5f5;border-bottom:1px solid #e9e9e9}
 .desktop-category-nav>div{display:flex;max-width:1360px;margin:auto;padding:0 28px;justify-content:space-between;gap:12px}
 .desktop-category-nav button{padding:17px 9px 15px;border:0;border-bottom:3px solid transparent;color:#222;background:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
 .desktop-category-nav button:hover,.desktop-category-nav button[aria-pressed=true]{color:#e65722;border-bottom-color:#e65722}
 .simple-store[data-catalog-view=home] .simple-hero{display:grid;max-width:1304px;grid-template-columns:1fr 1fr;margin:24px auto 0;background:linear-gradient(110deg,#151515 0%,#242424 57%,#38312c 100%);border-radius:12px;padding:28px 38px 18px;color:#fff;gap:18px}
 .simple-store .simple-hero h2{color:#fff;font-size:34px;line-height:1.18;letter-spacing:-.7px}.simple-store .simple-hero h2 span{color:#ff944d}
 .simple-store .simple-hero .eyebrow{color:#ffad75;margin-bottom:12px}.simple-store .simple-hero p:not(.eyebrow){color:#dedede;font-size:14px;margin-bottom:16px}
 .simple-store .simple-hero>img{height:196px;background:#fff;border-radius:10px;max-width:420px;justify-self:end}
 .simple-store .simple-hero ul{color:#e7e7e7;border-color:#ffffff26;padding-top:13px;font-size:12px}.simple-store .simple-hero li:before{color:#ff944d}
 .simple-store .catalog{max-width:1360px;background:transparent;padding:30px 28px 40px}
 .simple-store #products-title{scroll-margin-top:24px}.simple-store .section-head{margin-bottom:22px;align-items:center}.simple-store .section-head h2{font-size:25px;font-weight:750}.simple-store .section-head>span{display:block;margin:0;color:#666}
 .simple-store .filters,.simple-store[data-catalog-view=subcategory] .filters,.simple-store[data-catalog-view=product] .filters{display:none}
 .desktop-catalog-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}
 .desktop-catalog-sidebar{background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:18px;position:sticky;top:20px;display:flex;flex-direction:column;gap:3px}
 .desktop-catalog-sidebar h3{font-size:14px;margin:0 0 12px}.desktop-catalog-sidebar>button{background:#fff;border:0;border-radius:6px;text-align:left;padding:11px 10px;cursor:pointer;font-size:13px;color:#444;line-height:1.4}
 .desktop-catalog-sidebar>button:hover,.desktop-catalog-sidebar>button[aria-pressed=true]{background:#fff1e8;color:#d34b16;font-weight:700}
 .desktop-sidebar-filter{border-top:1px solid #eee;margin-top:16px;padding-top:20px}.desktop-sidebar-filter label{display:flex;gap:8px;align-items:center;font-size:12px;color:#444;cursor:pointer}.desktop-sidebar-filter input{accent-color:#e65722}
 .desktop-sidebar-filter p{font-size:11px;color:#888;line-height:1.7;margin:15px 0}.desktop-catalog-sidebar>a{font-size:12px;color:#d34b16;text-decoration:none;padding-top:12px;border-top:1px solid #eee}
 .desktop-catalog-content{min-width:0}.desktop-results-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 0 18px;font-size:12px;color:#666}.desktop-results-toolbar label{display:flex;align-items:center;gap:9px}.desktop-results-toolbar select{padding:10px;border:1px solid #ddd;background:#fff;border-radius:7px;font-size:12px;color:#333;cursor:pointer}
 .desktop-catalog-grid .subcategory-grid,.simple-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
 .desktop-catalog-grid .catalog-tile{position:relative;background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;padding-bottom:12px;transition:box-shadow .18s,border-color .18s}
 .desktop-catalog-grid .catalog-tile:hover{border-color:#ef9a74;box-shadow:0 5px 18px #0000000b}
 .desktop-catalog-grid .subcategory-tile{gap:12px;text-align:left;align-items:stretch;min-height:290px}
 .desktop-catalog-grid .subcategory-image{border:0;border-radius:0;background:#fff;aspect-ratio:1/1;padding:12px;border-bottom:1px solid #f4f4f4}
 .desktop-catalog-grid .subcategory-tile strong{font-size:13px;font-weight:600;text-align:left;line-height:1.55;padding:0 13px;min-height:40px}
 .desktop-catalog-grid .subcategory-tile small{font-size:13px;font-weight:700;color:#d44c19;text-align:left;line-height:1.45;padding:0 13px}
 .desktop-catalog-grid .catalog-tile-actions{padding:5px 12px 0;justify-content:space-between;gap:4px}.desktop-catalog-grid .catalog-tile-actions button{font-size:10px;padding:7px;border-radius:6px}
 .simple-store[data-catalog-view=product] #product-grid{max-width:1100px;margin:auto}.simple-store .category-product-content{padding:24px}.simple-store .product-image{object-fit:contain}
 .simple-store .app-download-banner,.simple-store .order-policy,.simple-store .customer-reviews{max-width:1304px}
 .simple-store footer{max-width:1360px;background:#fff;padding-left:28px;padding-right:28px}
 .simple-store .quick-cart-link{bottom:24px;right:82px}.simple-store .floating{bottom:24px}
}
@media(min-width:1024px) and (max-width:1230px){.simple-store header{gap:20px}.simple-store .header-actions{gap:12px}.simple-store .brand{min-width:140px;font-size:26px}.desktop-catalog-grid{grid-template-columns:185px minmax(0,1fr);gap:20px}.desktop-catalog-grid .subcategory-grid,.simple-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-store[data-catalog-view=home] .simple-hero{margin-left:28px;margin-right:28px}}
/* Product cards open a single, immediately usable order form. */
.subcategory-tile{text-decoration:none}
.product-open-cta{display:block;margin-top:auto;padding:0 13px;color:#d44c19;font-size:11px;font-weight:700;line-height:1.5}
.simple-store .single-product-view{display:block;max-width:1040px;margin:auto}
.single-product-view>.catalog-back-row{margin-bottom:18px;flex-wrap:wrap}
.single-product-view>.card>.card-body>h3{display:block;margin:0 0 18px}
.single-product-view>.card>.product-media{min-width:0;background:#fff}
.single-product-view .product-option-collapse{margin-bottom:12px}
.single-product-view .order-button{min-height:48px;font-size:16px;justify-content:center}
.single-product-view .go-cart-link:not([hidden]){display:flex;justify-content:center;padding:15px;margin-top:12px;border:1px solid #e65722;border-radius:10px;color:#c44616;background:#fff6ef;text-decoration:none;font-weight:700}
@media(min-width:1024px){
 .simple-store .single-product-view>.card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;overflow:visible;border-radius:12px;padding:20px;gap:20px}
 .single-product-view>.card>.product-media{position:sticky;top:20px}
 .simple-store .single-product-view>.card>.card-body{padding:8px 10px}
 .simple-store .single-product-view .product-image{height:380px;object-fit:contain;width:100%}
 .single-product-view>.card>.reserve-type-selector{grid-column:1;grid-row:2}
 .simple-store .single-product-view>.card>.card-body{grid-column:2;grid-row:1 / span 2}
 .simple-store .single-product-view>.card.no-main-media>.card-body{grid-column:1/-1}
 .single-product-view>.catalog-subgroup{grid-column:1/-1}
}
@media(max-width:700px){.single-product-view>.catalog-back-row>span{font-size:11px;line-height:1.5}.product-open-cta{padding:0;font-size:10px;text-align:center}}
/* Six live category images, current offers and a continuous review strip. */
.simple-store .home-category-showcase{display:block;max-width:1304px;width:calc(100% - 56px);height:340px;margin:24px auto 20px;background:#171717;border-radius:14px;box-shadow:none}
.simple-store .home-category-showcase .showcase-slide{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;padding:28px 56px 40px;gap:24px}
.simple-store .home-category-showcase .showcase-slide:after{display:none}
.simple-store .home-category-showcase .showcase-slide>img{grid-column:2;grid-row:1;object-fit:contain;width:100%;height:260px;background:#fff;border-radius:10px;padding:8px;max-width:100%}
.simple-store .home-category-showcase .showcase-slide>div{position:static;grid-column:1;grid-row:1;max-width:none;min-width:0;z-index:2;color:#fff}
.simple-store .home-category-showcase .showcase-slide strong{font-size:34px;line-height:1.2;letter-spacing:-.8px}
.simple-store .home-category-showcase .showcase-slide span{font-size:12px;letter-spacing:1px;color:#ffb17b}
.home-category-showcase .showcase-slide p{font-size:12px;color:#d6d6d6;line-height:1.7;margin:16px 0}
.home-category-showcase .showcase-category-link{display:inline-flex;background:#ef5b24;color:#fff;font-size:12px;font-weight:700;text-decoration:none;border-radius:8px;padding:13px 16px;line-height:1.4}
.simple-store .home-category-showcase .showcase-arrow{background:#ffffffed;color:#333;border:0;width:32px;height:40px;font-size:24px;border-radius:8px;z-index:4}
.simple-store .home-category-showcase .showcase-arrow.prev{left:12px}.simple-store .home-category-showcase .showcase-arrow.next{right:12px}
.simple-store .home-category-showcase .showcase-dots{bottom:13px;z-index:4}.simple-store .home-category-showcase .showcase-dots button{background:#ffffff70;width:8px;height:8px}.simple-store .home-category-showcase .showcase-dots button.active{background:#ff944d;width:24px;border-radius:10px}
.showcase-pause{position:absolute;bottom:9px;right:16px;background:#ffffff16;border:1px solid #ffffff40;border-radius:6px;color:white;padding:5px 9px;font:600 11px Manrope,Arial,sans-serif;cursor:pointer;z-index:4}
.home-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1304px;width:calc(100% - 56px);margin:0 auto 20px;gap:14px}
.home-offers article{border:1px solid #f0dacb;background:#fff7f0;padding:18px 22px;border-radius:10px;display:flex;flex-direction:column;gap:9px;min-width:0}
.home-offers .offer-coupon{background:#f7f4ff;border-color:#e6dcf5}.offer-kicker{font-size:10px;font-weight:800;letter-spacing:1px;color:#ba481a}.offer-coupon .offer-kicker{color:#7950ac}
.home-offers strong{font-size:17px;color:#292929;line-height:1.4}.home-offers p{font-size:12px;color:#666;line-height:1.6;margin:0}.home-offers a,.home-offers button{font:700 12px Manrope,Arial,sans-serif;text-decoration:none;background:none;border:0;padding:3px 0;color:#c34817;text-align:left;cursor:pointer;margin-top:auto}.offer-coupon a{color:#7950ac}
.simple-store .customer-reviews{width:calc(100% - 56px);max-width:1304px;margin:0 auto 14px;padding:18px 20px;background:#fff}
.simple-store .reviews-heading{margin-bottom:15px}.simple-store .reviews-heading h2{font-size:20px}.simple-store .reviews-score strong{font-size:22px}.simple-store .review-card{flex:0 0 280px;min-height:190px;padding:16px;box-shadow:none}
.simple-store .reviews-window{scroll-snap-type:none;overflow-anchor:none}.simple-store .review-controls{margin-top:12px}.simple-store .review-controls button{min-height:30px;font-size:11px;padding:5px 12px}.simple-store .review-controls button:first-child,.simple-store .review-controls button:last-child{font-size:20px}
.simple-store[data-catalog-view]:not([data-catalog-view=home]) .home-category-showcase,.simple-store[data-catalog-view]:not([data-catalog-view=home]) .home-offers,.simple-store[data-catalog-view]:not([data-catalog-view=home]) .customer-reviews{display:none}
@media(max-width:1023px){.simple-store .home-category-showcase,.home-offers,.simple-store .customer-reviews{width:calc(100% - 32px)}.simple-store .home-category-showcase{height:300px;margin-top:16px}.simple-store .home-category-showcase .showcase-slide{padding:24px 42px 36px;gap:16px}.simple-store .home-category-showcase .showcase-slide>img{height:220px}.simple-store .home-category-showcase .showcase-slide strong{font-size:26px}.home-offers article{padding:16px}.home-offers strong{font-size:15px}}
@media(max-width:700px){.simple-store .home-category-showcase{height:430px}.simple-store .home-category-showcase .showcase-slide{display:flex;flex-direction:column;padding:16px 34px 42px;gap:14px;justify-content:flex-start}.simple-store .home-category-showcase .showcase-slide>img{height:190px;flex-shrink:0;padding:5px}.simple-store .home-category-showcase .showcase-slide>div{width:100%}.simple-store .home-category-showcase .showcase-slide span{font-size:10px;margin-bottom:6px}.simple-store .home-category-showcase .showcase-slide strong{font-size:21px;line-height:1.2;letter-spacing:-.4px}.home-category-showcase .showcase-slide p{font-size:10px;margin:8px 0}.home-category-showcase .showcase-category-link{padding:10px 12px;font-size:11px}.simple-store .home-category-showcase .showcase-arrow.prev{left:5px}.simple-store .home-category-showcase .showcase-arrow.next{right:5px}.simple-store .home-category-showcase .showcase-arrow{width:26px}.home-offers{grid-template-columns:1fr;gap:10px}.home-offers article{padding:14px 16px;gap:7px}.home-offers strong{font-size:16px}.simple-store .customer-reviews{margin:0 auto 10px;padding:16px}.simple-store .reviews-heading{gap:10px}.simple-store .reviews-score{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.simple-store .reviews-score small{font-size:10px}.simple-store .review-card{flex-basis:255px}}
@media(prefers-reduced-motion:reduce){.home-category-showcase .showcase-slide{transition:none}}
/* Bigger uncropped category artwork, separate from the shopping copy. */
.simple-store .home-category-showcase{height:420px;background:linear-gradient(115deg,#161616,#27211d)}
.simple-store .home-category-showcase .showcase-slide{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding:24px 52px 42px;gap:28px}
.simple-store .home-category-showcase .showcase-slide>img{height:354px;padding:0;border-radius:12px;object-fit:contain;object-position:center;box-shadow:0 8px 28px #0002}
.simple-store .home-category-showcase .showcase-slide>div{padding:10px 0}
.simple-store .home-category-showcase .showcase-slide span{font-size:11px;line-height:1.5;letter-spacing:.7px}
.simple-store .home-category-showcase .showcase-slide strong{font-size:30px;line-height:1.25}
@media(min-width:701px) and (max-width:1023px){.simple-store .home-category-showcase{height:355px}.simple-store .home-category-showcase .showcase-slide{padding:20px 40px 40px;gap:18px}.simple-store .home-category-showcase .showcase-slide>img{height:290px}.simple-store .home-category-showcase .showcase-slide strong{font-size:25px}}
@media(max-width:700px){.simple-store .home-category-showcase{height:490px}.simple-store .home-category-showcase .showcase-slide{padding:16px 32px 40px;gap:10px}.simple-store .home-category-showcase .showcase-slide>img{height:270px;padding:0;width:100%;background:#fff}.simple-store .home-category-showcase .showcase-slide>div{padding:0}.simple-store .home-category-showcase .showcase-slide strong{font-size:21px;line-height:1.22}.simple-store .home-category-showcase .showcase-slide span{font-size:10px}.home-category-showcase .showcase-slide p{margin:8px 0;font-size:10px}.home-category-showcase .showcase-category-link{font-size:11px}}
/* Size the stage from the original artwork instead of shrinking into a fixed-height box. */
.simple-store .home-category-showcase{height:auto}
.simple-store .home-category-showcase .showcase-track{position:relative;inset:auto;height:auto;display:grid}
.simple-store .home-category-showcase .showcase-slide{position:relative;inset:auto;height:auto;grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding:24px 46px 44px;gap:24px;min-width:0}
.simple-store .home-category-showcase .showcase-slide>img{display:block;width:100%;max-width:none;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;padding:0;background:transparent;border-radius:8px;box-shadow:none}
.simple-store .home-category-showcase .showcase-slide>div{align-self:center}
@media(min-width:701px) and (max-width:1023px){.simple-store .home-category-showcase .showcase-slide{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);padding:20px 38px 42px;gap:18px}}
@media(max-width:700px){.simple-store .home-category-showcase .showcase-slide{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:12px 28px 42px;gap:12px}.simple-store .home-category-showcase .showcase-slide>img{width:100%;height:auto;flex-shrink:0}.simple-store .home-category-showcase .showcase-slide>div{align-self:stretch;width:100%}}

/* Keep outdoor product artwork complete and side by side in the carousel. */
.simple-store .home-category-showcase .showcase-outdoor-images{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin:0;min-width:0;width:100%}
.simple-store .home-category-showcase .showcase-outdoor-images img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:8px}
@media(max-width:700px){.simple-store .home-category-showcase .showcase-outdoor-images{flex-shrink:0;gap:6px}}

/* A quieter mobile storefront, with categories immediately below the showcase. */
.offer-symbol{display:none}
@media(max-width:700px){
 .simple-store .home-category-showcase{width:calc(100% - 32px);margin:14px auto 0;background:#faf8f5;border:1px solid #eee7df;border-radius:20px;overflow:hidden}
 .simple-store .home-category-showcase .showcase-slide{padding:16px 30px 44px;gap:12px;justify-content:flex-start}
 .simple-store .home-category-showcase .showcase-slide>img{height:180px;width:100%;object-fit:contain;border-radius:12px;background:#fff}
 .simple-store .home-category-showcase .showcase-slide>div{color:#292c32;padding:0}
 .simple-store .home-category-showcase .showcase-slide span{color:#b84820;font-size:10px;letter-spacing:.4px;margin:0 0 6px}
 .simple-store .home-category-showcase .showcase-slide strong{font-size:20px;line-height:1.35;letter-spacing:-.5px;font-weight:650}
 .simple-store .home-category-showcase .showcase-slide p{font-size:10px;line-height:1.6;color:#73706b;margin:7px 0 10px}
 .simple-store .home-category-showcase .showcase-category-link{padding:9px 12px;background:#fff;color:#b84820;border:1px solid #ead6c6;border-radius:9px;font-size:11px}
 .simple-store .home-category-showcase .showcase-arrow{width:24px;height:32px;background:#ffffffcc;color:#6c625a;border:1px solid #eee7df;border-radius:8px;font-size:20px}
 .simple-store .home-category-showcase .showcase-dots button{background:#ddd4cc;width:6px;height:6px}
 .simple-store .home-category-showcase .showcase-dots button.active{background:#d56b38;width:18px}
 .simple-store .home-category-showcase .showcase-pause{background:transparent;color:#786c62;font-size:10px;border-color:#e2d8cf}
 .simple-store .home-category-showcase .showcase-outdoor-images{height:180px;align-items:center}
 .simple-store .home-category-showcase .showcase-outdoor-images img{max-height:180px;object-fit:contain}
 .simple-store[data-catalog-view=home] .catalog{padding:22px 16px 16px}
 .simple-store[data-catalog-view=home] .section-head{margin-bottom:14px}
 .simple-store[data-catalog-view=home] .section-head h2{font-size:20px;letter-spacing:-.4px}
 .simple-store[data-catalog-view=home] .filters{gap:10px}
 .simple-store[data-catalog-view=home] .filter:not(.cat-ref):not(.cat-about):not(.cat-contact){height:100px;min-height:100px;background:#fbfaf8;border:1px solid #ece8e2;border-radius:14px;padding:11px;gap:7px;grid-template-columns:minmax(0,1fr) 44%}
 .simple-store[data-catalog-view=home] .filter:not(.cat-ref):not(.cat-about):not(.cat-contact)>span{font-size:13px;line-height:1.4;font-weight:600;letter-spacing:-.2px}
 .simple-store[data-catalog-view=home] .filter:not(.cat-ref):not(.cat-about):not(.cat-contact)>img{height:72px;background:#fff;border-radius:8px}
 .simple-store .home-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 auto 22px}
 .simple-store .home-offers article{position:relative;padding:14px 12px;gap:8px;border-radius:16px;overflow:hidden}
 .simple-store .home-offers .offer-campaign{background:#fff3e8;border-color:#f3d6bf}
 .simple-store .home-offers .offer-coupon{background:#f5f0fc;border:1px dashed #d4bce9}
 .simple-store .home-offers .offer-symbol{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#ffe0c4;color:#b74b1b;font-size:20px;font-weight:700}
 .simple-store .home-offers .offer-coupon .offer-symbol{background:#e8dcf7;color:#7950ac}
 .simple-store .home-offers .offer-kicker{font-size:9px;letter-spacing:.5px}
 .simple-store .home-offers strong{font-size:16px;line-height:1.35;letter-spacing:-.3px}
 .simple-store .home-offers p{font-size:10px;line-height:1.6}
 .simple-store .home-offers a,.simple-store .home-offers button{font-size:11px;min-height:44px;display:flex;align-items:center}
 .simple-store .home-offers .offer-mobile{grid-column:1/-1;background:#fafafa;border-color:#e8e8e8;padding:12px 14px;gap:5px}
 .simple-store .home-offers .offer-mobile strong{font-size:14px}
}

/* Thumb-friendly customer shopping navigation. */
@media(max-width:700px){
 .simple-store{background:#fff;padding-bottom:calc(76px + env(safe-area-inset-bottom))}
 .simple-store>header{position:sticky;top:0;z-index:25;max-width:none;background:#fff;padding:12px 16px 10px;gap:10px;border-bottom:1px solid #f1ece8;box-shadow:0 3px 12px #42271105}
 .simple-store header>.brand{font-size:24px;letter-spacing:-.7px}
 .simple-store header>.brand small{font-size:8px;letter-spacing:1.4px}
 .simple-store .header-actions{gap:7px}
 .simple-store .member-entry-icon,.simple-store .member-notification-icon{width:36px;height:36px;border:0;background:#fff5ee;border-radius:11px;color:#c24b1a;padding:8px}
 .simple-store .store-search{background:#f7f7f7;border:1px solid #efebe7;border-radius:12px}
 .simple-store .store-search input{padding:12px 13px;font-size:14px;min-height:44px}
 .simple-store .store-search button{min-width:44px;min-height:44px}
 .simple-store .store-search svg{stroke:#e65722}
 .simple-store .store-search:focus-within{border-color:#e65722;box-shadow:0 0 0 2px #ef5b2412}
 .mobile-shopping-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 0;background:#fff}
 .mobile-shopping-shortcuts>a,.mobile-shopping-shortcuts>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:62px;border:0;border-radius:12px;background:#fff5ee;color:#8b3b1b;text-decoration:none;font:600 10px Manrope,Arial,sans-serif;cursor:pointer;padding:8px 2px}
 .mobile-shopping-shortcuts>a:nth-last-child(2){background:#f5f0fc;color:#7950ac}
 .mobile-shopping-shortcuts>a:last-child{background:#f7f7f7;color:#555}
 .mobile-shopping-shortcuts svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
 .mobile-shopping-shortcuts button>span{font-size:21px;line-height:21px}
 .simple-store .home-category-showcase{background:linear-gradient(135deg,#fff4eb,#fffaf6);border-color:#f6ddca}
 .simple-store .home-category-showcase .showcase-category-link{background:#ef5b24;border-color:#ef5b24;color:#fff;min-height:44px;align-items:center}
 .simple-store[data-catalog-view=home] .filters{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;gap:12px 10px}
 .simple-store[data-catalog-view=home] .filter:not(.cat-ref):not(.cat-about):not(.cat-contact){display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:auto;min-height:122px;padding:10px 6px;background:#fff;border:1px solid #f0e8e0;border-radius:14px;gap:8px;text-align:center}
 .simple-store[data-catalog-view=home] .filter:not(.cat-ref):not(.cat-about):not(.cat-contact)>img{width:66px;height:66px;object-fit:contain;background:#fff8f1;border-radius:16px;padding:4px}
 .simple-store[data-catalog-view=home] .filter:not(.cat-ref):not(.cat-about):not(.cat-contact)>span{font-size:11px;line-height:1.4;font-weight:650;letter-spacing:-.15px}
 .simple-store[data-catalog-view=home] .filter.cat-ref,.simple-store[data-catalog-view=home] .filter.cat-about{grid-row:3;font-size:11px;min-height:44px;background:#fafafa;border:1px solid #eee;border-radius:10px}
 .simple-store[data-catalog-view=home] .info-filters{grid-row:3;grid-column:3;display:block}
 .simple-store[data-catalog-view=home] .info-filters .filter{width:100%;font-size:11px;min-height:44px;background:#fafafa;border:1px solid #eee;border-radius:10px}
 .simple-store #products-title,.simple-store #home-offers{scroll-margin-top:140px}
 .simple-store .mobile-app-nav{padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;box-shadow:0 -3px 18px #38210809;border-top:1px solid #f0e6df}
 .simple-store .mobile-app-nav>a,.simple-store .mobile-app-nav>button{min-height:60px;gap:5px;color:#777}
 .simple-store .mobile-app-nav .active{color:#de511e}
 .simple-store .mobile-app-nav .active svg{stroke-width:2}
 .simple-store .floating{bottom:calc(86px + env(safe-area-inset-bottom))}
 .simple-store .quick-cart-link{bottom:calc(88px + env(safe-area-inset-bottom))}
 .simple-store :is(button,a,input):focus-visible{outline:2px solid #b83e13;outline-offset:3px}
 .simple-store.pwa-standalone .home-offers .offer-mobile{display:none}
}

/* Compact mobile window: product artwork and copy sit beside one another. */
.showcase-short-label{display:none}
@media(max-width:700px){
 .simple-store .home-category-showcase{border-radius:16px;border-color:#efe9e3;background:#fcfaf7;margin-top:12px}
 .simple-store .home-category-showcase .showcase-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:12px;padding:18px 28px 38px;min-height:210px}
 .simple-store .home-category-showcase .showcase-slide>img{grid-column:2;grid-row:1;width:100%;height:142px;object-fit:contain;background:white;border-radius:12px}
 .simple-store .home-category-showcase .showcase-slide>div{grid-column:1;grid-row:1;width:auto;min-width:0;align-self:center;padding:0}
 .simple-store .home-category-showcase .showcase-slide>div>span{font-size:10px;letter-spacing:0;line-height:1.5;margin-bottom:8px;color:#ad512b}
 .simple-store .home-category-showcase .showcase-slide strong{font-size:16px;line-height:1.4;letter-spacing:-.35px;font-weight:600}
 .simple-store .home-category-showcase .showcase-slide p{display:none}
 .simple-store .home-category-showcase .showcase-category-link{margin-top:14px;min-height:36px;padding:8px 13px;font-size:11px;background:#fff;color:#b64d22;border:1px solid #e9d6c9;border-radius:9px;font-weight:600}
 .simple-store .home-category-showcase .showcase-category-link .showcase-full-label{display:none}
 .simple-store .home-category-showcase .showcase-category-link .showcase-short-label{display:inline;font-size:11px;color:inherit;letter-spacing:0;margin:0}
 .simple-store .home-category-showcase .showcase-outdoor-images{grid-column:2;grid-row:1;height:142px;gap:4px;align-items:center}
 .simple-store .home-category-showcase .showcase-outdoor-images img{max-height:142px}
 .simple-store .home-category-showcase .showcase-arrow{height:28px;width:21px;border:0;background:transparent;color:#a98c7b;font-size:20px}
 .simple-store .home-category-showcase .showcase-pause{font-size:9px;padding:5px 7px;right:12px}
 .simple-store .home-category-showcase .showcase-dots button{width:5px;height:5px}
 .simple-store .home-category-showcase .showcase-dots button.active{width:15px;background:#d87947}
 .simple-store[data-catalog-view=home] .catalog{padding-top:20px}
 .simple-store[data-catalog-view=home] .section-head .eyebrow{display:none}
 .simple-store[data-catalog-view=home] .section-head h2{font-size:18px;font-weight:600}
 .simple-store[data-catalog-view=home] .filter:not(.cat-ref):not(.cat-about):not(.cat-contact){border-color:#f0ece7;box-shadow:none}
 .simple-store .catalog-category-rail{top:140px}
}
@media(max-width:360px){
 .simple-store .home-category-showcase .showcase-slide{padding:16px 24px 38px;gap:8px;min-height:195px}
 .simple-store .home-category-showcase .showcase-slide strong{font-size:14px}
 .simple-store .home-category-showcase .showcase-slide>img{height:125px}
}
.simple-store .home-category-showcase .showcase-category-link .showcase-full-label{color:inherit;font:inherit;letter-spacing:0;margin:0}

/* Reviews remain under the reader's control until autoplay is explicitly started. */
.simple-store .reviews-window{overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;scrollbar-width:thin;scroll-snap-type:x proximity;cursor:grab;overscroll-behavior-x:contain}
.simple-store .reviews-window[data-reviews-playing="true"]{scroll-snap-type:none}
.simple-store .reviews-window.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.simple-store .reviews-window .review-card{scroll-snap-align:start}
.simple-store .review-controls{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.simple-store .review-controls button,.simple-store .review-controls button:first-child,.simple-store .review-controls button:last-child{min-height:44px;padding:10px 14px;font-size:12px;border-radius:10px}

/* Portrait product cards in the customer mobile storefront. */
.mobile-shop-window{display:none}
@media(max-width:700px){
 .simple-store .home-category-showcase{height:auto;min-height:0;width:calc(100% - 24px);margin:14px auto 0;padding:0;border:0;border-radius:0;background:#fff;overflow:visible}
 .simple-store .home-category-showcase .showcase-track,.simple-store .home-category-showcase .showcase-arrow,.simple-store .home-category-showcase .showcase-dots,.simple-store .home-category-showcase .showcase-pause{display:none}
 .mobile-shop-window{display:block;min-width:0}
 .mobile-window-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
 .mobile-window-heading h2{margin:0;font-size:19px;line-height:1.4;font-weight:650;letter-spacing:-.4px;color:#2d3035}
 .mobile-window-heading>span{color:#ca5826;font-size:12px;font-weight:600;white-space:nowrap}
 .mobile-window-track{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;padding:0 0 4px}
 .mobile-window-track::-webkit-scrollbar{display:none}
 .mobile-window-card{display:flex;flex:0 0 44%;min-width:0;flex-direction:column;scroll-snap-align:start;border:1px solid #e9e7e4;border-radius:12px;overflow:hidden;background:#fff;color:#303238;text-decoration:none}
 .mobile-window-image{width:100%;aspect-ratio:3/4;background:#faf9f7;display:flex;align-items:center;justify-content:center;padding:6px}
 .simple-store .mobile-window-image img{width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:7px;background:#fff}
 .mobile-window-details{display:flex;flex:1;flex-direction:column;gap:7px;padding:11px 10px 12px}
 .mobile-window-details strong{font-size:13px;font-weight:600;line-height:1.5;min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .mobile-window-details small{font-size:10px;line-height:1.4;color:#85807a}
 .mobile-window-price{color:#d15c27;font-size:13px;line-height:1.45;font-weight:700;margin-top:auto}
 .mobile-window-link{font-size:11px;font-weight:600;color:#77716a;margin-top:3px}
 .mobile-window-card:focus-visible,.mobile-window-track:focus-visible{outline:2px solid #ef5b24;outline-offset:2px}
}

@media(max-width:700px){
 .mobile-window-track{position:relative;scroll-snap-type:none}
 .mobile-window-card{flex-basis:72%;max-width:340px}
 .mobile-window-image{aspect-ratio:4/5;padding:9px}
 .mobile-window-details strong{font-size:16px;min-height:0;display:block}
 .mobile-window-details small{font-size:12px;line-height:1.5;min-height:3em}
 .mobile-window-pair{gap:4px}.simple-store .mobile-window-pair img{width:calc(50% - 2px)}
 .mobile-window-controls{display:flex;align-items:center;gap:4px}
 .mobile-window-controls button{background:#fff;border:1px solid #eee2d8;border-radius:8px;color:#b85d32;min-height:36px;padding:6px 10px;font-size:11px}
 .mobile-window-controls button:first-child,.mobile-window-controls button:last-child{font-size:22px;min-width:32px;padding:0}
}
.invitation-intro p{font-size:14px;color:#777;line-height:1.7}
.invitation-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 22px}
.invitation-tabs button{border:1px solid #e8e2dc;background:white;border-radius:10px;padding:12px 16px;font:inherit;font-size:13px;color:#544b43;cursor:pointer}
.invitation-tabs button[aria-pressed=true]{background:#fff0e7;border-color:#ef5b24;color:#b94c20}
.invitation-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.invitation-model{border:1px solid #eee7e1;border-radius:12px;overflow:hidden;background:white;min-width:0}
.invitation-picture{display:block;border:0;width:100%;padding:0;background:#faf7f3;cursor:zoom-in}
.invitation-picture img{display:block;width:100%;height:240px;object-fit:contain}
.invitation-details{padding:13px}.invitation-details small{color:#857266;font-size:11px}.invitation-details h3{font-size:14px;line-height:1.5;margin:9px 0 16px}
.invitation-quote{display:block;font-size:12px;color:#bf4c1b;text-decoration:none;font-weight:650;min-height:44px;padding:10px 0}
.invitation-catalog-links{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.invitation-catalog-links a{font-size:13px;color:#ad5127}
.invitation-preview{border:0;border-radius:12px;max-width:900px;width:calc(100% - 24px);padding:18px;max-height:90vh}.invitation-preview::backdrop{background:#000b}.invitation-preview h2{font-size:16px;padding-right:38px}.invitation-preview img{width:100%;max-height:73vh;object-fit:contain}.invitation-preview button{position:absolute;top:12px;right:12px;border:0;background:#fff4e9;border-radius:50%;width:40px;height:40px;font-size:24px;color:#b54d22}
@media(max-width:700px){.invitation-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invitation-picture img{height:190px}.invitation-tabs button{flex:1 0 40%;font-size:11px;padding:11px 8px}.invitation-details{padding:10px}.invitation-details h3{font-size:12px}}
.invitation-packet{margin:12px 0 8px;font-size:13px}.invitation-packet b{color:#d64f16;font-size:17px}.invitation-packet small{display:block;font-size:11px;color:#667085;margin-top:3px}.invitation-quantity-label{font-size:12px;color:#667085}.invitation-quantity{display:flex;margin-top:5px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.invitation-quantity button{width:35px;border:0;background:#fff4ed;font-size:22px;color:#ba4314}.invitation-quantity button:disabled{color:#ccc}.invitation-quantity input{width:calc(100% - 70px);min-width:0;text-align:center;border:0;padding:9px 3px;font-size:16px}.invitation-total{font-size:12px;display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.invitation-total strong{font-size:17px;color:#191919}.invitation-add{width:100%;background:#ef5c22;color:white;border:0;border-radius:10px;padding:12px 4px;font-weight:700}.invitation-cart{border:0;background:transparent;padding:10px 0;color:#c84611}

.invitation-ofset{display:flex;align-items:center;gap:16px;width:100%;padding:14px;margin-top:18px;border:1px solid #f0d1c1;border-radius:16px;background:#fff8f3;text-align:left;cursor:pointer}.invitation-ofset img{width:90px;height:80px;object-fit:contain;border-radius:10px;background:white}.invitation-ofset span{display:grid;gap:6px}.invitation-ofset strong{font-size:18px}.invitation-ofset small{color:#667085}.invitation-ofset b{font-size:13px;color:#d14e16}

/* One uniform strip for every showcase image, including Billboard and Raket. */
.simple-store .home-category-showcase{height:auto;min-height:0;width:calc(100% - 24px);max-width:1180px;margin:14px auto 0;padding:0;border:0;border-radius:0;background:#fff;overflow:visible}
.simple-store .home-category-showcase .showcase-track,.simple-store .home-category-showcase .showcase-arrow,.simple-store .home-category-showcase .showcase-dots,.simple-store .home-category-showcase .showcase-pause{display:none}
.mobile-shop-window{display:block;min-width:0}
 .mobile-window-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
 .mobile-window-heading h2{margin:0;font-size:19px;line-height:1.4;font-weight:650;letter-spacing:-.4px;color:#2d3035}
 .mobile-window-heading>span{color:#ca5826;font-size:12px;font-weight:600;white-space:nowrap}
 .mobile-window-track{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;padding:0 0 4px}
 .mobile-window-track::-webkit-scrollbar{display:none}
 .mobile-window-card{display:flex;flex:0 0 44%;min-width:0;flex-direction:column;scroll-snap-align:start;border:1px solid #e9e7e4;border-radius:12px;overflow:hidden;background:#fff;color:#303238;text-decoration:none}
 .mobile-window-image{width:100%;aspect-ratio:3/4;background:#faf9f7;display:flex;align-items:center;justify-content:center;padding:6px}
 .simple-store .mobile-window-image img{width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:7px;background:#fff}
 .mobile-window-details{display:flex;flex:1;flex-direction:column;gap:7px;padding:11px 10px 12px}
 .mobile-window-details strong{font-size:13px;font-weight:600;line-height:1.5;min-height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .mobile-window-details small{font-size:10px;line-height:1.4;color:#85807a}
 .mobile-window-price{color:#d15c27;font-size:13px;line-height:1.45;font-weight:700;margin-top:auto}
 .mobile-window-link{font-size:11px;font-weight:600;color:#77716a;margin-top:3px}
 .mobile-window-card:focus-visible,.mobile-window-track:focus-visible{outline:2px solid #ef5b24;outline-offset:2px}
.mobile-window-track{position:relative;scroll-snap-type:none;align-items:stretch}
.mobile-window-card{flex:0 0 clamp(130px,36vw,170px);max-width:none}
.mobile-window-image{aspect-ratio:2/5;padding:6px}
.mobile-window-details strong{font-size:14px;min-height:3em;height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mobile-window-details small{font-size:11px;line-height:1.5;height:3em;min-height:3em;overflow:hidden}
.mobile-window-controls{display:flex;align-items:center;gap:4px}.mobile-window-controls button{background:#fff;border:1px solid #eee2d8;border-radius:8px;color:#b85d32;min-height:36px;padding:6px 10px;font-size:11px}.mobile-window-controls button:first-child,.mobile-window-controls button:last-child{font-size:22px;min-width:32px;padding:0}
/* Keep every main category in DOM order before the information links. */
.simple-store[data-catalog-view=home] .filters>.filter,.simple-store[data-catalog-view=home] .filters>.info-filters{grid-row:auto;grid-column:auto;order:0}

/* Exhibition height follows the artwork instead of reserving empty space. */
.mobile-window-track{align-items:flex-start;padding-bottom:0}
.mobile-window-card{cursor:default;flex-shrink:0;align-self:flex-start}
.mobile-window-image{height:auto;min-height:0;max-height:none;aspect-ratio:auto;padding:0;display:block;overflow:hidden;flex:none}
.simple-store .home-category-showcase .mobile-window-image>img{display:block;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;object-position:center;box-sizing:border-box;border-radius:0}
.mobile-window-details{flex:none;padding:6px 8px;gap:3px}
.mobile-window-details strong{height:auto;min-height:0;font-size:13px;line-height:1.3}
.mobile-window-details small{height:auto;min-height:0;font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.simple-store .home-category-showcase{margin-top:6px;margin-bottom:0}
.mobile-window-heading{margin-bottom:6px}
/* Compact orange-and-black exhibition with the same square artwork frame for all cards. */
.mobile-window-track{background:#191919;border-top:2px solid #ef5b24;border-bottom:2px solid #ef5b24;border-radius:10px;padding:6px;gap:10px;align-items:stretch}
.mobile-window-card{background:#191919;border:0;border-radius:6px;align-self:stretch;flex:0 0 clamp(130px,36vw,170px)}
.mobile-window-image{height:clamp(130px,36vw,170px);min-height:clamp(130px,36vw,170px);max-height:clamp(130px,36vw,170px);padding:0;background:white}
.simple-store .home-category-showcase .mobile-window-image>img{width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}
.mobile-window-details{padding:6px 3px 2px;gap:3px}
.mobile-window-details strong{color:#ff915e;font-size:13px;line-height:1.3}
.mobile-window-details small{color:#e1e1e1;font-size:10px;line-height:1.35}

/* Recognizable category pictures in a shared quiet icon frame. */
.simple-store[data-catalog-view=home] .filters>.filter:has(>img){display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;height:auto;min-height:0;padding:10px 5px;border:1px solid #f0e4db;border-radius:16px;background:#fffaf6;box-shadow:none}
.simple-store[data-catalog-view=home] .filters>.filter>img{position:static;display:block;flex:none;width:76px;height:76px;max-width:100%;object-fit:contain;border:1px solid #f2dccb;border-radius:18px;background:#fff9f0;padding:4px}
.simple-store[data-catalog-view=home] .filters>.filter>span{font-size:12px;font-weight:650;line-height:1.35;text-align:center;letter-spacing:0;color:#292929}
.desktop-category-nav button:has(>img){display:inline-flex;align-items:center;justify-content:center;gap:6px}
.desktop-category-nav button>img{display:block;width:32px;height:32px;object-fit:contain;flex:none;background:#fff8ef;border:1px solid #f2dccb;border-radius:9px;padding:2px}
@media(min-width:701px){.simple-store[data-catalog-view=home] .filters>.filter>img{width:94px;height:94px}.simple-store[data-catalog-view=home] .filters>.filter>span{font-size:14px}}

.invitation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.invitation-actions .engagement-actions{display:flex;gap:5px;margin:0}.invitation-actions>button{border:1px solid #eaded5;border-radius:8px;background:white;color:#a84a22;font:inherit;font-size:11px;padding:8px;min-height:36px}.invitation-actions .engagement-actions button{font-size:10px;gap:4px;padding:7px 5px;min-height:36px}.invitation-actions .engagement-icon{width:17px;height:17px}.invitation-ofset-wrap>.invitation-actions{margin-top:6px;padding-left:6px}

/* Keep invitation photographs inside a consistent frame without cropping. */
.simple-store .invitation-picture{height:240px;padding:10px;box-sizing:border-box;overflow:hidden;min-width:0}
.simple-store .invitation-picture>img{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none}
.invitation-preview>img{display:block;max-width:100%;height:73vh;object-fit:contain;object-position:center}
@media(max-width:700px){.simple-store .invitation-picture{height:190px;padding:8px}}

.simple-store .invitation-picture.has-inside-photo{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:6px}
.invitation-preview{max-height:90vh;overflow:auto}
.invitation-preview-images{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.invitation-preview-images.has-inside-photo{grid-template-columns:repeat(2,minmax(0,1fr))}
.invitation-preview-images img{display:block;width:100%;height:68vh;min-width:0;object-fit:contain}
@media(max-width:700px){.invitation-preview-images.has-inside-photo{grid-template-columns:minmax(0,1fr)}.invitation-preview-images.has-inside-photo img{height:34vh}}

/* Let the category source order place Digital Printing before the information links. */
.simple-store .filters>.filter.cat-ref,.simple-store .filters>.filter.cat-about,.simple-store .filters>.info-filters,
.simple-store[data-catalog-view=home] .filters>.filter.cat-ref,.simple-store[data-catalog-view=home] .filters>.filter.cat-about,.simple-store[data-catalog-view=home] .filters>.info-filters{grid-row:auto}
.simple-store .filters>.info-filters,.simple-store[data-catalog-view=home] .filters>.info-filters{grid-column:1/-1}
