/* Editorial catalogue campaign and light mobile application launch. */
body.citystore-wp.cs-visual-catalogue-page {background:#fcfbf8;background-image:none}
.citystore-wp .cs-editorial-catalogue {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;padding:0;max-width:1420px;min-height:445px;margin:32px auto 48px;background:#f6f2eb;border:1px solid #e8e2d9;border-radius:25px;box-shadow:0 12px 36px #40362906;overflow:hidden;color:#263329}
.cs-editorial-copy {min-width:0;padding:48px 50px;align-self:center}
.cs-editorial-label {display:block;font-size:10px;letter-spacing:1.6px;line-height:1.6;font-weight:700;color:#8a6f5e}
.citystore-wp .cs-editorial-catalogue h2 {font-size:clamp(34px,3.5vw,51px)!important;letter-spacing:-1.8px;line-height:1.12;color:#2d302a;margin:20px 0 23px;font-weight:700;max-width:none}
.cs-editorial-catalogue h2 em {font-style:normal;color:#c64931}
.citystore-wp .cs-editorial-catalogue p {font-size:13px;line-height:1.85;color:#70685c;max-width:385px;margin:0 0 15px}
.cs-editorial-keyword {display:block;font-size:10px;color:#756351;font-weight:600;margin:0 0 25px}
.citystore-wp .cs-editorial-cta {display:inline-flex;gap:20px;align-items:center;justify-content:center;min-height:47px;padding:13px 20px;border:1px solid #2a3e31;background:#2a3e31;border-radius:9px;color:white;text-decoration:none;font-size:12px;font-weight:600;transition:background .2s,transform .2s}
.cs-editorial-cta svg {width:17px;height:17px}
.cs-editorial-cta:hover {background:#14291b;transform:translateY(-2px)}
.cs-editorial-art {margin:0;position:relative;min-width:0;height:100%;min-height:445px;overflow:hidden;align-self:stretch}
.cs-editorial-art .cs-campaign-image {width:100%;height:100%;min-height:445px;display:block;object-fit:cover;object-position:center}
.cs-editorial-art figcaption {display:flex;align-items:center;gap:10px;position:absolute;bottom:22px;inset-inline-start:24px;max-width:calc(100% - 48px);padding:13px 15px;border:1px solid #fff9;background:#fffffff0;backdrop-filter:blur(12px);box-shadow:0 5px 25px #3930270c;border-radius:11px;font-size:10px;color:#756c5e;line-height:1.4}
.cs-editorial-art figcaption>span:first-child {font-size:8px;letter-spacing:1px;border-inline-end:1px solid #e2ddd4;padding-inline-end:11px}
.cs-editorial-art figcaption strong {font-size:23px;color:#383d30;font-weight:650}
.cs-editorial-art figcaption svg {width:19px;height:19px;margin-inline-start:10px;color:#7f9179}
.citystore-wp .cs-visual-hero {grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:0;gap:0;background:#f6f2eb;border-color:#e8e2d9;min-height:445px;border-radius:25px}
.cs-visual-hero .cs-visual-hero-copy {padding:45px 48px}
.citystore-wp .cs-visual-hero h1 {font-size:clamp(33px,2.9vw,43px);letter-spacing:-1.4px;color:#2f332d;max-width:none;line-height:1.16;margin:18px 0 20px}
.cs-visual-hero h1>span {color:#b54832}
.citystore-wp .cs-visual-hero p {color:#70665b;font-size:13px;line-height:1.85;margin-bottom:24px}
.cs-visual-hero .cs-visual-eyebrow {color:#7c6756}
.citystore-wp .cs-visual-hero .cs-visual-primary {background:#2a3e31;border-radius:9px;box-shadow:none}
.cs-visual-hero-facts {gap:22px;margin-top:27px}
.cs-visual-hero-facts>span {color:#948778}
.cs-visual-hero-facts strong {color:#6b745f}
.citystore-wp .cs-campaign-hero-art {position:relative;min-width:0;width:100%;max-width:none;height:100%;min-height:445px;margin:0;align-self:stretch;overflow:hidden}
.cs-campaign-hero-art .cs-campaign-image {display:block;width:100%;height:100%;min-height:445px;object-fit:cover;object-position:center}
.cs-campaign-hero-art figcaption {position:absolute;bottom:20px;inset-inline-start:22px;font-size:9px;color:#7c6855;background:#fffc;border:1px solid #fffa;padding:10px 13px;border-radius:8px;backdrop-filter:blur(10px)}
.cs-visual-catalogue .cs-visual-family-tabs button[aria-pressed=true] {background:#2a3e31;border-color:#2a3e31}
.cs-visual-catalogue .cs-visual-section-heading h2,.cs-visual-catalogue .cs-visual-guides h2 {color:#2b3830}
.cs-visual-catalogue .cs-visual-eyebrow {color:#6b7c69}
.cs-visual-catalogue .cs-visual-guides {background:#f1f3ee;border-color:#e3e8de}
.cs-visual-catalogue .cs-visual-more {background:#2a3e31;border-color:#2a3e31;color:#fff}
.cs-visual-catalogue .cs-visual-detail {background:#f0f3ed;color:#58714f}
.cs-visual-catalogue .cs-visual-detail:hover {background:#2a3e31;color:#fff}
.citystore-wp #stayConnected.cs-connect {display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:1420px;margin-top:45px;margin-bottom:40px}
.citystore-wp #stayConnected .cs-app-teaser.cs-app-launch {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;padding:0;position:relative;min-height:500px;background:#f0f5ed;border:1px solid #dce6d7;border-radius:25px;overflow:hidden;isolation:isolate;color:#253c2c}
.cs-mobile-copy {padding:45px 50px;min-width:0;align-self:center;position:relative;z-index:1}
.cs-mobile-kicker {display:flex;align-items:center;gap:11px;margin-bottom:22px}
.cs-mobile-app-icon {display:grid;place-items:center;width:44px;height:44px;background:#fff;border:1px solid #cbdac2;border-radius:12px;box-shadow:0 4px 13px #667b5110;color:#49613e;flex-shrink:0}
.cs-mobile-app-icon svg {width:25px;height:25px}
.cs-mobile-kicker strong {display:block;font-size:17px;letter-spacing:-.5px;color:#2b3e2c;line-height:1.3}
.cs-mobile-kicker small {display:block;font-size:8px;letter-spacing:1.2px;font-weight:600;color:#66765b;margin-top:4px}
.cs-mobile-status {display:inline-flex;align-items:center;gap:7px;font-size:9px;line-height:1.5;letter-spacing:1px;color:#526d42;font-weight:650}
.cs-mobile-status i {width:5px;height:5px;background:#8bab6e;border-radius:50%;box-shadow:0 0 0 3px #e1ead7}
.citystore-wp #stayConnected .cs-app-launch h2 {font-size:clamp(32px,3.1vw,45px);line-height:1.18;letter-spacing:-1.4px;max-width:none;font-weight:700;color:#2e392c;margin:14px 0 20px}
.cs-app-launch h2 em {font-style:normal;color:#6c8955}
.citystore-wp #stayConnected .cs-app-launch p {font-size:13px;line-height:1.85;color:#64735b;max-width:410px;margin:0 0 25px}
.cs-app-launch .cs-app-stores {display:flex;flex-direction:row;gap:9px;flex-wrap:wrap;align-items:center;margin:0 0 23px}
.cs-app-launch .cs-app-stores>div {display:flex;align-items:center;gap:8px;background:#273628;border:1px solid #273628;color:#fff;min-width:132px;min-height:49px;border-radius:8px;padding:9px 13px}
.cs-app-launch .cs-app-stores svg {width:23px;height:23px;flex-shrink:0}
.cs-app-launch .cs-app-stores span {font-size:13px;font-weight:600;line-height:1.2;color:#fff}
.cs-app-launch .cs-app-stores small {display:block;font-size:8px;font-weight:400;color:#c9d6c2;letter-spacing:0;margin-bottom:4px}
.cs-mobile-follow {display:inline-flex;align-items:center;gap:8px;color:#526b42;font-size:11px;font-weight:600;text-decoration:none}
.cs-mobile-follow svg {width:15px;height:15px}
.cs-mobile-follow svg:last-child {margin-inline-start:8px}
.cs-mobile-art {margin:0;position:relative;min-width:0;height:100%;min-height:500px;overflow:hidden;align-self:stretch;background:#e6ede0}
.cs-mobile-art .cs-campaign-image {width:100%;height:100%;min-height:500px;display:block;object-fit:cover;object-position:center}
.cs-mobile-art figcaption {display:inline-flex;align-items:center;gap:6px;position:absolute;bottom:18px;inset-inline-start:20px;background:#fffffff0;padding:9px 12px;border:1px solid #fffc;border-radius:8px;font-size:8px;color:#69805a;line-height:1.5;max-width:calc(100% - 40px);backdrop-filter:blur(8px)}
.cs-mobile-art figcaption svg {width:13px;height:13px;flex-shrink:0}
.citystore-wp #stayConnected .cs-connect-newsletter {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 65px;padding:33px 40px;background:#fffefc;border:1px solid #e6e4dd;box-shadow:none;border-radius:19px;color:#333c31;align-items:center}
.citystore-wp #stayConnected .cs-connect-newsletter-top {grid-column:1;grid-row:1;margin:0 0 8px;gap:9px}
.citystore-wp #stayConnected .cs-connect-mail {width:32px;height:32px;border:1px solid #dedfD3;border-radius:9px;background:#f5f6ef;color:#70855e}
.citystore-wp #stayConnected .cs-connect-mail svg {width:18px;height:18px}
.citystore-wp #stayConnected .cs-connect-eyebrow {font-size:8px;letter-spacing:1px;color:#7c856d}
.citystore-wp #stayConnected .cs-connect-newsletter h2 {grid-column:1;grid-row:2;font-size:25px;letter-spacing:-.6px;line-height:1.25;max-width:460px;color:#364030;margin:0 0 8px}
.citystore-wp #stayConnected .cs-connect-newsletter>p {grid-column:1;grid-row:3;font-size:11px;line-height:1.7;color:#6a725f;margin:0;max-width:440px}
.citystore-wp #stayConnected .cs-connect-form {grid-column:2;grid-row:1/4;margin:0}
.citystore-wp #stayConnected .cs-connect-form>label:not(.cs-newsletter-consent) {color:#6a795e;font-size:10px}
.citystore-wp #stayConnected .cs-connect-input-row {gap:8px}
.citystore-wp #stayConnected .cs-connect-input-row input {background:#fff;border-color:#d9dfcf;color:#45553d;font-size:12px;min-height:46px;border-radius:8px}
.citystore-wp #stayConnected .cs-connect-input-row button {background:#42563a;border-radius:8px;font-size:11px;min-height:46px;padding:11px 16px;white-space:nowrap;color:#fff}
.citystore-wp #stayConnected .cs-newsletter-consent {color:#6c775e;font-size:9px;line-height:1.7;margin-top:11px}
body.citystore-wp.premium-store .site-shell>footer.store-footer {background:#f5f5f0;background-image:none;border-top:1px solid #e4e6dc;color:#6d7564;padding:0 max(28px,calc((100vw - 1420px)/2));border-radius:0}
body.citystore-wp.premium-store .store-footer .footer-help {padding:30px 0;border-bottom:1px solid #e0e4d8}
body.citystore-wp.premium-store .store-footer .footer-help-icon {background:#e9eedf;border:1px solid #d7dfcb;color:#7a8c64;border-radius:15px}
body.citystore-wp.premium-store .store-footer .footer-help-copy>div>span {color:#8b9a7a;letter-spacing:1.3px}
body.citystore-wp.premium-store .store-footer .footer-help h2 {color:#394530;font-weight:650;font-size:24px}
body.citystore-wp.premium-store .store-footer .footer-help p {color:#67745a;font-size:12px}
body.citystore-wp.premium-store .store-footer .footer-contact-actions .contact-call {background:#fff;border:1px solid #d9e0ce;color:#546648;box-shadow:none;border-radius:10px}
body.citystore-wp.premium-store .store-footer .footer-contact-actions .contact-whatsapp {background:#42563a;border:1px solid #42563a;color:#fff;box-shadow:none;border-radius:10px}
body.citystore-wp.premium-store .store-footer .footer-main {padding:35px 0;gap:32px}
body.citystore-wp.premium-store .store-footer .footer-brand p {color:#68765b}
body.citystore-wp.premium-store .store-footer .footer-brand>.logo>svg {color:#6c8854}
body.citystore-wp.premium-store .store-footer .footer-wordmark {color:#35452e}
body.citystore-wp.premium-store .store-footer .footer-wordmark b {color:#6f8c58}
body.citystore-wp.premium-store .store-footer .footer-wordmark small {color:#69785d}
body.citystore-wp.premium-store .store-footer .footer-toggle {color:#48533e}
body.citystore-wp.premium-store .store-footer .footer-panel>a,body.citystore-wp.premium-store .store-footer .footer-panel>span {color:#68775b;font-size:11px}
body.citystore-wp.premium-store .store-footer .footer-panel>a:hover {color:#2f4e21}
body.citystore-wp.premium-store .store-footer .footer-panel svg {color:#8b9d77}
body.citystore-wp.premium-store .store-footer .footer-bottom {border-color:#dfe4d6;color:#68765a;padding:20px 0 25px}
body.citystore-wp.premium-store .store-footer .footer-legal>span,body.citystore-wp.premium-store .store-footer .footer-legal a,body.citystore-wp.premium-store .store-footer .payment-logos>span:last-child {color:#667558}
body.citystore-wp.premium-store .store-footer .payment-logos .bank-transfer,body.citystore-wp.premium-store .store-footer .payment-logos .bank-transfer>span:not(.cih-mark) {color:#667558}
.citystore-rtl .cs-editorial-catalogue h2,.citystore-rtl #stayConnected .cs-app-launch h2 {letter-spacing:0;line-height:1.5;direction:rtl;text-align:start}
.citystore-rtl .cs-editorial-label,.citystore-rtl .cs-mobile-status,.citystore-rtl .cs-mobile-kicker small {letter-spacing:0}
.citystore-rtl .cs-editorial-cta svg,.citystore-rtl .cs-mobile-follow svg:last-child {transform:rotate(180deg)}
.cs-editorial-catalogue a:focus-visible,.cs-app-launch a:focus-visible {outline:3px solid #a4b38a;outline-offset:4px}
@media(min-width:1600px) {
 .citystore-wp .cs-editorial-catalogue,.citystore-wp #stayConnected.cs-connect {max-width:1500px}
 .citystore-wp .cs-editorial-catalogue h2 {font-size:55px!important}
}
@media(max-width:1200px) {
 .cs-editorial-copy,.cs-mobile-copy {padding:35px}
 .citystore-wp .cs-editorial-catalogue h2 {font-size:40px!important}
 .cs-visual-hero .cs-visual-hero-copy {padding:35px}
 .citystore-wp .cs-visual-hero h1 {font-size:35px}
 .citystore-wp #stayConnected .cs-app-launch h2 {font-size:36px}
 .citystore-wp #stayConnected .cs-connect-newsletter {gap:30px;padding:28px 30px}
}
@media(max-width:1000px) {
 .citystore-wp .cs-editorial-catalogue {grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}
 .cs-editorial-copy,.cs-mobile-copy {padding:28px}
 .citystore-wp .cs-editorial-catalogue h2 {font-size:33px!important}
 .cs-editorial-art,.cs-editorial-art .cs-campaign-image {min-height:410px}
 .citystore-wp #stayConnected .cs-app-teaser.cs-app-launch {grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}
 .citystore-wp #stayConnected .cs-app-launch h2 {font-size:31px}
 .cs-mobile-art,.cs-mobile-art .cs-campaign-image {min-height:490px}
 .cs-app-launch .cs-app-stores>div {min-width:115px;padding:8px 10px}
 .cs-app-launch .cs-app-stores span {font-size:11px}
 .citystore-wp .cs-visual-hero {grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}
 .cs-visual-hero .cs-visual-hero-copy {padding:28px}
 .citystore-wp .cs-visual-hero h1 {font-size:31px}
 .citystore-wp #stayConnected .cs-connect-newsletter h2 {font-size:22px}
}
@media(max-width:767px) {
 .citystore-wp .cs-editorial-catalogue {width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);margin:24px auto 32px;border-radius:20px;min-height:0}
 .cs-editorial-copy {padding:30px 27px}
 .citystore-wp .cs-editorial-catalogue h2 {font-size:37px!important;line-height:1.16;letter-spacing:-1.2px;margin:17px 0 18px}
 .citystore-wp .cs-editorial-catalogue p {font-size:12px;line-height:1.9;margin-bottom:13px;max-width:440px}
 .cs-editorial-label {font-size:9px;letter-spacing:1.4px}
 .cs-editorial-keyword {font-size:9px;margin-bottom:19px}
 .citystore-wp .cs-editorial-cta {font-size:11px;min-height:45px}
 .cs-editorial-art {min-height:0;aspect-ratio:1.5;height:auto}
 .cs-editorial-art .cs-campaign-image {min-height:0;width:100%;height:100%;object-fit:cover}
 .cs-editorial-art figcaption {bottom:13px;inset-inline-start:14px;max-width:calc(100% - 28px);padding:9px 11px;gap:7px;font-size:8px}
 .cs-editorial-art figcaption>span:first-child {font-size:7px;padding-inline-end:7px}
 .cs-editorial-art figcaption strong {font-size:19px}
 .cs-editorial-art figcaption svg {width:14px;height:14px;margin-inline-start:3px}
 .citystore-wp .cs-visual-hero {grid-template-columns:minmax(0,1fr);padding:0;gap:0;border-radius:20px;min-height:0}
 .cs-visual-hero .cs-visual-hero-copy {padding:28px 26px}
 .citystore-wp .cs-visual-hero h1 {font-size:32px;line-height:1.22;letter-spacing:-1px;margin:15px 0 18px}
 .citystore-wp .cs-visual-hero p {font-size:12px;line-height:1.85;max-width:none}
 .cs-visual-hero-facts {margin-top:24px;gap:18px;flex-wrap:wrap}
 .citystore-wp .cs-campaign-hero-art {height:auto;min-height:0;aspect-ratio:1.5;max-width:none;margin:0}
 .cs-campaign-hero-art .cs-campaign-image {min-height:0;object-fit:cover;display:block;width:100%;height:100%}
 .cs-campaign-hero-art figcaption {font-size:8px;bottom:12px;inset-inline-start:13px;padding:8px 10px}
 .citystore-wp #stayConnected.cs-connect {width:calc(100% - 32px);gap:16px;margin-top:28px;margin-bottom:25px}
 .citystore-wp #stayConnected .cs-app-teaser.cs-app-launch {grid-template-columns:minmax(0,1fr);border-radius:20px;min-height:0;padding:0;gap:0}
 .cs-mobile-copy {padding:30px 27px}
 .cs-mobile-kicker {margin-bottom:23px}
 .cs-mobile-app-icon {width:42px;height:42px}
 .cs-mobile-kicker strong {font-size:16px}
 .cs-mobile-status {font-size:8px;letter-spacing:1px}
 .citystore-wp #stayConnected .cs-app-launch h2 {font-size:34px;line-height:1.18;letter-spacing:-1px;margin:15px 0 18px}
 .citystore-wp #stayConnected .cs-app-launch p {font-size:12px;line-height:1.85;margin-bottom:23px;max-width:none}
 .cs-app-launch .cs-app-stores {flex-direction:row;gap:8px;flex-wrap:wrap;margin-bottom:22px;align-items:center}
 .cs-app-launch .cs-app-stores>div {min-width:123px;min-height:46px;padding:8px 11px;border-radius:8px}
 .cs-app-launch .cs-app-stores span {font-size:12px}
 .cs-app-launch .cs-app-stores small {font-size:7px}
 .cs-app-launch .cs-app-stores svg {width:20px;height:20px}
 .cs-mobile-follow {font-size:10px}
 .cs-mobile-art {min-height:0;aspect-ratio:1.5;height:auto}
 .cs-mobile-art .cs-campaign-image {width:100%;height:100%;min-height:0}
 .cs-mobile-art figcaption {font-size:7px;bottom:12px;inset-inline-start:12px;padding:7px 9px;max-width:calc(100% - 24px);gap:5px}
 .citystore-wp #stayConnected .cs-connect-newsletter {display:block;padding:27px 24px;gap:0;border-radius:17px}
 .citystore-wp #stayConnected .cs-connect-newsletter-top {margin-bottom:16px}
 .citystore-wp #stayConnected .cs-connect-newsletter h2 {font-size:25px;letter-spacing:-.5px;line-height:1.3;margin-bottom:13px}
 .citystore-wp #stayConnected .cs-connect-newsletter>p {font-size:11px;line-height:1.8;margin-bottom:23px}
 .citystore-wp #stayConnected .cs-connect-form {margin:0}
 .citystore-wp #stayConnected .cs-connect-input-row input {font-size:13px}
 .citystore-wp #stayConnected .cs-connect-input-row button {font-size:11px}
 body.citystore-wp.premium-store.mobile-refined .site-shell>footer.store-footer {padding:0 22px 16px}
 body.citystore-wp.premium-store.mobile-refined .store-footer .footer-help {padding:25px 0 20px;gap:18px}
 body.citystore-wp.premium-store.mobile-refined .store-footer .footer-help h2 {font-size:21px}
 body.citystore-wp.premium-store.mobile-refined .store-footer .footer-help p {font-size:10px}
 body.citystore-wp.premium-store.mobile-refined .store-footer .footer-main {padding:24px 0 16px;gap:0 20px}
 body.citystore-wp.premium-store.mobile-refined .store-footer .footer-column {border-color:#dfe4d6}
 body.citystore-wp.premium-store.mobile-refined .store-footer .footer-toggle {color:#47583b;font-size:11px}
 body.citystore-wp.premium-store.mobile-refined .store-footer .footer-panel>a {color:#667457;font-size:10px}
 body.citystore-wp.premium-store.mobile-refined .store-footer .footer-bottom {border-color:#dfe4d6;padding:18px 0 0;gap:14px}
 .citystore-rtl .cs-editorial-catalogue h2,.citystore-rtl #stayConnected .cs-app-launch h2 {font-size:31px!important;line-height:1.5;letter-spacing:0}
 .citystore-rtl .cs-visual-hero h1 {line-height:1.5;letter-spacing:0;font-size:29px}
}
@media(max-width:360px) {
 .citystore-wp .cs-editorial-catalogue,.citystore-wp #stayConnected.cs-connect {width:calc(100% - 24px)}
 .cs-editorial-copy,.cs-mobile-copy {padding:26px 22px}
 .citystore-wp .cs-editorial-catalogue h2 {font-size:33px!important}
 .citystore-wp #stayConnected .cs-app-launch h2 {font-size:30px}
 .cs-app-launch .cs-app-stores>div {min-width:116px;padding:8px 9px}
 .cs-app-launch .cs-app-stores span {font-size:11px}
 .cs-visual-hero .cs-visual-hero-copy {padding:26px 22px}
 .citystore-wp .cs-visual-hero h1 {font-size:29px}
 .cs-visual-hero-facts {gap:14px}
}
@media(prefers-reduced-motion:reduce) {.cs-editorial-catalogue *,.cs-app-launch * {transition:none!important}}

/* Compact homepage banner: the image follows the content's height. */
.citystore-wp .cs-editorial-catalogue {grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:240px;border-radius:19px;margin:24px auto 32px}
.cs-editorial-catalogue .cs-editorial-copy {padding:26px 34px}
.citystore-wp .cs-editorial-catalogue h2 {font-size:32px!important;letter-spacing:-.9px;line-height:1.15;margin:10px 0 12px}
.cs-banner-title-small {display:none}
.citystore-wp .cs-editorial-catalogue p {font-size:11px;line-height:1.8;margin:0 0 11px;max-width:480px}
.cs-editorial-catalogue .cs-editorial-label {font-size:9px}
.cs-editorial-catalogue .cs-editorial-keyword {font-size:9px;margin-bottom:14px}
.citystore-wp .cs-editorial-catalogue .cs-editorial-cta {font-size:10px;min-height:41px;padding:10px 16px;gap:13px}
.cs-editorial-catalogue .cs-editorial-cta svg {width:15px;height:15px}
.cs-editorial-catalogue .cs-editorial-art {height:auto;min-height:240px;aspect-ratio:auto;position:relative}
.cs-editorial-catalogue .cs-editorial-art .cs-campaign-image {position:absolute;inset:0;height:100%;width:100%;min-height:0;object-fit:cover;object-position:center 55%}
.cs-editorial-catalogue .cs-editorial-art figcaption {bottom:13px;inset-inline-start:16px;max-width:calc(100% - 32px);padding:8px 11px;gap:7px;font-size:8px;border-radius:8px}
.cs-editorial-catalogue .cs-editorial-art figcaption>span:first-child {font-size:7px;padding-inline-end:8px}
.cs-editorial-catalogue .cs-editorial-art figcaption strong {font-size:19px}
.cs-editorial-catalogue .cs-editorial-art figcaption svg {width:14px;height:14px}
@media(max-width:1000px) {
 .cs-editorial-catalogue .cs-editorial-copy {padding:24px 27px}
 .citystore-wp .cs-editorial-catalogue h2 {font-size:28px!important}
}
@media(max-width:767px) {
 .citystore-wp .cs-editorial-catalogue {grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:0;border-radius:16px;margin:20px auto 26px}
 .cs-editorial-catalogue .cs-editorial-copy {padding:23px 21px}
 .cs-banner-title-wide {display:none}
 .cs-banner-title-small {display:inline}
 .citystore-wp .cs-editorial-catalogue h2 {font-size:26px!important;line-height:1.17;letter-spacing:-.6px;margin:10px 0 12px}
 .cs-editorial-catalogue .cs-editorial-label {font-size:7px;letter-spacing:.7px}
 .citystore-wp .cs-editorial-catalogue p {display:none}
 .cs-editorial-catalogue .cs-editorial-keyword {font-size:8px;line-height:1.5;margin-bottom:15px}
 .citystore-wp .cs-editorial-catalogue .cs-editorial-cta {min-height:40px;font-size:9px;gap:7px;padding:10px 11px;max-width:100%}
 .cs-editorial-catalogue .cs-editorial-cta svg {width:12px;height:12px;flex-shrink:0}
 .cs-editorial-catalogue .cs-editorial-art {height:auto;min-height:0;margin:0;border-radius:0;align-self:stretch}
 .cs-editorial-catalogue .cs-editorial-art .cs-campaign-image {height:100%;object-position:57% center}
 .cs-editorial-catalogue .cs-editorial-art figcaption {display:none}
 .citystore-rtl .cs-editorial-catalogue h2 {font-size:25px!important;line-height:1.45;letter-spacing:0}
}
@media(max-width:360px) {
 .cs-editorial-catalogue .cs-editorial-copy {padding:21px 18px}
 .citystore-wp .cs-editorial-catalogue h2 {font-size:24px!important}
 .cs-editorial-catalogue .cs-editorial-label {font-size:6px;letter-spacing:.5px}
 .citystore-wp .cs-editorial-catalogue .cs-editorial-cta {font-size:9px;gap:6px;padding:10px 9px}
}
