
#ivx-lb{position:fixed;inset:0;z-index:2147483000;background:rgba(15,22,38,.94);display:none;align-items:center;justify-content:center;touch-action:none}
#ivx-lb.on{display:flex}
#ivx-lb .st{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}
#ivx-lb img{max-width:92vw;max-height:88vh;object-fit:contain;transform-origin:center center;transition:transform .2s ease;cursor:zoom-in;user-select:none;-webkit-user-drag:none;border-radius:6px;background:#fff}
#ivx-lb.zm img{cursor:grab;transition:none}
#ivx-lb button{position:absolute;border:0;background:rgba(255,255,255,.14);color:#fff;width:48px;height:48px;border-radius:50%!important;font-size:24px;line-height:48px;text-align:center;cursor:pointer;padding:0;z-index:2}
#ivx-lb button:hover{background:#69B3E7;color:#1F2A44}
#ivx-lb .x{top:16px;right:16px}#ivx-lb .p{left:16px;top:50%;margin-top:-24px}#ivx-lb .n{right:16px;top:50%;margin-top:-24px}
#ivx-lb .c{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#fff;font:500 14px Jost,sans-serif;opacity:.85}
#carousel .item img{cursor:zoom-in}
.ivx-rec{margin:36px 0 12px;padding:24px;background:#EAF4FB;border-radius:16px;font-family:Jost,sans-serif;clear:both}
.ivx-rec h3{margin:0 0 4px;font-size:22px;font-weight:600;color:#1F2A44}
.ivx-rec p.s{margin:0 0 16px;color:#1F2A44;opacity:.75;font-size:14px}
.ivx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ivx-card{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(31,42,68,.08);transition:transform .15s}
.ivx-card:hover{transform:translateY(-2px)}
.ivx-card .im{aspect-ratio:3/4;background:#f5f7fa;overflow:hidden}
.ivx-card .im img{width:100%;height:100%;object-fit:cover;display:block}
.ivx-card .b{padding:10px 12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}
.ivx-card .t{font-size:14px;font-weight:500;color:#1F2A44;line-height:1.3;min-height:36px}
.ivx-card .tag{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#69B3E7;font-weight:600}
.ivx-card .f{font-size:16px;font-weight:600;color:#1F2A44}
.ivx-card .bt{margin-top:auto;display:flex;gap:8px}
.ivx-card .bt a{flex:1;text-align:center;padding:8px 10px;border-radius:999px;font-size:13px;font-weight:500;text-decoration:none!important}
.ivx-card .bt a.go{background:#1F2A44;color:#fff!important}
.ivx-card .bt a.go:hover{background:#69B3E7;color:#1F2A44!important}
@media (max-width:1024px){.ivx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.ivx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ivx-rec{padding:16px;margin:24px 0 8px}.ivx-rec h3{font-size:18px}#ivx-lb .p,#ivx-lb .n{width:40px;height:40px;line-height:40px;font-size:20px}}
.details-filter-row.details-row-size{flex-wrap:wrap!important;row-gap:8px}
.details-filter-row.details-row-size .size-item{flex:0 0 auto}
@media (min-width:768px) and (max-width:1199px){.vc_col-sm-7.wd-rs-61e5602bba8e8{width:64%!important}.vc_col-sm-3.wd-rs-61e56030e0a5f{width:36%!important}.vc_col-sm-2.wd-rs-61e560358f42b{display:none!important}}
@media (min-width:768px) and (max-width:991px){.products.elements-grid .product-grid-item{flex:0 0 33.333%!important;max-width:33.333%!important;width:33.333%!important}}
@media (min-width:992px) and (max-width:1199px){.products.elements-grid .product-grid-item{flex:0 0 25%!important;max-width:25%!important;width:25%!important}}
/* krem tema (Melisa 14 Kas): demo site paleti */
body,.website-wrapper,.main-page-wrapper{background-color:#FAF6F1!important}
.ivh{font-family:Jost,sans-serif;color:#26343D;clear:both}
.ivh .dalga{display:block;width:100%;height:70px}
.ivh-bolum{padding:56px 0}
.ivh-beyaz{background:#FFFFFF}
.ivh-krem{background:#F2ECE4}
.ivh .ust{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#2E6E9E;font-weight:600;margin:0}
.ivh h2{font-size:34px;line-height:1.15;font-weight:500;color:#26343D;margin:10px 0 12px}
.ivh p{font-size:16px;line-height:1.65;color:#3d4b55}
.ivh-anlam{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:center}
.ivh-latince{font-size:96px;line-height:1;font-weight:300;color:#69B3E7}
.ivh-latince span{color:#26343D}
.ivh-etiket{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}
.ivh-etiket b{background:#F2ECE4;border-radius:999px;padding:6px 14px;font-weight:500;font-size:14px;color:#26343D}
.ivh-kartlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.ivh-kart{background:#FFFFFF;border:1px solid #E4DDD3;border-radius:18px;padding:24px;position:relative}
.ivh-krem .ivh-kart{background:#FAF6F1}
.ivh-kart .ik{width:44px;height:44px;border-radius:12px;background:#EAF4FB;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.ivh-kart .ik svg{width:24px;height:24px;fill:none;stroke:#2E6E9E;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ivh-kart .tek{font-size:14px;font-weight:600;color:#2E6E9E;margin:0}
.ivh-kart .tek span{display:block;font-weight:400;color:#7C878E;font-size:13px}
.ivh-kart h3{font-size:19px;font-weight:500;margin:10px 0 8px;color:#26343D}
.ivh-kart p{font-size:14.5px;margin:0}
.ivh-rozet{position:absolute;top:16px;right:16px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid #E4DDD3;border-radius:999px;padding:3px 9px;color:#7C878E;background:#fff}
.ivh-hikaye{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}
.ivh-cerceve{aspect-ratio:4/5;border-radius:22px;background:linear-gradient(160deg,#26343D,#2E6E9E);display:flex;align-items:center;justify-content:center}
.ivh-cerceve img{width:38%;opacity:.9}
.ivh blockquote{font-size:26px;line-height:1.3;font-weight:500;color:#26343D;margin:12px 0 16px;border:0;padding:0}
.ivh .imza{font-weight:600;color:#26343D;margin-top:18px}
.ivh .imza span{display:block;font-weight:400;color:#7C878E;font-size:14px}
.ivh .buyuk{font-size:34px;font-weight:300;color:#69B3E7;margin:0 0 6px}
.ivh-kart a.lnk{display:inline-block;margin-top:14px;color:#2E6E9E;font-weight:600;text-decoration:none}
@media (max-width:1024px){.ivh-kartlar{grid-template-columns:repeat(2,minmax(0,1fr))}.ivh-latince{font-size:72px}}
@media (max-width:767px){.ivh-bolum{padding:40px 0}.ivh-anlam,.ivh-hikaye{grid-template-columns:1fr;gap:20px}.ivh-kartlar{grid-template-columns:1fr}.ivh h2{font-size:26px}.ivh-latince{font-size:64px}.ivh blockquote{font-size:21px}.ivh-cerceve{max-width:320px}}
