/* POEM safe UI enhancement layer - only form/filter/theme/cache pages */
:root{--poem-form-contrast:68;--poem-form-alpha:calc(var(--poem-form-contrast)/100)}
input.input, select.select, textarea.textarea,
.admin-main input.input,.admin-main select.select,.admin-main textarea.textarea,
.poem-filter-panel input.input,
.poem-filter-panel select.select,
.poem-filter-panel textarea.textarea,
.poem-price-inputs input{
  border:1.6px solid rgba(17,17,17,var(--poem-form-alpha,.68))!important;
  background:#fff!important;color:#18110d!important;box-shadow:0 1px 0 rgba(17,17,17,.035),0 0 0 3px rgba(180,135,88,.035)!important;
}
input.input:focus, select.select:focus, textarea.textarea:focus,
.poem-filter-panel input.input:focus,.poem-filter-panel select.select:focus,.poem-filter-panel textarea.textarea:focus,
.poem-price-inputs input:focus{
  border-color:#9a6b3d!important;box-shadow:0 0 0 4px rgba(154,107,61,.16)!important;outline:0!important;background:#fffdf9!important;
}
.poem-filter-panel{border:1px solid rgba(17,17,17,.08);background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(15,23,42,.06);position:sticky;top:95px}
.poem-filter-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fff;font-size:11px}
.poem-filter-reset{font-size:12px;font-weight:800;color:#be123c;text-decoration:none}.poem-filter-reset:hover{color:#881337}
.poem-active-filters{display:flex;flex-wrap:wrap;gap:7px}.poem-active-filters span{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:11px;font-weight:800;border:1px solid #fed7aa}
.poem-filter-searchbox,.poem-filter-mini-search{position:relative;box-sizing:border-box}.poem-filter-searchbox{display:flex;align-items:center;gap:8px;padding:0 12px;border:var(--poem-form-border-width,1.5px) solid var(--poem-form-border,rgba(17,17,17,.18));border-radius:16px;background:#fffdf9;min-width:0}.poem-filter-searchbox input,.poem-filter-mini-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;min-height:42px;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;border-radius:0!important}.poem-filter-searchbox input:focus,.poem-filter-mini-search input:focus{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.poem-filter-searchbox:focus-within,.poem-filter-mini-search:focus-within{border-color:#9a6b3d!important;box-shadow:0 0 0 4px rgba(154,107,61,.13)!important}.poem-filter-mini-search{margin-top:10px;padding:0 10px;border:var(--poem-form-border-width,1.25px) solid var(--poem-form-border,rgba(17,17,17,.14));border-radius:13px;background:#faf8f4}.poem-filter-mini-search input{min-height:36px;font-size:12px}
.poem-filter-group{border-top:1px solid rgba(17,17,17,.07);padding-top:13px}.poem-filter-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#756b62}.poem-filter-group summary::-webkit-details-marker{display:none}
.poem-check-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 9px;border-radius:13px;cursor:pointer;color:#443a33;font-size:13px;transition:background-color .14s ease}.poem-check-row:hover{background:#faf5ee}.poem-check-row .form-checkbox{width:17px!important;height:17px!important;min-width:17px!important;appearance:auto!important;opacity:1!important;position:static!important;pointer-events:auto!important;border:1.5px solid #8b8178!important;border-radius:4px!important;background:#fff!important}
.poem-filter-quick label{cursor:pointer;user-select:none}.poem-filter-quick input{position:absolute;opacity:0;pointer-events:none}.poem-filter-quick span{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:14px;background:#f6f1ea;border:1px solid rgba(17,17,17,.12);font-size:12px;font-weight:800;color:#443a33;transition:all .14s ease}.poem-filter-quick input:checked+span{background:#111;color:#fff;border-color:#111;box-shadow:0 10px 22px rgba(17,17,17,.16)}
.poem-filter-pill{display:inline-block;padding:8px 12px;font-size:12px;border-radius:12px;background:#f4efe8;color:#453b34;border:1px solid rgba(17,17,17,.1);transition:all .14s ease}.peer:checked+.poem-filter-pill{background:#111;color:#fff;border-color:#111}
.poem-price-inputs{display:grid;gap:9px}.poem-price-inputs label{display:grid;gap:5px}.poem-price-inputs label span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#8a7a6e}.poem-price-inputs input{width:100%!important;min-height:40px!important;border-radius:14px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;color:#3f352e!important;background:#fff!important}.poem-price-inputs input::placeholder{color:#9c9188!important;font-weight:600!important}
.poem-price-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.poem-price-presets button{border:1px solid rgba(17,17,17,.12);background:#f7f2eb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;color:#443a33}.poem-price-presets button:hover{background:#111;color:#fff}.poem-rating-filter{display:grid;gap:7px}.poem-rating-filter label{cursor:pointer}.poem-rating-filter input{position:absolute;opacity:0;pointer-events:none}.poem-rating-filter span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:13px;background:#f7f2eb;border:1px solid rgba(17,17,17,.11);color:#b45309;font-weight:900}.poem-rating-filter small{color:#6f655d;font-weight:700;font-size:11px}.poem-rating-filter input:checked+span{background:#111;color:#fbbf24;border-color:#111}.poem-rating-filter input:checked+span small{color:#fff}.poem-filter-actions{border-top:1px solid rgba(17,17,17,.07);padding-top:13px;display:grid;gap:9px}
@media(max-width:1023px){.poem-filter-panel{position:static;top:auto}.category-sidebar,.poem-filter-panel{max-width:100%}}
@media(max-width:640px){.poem-filter-panel{border-radius:18px}.poem-filter-quick{grid-template-columns:1fr!important}.poem-search-suggestions{left:12px!important;right:12px!important;max-width:none!important}}
/* Theme custom CSS from panel is injected below if saved */

/* POEM_FILTER_INNER_INPUT_HARD_RESET_V2 - tema form kontrastı iç arama inputuna ikinci çizgi basmasın */
body form.poem-filter-panel[data-enhanced-filter] div.poem-filter-searchbox > input.poem-filter-inner-input[type="search"],
body form.poem-filter-panel[data-enhanced-filter] div.poem-filter-mini-search > input.poem-filter-inner-input[type="search"],
body #filter-form div.poem-filter-searchbox > input.poem-filter-inner-input[type="search"],
body #filter-form div.poem-filter-mini-search > input.poem-filter-inner-input[type="search"]{
  -webkit-appearance:none!important;appearance:none!important;
  border:0!important;border-width:0!important;border-color:transparent!important;
  outline:0!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;
  min-width:0!important;max-width:100%!important;width:100%!important;
  min-height:36px!important;padding:0!important;margin:0!important;border-radius:0!important;
}
body form.poem-filter-panel[data-enhanced-filter] div.poem-filter-searchbox > input.poem-filter-inner-input[type="search"]:focus,
body form.poem-filter-panel[data-enhanced-filter] div.poem-filter-mini-search > input.poem-filter-inner-input[type="search"]:focus,
body #filter-form div.poem-filter-searchbox > input.poem-filter-inner-input[type="search"]:focus,
body #filter-form div.poem-filter-mini-search > input.poem-filter-inner-input[type="search"]:focus{
  border:0!important;border-width:0!important;border-color:transparent!important;
  outline:0!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;
}
.poem-filter-searchbox,.poem-filter-mini-search{overflow:hidden!important}

/* POEM_CAMPAIGN_FRONT_DISPLAY_V1 */
.poem-campaign-area{display:grid;gap:12px;margin:14px 0 18px}.poem-campaign-area.container-app{margin-top:18px;margin-bottom:18px}.poem-campaign-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:22px;background:var(--poem-campaign-bg,#111);color:var(--poem-campaign-text,#fff);box-shadow:0 18px 42px rgba(15,23,42,.10);overflow:hidden;position:relative}.poem-campaign-card:before{content:"";position:absolute;inset:-40% auto auto -10%;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.12);pointer-events:none}.poem-campaign-badge{position:relative;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.18);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.poem-campaign-copy{position:relative;min-width:0;flex:1;display:grid;gap:3px}.poem-campaign-copy strong{font-size:16px;line-height:1.15;font-weight:900}.poem-campaign-copy span{font-size:13px;line-height:1.35;opacity:.88}.poem-campaign-button{position:relative;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.92);color:#111!important;font-size:12px;font-weight:900;text-decoration:none}.poem-campaign-button:hover{background:#fff;transform:translateY(-1px)}.poem-campaign-area-product{margin-top:18px;margin-bottom:18px}.poem-campaign-area-cart,.poem-campaign-area-checkout{margin-top:-6px;margin-bottom:20px}@media(max-width:640px){.poem-campaign-card{align-items:flex-start;flex-direction:column;border-radius:18px;padding:14px}.poem-campaign-button{width:100%}.poem-campaign-copy strong{font-size:15px}.poem-campaign-copy span{font-size:12px}}
/* 20260609 patch: tüm site kampanya alanı ve iade talep görselleri */
.poem-campaign-sitewide{margin-top:14px;margin-bottom:2px}
.admin-return-photo-grid img,.return-photo-grid img{background:#f8fafc}
