#menu-sec.qr-enhanced>:not(#arya-qr-root){display:none!important}
#arya-qr-root{color:#203f46;font-family:Manrope,Arial,sans-serif;scroll-margin-top:110px}
#arya-qr-root *{box-sizing:border-box}
.qr-heading{font-family:Fraunces,Georgia,serif;font-size:clamp(28px,4vw,42px);line-height:1.18;margin:6px 0 12px}
.qr-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:#438094}
.qr-lead,.qr-note{font-size:14px;line-height:1.7;color:#53676b;margin:8px 0 18px}
.qr-note{padding:15px 18px;border-radius:14px;background:#eaf1ed;font-size:12px}
.qr-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 12px}
.qr-controls input,.qr-controls select{width:100%;min-height:48px;padding:12px 14px;background:white;border:1px solid #cedbdc;border-radius:12px;font:inherit;font-size:14px;color:#203f46}
.qr-controls input{grid-column:1/-1}
.qr-controls label{display:grid;gap:6px;font-size:12px;font-weight:700}
.qr-controls button,.qr-link{padding:10px 15px;border-radius:12px;border:1px solid #cedbdc;color:#203f46;background:white;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}
.qr-link{margin:8px 0}
.qr-count{font-size:12px;color:#53676b;margin:12px 0 20px}
.qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.qr-card{background:white;border:1px solid #e0e8e7;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #173b4210;min-width:0}
.qr-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#eeefeb}
.qr-card-body{padding:18px}
.qr-card h3{font-size:18px;line-height:1.35;margin:0 0 10px;font-weight:800;color:#203f46}
.qr-desc{font-size:13px;line-height:1.65;color:#596a6b;margin:0 0 12px}
.qr-kcal{font-size:12px;font-weight:800;padding:6px 10px;border-radius:8px;background:#edf3ee;display:inline-block;margin:0 0 12px;color:#315545}
.qr-kcal.pending{background:#f3f1e9;color:#77633c;font-weight:600}
.qr-alerjen-başlığı{yazı tipi boyutu:11px;yazı tipi kalınlığı:800;kenar boşluğu:0 0 6px}
.qr-alerjenler{görüntüleme:flex;flex-wrap:wrap;boşluk:5px;kenar boşluğu:0 0 8px;liste stili:yok;dolgu:0}
.qr-alerjenler li{font-size:11px;padding:5px 8px;background:#fbefed;color:#7b3c34;border-radius:6px;line-height:1.4}
.qr-detail{font-size:11px;line-height:1.7;color:#647578;margin:9px 0 0}
.qr-detail summary{cursor:pointer;font-weight:700;color:#3d616b}
.qr-credit{font-size:10px;color:#7c8989;margin:10px 0 0}
.qr-empty{grid-column:1/-1;padding:25px;text-align:center;border:1px dashed #cddbd9;border-radius:16px}
.qr-week{display:grid;gap:12px;margin:18px 0}
.qr-day{border:1px solid #dce6e3;padding:18px;border-radius:14px;background:white}
.qr-day.today{border:2px solid #397b72;background:#f0f7f1}
.qr-day h3{font-size:17px;margin:0 0 10px}.qr-day ul{margin:0;padding-left:20px;line-height:1.9;font-size:14px}
.qr-day a{font-size:12px;text-decoration:underline}.qr-day .qr-today{font-size:11px;letter-spacing:.1em;font-weight:800;color:#397b72}
@media(max-width:600px){.qr-grid{grid-template-columns:1fr;gap:18px}.qr-controls{grid-template-columns:1fr}.qr-controls input{grid-column:auto}.qr-card-body{padding:17px}.qr-card h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){#arya-qr-root *{scroll-behavior:auto!important}}

.qr-kampanyaları{padding:28px 0 40px;margin-bottom:32px;border-bottom:1px solid #d7e1df}.qr-kampanyaları{border-top:4px solid #e5a62a}.qr-fiyat{font-weight:800;font-size:1.7rem;color:#176956;margin-bottom:10px}.qr-seçim{font-weight:600;color:#4b665c;font-size:.9rem}.qr-kampanyaları .qr-başlık{margin-top:8px}

/* Kompakt katalog; tüm ürün bilgileri açılır pencerede görüntülenir. */
.qr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.qr-kartı{dolgu:0!önemli;görüntüleme:blok!önemli}
.qr-product-open{display:block;width:100%;padding:0;border:0;background:white;color:#203f46;text-align:left;cursor:pointer;font:inherit;border-radius:inherit;overflow:hidden}
.qr-product-open:focus-visible{outline:3px solid #be8421;outline-offset:3px}
.qr-product-open .qr-photo{width:100%;height:auto;margin:0;aspect-ratio:3/2;object-fit:contain}
.qr-card .qr-product-name{padding:12px;margin:0;font-size:15px;line-height:1.4;font-weight:800}
.qr-controls{grid-template-columns:2fr 1fr;align-items:end;margin-top:18px}.qr-controls input{grid-column:auto}
.qr-lightbox{position:fixed;inset:0;width:min(620px,calc(100vw - 24px));max-height:90dvh;margin:auto;padding:0;border:0;border-radius:20px;overflow:auto;overscroll-behavior:contain;color:#203f46;background:white;box-shadow:0 20px 100px #0005;font-family:Manrope,Arial,sans-serif}
.qr-lightbox::backdrop{background:#10292dcc;backdrop-filter:blur(4px)}
gövde:has(.qr-lightbox[open]){taşma:gizli}
.qr-lightbox-photo{display:block;width:100%;height:auto;max-height:46dvh;object-fit:contain;background:#eeefeb}
.qr-lightbox-close{position:sticky;top:12px;float:right;z-index:2;margin:12px 12px -56px 0;width:42px;height:42px;border:1px solid #d9e3e0;border-radius:50%;background:#fffffff2;color:#203f46;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 3px 12px #0002}
.qr-lightbox .qr-card-body{padding:24px}.qr-lightbox h3{margin:0 0 12px;font-size:24px;line-height:1.3}.qr-lightbox .qr-detail{font-size:13px}.qr-lightbox .qr-desc{font-size:15px}.qr-lightbox .qr-allergens{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0}.qr-lightbox .qr-allergens li{padding:6px 9px;background:#fbefed;border-radius:7px;font-size:12px;color:#7b3c34}
.qr-week-toggle{margin:15px 0;font-size:14px}.qr-week-toggle>summary{cursor:pointer;font-weight:700}
@media(max-width:600px){.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qr-card .qr-product-name{font-size:14px;padding:10px}.qr-controls{grid-template-columns:1fr}.qr-lightbox .qr-card-body{padding:20px}}

#arya-campaigns-root{grid-column:1/-1;font-family:Manrope,Arial,sans-serif;color:#203f46;scroll-margin-top:100px}#arya-campaigns-root *{box-sizing:border-box}.qr-campaigns{padding-top:22px}.qr-campaigns .qr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.qr-campaigns .qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.qr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qr-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;font-size:12px;color:#59716e}.qr-pager button{padding:10px 18px;background:#fff;border:1px solid #cad8d3;border-radius:8px;color:#28594f;cursor:pointer;font:inherit;font-weight:700}.qr-pager düğme:devre dışı{opacity:.35;cursor:default}@media(max-width:600px){.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-pager düğme{padding:10px 14px}.qr-pager{font-size:12px}}

@media(max-width:600px){#arya-qr-root .qr-grid.qr-swipe{display:grid;grid-template-columns:none;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:calc((100% - 10px)/2);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:10px;padding:3px 1px 12px;scrollbar-width:thin;scrollbar-color:#729b94 transparent;max-width:100%;align-items:stretch}#arya-qr-root .qr-swipe .qr-card{scroll-snap-align:start;min-width:0}#arya-qr-root .qr-pager{display:none}.qr-swipe:focus-visible{outline:2px solid #31776c;outline-offset:3px}}

/* Ada Asansor: show the full retouched product photograph without sidebars. */
#arya-qr-root:has(img[src*="asansor-stone-20261102-v2/"]) .qr-photo{aspect-ratio:4/3}

#arya-qr-root:has(img[src*="asansor-stone-20261102-v2/"]) .qr-card{padding:0}
