/* EstampaKits: native theme foundation. */
.ek-card-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:28px}.ek-card-badge{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--ek-shop-accent);background:color-mix(in srgb,var(--ek-shop-accent) 9%,var(--ek-shop-panel));color:var(--ek-shop-accent);font:600 12px/1.3 'Segoe UI',sans-serif;border-radius:3px}.ek-card-badge--secondary{color:var(--ek-shop-muted);border-color:var(--ek-shop-line);background:transparent;font-weight:400}.ek-card-file-details{display:grid;gap:6px;width:100%}.ek-card-file-detail{display:flex;align-items:center;gap:8px;margin:0;color:var(--ek-shop-muted);font:400 13px/1.45 'Segoe UI',sans-serif}.ek-card-file-detail svg{width:16px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html{font-size:62.5%;scroll-behavior:smooth}body{margin:0;background:#101214;color:#f2f4f4;font:14px/1.5 'Segoe UI',sans-serif}*,*::before,*::after{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;vertical-align:middle}figure,p,h1,h2,h3,h4{margin:0}h1,h2,h3{font-weight:800;line-height:1.1}button{border-radius:3px}details summary{cursor:pointer}dialog:not([open]){display:none}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ek-skip:focus{position:fixed;top:40px;left:16px;width:auto;height:auto;clip-path:none;z-index:99999;background:#00bfd3;color:#071b1f;padding:12px}.ek-section,.ek-container,.ek-block{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.ek-section{align-items:center}.ek-heading,.ek-text-basic,.ek-shortcode,.ek-product-title,.ek-product-price,.ek-product-add-to-cart{width:100%}.ek-text-link,.ek-button{display:inline-flex;align-items:center;justify-content:center;width:auto}.ek-image{display:block;width:100%;line-height:0}.ek-image img{display:block;width:100%;height:100%;object-fit:cover}.ekshop-logo img{height:auto;object-fit:contain}.ekshop-global-header{position:relative;z-index:110}.ek-fallback{min-height:50vh;padding:48px var(--ek-shop-gutter)}.ek-fallback h1{margin-bottom:24px}.ek-fallback :where(p,ul,ol){margin-block:16px}.ek-fallback article{max-width:80ch}.ek-fallback a{text-decoration:underline}.ek-product-add-to-cart form.cart{width:100%}.ek-product-add-to-cart .single_add_to_cart_button{width:100%}.ek-product-add-to-cart .stock{color:var(--ek-shop-muted)}

.ekshop-shell.ek-section{width: 100%; min-height: 100svh; background-color: var(--ek-shop-bg); font-family: "Segoe UI"; font-size: var(--ek-shop-body); font-weight: 400; line-height: 1.5; color: var(--ek-shop-text); row-gap: 0px}
.ekshop-section.ek-section{width: 100%; padding-top: var(--ek-shop-large); padding-right: 0; padding-bottom: var(--ek-shop-large); padding-left: 0; row-gap: var(--ek-shop-gap)}
.ekshop-eyebrow.ek-text-basic{font-family: "Segoe UI"; font-size: var(--ek-shop-tiny); font-weight: 600; line-height: 1.5; color: var(--ek-shop-muted); letter-spacing: .08em; text-transform: uppercase; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}
.ekshop-heading.ek-heading{font-family: "EK Barlow"; font-size: var(--ek-shop-title); font-weight: 800; line-height: 1; color: var(--ek-shop-text); text-transform: uppercase; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}
.ekshop-muted.ek-text-basic{font-family: "Segoe UI"; font-size: var(--ek-shop-body); font-weight: 400; line-height: 1.5; color: var(--ek-shop-muted); margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}
.ekshop-primary.ek-button{min-height: 48px; padding-top: var(--ek-shop-medium); padding-right: var(--ek-shop-gap); padding-bottom: var(--ek-shop-medium); padding-left: var(--ek-shop-gap); background-color: var(--ek-shop-accent); border-radius: var(--ek-shop-radius); font-family: "Segoe UI"; font-size: var(--ek-shop-body); font-weight: 700; line-height: 1.5; color: #071b1f; width: auto; display: inline-flex; align-items: center; justify-content: center}
.ekshop-primary.ek-text-link{min-height: 48px; padding-top: var(--ek-shop-medium); padding-right: var(--ek-shop-gap); padding-bottom: var(--ek-shop-medium); padding-left: var(--ek-shop-gap); background-color: var(--ek-shop-accent); border-radius: var(--ek-shop-radius); font-family: "Segoe UI"; font-size: var(--ek-shop-body); font-weight: 700; line-height: 1.5; color: #071b1f; width: auto; display: inline-flex; align-items: center; justify-content: center}
.ekshop-grid.ek-block{display: grid; align-items: initial; grid-template-columns: repeat(4,minmax(0,1fr)); column-gap: var(--ek-shop-gap); row-gap: var(--ek-shop-large)}
@media (max-width: 991px){.ekshop-grid.ek-block{grid-template-columns: repeat(3,minmax(0,1fr))}}
@media (max-width: 767px){.ekshop-grid.ek-block{grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: var(--ek-shop-medium)}}
.ekshop-card.ek-block{row-gap: var(--ek-shop-small); min-width: 0px; position: relative; background-color: transparent}
.ekshop-cover.ek-image{width: 100%; border: 1px solid var(--ek-shop-line); border-radius: var(--ek-shop-radius); overflow: hidden; background-color: var(--ek-shop-panel)}
.ekshop-cover.ek-image{aspect-ratio: 4 / 5; display: flex; align-items: center; justify-content: center; padding: 0}
.ekshop-cover.ek-image img{width: 100%; height: 100%; aspect-ratio: 4 / 5; object-fit: contain; max-height: none; display: block}
.ekshop-favorite.ek-button{position: absolute; top: var(--ek-shop-small); right: var(--ek-shop-small); width: var(--ek-shop-tap); height: var(--ek-shop-tap); z-index: 2; background-color: var(--ek-shop-panel); font-family: "Segoe UI"; font-size: var(--ek-shop-price); font-weight: 400; line-height: 1; color: var(--ek-shop-text); border: 1px solid var(--ek-shop-line); border-radius: 50%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; display: flex; align-items: center; justify-content: center}
.ekshop-card-title.ek-heading{font-family: "Segoe UI"; font-size: var(--ek-shop-card); font-weight: 700; line-height: 1.35; color: var(--ek-shop-text); min-height: 2.7em; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}
.ekshop-card-title.ek-text-basic{font-family: "Segoe UI"; font-size: var(--ek-shop-card); font-weight: 700; line-height: 1.35; color: var(--ek-shop-text); min-height: 2.7em; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}
.ekshop-facts.ek-block{flex-direction: row; align-items: center; column-gap: var(--ek-shop-small); font-family: "Segoe UI"; font-size: var(--ek-shop-tiny); font-weight: 600; line-height: 1.5; color: var(--ek-shop-muted); flex-wrap: wrap}
.ekshop-format.ek-text-basic{font-family: "Segoe UI"; font-size: var(--ek-shop-tiny); font-weight: 600; line-height: 1.5; color: var(--ek-shop-muted); border: 1px solid var(--ek-shop-line); border-radius: var(--ek-shop-radius); padding-top: 0; padding-right: 4px; padding-bottom: 0; padding-left: 4px; width: auto}
.ekshop-card-bottom.ek-block{flex-direction: row; justify-content: space-between; align-items: center; border-top: 1px solid var(--ek-shop-line); border-radius: var(--ek-shop-radius); flex-wrap: wrap; column-gap: var(--ek-shop-small); padding-top: var(--ek-shop-small); margin-top: auto}
.ekshop-price.ek-text-basic{font-family: "Segoe UI"; font-size: var(--ek-shop-price); font-weight: 700; line-height: 1.5; color: var(--ek-shop-text); width: auto}
.ekshop-price del{color:#7a8a94;font-size:.85em;margin-right:6px;text-decoration:line-through;opacity:.8}
.ekshop-price ins{text-decoration:none;color:var(--ek-shop-accent,#00bfd3);font-weight:800}
.ekshop-row.ek-block{flex-direction: row; align-items: center; justify-content: space-between; column-gap: var(--ek-shop-gap); row-gap: var(--ek-shop-small); flex-wrap: wrap}
.ekshop-link.ek-text-link{font-family: "Segoe UI"; font-size: var(--ek-shop-tiny); font-weight: 600; line-height: 1.5; color: var(--ek-shop-text); min-height: var(--ek-shop-tap); display: inline-flex; align-items: center}
.ekshop-link.ek-text-basic{font-family: "Segoe UI"; font-size: var(--ek-shop-tiny); font-weight: 600; line-height: 1.5; color: var(--ek-shop-text); min-height: var(--ek-shop-tap); display: inline-flex; align-items: center}
.ekshop-band.ek-block{background-color: var(--ek-shop-panel); border: 1px solid var(--ek-shop-line); border-radius: var(--ek-shop-radius); padding-top: var(--ek-shop-large); padding-right: var(--ek-shop-large); padding-bottom: var(--ek-shop-large); padding-left: var(--ek-shop-large); display: grid; align-items: initial; grid-template-columns: 1.2fr 1fr; gap: var(--ek-shop-large)}
@media (max-width: 767px){.ekshop-band.ek-block{grid-template-columns: 1fr}}
.ekshop-stack.ek-block{row-gap: var(--ek-shop-medium); align-items: flex-start}
.ekshop-title.ek-heading{font-family: "EK Barlow"; font-size: var(--ek-shop-subtitle); font-weight: 800; line-height: 1.05; color: var(--ek-shop-text); text-transform: uppercase; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}
.ekshop-columns.ek-block{display: grid; align-items: initial; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--ek-shop-gap)}
@media (max-width: 767px){.ekshop-columns.ek-block{grid-template-columns: 1fr}}

/* Mobile touch surfaces; native form labels retain their compact typography. */
@media(max-width:767px){
body.ek-native-theme .ekshop-logo{display:flex;align-items:center;min-height:44px}
body.ek-native-theme .ekshop-card-title>a{display:flex;align-items:center;width:100%;min-height:44px}
body.ek-native-theme .ek-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
body.ek-native-theme :is(a[data-ek-back],.ekshop-breadcrumbs a,.ek-product-print-size__note a,.woocommerce-LostPassword a,a.showlogin,.woocommerce-form-login-toggle a,.woocommerce-privacy-policy-link,.woocommerce-terms-and-conditions-link,.ek-layout-legal #ek-e-lp0006 a,.woocommerce-cart-form .product-name a){display:inline-flex;align-items:center;min-width:44px;min-height:44px;max-width:100%;white-space:normal}
body.ek-native-theme .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%}
body.ek-native-theme .password-input{position:relative;display:block}
body.ek-native-theme .password-input input{padding-right:48px!important}
body.ek-native-theme .password-input .show-password-input{display:flex;align-items:center;justify-content:center;top:0;right:0;min-width:44px;min-height:44px;width:44px;height:44px;margin:0;padding:0}
body.ek-native-theme .ek-category-options{flex-wrap:wrap;overflow-x:visible;max-width:100%}
body.ek-native-theme .ek-category-options label{max-width:100%}
body.ek-native-theme .ek-category-options span{white-space:normal;min-height:44px}
body.ek-native-theme.ek-registration-free .ek-product-add-to-cart .button{display:flex;width:100%;max-width:100%;min-height:48px;padding:12px 16px;white-space:normal;line-height:1.4;text-align:center;background:var(--ek-shop-accent);color:var(--ek-shop-bg);border:0;border-radius:var(--ek-shop-radius)}
}
/* Cookie consent policy link: same 44px touch target as store controls. */
.cky-notice-des a.cky-policy{display:inline-flex!important;align-items:center;min-width:44px;min-height:44px;vertical-align:middle}
/* Preferences remain available in the footer; no floating revisit control. */
.cky-btn-revisit-wrapper{display:none!important}
.ek-cookie-settings{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--ek-shop-muted);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ek-cookie-settings:focus-visible{outline:2px solid var(--ek-shop-accent);outline-offset:3px}
/* Compact, dark-themed CookieYes banner that never blocks half the screen or mobile CTAs. */
.cky-consent-container{bottom:10px!important;left:10px!important;right:10px!important;width:auto!important;max-width:680px!important;margin-inline:auto!important;z-index:9990!important}
.cky-consent-bar{background:#12181d!important;border:1px solid var(--ek-shop-line,#35464e)!important;border-left:3px solid var(--ek-shop-accent,#00bfd3)!important;border-radius:8px!important;padding:12px 16px!important;box-shadow:0 8px 28px rgba(0,0,0,0.65)!important;color:var(--ek-shop-text,#f2f4f4)!important}
.cky-notice .cky-title{font-size:13px!important;font-weight:700!important;color:#fff!important;margin:0 0 4px!important;line-height:1.3!important}
.cky-notice-group{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
.cky-notice-des{font-size:12px!important;line-height:1.35!important;color:var(--ek-shop-muted,#a5b5bf)!important;max-height:none!important;overflow:visible!important;flex:1 1 240px!important}
.cky-notice-des p{margin:0!important}
.cky-notice-des a.cky-policy{min-height:24px!important;color:var(--ek-shop-accent,#00bfd3)!important}
.cky-notice-btn-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:0!important;flex:0 0 auto!important}
.cky-notice-btn-wrapper .cky-btn{min-height:44px!important;padding:8px 12px!important;font-size:12px!important;font-weight:700!important;border-radius:4px!important;margin:0!important;flex:1 1 auto!important}
.cky-notice-btn-wrapper .cky-btn-accept{background:var(--ek-shop-accent,#00bfd3)!important;border-color:var(--ek-shop-accent,#00bfd3)!important;color:#071b1f!important}
.cky-notice-btn-wrapper .cky-btn-reject,.cky-notice-btn-wrapper .cky-btn-customize{background:#192229!important;border:1px solid var(--ek-shop-line,#35464e)!important;color:var(--ek-shop-text,#f2f4f4)!important}
@media(max-width:767px){.cky-consent-container{bottom:8px!important;left:8px!important;right:8px!important;margin:0!important}.cky-consent-bar{padding:10px 12px!important}.cky-notice .cky-title{display:none!important}.cky-notice-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.cky-notice-des{font-size:11px!important;line-height:1.3!important;margin:0!important;padding:0!important;flex:none!important}.cky-notice-des a.cky-policy{display:inline!important;min-width:0!important;min-height:0!important}.cky-notice-btn-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important}.cky-notice-btn-wrapper .cky-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:6px 4px!important;margin:0!important;font-size:11px!important;line-height:1.15!important;text-align:center!important}}

/* A distinct closing surface, with useful routes first and legal access last. */
body.ek-native-theme #ek-e-gf0001.ekshop-global-footer{gap:0!important;padding:40px 0 24px!important;background:color-mix(in srgb,var(--ek-shop-panel) 88%,var(--ek-shop-accent))!important;border-top:1px solid var(--ek-shop-line)}
body.ek-native-theme #ek-e-gf0002.ekshop-wrap{display:flex;flex-direction:column;align-items:stretch;gap:16px!important;width:100%;max-width:1200px;margin-inline:auto;padding:0 clamp(16px,3.2vw,40px)!important}
body.ek-native-theme #ek-e-gf0003.ek-footer-main{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(24px,4vw,52px);width:100%;margin:0;padding:0}
body.ek-native-theme #ek-e-gf0004.ek-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:230px;margin:0;padding:0}
body.ek-native-theme #ek-e-gf0005.ekshop-logo{width:168px;max-width:100%;min-height:44px}
body.ek-native-theme #ek-e-gf0007{min-height:44px;color:var(--ek-shop-accent);font-size:13px;font-weight:600}
body.ek-native-theme #ek-e-gf0007 span{margin-left:4px}
body.ek-native-theme #ek-e-gf0008.ek-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px 12px;width:100%;min-width:0;margin:0;padding:0}
body.ek-native-theme #ek-e-gf0008 h3{grid-column:1/-1;width:auto;margin:0 0 4px;color:var(--ek-shop-text);font:700 13px/1.35 'Segoe UI',sans-serif}
body.ek-native-theme #ek-e-gf0008 .ek-text-link{display:inline-flex;align-items:center;gap:7px;justify-content:flex-start;min-width:0;min-height:44px;padding:6px 0;color:var(--ek-shop-muted);font-size:13px;line-height:1.35;text-align:left;white-space:normal}
body.ek-native-theme #ek-e-gf0008 .ek-text-link svg{width:16px;height:16px;flex:none;stroke:var(--ek-shop-accent);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.ek-native-theme #ek-e-gf0008 .ek-text-link:is(:hover,:focus-visible){color:var(--ek-shop-accent)}
body.ek-native-theme #ek-e-ft0001.ek-footer-payment{width:100%;margin:0;padding:0}
body.ek-native-theme #ek-e-ft0001 .ekshop-payment-trust{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;border-block:1px solid var(--ek-shop-line)}
body.ek-native-theme #ek-e-ft0001 .ekshop-trust-lead{display:flex;align-items:center;gap:8px;width:auto;color:var(--ek-shop-text);font-size:12px}
body.ek-native-theme #ek-e-ft0001 .ekshop-trust-lead svg{width:16px;height:16px;flex:none}
body.ek-native-theme #ek-e-ft0001 .ekshop-payment-trust p{display:none}
body.ek-native-theme #ek-e-ft0001 .ekshop-payment-marks{width:auto;margin:0;gap:6px}
body.ek-native-theme #ek-e-ft0001 .ekshop-payment-marks>span{min-height:32px;padding:4px 8px}
body.ek-native-theme #ek-e-ft0001 .ekshop-payment-trust>a{display:none}
body.ek-native-theme .ek-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;width:100%;padding-top:4px}
body.ek-native-theme #ek-e-lg0001{flex:1 1 65%;width:auto;margin:0;padding:0}
body.ek-native-theme .ek-footer-legal .ekshop-legal-links{display:flex;flex-wrap:wrap;gap:0 8px;border:0;padding:0}
body.ek-native-theme .ek-footer-legal .ekshop-legal-links a{min-height:44px;padding:0 4px;font-size:12px;line-height:1.35}
body.ek-native-theme .ek-footer-legal .ek-cookie-settings{padding:8px;font-size:12px}
body.ek-native-theme #ek-e-gf0023.ek-footer-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:10px 0 0;border-top:1px solid var(--ek-shop-line);color:var(--ek-shop-muted)}
body.ek-native-theme #ek-e-gf0024{width:auto;font-size:12px}
body.ek-native-theme #ek-e-up0001{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 0;border:0;background:transparent;box-shadow:none;border-radius:0;font-size:12px;color:var(--ek-shop-muted)}
body.ek-native-theme #ek-e-up0001 svg{width:14px;height:14px;flex:none;stroke:currentColor;fill:none;stroke-width:2}
body.ek-native-theme #ek-e-up0001:is(:hover,:focus-visible){color:var(--ek-shop-accent)}
@media(max-width:991px){body.ek-native-theme #ek-e-gf0003.ek-footer-main{grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);gap:24px}body.ek-native-theme #ek-e-gf0008.ek-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px}}
@media(max-width:767px){
body.ek-native-theme #ek-e-gf0001.ekshop-global-footer{padding:16px 0 12px!important}
body.ek-native-theme #ek-e-gf0002.ekshop-wrap{gap:8px!important;padding:0 clamp(12px,3vw,16px)!important}
body.ek-native-theme #ek-e-gf0003.ek-footer-main{display:flex;flex-direction:column;gap:8px;width:100%}
body.ek-native-theme #ek-e-gf0004.ek-footer-brand{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:none;gap:10px;margin:0;padding:0}
body.ek-native-theme #ek-e-gf0005.ekshop-logo{width:112px;min-height:36px;display:flex;align-items:center}
body.ek-native-theme #ek-e-gf0005.ekshop-logo img{width:100%;height:auto;max-height:28px;object-fit:contain;object-position:left center}
body.ek-native-theme #ek-e-gf0006{display:none}
body.ek-native-theme .ek-footer-socials{display:inline-flex;align-items:center;gap:6px;margin:0}
body.ek-native-theme .ek-footer-social-link{width:40px;height:40px;min-height:40px;min-width:40px;padding:0;justify-content:center;border-radius:50%}
body.ek-native-theme .ek-footer-social-link .ek-footer-social-label{display:none}
body.ek-native-theme .ek-footer-social-link svg{width:18px;height:18px;margin:0}
body.ek-native-theme #ek-e-gf0008.ek-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;width:100%;padding:4px 0;border-block:1px solid color-mix(in srgb,var(--ek-shop-line) 60%,transparent)}
body.ek-native-theme #ek-e-gf0008 h3{display:none}
body.ek-native-theme #ek-e-gf0008 .ek-text-link{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:4px 0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.ek-native-theme #ek-e-gf0008 .ek-text-link svg{width:15px;height:15px;flex:none}
body.ek-native-theme #ek-e-ft0001 .ekshop-payment-trust{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border:0}
body.ek-native-theme #ek-e-ft0001 .ekshop-trust-lead{font-size:11.5px;white-space:nowrap}
body.ek-native-theme #ek-e-ft0001 .ekshop-trust-lead svg{width:14px;height:14px}
body.ek-native-theme #ek-e-ft0001 .ekshop-payment-mp img{height:16px;width:auto}
body.ek-native-theme #ek-e-ft0001 .ekshop-payment-trust>a,body.ek-native-theme #ek-e-ft0001 .ekshop-payment-trust p{display:none!important}
body.ek-native-theme .ek-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;width:100%;padding:2px 0;text-align:center}
body.ek-native-theme .ek-footer-legal .ekshop-legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;width:100%;border:0;padding:0}
body.ek-native-theme .ek-footer-legal .ekshop-legal-links a{min-width:0;min-height:28px;padding:2px;font-size:11px;white-space:nowrap;line-height:1.3}
body.ek-native-theme .ek-footer-legal .ek-cookie-settings{justify-self:auto;min-height:28px;padding:2px;font-size:11px;background:transparent;border:0;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.2)}
body.ek-native-theme #ek-e-gf0023.ek-footer-bottom{padding:6px 0 0;gap:8px}
body.ek-native-theme #ek-e-gf0024{font-size:11px}
body.ek-native-theme #ek-e-up0001{min-height:30px;padding:2px 4px;font-size:11px}
body.ek-native-theme #ek-e-up0001 svg{width:12px;height:12px}
}
