/* TEPIH TREND | Animacija košarice i vidljivi uvjeti povrata · 1.2.0 */
.ttcd-returns-note {
  display:flex; align-items:flex-start; gap:15px; box-sizing:border-box;
  padding:18px 19px; margin:24px 0; border:1px solid #eae4e5;
  border-left:3px solid var(--ttcd-accent,#c51f32); background:#fbf9f9;
  border-radius:11px; color:#30292d; clear:both; font-size:13px; line-height:1.65;
}
.ttcd-returns-note__icon { display:flex; flex:0 0 32px; height:32px; justify-content:center; align-items:center;
  border:1px solid #efdadf; border-radius:9px; color:var(--ttcd-accent,#c51f32); font-size:25px; line-height:1;
}
.ttcd-returns-note__content { flex:1; min-width:0; }
.ttcd-returns-note strong {display:block; font-weight:750; color:#2d292a; font-size:14px; margin:0 0 5px}
.ttcd-returns-note p{padding:0; margin:0 0 7px; font-size:13px; line-height:1.65; color:#534a4e}
.ttcd-returns-note a {color:var(--ttcd-accent,#c51f32);text-decoration:underline;text-underline-offset:3px;font-weight:650;font-size:12.8px}
.ttcd-returns-note--cut {background:#fcf5f5; border-color:#efd9de; border-left-color:var(--ttcd-accent,#c51f32)}
.ttcd-returns-note--compact{margin:14px 0 22px;padding:13px 15px;gap:12px}
.ttcd-returns-note--compact .ttcd-returns-note__icon{width:28px;height:28px;flex-basis:28px;font-size:21px}
.ttcd-returns-note--compact p{font-size:12.5px}
/* U blokovskoj blagajni upozorenje dolazi neposredno iznad gumba za plaćanje. */
.wc-block-checkout .ttcd-returns-note--block{margin:17px 0 15px;max-width:100%}
/* v1.6.1: postojeća animirana kolica na zatamnjenom prikazu preko cijelog zaslona. */
.ttcd-cart-feedback {
 position:fixed;inset:0;display:flex;align-items:center;justify-content:center;
 z-index:1000010;pointer-events:none;background:rgba(13,15,19,.66);
 -webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);
 color:#332d30;font-family:inherit;text-align:center;
 opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;
}
.ttcd-cart-feedback--visible{opacity:1;visibility:visible;pointer-events:auto}
.ttcd-cart-feedback__center {
 display:flex;align-items:center;justify-content:center;flex-direction:column;
 gap:9px;width:min(390px,calc(100vw - 34px));max-width:100%;
 padding:0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;
 position:relative;isolation:isolate;
}
/* Blagi mekani sjaj bez kartice: tamna kolica ostaju čitljiva na tamnom sloju. */
.ttcd-cart-feedback__center::before{
 content:"";position:absolute;z-index:-1;pointer-events:none;
 width:280px;height:210px;top:-36px;left:50%;transform:translateX(-50%);
 background:radial-gradient(ellipse at center,rgba(255,255,255,.20),rgba(255,255,255,.055) 42%,transparent 72%);
}
.ttcd-cart-feedback__art{width:185px;height:114px;max-width:80vw;overflow:visible;
 filter:drop-shadow(0 0 1.4px rgba(255,255,255,.9)) drop-shadow(0 3px 9px rgba(0,0,0,.25))}
.ttcd-cart-feedback__title{display:block;color:#fff;font-size:clamp(19px,2vw,24px);font-weight:800;letter-spacing:-.025em;line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.65)}
.ttcd-cart-feedback__hint{display:block;color:#e3dfe1;font-size:13px;font-weight:550;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.7)}
.ttcd-cart-feedback__track{display:block;width:152px;height:3px;margin-top:3px;overflow:hidden;border-radius:6px;background:rgba(255,255,255,.30)}
.ttcd-cart-feedback__track i{display:block;width:50%;height:100%;background:var(--ttcd-accent,#c51f32);border-radius:6px;transform:translateX(-100%)}
.ttcd-cart-feedback--loading .ttcd-cart-feedback__track i{animation:ttcd-cart-bar 1.3s ease-in-out infinite}
.ttcd-cart-feedback--loading .ttcd-cart-feedback__wagon{animation:ttcd-cart-wagon .75s ease-in-out infinite alternate;transform-origin:110px 95px}
.ttcd-cart-feedback--loading .ttcd-cart-feedback__speed{animation:ttcd-cart-speed .78s ease-in-out infinite alternate}
.ttcd-cart-feedback--loading .ttcd-cart-feedback__goods{animation:ttcd-cart-goods 1.05s ease-in-out infinite alternate;transform-origin:123px 78px}
.ttcd-cart-feedback--success .ttcd-cart-feedback__track i{transform:translateX(0);width:100%;transition:width .22s}
.ttcd-cart-feedback--success .ttcd-cart-feedback__wagon{animation:ttcd-cart-arrive .35s ease-out both}
@keyframes ttcd-cart-bar{0%{transform:translateX(-100%)}55%{transform:translateX(90%)}100%{transform:translateX(220%)}}
@keyframes ttcd-cart-speed{from{opacity:.3;transform:translateX(3px)}to{opacity:1;transform:translateX(-6px)}}
@keyframes ttcd-cart-wagon{from{transform:translateY(2px) rotate(-.5deg)}to{transform:translateY(-2px) rotate(.5deg)}}
@keyframes ttcd-cart-goods{from{transform:translateY(3px);opacity:.85}to{transform:translateY(-2px);opacity:1}}
@keyframes ttcd-cart-arrive{from{transform:translateX(-5px);opacity:.8}to{transform:translateX(0);opacity:1}}
@media(max-width:640px){.ttcd-cart-feedback{background:rgba(13,15,19,.69)}.ttcd-cart-feedback__center::before{width:240px;height:180px;top:-28px}.ttcd-cart-feedback__art{width:156px;height:102px}.ttcd-cart-feedback__title{font-size:20px}.ttcd-cart-feedback__hint{font-size:12px}}
@media(prefers-reduced-motion:reduce){
 .ttcd-cart-feedback,.ttcd-cart-feedback__track i{transition:none!important}
 .ttcd-cart-feedback__wagon,.ttcd-cart-feedback__speed,.ttcd-cart-feedback__goods,.ttcd-cart-feedback__track i{animation:none!important}
 .ttcd-cart-feedback__track i{transform:translateX(0);width:50%}
}
