.smart-controls {border:1px solid #e9d5ff;border-radius:16px;padding:16px;margin-bottom:20px;background:#faf5ff}
.smart-heading,.smart-toolbar,.smart-grid-tools,.smart-product-actions {display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.smart-heading {margin-bottom:12px}.smart-heading>span:last-child {font-size:13px;color:#475569}
.smart-beta {font-size:10px;letter-spacing:.12em;background:#9333ea;color:white;border-radius:5px;padding:3px 6px}
.smart-toolbar label,.smart-grid-tools label {display:flex;flex-direction:column;gap:4px;font-size:13px;color:#334155}
.smart-toolbar select,.smart-grid-tools select,.smart-grid-tools input {padding:8px;border:1px solid #cbd5e1;border-radius:8px;background:white;max-width:100%}
.smart-toolbar .smart-highlight {flex-direction:row;align-items:center}.smart-view-switch {display:flex;gap:4px}
.smart-view-switch button {border:1px solid #d8b4fe;padding:8px 12px;border-radius:8px;background:white;font-size:13px}
.smart-view-switch button[aria-pressed=true] {background:#9333ea;color:white}
.smart-notice {font-size:12px;color:#64748b;margin:10px 0}
.smart-page-surface {position:relative;width:fit-content;max-width:100%;margin:auto;line-height:0}
.smart-hotspot {position:absolute;border:2px solid #9333ea88;background:#9333ea08;border-radius:6px;cursor:pointer;line-height:normal}
.smart-hotspot:hover,.smart-hotspot:focus-visible {background:#9333ea25;border-color:#9333ea;outline:3px solid #fff}
.smart-hotspot span {position:absolute;right:0;top:0;background:#9333ea;color:white;font-size:14px;line-height:20px;width:20px;height:20px;border-radius:0 2px 0 6px}
.smart-hotspot[data-personal=true] {border-color:#16a34a;background:#16a34a20}.smart-hotspot[data-personal=true] span {background:#16a34a}
.smart-grid-tools {margin-bottom:16px}.smart-product-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.smart-product {border:1px solid #e2e8f0;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;background:white}
.smart-product[data-personal=true] {border:2px solid #16a34a}.smart-product[hidden],[data-smart-products][hidden],[data-smart-catalog-view][hidden] {display:none}
.smart-product-image {position:relative}.smart-product-image img {width:100%;height:160px;object-fit:contain}
.smart-product-image pazarluk-favorite-button {position:absolute;left:0;top:0}.smart-product h3,.smart-dialog h3 {font-weight:600;line-height:1.4;margin:8px 0}
.smart-price {font-size:22px;color:#15803d;font-weight:600}.smart-price small {font-size:12px;font-weight:400;color:#475569}
.smart-product-actions {margin-top:auto;gap:8px;font-size:13px}.smart-product-actions a {color:#7e22ce;font-weight:600}
.smart-product-actions button {background:#9333ea;color:white;border-radius:8px;padding:9px 12px}.smart-product-actions button:disabled {opacity:.6}
.smart-page-link {text-align:left;font-size:12px;color:#64748b}.smart-dialog {width:min(440px,calc(100vw - 32px));padding:28px;border-radius:20px;border:1px solid #e9d5ff;max-height:90vh;overflow:auto;margin:auto}
.smart-dialog::backdrop {background:#0f172a99}.smart-close {position:absolute;top:5px;right:12px;font-size:28px;color:#475569}.smart-dialog .smart-product-actions {margin-top:16px}
@media(min-width:768px) {.smart-product-grid {grid-template-columns:repeat(3,minmax(0,1fr))}.smart-product-image img {height:190px}}
@media(min-width:1100px) {.smart-product-grid {grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce) {[data-flyer-carousel] {scroll-behavior:auto}}
