/* Çiçekçi Marketi Online Katalog */
.cmok-catalog-wrap{--r:22px;max-width:1320px;margin:0 auto;padding:24px 16px 48px;color:#1f2937}
.cmok-hero{position:relative;overflow:hidden;margin-bottom:18px;padding:46px 32px;border:1px solid rgba(194,59,117,.14);border-radius:32px;background:radial-gradient(circle at top left,rgba(245,158,11,.22),transparent 34%),linear-gradient(135deg,#fff7ed 0%,#fff1f7 46%,#fff 100%);box-shadow:0 18px 55px rgba(31,41,55,.08)}
.cmok-hero:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:rgba(194,59,117,.11)}
.cmok-kicker{display:inline-flex;margin-bottom:14px;padding:8px 14px;border:1px solid rgba(194,59,117,.14);border-radius:999px;background:#fff;color:var(--cmok-primary);font-weight:800}
.cmok-hero h1{margin:0 0 10px;color:#111827;font-size:clamp(28px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.cmok-hero p{max-width:760px;margin:0 0 18px;color:#6b7280;font-size:17px}.cmok-note{display:inline-block;padding:12px 16px;border-radius:14px;background:#fff;color:#111827;font-weight:800;box-shadow:0 8px 24px rgba(31,41,55,.07)}
.cmok-toolbar{position:sticky;top:0;z-index:20;display:flex;gap:12px;margin:18px 0 12px;padding:12px;border:1px solid rgba(229,231,235,.85);border-radius:18px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px)}
.cmok-toolbar input{flex:1;height:46px;border:1px solid #e5e7eb;border-radius:14px;padding:0 16px;outline:none;background:#fff}.cmok-toolbar input:focus{border-color:var(--cmok-primary);box-shadow:0 0 0 4px rgba(194,59,117,.1)}
.cmok-toolbar button,.cmok-print-link{height:46px;border:0;border-radius:14px;padding:0 18px;background:var(--cmok-primary);color:#fff!important;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(194,59,117,.24);text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center}.cmok-print-link{background:#111827}
.cmok-category-accordion{margin:0 0 24px}.cmok-accordion-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(194,59,117,.18);border-radius:20px;background:linear-gradient(135deg,#fff,#fff7fb);padding:15px 18px;cursor:pointer;box-shadow:0 10px 28px rgba(31,41,55,.06);text-align:left}
.cmok-accordion-toggle span{display:flex;flex-direction:column;gap:3px}.cmok-accordion-toggle small{color:#6b7280;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.cmok-accordion-toggle strong{color:#111827;font-size:17px}.cmok-accordion-toggle b{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cmok-primary);color:#fff;font-size:24px;line-height:1;transition:transform .18s ease}.cmok-category-accordion.cmok-open .cmok-accordion-toggle b{transform:rotate(180deg)}
.cmok-accordion-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:10px;padding:14px;border:1px solid #eadde4;border-radius:20px;background:#fff;box-shadow:0 16px 36px rgba(31,41,55,.07)}.cmok-accordion-panel[hidden]{display:none}.cmok-cat{width:100%;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:14px;padding:12px 14px;font-weight:850;cursor:pointer;text-align:left;transition:.16s ease}.cmok-cat.active,.cmok-cat:hover{background:var(--cmok-primary);color:#fff;border-color:var(--cmok-primary);box-shadow:0 8px 20px rgba(194,59,117,.18)}
.cmok-section{margin:28px 0 42px}.cmok-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #eadde4}.cmok-section-title strong{font-size:26px;color:#111827;letter-spacing:-.03em}.cmok-section-title span{color:#6b7280;font-weight:800}
.cmok-grid{display:grid;grid-template-columns:repeat(var(--cmok-cols-desktop),minmax(0,1fr));gap:18px}.cmok-card{overflow:hidden;border:1px solid #eadde4;border-radius:var(--r);background:#fff;box-shadow:0 12px 36px rgba(31,41,55,.07);transition:.18s ease}.cmok-card:hover{transform:translateY(-3px);border-color:rgba(194,59,117,.36);box-shadow:0 18px 48px rgba(31,41,55,.11)}
.cmok-img{display:block;aspect-ratio:1/1;padding:14px;background:linear-gradient(135deg,#fafafa,#f6f6f6)}.cmok-img img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cmok-body{padding:14px 15px 15px}.cmok-body h3{min-height:38px;margin:0 0 8px;font-size:15px;line-height:1.28}.cmok-body h3 a{color:#111827;text-decoration:none}.cmok-price{margin:0 0 12px;color:var(--cmok-primary);font-size:18px;font-weight:900}.cmok-tax-label{font-weight:900}.cmok-buttons{display:flex;gap:8px;margin-top:12px}.cmok-buttons a{flex:1;text-align:center;text-decoration:none!important;border-radius:12px;padding:10px 8px;background:#111827;color:#fff!important;font-weight:900;font-size:13px}.cmok-buttons .cmok-wa{background:#25d366}.cmok-hidden{display:none!important}.cmok-warning{padding:14px;border-radius:12px;background:#fff7ed;color:#9a3412;font-weight:800}

/* Profesyonel basılı katalog */
.cmok-print-catalog{max-width:1000px;margin:0 auto;padding:18px;background:#f8fafc;color:#111827}.cmok-print-actions{display:flex;gap:10px;align-items:center;justify-content:center;margin:0 0 18px;padding:12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.cmok-print-actions button,.cmok-print-actions a{height:42px;border:0;border-radius:12px;background:var(--cmok-primary);color:#fff!important;text-decoration:none!important;font-weight:900;padding:0 16px;display:inline-flex;align-items:center}.cmok-print-actions a{background:#111827}.cmok-print-actions span{font-size:13px;color:#6b7280;font-weight:700}
.cmok-print-cover{min-height:720px;padding:70px;border:1px solid #eadde4;border-radius:28px;background:linear-gradient(135deg,#fff7fb,#ffffff 55%,#fff7ed);box-shadow:0 18px 55px rgba(31,41,55,.08);display:flex;flex-direction:column;justify-content:center}.cmok-print-brand{font-size:28px;font-weight:950;color:var(--cmok-primary);margin-bottom:18px}.cmok-print-cover h1{font-size:48px;line-height:1.05;letter-spacing:-.05em;margin:0 0 18px;color:#111827}.cmok-print-cover p{font-size:19px;color:#4b5563;margin:0 0 26px;max-width:720px}.cmok-print-note{display:inline-block;align-self:flex-start;background:#fff;color:#111827;border:1px solid #f1d7e4;border-radius:16px;padding:14px 18px;font-size:17px;font-weight:900;box-shadow:0 14px 30px rgba(31,41,55,.08)}.cmok-print-site{margin-top:80px;font-size:20px;font-weight:900;color:#111827}
.cmok-print-page{margin:18px 0;padding:22px;border:1px solid #e5e7eb;border-radius:22px;background:#fff}.cmok-print-page-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:2px solid #f1d7e4;margin-bottom:16px;padding-bottom:10px}.cmok-print-page-head small{display:block;color:var(--cmok-primary);font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.cmok-print-page-head h2{margin:0;color:#111827;font-size:28px;line-height:1.1;letter-spacing:-.03em}.cmok-print-page-head strong{color:#6b7280;font-weight:900}
.cmok-print-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cmok-print-count-6 .cmok-print-grid{grid-template-columns:repeat(3,1fr);gap:16px}.cmok-print-count-8 .cmok-print-grid{grid-template-columns:repeat(4,1fr);gap:12px}.cmok-print-count-9 .cmok-print-grid{grid-template-columns:repeat(3,1fr);gap:14px}.cmok-print-count-12 .cmok-print-grid{grid-template-columns:repeat(4,1fr);gap:11px}.cmok-print-card{border:1px solid #eadde4;border-radius:16px;overflow:hidden;background:#fff;break-inside:avoid}.cmok-print-img{aspect-ratio:1/1;background:#f7f7f7;padding:10px}.cmok-print-img img{width:100%;height:100%;object-fit:contain;display:block}.cmok-print-card h3{font-size:12px;line-height:1.25;margin:9px 10px 5px;min-height:45px;color:#111827}.cmok-print-price{margin:0 10px 11px;color:var(--cmok-primary);font-size:13px;font-weight:950}.cmok-print-page-foot{display:flex;justify-content:space-between;color:#6b7280;font-size:11px;font-weight:700;border-top:1px solid #f1f5f9;margin-top:14px;padding-top:8px}
@media(max-width:1024px){.cmok-grid{grid-template-columns:repeat(var(--cmok-cols-tablet),minmax(0,1fr))}}@media(max-width:640px){.cmok-catalog-wrap{padding:14px 10px 34px}.cmok-hero{padding:30px 18px;border-radius:24px}.cmok-toolbar{position:static;flex-direction:column}.cmok-grid{grid-template-columns:repeat(var(--cmok-cols-mobile),minmax(0,1fr));gap:12px}.cmok-accordion-panel{grid-template-columns:1fr}.cmok-body{padding:11px}.cmok-body h3{min-height:46px;font-size:13px}.cmok-price{font-size:15px}.cmok-buttons{flex-direction:column}.cmok-print-cover{min-height:auto;padding:36px 24px}.cmok-print-cover h1{font-size:34px}.cmok-print-grid{grid-template-columns:repeat(2,1fr)}}
@media print{@page{size:A4 portrait;margin:8mm}html,body{background:#fff!important}body *{visibility:hidden!important}.cmok-catalog-wrap,.cmok-catalog-wrap *,.cmok-print-catalog,.cmok-print-catalog *{visibility:visible!important}.cmok-no-print,.cmok-no-print *,.cmok-toolbar,.cmok-toolbar *,.cmok-category-accordion,.cmok-category-accordion *,.cmok-buttons,.cmok-buttons *,.cmok-print-actions,.cmok-print-actions *,header,header *,footer,footer *,nav,nav *,.site-header,.site-header *,.site-footer,.site-footer *,.header,.header *,.footer,.footer *,#wpadminbar,#wpadminbar *,.woocommerce-breadcrumb,.woocommerce-breadcrumb *,.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *{display:none!important;visibility:hidden!important}.cmok-catalog-wrap,.cmok-print-catalog{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}
.cmok-print-cover{height:281mm!important;min-height:281mm!important;margin:0!important;padding:26mm 18mm!important;border:0!important;border-radius:0!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;background:#fff!important}.cmok-print-cover h1{font-size:35pt!important;line-height:1.06!important}.cmok-print-cover p{font-size:14pt!important}.cmok-print-brand{font-size:20pt!important}.cmok-print-note{box-shadow:none!important;border:1px solid #eee!important}.cmok-print-site{margin-top:40mm!important}
.cmok-print-page{min-height:281mm!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;position:relative!important}.cmok-print-page-head{height:20mm!important;margin:0 0 5mm!important;padding:0 0 3mm!important;border-bottom:1px solid #eadde4!important}.cmok-print-page-head h2{font-size:18pt!important}.cmok-print-page-head small{font-size:8pt!important}.cmok-print-page-head strong{font-size:9pt!important}
.cmok-print-grid{display:grid!important}.cmok-print-count-6 .cmok-print-grid{grid-template-columns:repeat(3,1fr)!important;gap:6mm!important}.cmok-print-count-8 .cmok-print-grid{grid-template-columns:repeat(4,1fr)!important;gap:4mm!important}.cmok-print-count-9 .cmok-print-grid{grid-template-columns:repeat(3,1fr)!important;gap:5mm!important}.cmok-print-count-12 .cmok-print-grid{grid-template-columns:repeat(4,1fr)!important;gap:4mm!important}.cmok-print-card{box-shadow:none!important;border:1px solid #eadde4!important;border-radius:8px!important;break-inside:avoid!important;page-break-inside:avoid!important;overflow:hidden!important}.cmok-print-img{padding:3mm!important}.cmok-print-card h3{font-size:8.2pt!important;line-height:1.22!important;margin:2.5mm 3mm 1.5mm!important;min-height:12mm!important}.cmok-print-price{font-size:9pt!important;margin:0 3mm 3mm!important}.cmok-print-page-foot{position:absolute!important;left:0!important;right:0!important;bottom:0!important;font-size:8pt!important;padding-top:2mm!important;margin-top:0!important}a{text-decoration:none!important}}
