/* ==========================================================================
   Íztenger sablon – kiegészítő stílusok
   Színek: krém #F7F5F0, petróleum #0F3540 / #0F4C5C, terrakotta #C4572D
   ========================================================================== */

:root {
	--iz-petrol-sotet: #0f3540;
	--iz-petrol: #0f4c5c;
	--iz-terra: #c4572d;
	--iz-krem: #f7f5f0;
	--iz-keret: #e5e0d4;
	--iz-kozep: #5d7177;
	--iz-arnyek: 0 8px 24px rgba(15, 53, 64, .12);
}

body { -webkit-font-smoothing: antialiased; }
img { max-width: 100%; height: auto; }
:where(.wp-site-blocks) > * { margin-block-start: 0; }
.wp-site-blocks > main { padding-bottom: 48px; }

/* ---------- Felső sáv ---------- */
.iz-topbar p { margin: 0; line-height: 1.4; }
.iz-topbar a:hover { color: #fdf1e6 !important; }
.iz-topbar .wp-block-social-links { margin: 0; }
.iz-topbar .iz-viszont a { color: #ffde32 !important; font-weight: 700; }
.iz-topbar .iz-viszont a:hover { color: #ddc02c !important; }

/* ---------- Fejléc ---------- */
.iz-header-sor { min-height: 64px; }
.iz-logo img { display: block; }
.iz-kereso { flex: 1 1 auto; max-width: 520px; margin: 0 auto !important; }
.iz-kereso .wp-block-search__inside-wrapper { border: 1px solid var(--iz-keret) !important; background: #fff; border-radius: 999px; padding: 3px 3px 3px 18px !important; }
.iz-kereso .wp-block-search__input { border: 0 !important; background: transparent; font-size: 15px; min-height: 40px; outline: none; }
.iz-kereso .wp-block-search__button { background: var(--iz-petrol) !important; color: #fff !important; border-radius: 999px !important; width: 46px; min-height: 40px; padding: 0 !important; margin: 0 !important; display: flex; align-items: center; justify-content: center; }
.iz-kereso .wp-block-search__button svg { fill: #fff; }
.iz-header-ikonok { flex: 0 0 auto; }
.iz-fiok a { display: flex; align-items: center; gap: 8px; color: var(--iz-petrol-sotet) !important; font-weight: 700; font-size: 14px; }
.iz-fiok svg { width: 40px; height: 40px; padding: 8px; border-radius: 50%; background: var(--iz-petrol); fill: #fff; color: #fff; }
.iz-fiok svg path { fill: #fff; }
.iz-minikosar .wc-block-mini-cart__button { background: #fff; border: 1px solid var(--iz-keret); border-radius: 999px; padding: 4px 16px 4px 4px; gap: 8px; font-weight: 700; color: var(--iz-petrol-sotet); }
.iz-minikosar .wc-block-mini-cart__quantity-badge { background: var(--iz-petrol); border-radius: 50%; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; }
.iz-minikosar .wc-block-mini-cart__icon { width: 22px; height: 22px; }
.iz-minikosar .wc-block-mini-cart__badge { background: var(--iz-terra) !important; color: #fff !important; border: 2px solid #fff; }

/* ---------- Kategóriamenü ---------- */
.iz-katmenu { position: sticky; top: 0; z-index: 50; }
.admin-bar .iz-katmenu { top: 32px; }
.iz-kategoriak .wp-block-navigation-item__content { padding: 13px 13px !important; color: var(--iz-petrol-sotet); font-weight: 700; font-size: 15px; }
.iz-kategoriak .wp-block-navigation-item__content:hover { color: var(--iz-terra); }
.iz-kategoriak > .wp-block-navigation__container > .wp-block-navigation-item:first-child > .wp-block-navigation-item__content { padding-left: 0 !important; }
.iz-kategoriak .iz-kiemelt > a { color: var(--iz-terra) !important; }
.iz-kategoriak .iz-kiemelt > a::before { content: "★ "; font-size: 12px; }
.iz-kategoriak .wp-block-navigation__submenu-container { background: #fff !important; border: 1px solid var(--iz-keret) !important; border-radius: 14px; padding: 8px 0 !important; box-shadow: var(--iz-arnyek); min-width: 220px !important; }
.iz-kategoriak .wp-block-navigation__submenu-container .wp-block-navigation-item__content { padding: 8px 18px !important; font-weight: 400; }
.iz-csak-mobil { display: none !important; }

/* ---------- Lábléc ---------- */
.iz-footer .iz-footer-cim { font-family: var(--wp--preset--font-family--karla); font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: .12em; color: #fff; margin: 0 0 20px; }
.iz-footer p { line-height: 1.7; }
.iz-footer-lista { list-style: none; padding: 0; margin: 0; line-height: 2; }
.iz-footer-vonal { border-color: rgba(217, 228, 225, .2) !important; opacity: 1; }
.iz-footer .iz-barion img { max-width: 100%; height: auto; border-radius: 6px; background: #fff; padding: 6px 10px; }
.iz-hirlevel-placeholder { opacity: .7; font-style: italic; }
.iz-footer input[type=email], .iz-footer input[type=text] { width: 100%; border-radius: 999px; border: 0; padding: 12px 18px; font-family: inherit; }
.iz-footer button, .iz-footer input[type=submit] { background: var(--iz-terra) !important; color: #fff !important; border: 0; border-radius: 999px; padding: 12px 22px; font-weight: 700; cursor: pointer; }

/* ---------- Általános elemek ---------- */
.iz-kicker { font-size: 13px; letter-spacing: .16em; text-transform: uppercase; color: var(--iz-terra); font-weight: 700; margin: 0 0 4px; }
.wp-block-button.is-style-outline > .wp-block-button__link { border: 2px solid var(--iz-petrol); color: var(--iz-petrol); background: transparent; }
.wp-block-woocommerce-breadcrumbs { font-size: 13px; color: var(--iz-kozep); margin-bottom: 8px; }

/* ---------- Termékkártya (listák, gyűjtemények) ---------- */
.wc-block-product-template { gap: 18px !important; }
.wc-block-product-template > li.wc-block-product,
.wc-block-product-template > li.product {
	background: #fff; border-radius: 18px; padding: 14px 14px 18px; box-shadow: 0 1px 0 var(--iz-keret);
	transition: box-shadow .2s; display: flex; flex-direction: column; text-align: left !important;
}
.wc-block-product-template > li:hover { box-shadow: var(--iz-arnyek); }
.wc-block-product-template .wc-block-components-product-image { border-radius: 12px; overflow: hidden; background: var(--iz-krem); margin-bottom: 12px !important; }
.wc-block-product-template .wc-block-components-product-image img { aspect-ratio: 1 / 1; object-fit: contain !important; mix-blend-mode: multiply; transition: transform .5s; }
.wc-block-product-template > li:hover .wc-block-components-product-image img { transform: scale(1.04); }
.wc-block-product-template .wp-block-post-title { font-family: var(--wp--preset--font-family--karla) !important; font-size: 15px !important; font-weight: 700; line-height: 1.35 !important; margin: 0 0 8px !important; text-align: left !important; }
.wc-block-product-template .wp-block-post-title a { color: var(--iz-petrol-sotet); }
.wc-block-product-template .wc-block-components-product-price { font-size: 19px !important; font-weight: 700; color: var(--iz-petrol-sotet); margin-top: auto !important; text-align: left !important; }
.wc-block-components-product-price del { color: var(--iz-kozep); font-weight: 400; font-size: .8em; }
.wc-block-components-product-price ins { text-decoration: none; color: var(--iz-terra); }
.wc-block-product-template .wp-block-button { text-align: left !important; justify-content: flex-start !important; margin-top: 10px !important; }
.wc-block-product-template .wp-block-button__link { padding: 10px 20px !important; font-size: 14px !important; width: auto !important; }
.wc-block-components-product-sale-badge { background: var(--iz-terra) !important; color: #fff !important; border: 0 !important; border-radius: 999px !important; font-size: 12px !important; font-weight: 700; padding: 3px 10px !important; text-transform: uppercase; letter-spacing: .06em; }

/* ---------- Termékoldal ---------- */
.iz-termek-fo { align-items: flex-start !important; }
.iz-termek-fo .woocommerce-product-gallery { background: #fff; border-radius: 18px; padding: 16px; }
.iz-termek-fo .wp-block-post-title { font-size: clamp(28px, 3.4vw, 40px) !important; line-height: 1.1; margin: 0 0 12px; }
.iz-termek-fo .wc-block-components-product-price { font-size: 28px !important; font-weight: 700; color: var(--iz-petrol-sotet); }
.iz-termek-fo .quantity input.qty { border: 1px solid var(--iz-keret); border-radius: 999px; min-height: 50px; width: 80px; text-align: center; font-size: 16px; }
.iz-termek-fo form.cart { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; margin: 20px 0; }
.iz-termek-fo .single_add_to_cart_button { background: var(--iz-petrol) !important; color: #fff !important; border-radius: 999px !important; min-height: 50px; padding: 0 32px !important; font-weight: 700 !important; font-size: 16px !important; border: 0 !important; }
.iz-termek-fo .single_add_to_cart_button:hover { background: #0a3a47 !important; }
.iz-termek-fo .wp-block-post-excerpt { color: #36535b; font-size: 16px; }
.iz-elonyok-mini { background: #fdf1e6; border-radius: 14px; padding: 12px 16px; font-size: 14px; color: var(--iz-petrol-sotet); }
.iz-elonyok-mini p { margin: 0; }
.wp-block-woocommerce-product-details { margin-top: 48px; }
.woocommerce-tabs ul.tabs { display: flex; flex-wrap: wrap; gap: 8px; padding: 0 !important; margin: 0 0 20px !important; border: 0 !important; }
.woocommerce-tabs ul.tabs::before, .woocommerce-tabs ul.tabs::after { display: none !important; }
.woocommerce-tabs ul.tabs li { list-style: none; border: 1px solid var(--iz-keret) !important; background: #fff !important; border-radius: 999px !important; margin: 0 !important; padding: 0 !important; }
.woocommerce-tabs ul.tabs li::before, .woocommerce-tabs ul.tabs li::after { display: none !important; }
.woocommerce-tabs ul.tabs li a { display: block; padding: 10px 20px !important; font-weight: 700; color: var(--iz-petrol-sotet) !important; }
.woocommerce-tabs ul.tabs li.active { background: var(--iz-petrol) !important; border-color: var(--iz-petrol) !important; }
.woocommerce-tabs ul.tabs li.active a { color: #fff !important; }
.woocommerce-tabs .woocommerce-Tabs-panel { background: #fff; border-radius: 18px; padding: 28px 32px; }
.woocommerce-tabs .woocommerce-Tabs-panel > h2:first-child { display: none; }

/* ---------- Kategória- és márkaoldal ---------- */
.iz-arch-fej { padding: 24px 0 8px; }
.iz-arch-fej .wp-block-query-title { margin: 0; }
.iz-arch-fej .wp-block-term-description { color: #36535b; max-width: 820px; }
.iz-arch-sor { border-bottom: 1px solid var(--iz-keret); padding-bottom: 12px; margin-bottom: 24px !important; font-size: 14px; }
.woocommerce-ordering select { border: 1px solid var(--iz-keret); border-radius: 999px; padding: 8px 14px; background: #fff; font-family: inherit; }
.wp-block-query-pagination { margin-top: 32px !important; font-weight: 700; }
.wp-block-query-pagination-numbers .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; border-radius: 50%; }
.wp-block-query-pagination-numbers .current { background: var(--iz-petrol); color: #fff; }
.iz-marka-logo img { max-height: 90px; width: auto; background: #fff; border-radius: 14px; padding: 10px 16px; }

/* ---------- Márkák oldal ---------- */
.iz-markak-racs { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 18px; padding: 0; list-style: none; }
.iz-markak-racs li a { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; min-height: 140px; background: #fff; border-radius: 18px; padding: 18px; text-align: center; font-weight: 700; color: var(--iz-petrol-sotet); box-shadow: 0 1px 0 var(--iz-keret); transition: box-shadow .2s; }
.iz-markak-racs li a:hover { box-shadow: var(--iz-arnyek); }
.iz-markak-racs img { max-height: 70px; width: auto; object-fit: contain; }
.iz-markak-racs small { font-weight: 400; color: var(--iz-kozep); }

/* ---------- Blog ---------- */
.iz-blog-racs .wp-block-post { background: #fff; border-radius: 18px; overflow: hidden; box-shadow: 0 1px 0 var(--iz-keret); display: flex; flex-direction: column; }
.iz-blog-racs .wp-block-post-featured-image { margin: 0 !important; }
.iz-blog-racs .wp-block-post-featured-image img { aspect-ratio: 3 / 2; object-fit: cover; }
.iz-blog-racs .iz-blog-test { padding: 18px 20px 22px; }
.iz-blog-racs .wp-block-post-title { font-size: 22px !important; line-height: 1.2; margin: 0 0 8px; }
.iz-blog-racs .wp-block-post-excerpt { font-size: 15px; color: #36535b; }
.iz-cikk .wp-block-post-content { font-size: 17px; line-height: 1.7; }
.iz-cikk .wp-block-post-content img { border-radius: 14px; }

/* ---------- Pénztár, kosár ---------- */
.wc-block-components-button:not(.is-link) { border-radius: 999px !important; }
.wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button { background: var(--iz-petrol) !important; color: #fff !important; font-weight: 700 !important; }
.iz-barion-sor { text-align: center; margin-top: 16px; }
.iz-barion-sor img { max-width: 100%; height: auto; }

/* ---------- Előnyök-sáv ---------- */
.iz-elonyok { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.iz-elony { display: flex; gap: 12px; align-items: center; background: #fff; border-radius: 16px; padding: 16px 18px; box-shadow: 0 1px 0 var(--iz-keret); color: var(--iz-petrol-sotet); font-size: 14px; line-height: 1.4; }
.iz-elony b { display: block; font-size: 15px; }
.iz-elony svg { flex: 0 0 auto; }

/* ---------- Mobil ---------- */
@media (max-width: 781px) {
	.iz-hide-mobile { display: none !important; }
	.iz-header-sor { flex-wrap: wrap !important; row-gap: 12px !important; }
	.iz-logo { order: 1; }
	.iz-logo img { width: 140px !important; }
	.iz-header-ikonok { order: 2; }
	.iz-kereso { order: 3; flex: 1 1 100% !important; max-width: none; }
	.iz-fiok .wc-block-customer-account__account-label, .iz-fiok span.label { display: none; }
	.iz-katmenu { position: static; }
	.iz-kategoriak .wp-block-navigation__responsive-container-open { padding: 12px 0; display: flex; align-items: center; gap: 8px; font-weight: 700; }
	.iz-kategoriak .wp-block-navigation__responsive-container-open::after { content: "Kategóriák"; font-size: 15px; color: var(--iz-petrol-sotet); }
	.iz-csak-mobil { display: block !important; }
	.wp-block-navigation__responsive-container.is-menu-open .iz-kategoriak .wp-block-navigation-item__content,
	.is-menu-open .wp-block-navigation-item__content { font-size: 18px !important; }
	.iz-elonyok { grid-template-columns: 1fr 1fr; }
	.woocommerce-tabs .woocommerce-Tabs-panel { padding: 20px; }
}
@media (min-width: 782px) and (max-width: 1100px) {
	.iz-fiok .wc-block-customer-account__account-label { display: none; }
	.iz-kategoriak .wp-block-navigation-item__content { padding: 13px 9px !important; font-size: 14px; }
}

/* ==========================================================================
   Főoldal (izh-…) – a mostani iztenger.hu kezdőlapjáról átvéve
   ========================================================================== */
.izh{color:#0f3540;font-family:'Karla',system-ui,sans-serif;font-size:16px;line-height:1.55}
.izh a{color:#0f4c5c}
.izh a:hover{color:#c4572d}
.izh-wrap{max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.izh-d,.izh-h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400}
.izh-k{font-size:13px!important;letter-spacing:.16em;text-transform:uppercase;color:#c4572d!important;font-weight:700!important;margin:0 0 4px!important;font-family:'Karla',sans-serif!important;line-height:1.4!important}
.izh-h2{font-size:clamp(30px,4vw,46px);line-height:1.08;margin:4px 0 0;color:#0f3540}
.izh-btns{display:flex;gap:12px;flex-wrap:wrap;margin:0}
.izh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none!important}
.izh-b1{background:#0f4c5c;color:#fff!important}
.izh-b1:hover{background:#0a3a47}
.izh-b2{border:2px solid #0f4c5c;color:#0f4c5c!important}
.izh-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;align-items:center;padding-top:40px;padding-bottom:56px}
.izh-hero-txt{display:flex;flex-direction:column;gap:18px;max-width:540px}
.izh-hero-t{font-size:clamp(42px,6vw,72px);line-height:1;margin:0;color:#0f3540}
.izh-hero-t em{font-style:italic;color:#c4572d}
.izh-lead{font-size:18px;line-height:1.6;margin:0;color:#36535b}
.izh-map{position:relative;height:500px;background:#dfe9e6;border-radius:28px;overflow:hidden}
.izh-map svg{position:absolute;inset:0;width:100%;height:100%}
.izh-city{position:absolute;display:flex;align-items:center;gap:8px;text-decoration:none!important;color:#0f3540!important;font-weight:700;font-size:15px;background:#fff;border-radius:999px;padding:8px 14px 8px 8px;box-shadow:0 6px 18px rgba(15,53,64,.12);transition:transform .2s;z-index:2}
.izh-city:hover{transform:translateY(-2px)}
.izh-city small{font-weight:400;color:#5d7177;font-size:12px}
#izatlasz .izh-city{display:inline-flex;align-items:center;gap:7px;padding-left:4px}
#izatlasz .izh-pi{flex:0 0 auto;width:44px;height:44px;object-fit:contain;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #c4572d}
.izh-map-v,.izh-map-ov{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.2s}
.izh-map-v{object-fit:cover}
.izh-map-ov{background:linear-gradient(rgba(15,76,92,.05),rgba(15,76,92,.35))}
.izh-map.izh-v-on .izh-map-v,.izh-map.izh-v-on .izh-map-ov{opacity:1}
.izh-map>svg{z-index:1}
.izh-map.izh-v-on svg path{stroke:#fff;opacity:.85}
.izh-surp{margin:8px auto 28px}
.izh-surp-in{display:flex;align-items:center;gap:18px;background:#fdf1e6;border:1px dashed #c4572d;border-radius:18px;padding:16px 22px;color:#0f3540}
.izh-surp-ic{flex:0 0 auto;width:52px;height:52px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}
.izh-surp-t{margin:0;font-size:16px;line-height:1.45}
.izh-surp-t b{display:block;font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:24px;line-height:1.2;margin-bottom:2px}
.izh-sec{padding-top:32px;padding-bottom:40px}
.izh-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;flex-wrap:wrap}
.izh-more{font-weight:700}
.izh-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.izh-tile{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:18px;row-gap:4px;text-decoration:none!important;color:#0f3540!important;background:#fff;border-radius:18px;padding:12px 18px 12px 12px;box-shadow:0 1px 0 #e5e0d4;transition:box-shadow .2s}
.izh-tile:hover{box-shadow:0 8px 24px rgba(15,53,64,.12)}
.izh-ti{grid-row:1/3;width:110px;height:110px;border-radius:12px;background:#f7f5f0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.izh-ti img{width:84%;height:84%;object-fit:contain;transition:transform .5s;mix-blend-mode:multiply}
.izh-tile:hover .izh-ti img{transform:scale(1.06)}
.izh-tn{font-family:'DM Serif Display',Georgia,serif;font-size:25px;line-height:1.1;align-self:end}
.izh-ts{font-size:14px;color:#5d7177;align-self:start}
.izh-kal{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 20px;background:#fdf1e6;border:1px solid #f0a35e;border-radius:16px;text-decoration:none!important;color:#0f3540!important}
.izh-kal-b{background:#c4572d;color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.izh-kal-a{margin-left:auto;font-weight:700;color:#0f4c5c;white-space:nowrap}
.izh-dests{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.izh-dest{display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;text-decoration:none!important;color:#0f3540!important;box-shadow:0 1px 0 #e5e0d4;transition:box-shadow .2s}
.izh-dest:hover{box-shadow:0 8px 24px rgba(15,53,64,.12)}
.izh-dt{height:150px;display:flex;position:relative;overflow:hidden;justify-content:flex-end;align-items:flex-end;gap:8px;padding:10px 12px}
.izh-dt .izh-dbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.izh-dt img:not(.izh-dbg){position:relative;z-index:1;width:52px;height:52px;object-fit:contain;background:#fff;border-radius:50%;padding:3px;box-shadow:0 4px 12px rgba(0,0,0,.3)}
.izh-db{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px}
.izh-flag{font-size:12px;font-weight:700;color:#c4572d;display:block;min-height:37px}
.izh-dn{font-size:27px;line-height:1.1}
.izh-m{font-size:13px;color:#5d7177}
.izh-gift{background:#f2e7d9;margin-top:24px}
.izh-gift-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;align-items:center;padding-top:56px;padding-bottom:56px}
.izh-gift-img{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.izh-gift-img img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:18px}
.izh-gift-txt{display:flex;flex-direction:column;gap:12px;max-width:520px}
.izh-gift-txt p{margin:0;font-size:17px;color:#36535b}
.izh-story{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;align-items:center;padding-top:56px;padding-bottom:56px}
.izh-story p{font-size:17px;color:#36535b}
.izh-card{background:#fff;border-radius:6px;padding:32px;box-shadow:0 10px 30px rgba(15,53,64,.08);transform:rotate(-1.5deg);border:1px solid #ece6da}
.izh-quote{font-size:25px!important;line-height:1.35;font-style:italic;margin:12px 0 16px!important;color:#0f3540!important}
.izh-sign{font-weight:700;margin:0!important;color:#0f3540!important}
.izh-seo{padding-top:40px;padding-bottom:48px;border-top:1px solid #e5e0d4;max-width:860px;color:#36535b;font-size:15px}
.izh-seo .izh-seo-t{font-family:'DM Serif Display',Georgia,serif;font-size:26px;line-height:1.2;color:#0f3540;text-align:center;margin:0 0 12px}
.izh-rev{padding-top:8px}
/* termékblokkok a főoldalon (WooCommerce) */
.izh-termekek{padding-top:32px;padding-bottom:40px}
.izh-termekek .wc-block-product-template{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media (max-width:991px){.izh-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.izh-dests{grid-template-columns:repeat(3,minmax(0,1fr))}.izh-termekek .wc-block-product-template{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (min-width:992px) and (max-width:1199px){.izh-dn{font-size:21px!important}.izh-db{padding:14px 14px 18px}}
@media (max-width:767px){.izh-surp-in{padding:14px 16px;gap:12px}.izh-surp-ic{width:42px;height:42px}.izh-surp-t b{font-size:20px}.izh-surp-t{font-size:15px}#izatlasz .izh-pi{width:32px;height:32px}.izh-dt img:not(.izh-dbg){width:48px;height:48px}}
@media (max-width:640px){.izh-wrap{padding:0 16px}.izh-hero{padding-top:20px;padding-bottom:32px;gap:24px}.izh-map{height:360px;border-radius:20px}.izh-city{font-size:13px;padding:6px 10px 6px 6px}.izh-city small{display:none}.izh-tiles{grid-template-columns:1fr 1fr;gap:10px}.izh-tile{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:10px;text-align:center;row-gap:2px}.izh-ti{grid-row:auto;width:100%;height:auto;aspect-ratio:1/1}.izh-tn{font-size:19px;align-self:auto}.izh-ts{font-size:12px}.izh-kal{flex-wrap:wrap}.izh-kal-a{margin-left:0}.izh-dests{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px}.izh-dest{flex:0 0 72%;scroll-snap-align:start}.izh-quote{font-size:21px!important}.izh-termekek .wc-block-product-template{grid-template-columns:1fr 1fr!important;gap:10px!important}}

/* ---------- 1.0.1: kedvencek, akciós felirat, mobil fejléc ---------- */
.iz-kedvencek-ikon { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--iz-keret); background: #fff; color: var(--iz-petrol) !important; }
.iz-kedvencek-ikon:hover { color: var(--iz-terra) !important; }
.iz-kartya-kep { position: relative; }
.iz-kartya-sziv { position: absolute; top: 8px; right: 8px; z-index: 3; }
.iz-kartya-sziv .yith-wcwl-add-to-wishlist { margin: 0 !important; }
.iz-kartya-sziv a, .iz-kartya-sziv button { display: flex !important; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; background: #fff !important; box-shadow: 0 2px 8px rgba(15,53,64,.15); color: var(--iz-terra) !important; padding: 0 !important; border: 0 !important; font-size: 0 !important; }
.iz-kartya-sziv svg, .iz-kartya-sziv i { width: 18px !important; height: 18px !important; font-size: 18px !important; margin: 0 !important; color: var(--iz-terra) !important; fill: currentColor; }
.iz-kartya-sziv .feedback, .iz-kartya-sziv span:not(.yith-wcwl-icon) { display: none !important; }
.yith-wcwl-add-to-wishlist { font-weight: 700; }
.yith-wcwl-add-to-wishlist a { color: var(--iz-petrol) !important; }
.wishlist_table { background: #fff; border-radius: 18px; overflow: hidden; }
.onsale, .wc-block-components-product-sale-badge { text-transform: uppercase; }
.iz-nincs-akcio { background: #fff; border-radius: 16px; padding: 18px 22px; }
.iz-footer .iz-hirlevel { margin-top: 8px; }
@media (max-width: 781px) {
	.iz-header-sor { column-gap: 10px !important; }
	.iz-logo { flex: 1 1 auto; }
	.iz-logo img { width: 130px !important; }
	.iz-header-ikonok { margin-left: auto; gap: 8px !important; }
	.iz-fiok svg { width: 36px; height: 36px; padding: 7px; }
	.iz-minikosar .wc-block-mini-cart__amount { display: none !important; }
	.iz-minikosar .wc-block-mini-cart__button { padding: 3px !important; border: 0; background: transparent; }
	.iz-minikosar .wc-block-mini-cart__quantity-badge { width: 36px; height: 36px; }
	.iz-kedvencek-ikon { width: 36px; height: 36px; }
}

/* ---------- 1.0.2: Trustindex ---------- */
.izh-rev-w { min-height: 230px; }
.iz-ti-termek { margin: 6px 0 14px; min-height: 50px; }
.iz-ti-penztar { margin-top: 32px; }
@media (max-width: 640px) { .izh-rev-w { min-height: 420px; } }

/* ---------- 1.0.3: pénztár, termékoldali kedvencek ---------- */
.iz-termek-kedvenc { margin: -8px 0 12px; }
.iz-termek-kedvenc a { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; color: var(--iz-petrol) !important; }
.iz-termek-kedvenc a:hover { color: var(--iz-terra) !important; }
.iz-penztar-fejlec .wp-block-site-logo img { width: 170px; }

/* ---------- 1.0.4: hagyományos pénztár és kosár, Íztenger-arculattal ---------- */
.woocommerce-checkout form.checkout { max-width: 780px; margin: 0 auto; display: flex; flex-direction: column; gap: 24px; }
.woocommerce-checkout #customer_details { display: flex; flex-direction: column; gap: 24px; width: 100%; }
.woocommerce-checkout #customer_details .col-1, .woocommerce-checkout #customer_details .col-2 { float: none !important; width: 100% !important; max-width: none; }
.woocommerce-checkout #customer_details .col-1, .woocommerce-checkout .iz-szallitas-blokk, .woocommerce-checkout #order_review, .woocommerce-checkout #customer_details .col-2:has(.woocommerce-shipping-fields *) { background: #fff; border-radius: 18px; padding: 24px 28px; box-shadow: 0 1px 0 var(--iz-keret); }
.woocommerce-checkout h3, .iz-penztar-cim { font-family: var(--wp--preset--font-family--dm-serif); font-weight: 400; font-size: 26px; color: var(--iz-petrol-sotet); margin: 0 0 16px; }
.woocommerce-checkout #order_review_heading { margin: 8px 0 -8px; }
.woocommerce form .form-row { margin: 0 0 14px; padding: 0; }
.woocommerce form .form-row label { font-weight: 700; font-size: 14px; color: var(--iz-petrol-sotet); margin-bottom: 4px; display: block; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select, .select2-container .select2-selection--single { border: 1px solid #d6d0c3 !important; border-radius: 12px !important; padding: 12px 14px !important; font-size: 16px; font-family: inherit; background: #fff; min-height: 48px; box-sizing: border-box; width: 100%; }
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus { border-color: var(--iz-petrol) !important; outline: 2px solid rgba(15,76,92,.15); }
.woocommerce form .form-row-first, .woocommerce form .form-row-last { width: 48.5%; }
/* Szállítási mód: nagy, jól kattintható választók */
.iz-szallitas-tabla { width: 100%; border: 0 !important; margin: 0 !important; }
.iz-szallitas-tabla th { display: none; }
.iz-szallitas-tabla td { display: block; padding: 0 !important; border: 0 !important; }
.iz-szallitas-tabla tr { display: block; }
#shipping_method { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }
#shipping_method li { position: relative; border: 2px solid var(--iz-keret); border-radius: 14px; padding: 14px 16px 14px 48px; margin: 0 !important; cursor: pointer; transition: border-color .15s, background .15s; }
#shipping_method li:has(input:checked) { border-color: var(--iz-petrol); background: #f3f8f8; }
#shipping_method li input[type=radio] { position: absolute; left: 16px; top: 18px; width: 20px; height: 20px; accent-color: var(--iz-petrol); margin: 0; }
#shipping_method li label { font-weight: 700; font-size: 16px; color: var(--iz-petrol-sotet); cursor: pointer; display: block; }
#shipping_method li label .amount { color: var(--iz-terra); }
#shipping_method li p, #shipping_method li .description, #shipping_method li small { margin: 4px 0 0; font-size: 14px; color: var(--iz-kozep); font-weight: 400; }
/* Átvételi hely – kiemelt választó */
.iz-szallitas-tabla tr.vp-woo-pont-review-order { margin-top: 14px; padding: 16px; border-radius: 14px; background: #fdf1e6; border: 1px dashed var(--iz-terra); }
.iz-szallitas-tabla tr.vp-woo-pont-review-order th { display: block; font-weight: 700; color: var(--iz-petrol-sotet); padding: 0 0 8px !important; border: 0 !important; text-align: left; font-size: 15px; }
.iz-szallitas-tabla tr.vp-woo-pont-review-order th::before { content: "2. lépés: "; color: var(--iz-terra); }
#vp-woo-pont-show-map { display: inline-flex; align-items: center; gap: 8px; background: var(--iz-terra); color: #fff !important; border-radius: 999px; padding: 12px 24px; font-weight: 700; font-size: 16px; text-decoration: none !important; }
#vp-woo-pont-show-map:hover { background: #a94822; }
#vp-woo-pont-show-map::before { content: "📍"; }
/* Összesítő és fizetés */
.woocommerce-checkout-review-order-table { border: 0 !important; width: 100%; }
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td { padding: 10px 0 !important; border-top: 1px solid #efe9dd !important; border-left: 0 !important; border-right: 0 !important; background: none !important; }
.woocommerce-checkout-review-order-table td:last-child, .woocommerce-checkout-review-order-table th:last-child { text-align: right; }
.woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout-review-order-table .order-total td { font-size: 20px; color: var(--iz-petrol-sotet); }
.iz-pont-utan { font-size: 14px; color: var(--iz-kozep); font-style: italic; }
#payment { background: transparent !important; border-radius: 0; margin-top: 16px; }
#payment ul.payment_methods { padding: 0 !important; border: 0 !important; display: flex; flex-direction: column; gap: 10px; }
#payment ul.payment_methods li { border: 2px solid var(--iz-keret); border-radius: 14px; padding: 14px 16px !important; list-style: none; }
#payment ul.payment_methods li:has(> input:checked) { border-color: var(--iz-petrol); background: #f3f8f8; }
#payment ul.payment_methods li > input { accent-color: var(--iz-petrol); width: 18px; height: 18px; vertical-align: middle; }
#payment ul.payment_methods li > label { font-weight: 700; font-size: 16px; color: var(--iz-petrol-sotet); }
#payment div.payment_box { background: #f7f5f0 !important; border-radius: 12px; margin: 10px 0 0 !important; font-size: 14px; }
#payment div.payment_box::before { display: none !important; }
#payment #place_order { width: 100%; background: var(--iz-petrol) !important; color: #fff !important; border-radius: 999px !important; min-height: 56px; font-size: 18px !important; font-weight: 700 !important; border: 0; margin-top: 12px; }
#payment #place_order:hover { background: #0a3a47 !important; }
.woocommerce-cart table.shop_table { background: #fff; border-radius: 18px; border: 0 !important; overflow: hidden; }
.woocommerce-cart .wc-proceed-to-checkout .checkout-button { background: var(--iz-petrol) !important; border-radius: 999px !important; font-size: 18px !important; }
.woocommerce-cart .cart_totals #shipping_method li { padding-left: 44px; }
@media (max-width: 640px) {
	.woocommerce form .form-row-first, .woocommerce form .form-row-last { width: 100%; float: none; }
	.woocommerce-checkout #customer_details .col-1, .woocommerce-checkout .iz-szallitas-blokk, .woocommerce-checkout #order_review { padding: 18px 16px; }
}

/* ---------- 1.0.6: vásárlási segítők ---------- */
/* Fejléc kosárgomb */
.iz-kosar-gomb { display: inline-flex; align-items: center; gap: 10px; background: #fff; border: 1px solid var(--iz-keret); border-radius: 999px; padding: 4px 16px 4px 4px; color: var(--iz-petrol-sotet) !important; text-decoration: none !important; }
.iz-kosar-ikon { position: relative; width: 40px; height: 40px; border-radius: 50%; background: var(--iz-petrol); color: #fff; display: flex; align-items: center; justify-content: center; }
.iz-kosar-db { position: absolute; top: -4px; right: -6px; min-width: 20px; height: 20px; padding: 0 5px; border-radius: 999px; background: var(--iz-terra); color: #fff; font-size: 12px; font-weight: 700; line-height: 20px; text-align: center; border: 2px solid #fff; box-sizing: content-box; }
.iz-kosar-db[data-db="0"] { display: none; }
.iz-kosar-szoveg { display: flex; flex-direction: column; line-height: 1.15; font-size: 13px; }
.iz-kosar-szoveg b { font-size: 14px; }
.iz-kosar-szoveg small { color: var(--iz-kozep); }
@media (max-width: 781px) { .iz-kosar-szoveg { display: none; } .iz-kosar-gomb { padding: 0; border: 0; background: transparent; } .iz-kosar-ikon { width: 36px; height: 36px; } }

/* Ingyenes szállítás doboz */
.iz-free { background: #eaf2f1; border: 1px solid #b9d3cf; border-radius: 14px; padding: 12px 14px; font-size: 14px; line-height: 1.45; color: var(--iz-petrol-sotet); margin: 0 0 14px; }
.iz-free b { color: var(--iz-petrol); }
.iz-free-bar { height: 6px; background: #d4e2df; border-radius: 3px; margin-top: 8px; overflow: hidden; }
.iz-free-bar i { display: block; height: 100%; background: var(--iz-terra); border-radius: 3px; transition: width .4s; }

/* Oldalsó kosár */
.iz-fiok-hatter { position: fixed; inset: 0; background: rgba(15,53,64,.45); z-index: 9998; opacity: 0; transition: opacity .25s; }
.iz-fiok-hatter.nyitva { opacity: 1; }
.iz-oldalkosar { position: fixed; top: 0; right: 0; bottom: 0; width: min(420px, 100vw); background: var(--iz-krem); z-index: 9999; box-shadow: -10px 0 30px rgba(15,53,64,.2); transform: translateX(100%); transition: transform .25s ease; overflow-y: auto; }
.iz-oldalkosar.nyitva { transform: none; }
.iz-fiok-belso { padding: 18px 20px 28px; }
html.iz-fiok-nyitva { overflow: hidden; }
.iz-fiok-fej { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; }
.iz-fiok-fej h2 { margin: 0; font-size: 28px; }
.iz-fiok-fej button { width: 36px; height: 36px; border-radius: 50%; border: 1px solid var(--iz-keret); background: #fff; font-size: 22px; line-height: 1; cursor: pointer; color: var(--iz-petrol-sotet); }
.iz-fiok-ok { color: #2e7d4f; font-size: 14px; margin: 0 0 12px; }
.iz-fiok-tolt, .iz-fiok-ures { color: var(--iz-kozep); }
.iz-fiok-tetelek { list-style: none; margin: 0 0 10px; padding: 0; background: #fff; border-radius: 14px; }
.iz-fiok-tetelek li { display: grid; grid-template-columns: 52px 1fr 28px; gap: 10px; align-items: center; padding: 10px 12px; border-top: 1px solid #efe9dd; }
.iz-fiok-tetelek li:first-child { border-top: 0; }
.iz-fiok-tetelek img { width: 52px; height: 52px; object-fit: contain; }
.iz-fiok-tetelek .n { display: block; font-weight: 700; font-size: 14px; line-height: 1.3; color: var(--iz-petrol-sotet); }
.iz-fiok-tetelek .q { font-size: 13px; color: var(--iz-kozep); }
.iz-fiok-torol { border: 0; background: none; font-size: 20px; color: var(--iz-kozep); cursor: pointer; }
.iz-fiok-ossz { display: flex; justify-content: space-between; font-size: 17px; margin: 6px 2px 10px; }
.iz-fiok-pont { font-size: 13px; color: var(--iz-kozep); margin: 0 0 12px; }
.iz-fiok-gomb, .iz-fiok-gomb2 { display: block; width: 100%; text-align: center; border-radius: 999px; padding: 13px 18px; font-weight: 700; font-size: 16px; margin: 8px 0; cursor: pointer; box-sizing: border-box; text-decoration: none !important; border: 0; }
.iz-fiok-gomb { background: var(--iz-petrol); color: #fff !important; }
.iz-fiok-gomb2 { background: #fff; color: var(--iz-petrol) !important; border: 2px solid var(--iz-petrol); }
.iz-fiok-up { font-family: var(--wp--preset--font-family--karla); font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--iz-terra); margin: 22px 0 8px; }

/* Ajánlólista (fiók, termékoldal, kosár, pénztár) */
.iz-up-lista { display: flex; flex-direction: column; gap: 8px; }
.iz-up { display: grid; grid-template-columns: 52px 1fr auto; grid-template-rows: auto auto; gap: 2px 10px; align-items: center; background: #fff; border: 1px solid var(--iz-keret); border-radius: 12px; padding: 8px 10px; }
.iz-up-kep { grid-row: 1 / 3; }
.iz-up-kep img { width: 52px; height: 52px; object-fit: contain; display: block; }
.iz-up-nev { font-size: 13px; line-height: 1.3; color: var(--iz-petrol-sotet) !important; grid-column: 2 / 4; }
.iz-up-ar { font-weight: 700; font-size: 14px; color: var(--iz-petrol-sotet); }
.iz-up-ar del { color: var(--iz-kozep); font-weight: 400; font-size: 12px; }
.iz-up-gomb { justify-self: end; border: 0; border-radius: 999px; background: var(--iz-petrol); color: #fff; font-weight: 700; font-size: 13px; padding: 6px 14px; cursor: pointer; }
.iz-up-gomb:hover { background: #0a3a47; }
.iz-jj { display: block; color: var(--iz-terra); font-size: 11px; text-transform: uppercase; letter-spacing: .06em; }
.iz-upbox { background: #fff; border-radius: 18px; padding: 18px 20px; margin: 24px 0; box-shadow: 0 1px 0 var(--iz-keret); }
.iz-upbox h3, .iz-upbox h4 { font-family: var(--wp--preset--font-family--karla); font-size: 16px; font-weight: 700; color: var(--iz-petrol-sotet); margin: 0 0 12px; }
.iz-upbox .iz-up-lista { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
.iz-upbox-penztar { padding: 14px 0 0; margin: 0 0 14px; box-shadow: none; }

/* Termékoldal */
.iz-ship { font-size: 14px; line-height: 1.45; color: #36535b; margin: 10px 0 8px; }
.iz-gift { display: flex; gap: 10px; align-items: center; background: #fdf1e6; border-radius: 12px; padding: 10px 14px; font-size: 14px; color: var(--iz-petrol-sotet); margin: 8px 0; }
.iz-gift svg { flex: 0 0 auto; }
.iz-pont-termek { font-size: 14px; color: var(--iz-petrol-sotet); margin: 8px 0; }
.iz-pont-termek b { color: var(--iz-terra); }
.iz-kb { background: #fff; border-radius: 16px; padding: 14px; margin: 14px 0; box-shadow: 0 1px 0 var(--iz-keret); }
.iz-kb h4 { font-family: var(--wp--preset--font-family--karla); font-size: 12px; text-transform: uppercase; letter-spacing: .12em; color: var(--iz-terra); margin: 14px 0 8px; }
.iz-kb .iz-free { margin: 0; }

/* Kosár- és pénztároldal */
.iz-pont-sor th { font-weight: 400 !important; font-size: 14px; }
.iz-pont-sor td { color: var(--iz-terra); font-weight: 700; }
.iz-regq { display: inline-block; margin-top: 4px; font-size: 13px; font-weight: 700; color: var(--iz-logokek, #175d9d) !important; text-decoration: underline !important; }
.iz-gift-kosar { margin-top: 14px; }
.iz-eta { display: block; font-weight: 400; font-size: 13px; color: var(--iz-kozep); margin-top: 4px; }
.iz-back2 { display: block; max-width: 360px; margin: 0 auto 12px; text-align: center; background: var(--iz-petrol); color: #fff !important; border-radius: 999px; padding: 12px 16px; font-weight: 700; text-decoration: none !important; }
.iz-reg-info { text-align: center; color: var(--iz-kozep); font-size: 14px; margin: 0 auto 20px; max-width: 520px; }
.iz-ti-kosar { margin-top: 24px; }

/* Ingyenes szállítás sáv (alul, minden oldalon a kosár és a pénztár kivételével) */
.iz-nanobar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 9000; background: var(--iz-petrol-sotet); color: #fff; font-size: 14px; text-align: center; padding: 10px 44px; }
.iz-nanobar button { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); background: none; border: 0; color: #fff; font-size: 22px; cursor: pointer; }
body:has(.iz-nanobar:not([hidden])) { padding-bottom: 44px; }

/* Visszajelzés (toast) */
.iz-toast { position: fixed; left: 50%; bottom: 64px; transform: translate(-50%, 20px); background: var(--iz-petrol-sotet); color: #fff; padding: 12px 18px; border-radius: 12px; font-size: 14px; z-index: 10000; opacity: 0; transition: opacity .3s, transform .3s; box-shadow: var(--iz-arnyek); max-width: 92vw; }
.iz-toast.lathato { opacity: 1; transform: translate(-50%, 0); }
.iz-toast a { color: #fdf1e6 !important; font-weight: 700; text-decoration: underline !important; }

/* Kedvencek szív: alapból üres, kedvencként telt */
.iz-kartya-sziv svg, .iz-termek-kedvenc svg { fill: none !important; stroke: var(--iz-terra) !important; }
.iz-kartya-sziv .yith-wcwl-add-to-wishlist-button--added svg, .iz-termek-kedvenc .yith-wcwl-add-to-wishlist-button--added svg, .iz-kartya-sziv svg#yith-wcwl-icon-heart, .iz-termek-kedvenc svg#yith-wcwl-icon-heart { fill: var(--iz-terra) !important; }
.iz-kartya-sziv .yith-wcwl-add-to-wishlist-button__label { display: none !important; }

/* ---------- 1.0.8 ---------- */
.woocommerce span.onsale, .wc-block-components-product-sale-badge { background: var(--iz-terra) !important; color: #fff !important; border-radius: 999px !important; min-height: 0 !important; min-width: 0 !important; line-height: 1.2 !important; padding: 5px 12px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: .06em; top: 12px !important; left: 12px !important; right: auto !important; margin: 0 !important; }
.iz-nanobar b { color: #fdf1e6; }
@media (max-width: 640px) {
	.iz-nanobar { font-size: 13px; padding: 8px 40px 8px 12px; text-align: left; }
	.iz-nb-hosszu { display: none; }
	body:has(.iz-nanobar:not([hidden])) { padding-bottom: 40px; }
}

/* ---------- 1.0.9: kupon és ajándékkártya ---------- */
.iz-kedvezmenyek { border-top: 1px solid #efe9dd; border-bottom: 1px solid #efe9dd; padding: 14px 0; margin: 4px 0 8px; display: flex; flex-direction: column; gap: 14px; }
.iz-kupon label, .iz-ajandekkartya label { display: block; font-size: 15px; color: var(--iz-petrol-sotet); margin-bottom: 6px; font-weight: 700; }
.iz-kupon label small { font-weight: 400; color: var(--iz-kozep); font-size: 13px; }
.iz-kupon-sor, .iz-ajandekkartya { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.iz-ajandekkartya label { flex: 1 1 100%; margin: 0; }
#iz-kupon-kod, #pwgc-redeem-gift-card-number { flex: 1 1 180px; border: 1px solid #d6d0c3; border-radius: 12px; padding: 11px 14px; font-size: 16px; min-height: 46px; box-sizing: border-box; font-family: inherit; }
#iz-kupon-gomb, #pwgc-redeem-button { border: 2px solid var(--iz-petrol) !important; background: #fff !important; color: var(--iz-petrol) !important; border-radius: 999px !important; padding: 10px 20px !important; font-weight: 700 !important; cursor: pointer; min-height: 46px; }
.iz-kupon-uz { font-size: 14px; color: var(--iz-terra); margin-top: 6px; }
.iz-kupon-uz:empty { display: none; }
