/* Three independent storefront identities. Backend, cart and checkout are shared. */
.store-template-3,.store-template-4,.store-template-5{--ct-surface:#fff;--ct-ink:#1b2026;--ct-muted:#68727d;--ct-line:#e5e9ec;--ct-accent:var(--color-store-red);color:var(--ct-ink);background:var(--ct-surface)}
.store-template-3{--ct-surface:#f8fbfd;--ct-ink:#183345;--ct-muted:#607485;--ct-line:#dce7ed;--color-store-ink:#183345;--color-store-muted:#607485;--color-store-border:#dce7ed;--color-store-soft:#edf4f7}
.store-template-4{--ct-surface:#fffefa;--ct-ink:#292523;--ct-muted:#786f69;--ct-line:#e8e0d8;--color-store-ink:#292523;--color-store-muted:#786f69;--color-store-border:#e8e0d8;--color-store-soft:#f8f4ef}
.store-template-5{--ct-surface:#fff;--ct-ink:#161616;--ct-muted:#606060;--ct-line:#dedede;--color-store-ink:#151515;--color-store-muted:#5c5c5c;--color-store-border:#dedede;--color-store-soft:#f3f3f3}
.store-template-3 .store-container,.store-template-4 .store-container,.store-template-5 .store-container{max-width:1450px;padding-inline:clamp(16px,3vw,48px)}
.store-template-3 .ct-announcement,.store-template-4 .ct-announcement,.store-template-5 .ct-announcement{font-size:11px;letter-spacing:.06em;background:var(--color-store-secondary);color:var(--color-store-secondary-contrast)}
.ct-announcement-inner{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:10px}
.ct-announcement a{text-decoration:underline;text-underline-offset:3px}
.ct-header{background:#fff;border-bottom:1px solid var(--ct-line);z-index:55}
.ct-header-main{display:flex;align-items:center;gap:clamp(12px,2.5vw,45px);min-height:91px;padding-block:13px}
.ct-logo{display:flex;align-items:center;flex:none;max-width:210px;min-width:100px}
.ct-logo img{width:100%;max-width:185px;height:auto;max-height:68px;object-fit:contain;object-position:left center}
.ct-header-search{flex:1;min-width:0;max-width:750px}
.ct-header-search .store-input{background:var(--color-store-soft);border:1px solid var(--ct-line);min-height:47px;border-radius:3px}
.ct-header-actions{margin-left:auto;display:flex;align-items:center;gap:clamp(9px,1.3vw,23px);flex:none}
.ct-account{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;white-space:nowrap}
.ct-account:hover,.ct-navigation a:hover{color:var(--color-store-red)}
.ct-cart{min-width:36px}
.ct-mobile-button{display:none;align-items:center;justify-content:center;flex:none;width:43px;height:43px;border:1px solid var(--ct-line);border-radius:5px}
.ct-navigation{border-top:1px solid var(--ct-line)}
.ct-navigation-inner{display:flex;gap:clamp(13px,2vw,37px);align-items:center;min-height:55px}
.ct-navigation-inner>a,.ct-nav-categories summary{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;font-weight:650;letter-spacing:.015em;min-height:51px}
.ct-navigation-inner>a[aria-current=page]{color:var(--color-store-red)}
.ct-navigation-inner .ct-nav-contact{margin-left:auto}
.ct-nav-categories{position:relative;z-index:90}
.ct-nav-categories summary{list-style:none;cursor:pointer}
.ct-nav-categories summary::-webkit-details-marker{display:none}
.ct-nav-categories ul{position:absolute;top:100%;left:0;width:270px;max-height:390px;overflow-y:auto;background:#fff;border:1px solid var(--ct-line);box-shadow:0 14px 30px #121e251f;padding:7px;z-index:100;border-radius:6px}
.ct-nav-categories li a,.ct-nav-categories li span{display:block;padding:10px 12px;font-size:13px;overflow-wrap:anywhere;border-radius:3px}
.ct-nav-categories li a:hover{background:var(--color-store-soft);color:var(--color-store-red)}
.ct-menu{max-width:430px}
.ct-footer{background:#eef4f6;color:var(--ct-ink);border-top:1px solid var(--ct-line);margin-top:75px;padding-top:65px}
.ct-footer-grid{display:grid;grid-template-columns:1.65fr repeat(3,minmax(0,1fr));gap:45px;padding-bottom:52px}
.ct-footer-brand img{width:165px;height:auto;max-height:70px;object-fit:contain}
.ct-footer-brand p{max-width:270px;margin-top:20px;color:var(--ct-muted);font-size:13px;line-height:1.75}
.ct-footer h2{font-weight:750;font-size:14px;margin-bottom:19px}
.ct-footer nav,.ct-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;overflow-wrap:anywhere;font-size:13px;color:var(--ct-muted)}
.ct-footer a:hover{color:var(--color-store-red)}
.ct-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid var(--ct-line);padding-top:21px;padding-bottom:28px;font-size:12px;color:var(--ct-muted)}
/* Shared structure for the three layout families */
.ct-home{padding-bottom:15px;min-width:0}
.ct-home-body{padding-top:8px}
.ct-section{margin-top:clamp(50px,5vw,86px)}
.ct-kicker{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:750;color:var(--color-store-red);margin-bottom:14px}
.ct-section-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:15px;margin-bottom:27px}
.ct-section-heading h2{font-size:clamp(26px,3vw,42px);font-weight:750;letter-spacing:-.045em;line-height:1.12}
.ct-section-heading>a{color:var(--ct-ink);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.ct-section-heading>a:hover{color:var(--color-store-red)}
.ct-categories{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}
.ct-category{display:block;min-width:0;overflow:hidden;color:var(--ct-ink)}
.ct-category-picture{display:flex;align-items:center;justify-content:center;width:100%;min-height:190px;background:var(--color-store-soft);color:var(--ct-muted)}
.ct-category-picture img{width:100%;height:100%;max-height:280px;min-height:185px;object-fit:cover;transition:transform .25s ease}
.ct-category:hover img{transform:scale(1.035)}
.ct-category strong{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:15px;font-size:15px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}
.ct-category:hover strong{color:var(--color-store-red)}
.ct-home .store-product-grid{gap:20px}
.ct-product-card{height:100%;border-color:var(--ct-line);border-radius:0;background:white}
.ct-product-card .store-product-card-link{height:100%;display:flex;flex-direction:column}
.ct-product-image{display:flex;align-items:center;justify-content:center;position:relative;width:100%;aspect-ratio:1;background:#f8fafb;overflow:hidden}
.ct-product-image img{display:block;height:100%;width:100%;object-fit:contain;padding:15px;transition:transform .25s ease}
.ct-product-card:hover img{transform:scale(1.04)}
.ct-product-empty{display:flex;flex-direction:column;align-items:center;gap:12px;color:#9299a0;font-size:12px}
.ct-product-copy{display:flex;flex-direction:column;flex:1;padding:19px 18px 17px;gap:8px}
.ct-product-category{font-size:11px;color:var(--ct-muted);letter-spacing:.065em;text-transform:uppercase}
.ct-product-copy h3{font-weight:670;font-size:16px;line-height:1.4;min-height:44px;overflow-wrap:anywhere}
.ct-product-availability{font-size:12px}
.ct-product-copy .store-price{font-size:22px;font-weight:760;line-height:1.35;margin-top:auto}
.ct-product-view{display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding-top:13px;border-top:1px solid var(--ct-line);font-size:12px;color:var(--color-store-red);font-weight:750}
.ct-product-card .store-discount{color:var(--color-store-primary-contrast);background:var(--color-store-red);border-radius:2px;padding:5px 8px;top:11px;left:11px}
.store-template-3 .store-catalog-grid,.store-template-4 .store-catalog-grid,.store-template-5 .store-catalog-grid{gap:19px}
.store-template-3 .store-product-detail h1,.store-template-4 .store-product-detail h1,.store-template-5 .store-product-detail h1{letter-spacing:-.045em}
.store-template-3 .store-button,.store-template-4 .store-button,.store-template-5 .store-button{border-radius:3px}
.store-template-3 .store-input,.store-template-4 .store-input,.store-template-5 .store-input{border-radius:3px}
/* Horizonte: broad campaign hero, airy category image cards, blue commercial navigation */
.store-template-3 .ct-navigation{background:#f0f7fa}
.store-template-3 .ct-navigation-inner>a,.store-template-3 .ct-nav-categories summary{color:#1b3a4e}
.store-template-3 .ct-nav-contact{color:#217c9b!important}
.store-template-3 .ct-wide-hero{background:linear-gradient(105deg,#dceaf0 0%,#f1f8fc 55%,#c2e4ee 100%)}
.store-template-3 .ct-hero-inner{min-height:450px;padding-top:60px;padding-bottom:65px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.store-template-3 .ct-hero-inner h1{font-size:clamp(37px,5.5vw,75px);font-weight:760;line-height:1.04;letter-spacing:-.054em;max-width:720px;margin-bottom:21px}
.store-template-3 .ct-hero-inner>p:not(.ct-kicker){max-width:450px;font-size:16px;line-height:1.7;color:var(--ct-muted);margin-bottom:27px}
.store-template-3 .ct-wide-hero .store-hero{border-radius:0;max-width:1900px;margin:auto;height:clamp(320px,40vw,560px)}
.store-template-3 .ct-wide-hero .store-hero img{object-fit:contain}
.store-template-3 .ct-benefits{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid var(--ct-line);padding:25px 0;font-size:12px;font-weight:650}
.store-template-3 .ct-benefits span{display:flex;align-items:center;gap:10px}
.store-template-3 .ct-benefits svg{color:var(--color-store-red)}
.store-template-3 .ct-categories-image .ct-category{background:white;border:1px solid var(--ct-line)}
.store-template-3 .ct-categories-image .ct-category strong{padding:14px 16px 18px;font-size:14px}
.store-template-3 .ct-product-card{border:1px solid var(--ct-line);box-shadow:0 3px 10px #0c35460b}
.store-template-3 .ct-product-card:hover{border-color:var(--color-store-red);box-shadow:0 8px 28px #0d35451b}
.store-template-3 .ct-footer{background:#eff5f8}
/* Essência: editorial, warm off-whites, quiet cartography and typographic hierarchy */
.store-template-4 .ct-announcement{background:#302a26;color:#f8f4ed}
.store-template-4 .ct-header-main{min-height:110px;position:relative;justify-content:center}
.store-template-4 .ct-logo{margin-inline:auto;order:2;justify-content:center}
.store-template-4 .ct-logo img{object-position:center;width:175px}
.store-template-4 .ct-header-utility{display:none}
.store-template-4 .ct-header-search{order:1;position:static;display:block;flex:1;max-width:260px;width:auto;margin:0}
.store-template-4 .ct-header-actions{order:3;flex:1;justify-content:flex-end;margin-left:0}
.store-template-4 .ct-navigation-inner{justify-content:center;min-height:62px;gap:clamp(20px,3vw,55px)}
.store-template-4 .ct-navigation-inner>a,.store-template-4 .ct-nav-categories summary{letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:650}
.store-template-4 .ct-navigation-inner .ct-nav-contact{margin-left:0}
.store-template-4 .ct-editorial-hero{display:grid;grid-template-columns:44% minmax(0,1fr);gap:0;align-items:stretch;margin-top:34px;min-height:480px}
.store-template-4 .ct-editorial-copy{background:#f2ece4;padding:clamp(30px,4vw,76px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.store-template-4 .ct-editorial-copy h1{font-family:Georgia,serif;font-size:clamp(37px,4.1vw,64px);font-weight:500;letter-spacing:-.045em;line-height:1.1;max-width:490px;margin-bottom:20px}
.store-template-4 .ct-editorial-copy p{max-width:360px;line-height:1.75;font-size:14px;color:var(--ct-muted);margin-bottom:27px}
.store-template-4 .ct-editorial-media{background:#e6ddd2;min-height:380px;overflow:hidden}
.store-template-4 .ct-editorial-media>img{height:100%;width:100%;object-fit:cover}
.store-template-4 .ct-editorial-media .store-hero{height:100%;min-height:480px;border-radius:0;background:#e6ddd2}
.store-template-4 .ct-editorial-media .store-hero img{object-fit:cover}
.store-template-4 .ct-editorial-placeholder{height:100%;min-height:420px;display:grid;place-items:center;background:repeating-linear-gradient(115deg,#d2c3b3 0,#d2c3b3 5px,#dbd0c4 5px,#dbd0c4 20px)}
.store-template-4 .ct-editorial-placeholder span{font-family:Georgia,serif;font-size:17px;letter-spacing:.2em;max-width:280px;text-align:center}
.store-template-4 .ct-section-heading h2{font-family:Georgia,serif;font-size:clamp(32px,3.2vw,47px);font-weight:500}
.store-template-4 .ct-kicker{color:#84614f;font-size:10px;font-weight:650}
.store-template-4 .ct-categories-editorial{grid-template-columns:repeat(3,minmax(0,1fr))}
.store-template-4 .ct-categories-editorial .ct-category-picture{min-height:240px;aspect-ratio:1.18;background:#eee5dc}
.store-template-4 .ct-categories-editorial .ct-category-picture img{min-height:240px;max-height:none;height:100%;object-fit:cover}
.store-template-4 .ct-categories-editorial .ct-category strong{font-family:Georgia,serif;font-weight:500;font-size:20px;padding:16px 4px 0}
.store-template-4 .ct-product-card{border:0;background:transparent}
.store-template-4 .ct-product-image{background:#f2ece5;aspect-ratio:.86}
.store-template-4 .ct-product-image img{padding:22px}
.store-template-4 .ct-product-copy{padding:17px 3px}
.store-template-4 .ct-product-copy h3{font-family:Georgia,serif;font-weight:500;font-size:18px}
.store-template-4 .ct-product-copy .store-price{font-size:19px;font-weight:650}
.store-template-4 .ct-product-view{border:0;padding-top:9px}
.store-template-4 .ct-editorial-statement{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:75px;padding:50px;background:#312d2a;color:#fff}
.store-template-4 .ct-editorial-statement p{font-family:Georgia,serif;font-size:clamp(23px,3vw,40px);max-width:680px;line-height:1.2}
.store-template-4 .ct-editorial-statement a{font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}
.store-template-4 .ct-footer{background:#efe9e0}
/* Pulso: energetic streetwear, stark contrast and bright campaign typography */
.store-template-5 .ct-announcement{background:#171717;color:#fff;font-weight:800;letter-spacing:.14em}
.store-template-5 .ct-header{background:#fff;border-bottom:3px solid #111}
.store-template-5 .ct-header-main{min-height:91px}
.store-template-5 .ct-logo{max-width:230px}
.store-template-5 .ct-navigation{background:#161616;border:0}
.store-template-5 .ct-navigation-inner{min-height:56px}
.store-template-5 .ct-navigation-inner>a,.store-template-5 .ct-nav-categories summary{color:#fff;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:850}
.store-template-5 .ct-navigation-inner>a:hover,.store-template-5 .ct-navigation-inner>a[aria-current=page]{color:var(--color-store-red)}
.store-template-5 .ct-navigation-inner .ct-nav-contact{color:var(--color-store-red)}
.store-template-5 .ct-pulso-intro{background:var(--color-store-red);color:var(--color-store-primary-contrast);position:relative;overflow:hidden}
.store-template-5 .ct-pulso-intro:before{content:'';position:absolute;right:-100px;top:-150px;border:100px solid #0000001a;border-radius:50%;width:650px;height:650px}
.store-template-5 .ct-pulso-intro-inner{min-height:485px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:60px;padding-bottom:60px;position:relative}
.store-template-5 .ct-pulso-intro-inner>span{letter-spacing:.16em;font-size:12px;font-weight:900;margin-bottom:16px}
.store-template-5 .ct-pulso-intro h1{font-size:clamp(50px,9vw,122px);line-height:.87;letter-spacing:-.075em;font-weight:950;max-width:950px;margin-bottom:26px;color:var(--color-store-primary-contrast)}
.store-template-5 .ct-pulso-intro p{font-size:16px;font-weight:550;max-width:500px;margin-bottom:24px}
.store-template-5 .ct-pulso-intro .store-button{background:#171717;color:#fff;letter-spacing:.045em;border-radius:0;font-weight:900}
.store-template-5 .ct-pulso-banners{padding-top:30px}
.store-template-5 .ct-pulso-banners .store-hero{border-radius:0;height:clamp(280px,38vw,510px)}
.store-template-5 .ct-pulso-banners .store-hero img{object-fit:contain}
.store-template-5 .ct-pulso-marquee{background:#171717;color:var(--color-store-red);white-space:nowrap;overflow:hidden;margin-top:30px;padding:16px 0;text-align:center;font-weight:900;font-size:clamp(13px,2vw,22px);letter-spacing:.12em}
.store-template-5 .ct-section-heading h2{font-size:clamp(32px,5vw,67px);letter-spacing:-.075em;font-weight:950;line-height:1}
.store-template-5 .ct-kicker{font-size:11px;color:#5c5c5c;font-weight:900}
.store-template-5 .ct-categories-pulso{grid-template-columns:repeat(4,minmax(0,1fr))}
.store-template-5 .ct-categories-pulso .ct-category{background:#111;color:white}
.store-template-5 .ct-categories-pulso .ct-category-picture{background:#272727;color:#dbe938;aspect-ratio:1}
.store-template-5 .ct-categories-pulso .ct-category-picture img{height:100%;max-height:none;object-fit:contain}
.store-template-5 .ct-categories-pulso .ct-category strong{padding:16px;text-transform:uppercase;font-weight:900;font-size:13px}
.store-template-5 .ct-categories-pulso .ct-category:hover strong{color:var(--color-store-red)}
.store-template-5 .ct-product-card{border:1px solid #dedede}
.store-template-5 .ct-product-image{background:#f0f0f0;aspect-ratio:.85}
.store-template-5 .ct-product-copy h3{font-weight:850;text-transform:uppercase;font-size:14px;letter-spacing:-.018em}
.store-template-5 .ct-product-category{font-weight:800}
.store-template-5 .ct-product-view{color:#161616;text-transform:uppercase;font-weight:900;border-top:2px solid #171717}
.store-template-5 .ct-product-card .store-discount{background:var(--color-store-red);color:var(--color-store-primary-contrast);border-radius:0;font-weight:900}
.store-template-5 .ct-footer{background:#161616;color:#fff;--ct-muted:#c9c9c9;--ct-line:#3c3c3c}
.store-template-5 .ct-footer h2{font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.store-template-5 .ct-footer a:hover{color:var(--color-store-red)}
/* Other public routes remain functional, with a consistent selected identity. */
.store-template-3 .store-product-detail .product-detail-gallery-stage{background:#fff;border-radius:3px}
.store-template-4 .store-product-detail .product-detail-gallery-stage{background:#f5f0ea;border-radius:0}
.store-template-5 .store-product-detail .product-detail-gallery-stage{background:#f0f0f0;border-radius:0}
.store-template-4 .store-section-heading .store-title{font-family:Georgia,serif;font-weight:500}
.store-template-5 .store-section-heading .store-title{text-transform:uppercase;font-weight:900;letter-spacing:-.05em}
.store-template-5 .store-button,.store-template-5 .store-button-secondary{border-radius:0;font-weight:850}
/* Small screens. Preserve accessible search, cart, menus, and checkout interactions. */
@media(max-width:1023px){
 .ct-header-main{flex-wrap:wrap;min-height:73px;gap:12px}
 .ct-header-search{order:4;flex-basis:100%;max-width:none}
 .ct-header-search[x-cloak]{display:none!important}
 .ct-navigation{display:none}
 .ct-account span{display:none}
 .ct-mobile-button{display:inline-flex}
 .ct-header-actions{gap:9px}
 .store-template-4 .ct-header-main{min-height:82px;flex-wrap:wrap}
 .store-template-4 .ct-header-utility{display:none}
 .store-template-4 .ct-logo{order:0;justify-content:flex-start;margin-left:0;margin-right:auto}
 .store-template-4 .ct-header-actions{order:2;flex:initial}
 .store-template-4 .ct-header-search{order:4;position:static;display:block;flex-basis:100%;max-width:none}
 .ct-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:37px}
 .store-template-4 .ct-editorial-hero{grid-template-columns:1fr 1fr;min-height:390px}
 .store-template-4 .ct-editorial-media .store-hero{min-height:390px}
 .ct-categories{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:639px){
 .ct-announcement-inner{padding-block:8px;font-size:10px;gap:10px}
 .ct-announcement-inner span{max-width:75%}
 .ct-logo{max-width:128px;min-width:85px}
 .ct-logo img{max-width:126px;max-height:52px}
 .ct-header-actions{gap:5px}
 .ct-header-actions .ct-cart{min-width:30px}
 .ct-header-actions .ct-account{display:none}
 .ct-header-main{padding-block:11px;gap:5px}
 .ct-mobile-button{width:36px;height:40px;border:0}
 .ct-footer-grid{grid-template-columns:1fr 1fr;gap:26px}
 .ct-footer-brand{grid-column:1/-1}
 .ct-footer{margin-top:45px;padding-top:38px}
 .ct-footer-bottom{display:block;line-height:1.8}
 .ct-section{margin-top:48px}
 .ct-section-heading h2{font-size:28px}
 .ct-section-heading>a{font-size:12px}
 .ct-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .ct-category-picture{min-height:135px}
 .ct-category-picture img{min-height:135px;max-height:180px}
 .ct-category strong{font-size:13px}
 .ct-product-copy{padding:13px 12px}
 .ct-product-copy h3{font-size:13px;min-height:38px}
 .ct-product-copy .store-price{font-size:17px}
 .ct-product-view{font-size:11px}
 .store-template-3 .ct-hero-inner{min-height:350px;padding-block:45px}
 .store-template-3 .ct-hero-inner h1{font-size:40px}
 .store-template-3 .ct-benefits{flex-wrap:wrap;gap:18px}
 .store-template-3 .ct-wide-hero .store-hero{height:300px}
 .store-template-4 .ct-editorial-hero{display:flex;flex-direction:column;margin-top:16px}
 .store-template-4 .ct-editorial-copy{padding:36px 27px}
 .store-template-4 .ct-editorial-copy h1{font-size:38px}
 .store-template-4 .ct-editorial-media{min-height:260px}
 .store-template-4 .ct-editorial-media .store-hero{min-height:260px;height:290px}
 .store-template-4 .ct-categories-editorial .ct-category-picture{min-height:150px}
 .store-template-4 .ct-categories-editorial .ct-category-picture img{min-height:150px}
 .store-template-4 .ct-categories-editorial .ct-category strong{font-size:16px}
 .store-template-4 .ct-editorial-statement{margin-top:45px;padding:30px;display:block}
 .store-template-4 .ct-editorial-statement a{display:inline-block;margin-top:18px;white-space:normal}
 .store-template-5 .ct-pulso-intro-inner{min-height:350px;padding-block:45px}
 .store-template-5 .ct-pulso-intro h1{font-size:clamp(45px,12vw,68px)}
 .store-template-5 .ct-section-heading h2{font-size:38px}
 .store-template-5 .ct-pulso-banners .store-hero{height:300px}
 .store-template-5 .ct-categories-pulso{grid-template-columns:repeat(2,minmax(0,1fr))}
}
