/* Every selector belongs to the sale strip. The native header and hero are untouched. */
.adria-fall-banner-v6{position:relative;isolation:isolate;box-sizing:border-box;width:100%;height:66px;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#6c3f22 0%,#352015 55%,#21130e 100%);border-bottom:1px solid #c49654;color:#fff2d9;transition:opacity 140ms linear}
.adria-fall-banner-v6 .af6-inner{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:clamp(30px,6vw,110px);width:100%;height:100%;padding:0 22px;color:inherit!important;text-decoration:none!important}
.adria-fall-banner-v6 .af6-offer{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#efb957}
.adria-fall-banner-v6 .af6-up{font:italic 15px/18px Georgia,serif;color:#efd5ae}
.adria-fall-banner-v6 .af6-offer strong{font:italic 47px/.95 Georgia,'Times New Roman',serif;letter-spacing:-.035em;font-weight:400}
.adria-fall-banner-v6 .af6-offer strong span{font-size:.73em;letter-spacing:-.03em}
.adria-fall-banner-v6 .af6-tag{position:relative;box-sizing:border-box;min-width:153px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:49px;padding:5px 15px 5px 25px;clip-path:polygon(9% 0,100% 0,100% 100%,9% 100%,0 50%);background:linear-gradient(120deg,#e1c28a,#ebce97);color:#3c251a;transform:rotate(-2deg);box-shadow:0 2px 6px #0003}
.adria-fall-banner-v6 .af6-tag:before{content:'';position:absolute;width:5px;height:5px;border-radius:100%;background:#4c2c1e;left:13px;top:calc(50% - 2.5px)}
.adria-fall-banner-v6 .af6-code{font:800 18px/22px Arial,Helvetica,sans-serif;letter-spacing:.13em}
.adria-fall-banner-v6 .af6-auto{font:11px/14px Arial,Helvetica,sans-serif;white-space:nowrap;letter-spacing:0}
.adria-fall-banner-v6 .af6-time{display:flex;align-items:center;gap:12px;white-space:nowrap}
.adria-fall-banner-v6 .af6-ends{color:#c8b69f;font:13px/18px Arial,Helvetica,sans-serif}
.adria-fall-banner-v6 .af6-clock{display:flex;align-items:center;gap:9px;font:600 18px/22px Arial,Helvetica,sans-serif;letter-spacing:.02em;color:#efd6b4;font-variant-numeric:tabular-nums}
.adria-fall-banner-v6 .af6-clock b{font:inherit}
.adria-fall-banner-v6 .af6-clock small{font:400 .75em/1 Arial,Helvetica,sans-serif;margin-left:1px}
.adria-fall-banner-v6 .af6-inner:focus-visible{outline:2px solid #fff4de;outline-offset:-5px}
.adria-fall-banner-v6 .af6-leaves{position:absolute;inset:0;pointer-events:none;z-index:0}
.adria-fall-banner-v6 .af6-leaves i{position:absolute;top:-20px;left:var(--x);height:13px;width:8px;border-radius:80% 0 75% 0;background:var(--c);opacity:.6;animation:af6-fall var(--t) linear infinite;animation-delay:var(--d)}
.adria-fall-banner-v6 .af6-leaves i:nth-child(1){--x:3%;--t:12s;--d:-3s;--c:#bd502b}.adria-fall-banner-v6 .af6-leaves i:nth-child(2){--x:17%;--t:15s;--d:-12s;--c:#c69b3f}.adria-fall-banner-v6 .af6-leaves i:nth-child(3){--x:36%;--t:14s;--d:-5s;--c:#df823d}.adria-fall-banner-v6 .af6-leaves i:nth-child(4){--x:53%;--t:11s;--d:-1s;--c:#a88530}.adria-fall-banner-v6 .af6-leaves i:nth-child(5){--x:70%;--t:16s;--d:-9s;--c:#bc6134}.adria-fall-banner-v6 .af6-leaves i:nth-child(6){--x:87%;--t:14s;--d:-7s;--c:#cf963b}.adria-fall-banner-v6 .af6-leaves i:nth-child(7){--x:97%;--t:13s;--d:-11s;--c:#d5622b}
@keyframes af6-fall{0%{transform:translate(-8px,0) rotate(-25deg)}45%{transform:translate(13px,45px) rotate(120deg)}100%{transform:translate(-6px,100px) rotate(240deg)}}
@media(max-width:767px){.adria-fall-banner-v6{height:60px}.adria-fall-banner-v6 .af6-inner{gap:clamp(12px,4vw,26px);padding:0 12px}.adria-fall-banner-v6 .af6-offer{gap:5px}.adria-fall-banner-v6 .af6-up{font-size:11px;line-height:14px;width:16px;white-space:normal}.adria-fall-banner-v6 .af6-offer strong{font-size:35px}.adria-fall-banner-v6 .af6-tag{height:43px;min-width:114px;padding:4px 8px 4px 18px}.adria-fall-banner-v6 .af6-tag:before{left:9px;width:4px;height:4px}.adria-fall-banner-v6 .af6-code{font-size:15px;line-height:20px}.adria-fall-banner-v6 .af6-auto{font-size:9px;line-height:13px}.adria-fall-banner-v6 .af6-time{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.adria-fall-banner-v6 .af6-ends{font-size:10px;line-height:13px}.adria-fall-banner-v6 .af6-clock{gap:5px;font-size:12px;line-height:16px;letter-spacing:0}}
@media(max-width:420px){.adria-fall-banner-v6{height:56px}.adria-fall-banner-v6 .af6-inner{gap:10px;padding:0 10px;justify-content:space-between}.adria-fall-banner-v6 .af6-offer strong{font-size:30px}.adria-fall-banner-v6 .af6-offer strong span{font-size:.68em}.adria-fall-banner-v6 .af6-tag{min-width:102px;height:39px;padding:3px 6px 3px 15px}.adria-fall-banner-v6 .af6-auto{font-size:8px;line-height:11px}.adria-fall-banner-v6 .af6-clock{font-size:11px;gap:3px}.adria-fall-banner-v6 .af6-ends{font-size:9px}.adria-fall-banner-v6 .af6-tag:before{left:8px}}
@media(max-width:350px){.adria-fall-banner-v6 .af6-inner{gap:7px;padding:0 8px}.adria-fall-banner-v6 .af6-offer{gap:3px}.adria-fall-banner-v6 .af6-up{font-size:10px;width:14px}.adria-fall-banner-v6 .af6-offer strong{font-size:28px}.adria-fall-banner-v6 .af6-tag{min-width:96px}.adria-fall-banner-v6 .af6-code{font-size:14px}.adria-fall-banner-v6 .af6-auto{font-size:7.8px}.adria-fall-banner-v6 .af6-clock{font-size:10.5px;gap:2px}}
@media(prefers-reduced-motion:reduce){.adria-fall-banner-v6{transition:none}.adria-fall-banner-v6 .af6-leaves i{animation:none;top:20px;transform:rotate(30deg)}}

/* V7: the strip leaves the viewport with normal document scrolling. No scroll-driven
   opacity or height change means the sticky header cannot trigger a feedback loop. */
.adria-fall-banner-v6{transition:none}
.adria-fall-banner-v6 .af6-inner{gap:clamp(16px,3vw,72px)}
.adria-fall-banner-v6 .af6-up{white-space:nowrap}
.adria-fall-banner-v6 .af6-time{flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}
.adria-fall-banner-v6 .af6-clock{gap:7px}
.adria-fall-banner-v6 .af6-clock>span{display:flex;flex-direction:column;align-items:center;min-width:0}
.adria-fall-banner-v6 .af6-clock small{display:block;margin:0;font-size:9px;line-height:11px;letter-spacing:0}
@media(max-width:767px){
 .adria-fall-banner-v6 .af6-inner{display:grid;grid-template-columns:minmax(72px,1fr) minmax(94px,1.1fr) minmax(122px,1.3fr);gap:4px;padding:0 8px}
 .adria-fall-banner-v6 .af6-offer{flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0}
 .adria-fall-banner-v6 .af6-up{width:auto;font-size:10px;line-height:12px;white-space:nowrap}
 .adria-fall-banner-v6 .af6-offer strong{font-size:30px;line-height:31px;transform:translateX(6px)}
 .adria-fall-banner-v6 .af6-tag{min-width:0;width:100%;max-width:116px;margin:auto}
 .adria-fall-banner-v6 .af6-time{align-items:center;min-width:0;gap:1px}
 .adria-fall-banner-v6 .af6-ends{font-size:10px;line-height:12px}
 .adria-fall-banner-v6 .af6-clock{gap:2px;font-size:14px;line-height:16px}
 .adria-fall-banner-v6 .af6-clock small{font-size:9px;line-height:10px}
}
@media(max-width:420px){
 .adria-fall-banner-v6 .af6-offer strong{font-size:28px;line-height:29px}
 .adria-fall-banner-v6 .af6-tag{height:39px;padding:3px 5px 3px 13px}
 .adria-fall-banner-v6 .af6-tag:before{left:7px}
 .adria-fall-banner-v6 .af6-code{font-size:14px;line-height:18px}
 .adria-fall-banner-v6 .af6-auto{font-size:7.6px;line-height:10px}
}
@media(max-width:350px){
 .adria-fall-banner-v6 .af6-inner{grid-template-columns:minmax(69px,1fr) minmax(91px,1.1fr) minmax(119px,1.3fr);gap:3px;padding:0 7px}
 .adria-fall-banner-v6 .af6-offer strong{font-size:27px}
 .adria-fall-banner-v6 .af6-clock{font-size:13px;gap:1px}
 .adria-fall-banner-v6 .af6-clock small{font-size:8.5px}
}
