/* OnlineFiyat v9 — focused ecommerce product UI */
.brand-word,.brand-word .brand-main {font-size:clamp(30px,3.5vw,43px)!important;letter-spacing:-.047em!important;}
.brand-word .brand-ai{color:#bfaaff!important;-webkit-text-fill-color:#bfaaff!important}
.brand-word .brand-main{color:#fff!important;-webkit-text-fill-color:#fff!important}
.brand-word{padding:6px 10px!important}
.search-row{position:relative}
.typed-placeholder{position:absolute;left:60px;right:72px;top:50%;transform:translateY(-50%);font-size:14px;line-height:1.4;color:#d4d2e6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left;pointer-events:none;z-index:2;user-select:none;font-weight:430}
.typed-placeholder[hidden]{display:none!important}
.search-row input{position:relative;z-index:1}
.search-row input:focus + .typed-placeholder{display:none!important}
.offer,.spotlight{transition:transform .23s cubic-bezier(.2,.9,.2,1),box-shadow .23s ease,border-color .23s ease;transform-origin:center center;position:relative}
@media(hover:hover) and (pointer:fine){
.offer:hover,.offer:focus-within{transform:translateY(-5px) scale(1.024);z-index:3;border-color:#c1adff99!important;box-shadow:0 23px 45px #13121e70,0 0 0 1px #b6abfa55}
.spotlight:hover{transform:translateY(-4px) scale(1.018);z-index:3;box-shadow:0 24px 55px #16132699}
}
.conditional-coupon{margin:11px 0 3px;padding:11px 12px;background:rgba(112,196,162,.10);border:1px solid rgba(135,226,191,.30);border-radius:12px;display:flex;align-items:flex-start;flex-direction:column;gap:4px;color:#c1f5e2}
.conditional-coupon span{font-size:12px;font-weight:750}
.conditional-coupon strong{font-size:17px;font-weight:800}
.conditional-coupon small{font-size:10px;line-height:1.45;color:#bee1d6}
.authenticity-notice,.spotlight-authenticity{display:block;margin:9px 0 2px;padding:9px 11px;border-radius:10px;background:#ffdc8c15;border:1px solid #efcb7e64;color:#ffe2a9;font-size:11px;line-height:1.5;font-weight:540}
.spotlight-coupon{margin:7px 0 0;color:#bdf1d2;font-size:12px;font-weight:650}
@media(max-width:760px){.typed-placeholder{left:47px;right:60px;font-size:12px}.brand-word,.brand-word .brand-main{font-size:clamp(25px,7.5vw,35px)!important}}
@media(max-width:360px){.typed-placeholder{font-size:11px}}
@media(prefers-reduced-motion:reduce){.offer,.spotlight{transition:none!important;transform:none!important}}
