.shop-measure-help{display:grid;gap:12px;margin-top:16px;font-size:14px;line-height:1.55}.shop-measure-help p{margin:0}.shop-measure-help details{border:1px solid #bfaa9770;border-radius:12px;padding:12px;background:#fffbf4;color:#3a312c}.shop-measure-help summary{cursor:pointer;font-weight:750}.shop-measure-help details p{padding-top:10px}.shop-piece{font-size:13px;opacity:.85}.shop-wa,.shop-own-wall{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;border-radius:14px;background:#176c4b;color:#fff!important;text-decoration:none;font-weight:750;min-height:48px;line-height:1.3;border:0;cursor:pointer;text-align:center}.shop-wa:hover{background:#12543b}.shop-wa[aria-disabled=true]{opacity:.55;cursor:not-allowed}.shop-own-wall{width:100%;margin:14px 0 8px;background:var(--mor,#704858);font-size:17px}.shop-own-wall:disabled{opacity:.6;cursor:wait}.shop-other{font-weight:750;text-underline-offset:4px;padding:5px 0}.shop-measure-help small{opacity:.7}.shop-error{color:#9d2430!important;background:#fff0ed;border:1px solid #e5a19e;padding:10px;border-radius:10px;font-size:14px}.shop-room-pick{padding:16px;background:var(--krem,#faf3e9);border-radius:16px;margin-bottom:18px}.shop-room-pick fieldset{border:0;padding:0;margin:0;min-width:0}.shop-room-pick legend{font-weight:800;font-size:16px}.shop-room-pick p{font-size:13px;margin:5px 0 12px}.shop-rooms{display:flex;flex-wrap:wrap;gap:8px}.shop-room{display:flex;align-items:center;gap:8px;border:1px solid #ac9d9266;border-radius:999px;padding:10px 13px;background:#fff;cursor:pointer;font-size:14px}.shop-room:has(input:checked){background:var(--mor,#704858);color:#fff;border-color:transparent}.shop-room input{width:17px;height:17px;accent-color:var(--mor,#704858);margin:0}.shop-format{font-size:13px;margin-top:12px;font-weight:700}.shop-fabric{margin:28px 0;display:grid;gap:18px;padding:24px;border-radius:22px;background:#f4ebe0;color:#382d30;border:1px solid #bdaa9233}.shop-fabric h3{font-size:clamp(24px,3vw,36px);margin:4px 0}.shop-eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800}.shop-fabric ul{list-style:none;margin:0;padding:0;display:flex;gap:9px;flex-wrap:wrap}.shop-fabric li{padding:8px 13px;border-radius:999px;background:#fffcf7;font-size:14px}.shop-fabric li:before{content:'✓ ';color:#176c4b}.shop-fabric>.btn{justify-self:start}.shop-dialog{border:0;border-radius:22px;width:min(660px,calc(100vw - 24px));max-height:85dvh;padding:28px;color:#382d30;background:#fffcf7;box-shadow:0 20px 100px #0004;margin:auto}.shop-dialog::backdrop{background:#25191bbb;backdrop-filter:blur(4px)}.shop-dialog h2{margin:8px 30px 20px 0;font-size:28px}.shop-close{position:absolute;right:12px;top:10px;width:42px;height:42px;border:0;background:#eee4d8;border-radius:50%;font-size:26px;cursor:pointer;color:#382d30}.shop-fabric-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-fabric-gallery img{width:100%;height:auto;border-radius:12px}.shop-warning{padding:14px;border-radius:12px;background:#f2e9dc;font-size:14px;line-height:1.6;margin:16px 0}.shop-empty-scene{padding:28px;text-align:center;line-height:1.6;background:#fff8ec;border-radius:16px}.shop-assistant-toggle{position:fixed;bottom:20px;right:20px;z-index:60;border:0;border-radius:999px;background:#176c4b;color:white;font:700 14px/1.3 inherit;padding:14px 20px;box-shadow:0 4px 20px #0003;cursor:pointer;max-width:240px}.shop-assistant{position:fixed;bottom:80px;right:20px;width:min(360px,calc(100vw - 24px));max-height:70dvh;z-index:61;background:#fffcf7;color:#382d30;border:1px solid #cab9a9;border-radius:20px;padding:18px;box-shadow:0 10px 50px #0003}.shop-assistant header{display:flex;justify-content:space-between;align-items:center;gap:10px}.shop-assistant header button{border:0;background:none;font-size:26px;min-width:40px;cursor:pointer}.shop-assistant small{font-size:12px;display:block}.shop-chat-log{max-height:35dvh;overflow-y:auto;margin:12px 0;display:grid;gap:10px;scrollbar-width:thin}.shop-chat-log p{padding:10px 12px;border-radius:12px;background:#eee6db;font-size:14px;line-height:1.55;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.shop-chat-log .mine{background:#dcebdc}.shop-chat-form{display:flex;gap:6px}.shop-chat-form input{width:0;min-width:0;flex:1;padding:12px;border-radius:10px;border:1px solid #c6b6a8;font-size:16px}.shop-chat-form button{border:0;border-radius:10px;background:#176c4b;color:white;padding:10px;cursor:pointer}.shop-assistant a{display:block;margin-top:12px;font-size:14px;font-weight:700}.shop-measure-help [hidden],.shop-fabric [hidden],.shop-assistant[hidden],#konf [hidden]{display:none!important}#konf button:focus-visible,.shop-dialog :focus-visible,.shop-room:focus-within{outline:3px solid #cf870c;outline-offset:3px}#konf .olcu-girdi input{font-size:20px;min-width:0}#konf .olcu-girdi button{min-width:38px;min-height:44px}#konf .hazirla-ayar{min-width:0}#konf .hazirla-izgara{align-items:start}#konf .sahne-filtre{display:none!important}#konf .sahne-ac{display:none!important}@media(max-width:640px){.shop-fabric{padding:18px}.shop-dialog{padding:22px 18px}.shop-fabric-gallery{grid-template-columns:1fr}.shop-assistant-toggle{right:12px;bottom:12px;font-size:13px;padding:12px 16px}.shop-assistant{right:12px;bottom:65px}.shop-room{padding:10px 12px}.shop-own-wall{font-size:16px}#konf .olcu-yeni{gap:10px}#konf .olcu-girdi{gap:2px}#konf .olcu-girdi button{min-width:32px}}

.toast:empty{display:none}

#kd_panel #kd_tuval{width:auto;max-width:100%;height:auto;max-height:65svh;display:block;margin-inline:auto;touch-action:none}
