.aw-marquee{background:var(--aw-navy);color:#fff;overflow:hidden;border-block:1px solid var(--aw-navy)}
.aw-marquee__track{display:flex;width:max-content;animation:aw-marq 32s linear infinite}
.aw-marquee:hover .aw-marquee__track{animation-play-state:paused}
.aw-marquee ul{display:flex;flex:none}
.aw-marquee li{padding:11px 28px;font-size:12px;font-weight:700;letter-spacing:var(--aw-ls);text-transform:uppercase;white-space:nowrap}
.aw-marquee li::after{content:"\2726";margin-left:56px;color:var(--aw-poster-mustard)}
@keyframes aw-marq{to{transform:translateX(-50%)}}
.aw-offers{display:grid;gap:var(--aw-gutter);grid-template-columns:repeat(var(--n,2),1fr)}
.aw-offer{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:260px;background:var(--bg,#FFF1D6);overflow:hidden}
.aw-offer__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:28px}
.aw-offer__text h3{font-family:var(--aw-font-poster);font-weight:400;font-size:clamp(26px,3vw,40px);line-height:1;text-transform:uppercase;color:var(--aw-navy);text-shadow:2px 2px 0 var(--aw-poster-mustard)}
.aw-offer__media{position:relative}
.aw-offer__media img,.aw-offer__media svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media (max-width:989px){.aw-offers{grid-template-columns:1fr}}
@media (max-width:480px){.aw-offer{grid-template-columns:1fr}.aw-offer__media{aspect-ratio:16/9}}
.aw-prints{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--aw-gutter)}
.aw-print{display:grid;gap:10px;text-align:center}
.aw-print__img{position:relative;aspect-ratio:1;background:var(--aw-grey);overflow:hidden}
.aw-print__img img,.aw-print__img svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.aw-print:hover .aw-print__img img{transform:scale(1.06)}
.aw-print b{font-size:13px;letter-spacing:var(--aw-ls);text-transform:uppercase}
@media (max-width:989px){.aw-prints{grid-template-columns:repeat(3,1fr)}}
.aw-trust{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--aw-gutter);border-block:var(--aw-hair);padding:28px 0}
.aw-trust__item{display:grid;justify-items:center;gap:8px;text-align:center}
.aw-trust__item svg{width:34px;height:34px;stroke:#000;fill:none;stroke-width:1.5}
.aw-trust__item b{font-size:12px;letter-spacing:var(--aw-ls);text-transform:uppercase}
.aw-trust__item span{font-size:12px;color:var(--aw-ink-2)}
@media (max-width:989px){.aw-trust{grid-template-columns:repeat(2,1fr);gap:24px 12px}}
.aw-ugc{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.aw-ugc a{position:relative;aspect-ratio:1;background:var(--aw-grey);overflow:hidden;display:block}
.aw-ugc img,.aw-ugc svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.aw-ugc a:hover img{transform:scale(1.06)}
@media (max-width:749px){.aw-ugc{grid-template-columns:repeat(3,1fr)}}
.aw-countdown{background:var(--aw-navy);color:#fff}
.aw-countdown__in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:36px}
.aw-countdown h2{font-family:var(--aw-font-poster);font-weight:400;font-size:clamp(28px,4vw,48px);line-height:1;text-transform:uppercase;text-shadow:3px 3px 0 var(--aw-poster-brown)}
.aw-countdown p{color:rgba(255,255,255,.8);margin-top:8px}
.aw-clock{display:flex;gap:10px}
.aw-clock div{min-width:64px;padding:10px 8px;border:1px solid #fff;text-align:center}
.aw-clock b{display:block;font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}
.aw-clock span{font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.aw-countdown .aw-btn{background:#fff;color:var(--aw-navy);border-color:#fff}
.aw-countdown .aw-btn:hover{background:var(--aw-navy);color:#fff}
.aw-faq{display:grid;grid-template-columns:1fr 2fr;gap:48px}
@media (max-width:989px){.aw-faq{grid-template-columns:1fr;gap:16px}}
.aw-blog{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--aw-gutter)}
.aw-post{display:grid;gap:10px;align-content:start}
.aw-post__img{position:relative;aspect-ratio:3/2;background:var(--aw-grey);overflow:hidden}
.aw-post__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.aw-post h3{font-size:16px;font-weight:700;line-height:1.3}
.aw-post p{font-size:13px;color:var(--aw-ink-2)}
@media (max-width:749px){.aw-blog{grid-template-columns:1fr}}
.aw-seo{border-top:var(--aw-hair);padding-top:28px;color:var(--aw-ink-2);font-size:13px;max-width:100ch}
.aw-seo h2{color:#000;font-size:18px;margin-bottom:10px}
.aw-seo details summary{cursor:pointer;margin-top:10px;text-decoration:underline;text-underline-offset:3px;color:#000}
.aw-table{width:100%;border-collapse:collapse;font-size:13px}
.aw-table th,.aw-table td{padding:10px 12px;border:1px solid var(--aw-grey);text-align:left}
.aw-table th{background:var(--aw-grey);font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.aw-extras{display:grid;grid-template-columns:1fr 1fr;gap:var(--aw-gutter)}
.aw-extras>div{border:var(--aw-hair);padding:20px;display:grid;gap:12px;align-content:start}
.aw-pin{display:flex}
.aw-pin input{flex:1;min-width:0;height:44px;border:var(--aw-line);border-right:0;padding:0 12px}
.aw-pin-msg{font-size:13px;min-height:20px}
@media (max-width:749px){.aw-extras{grid-template-columns:1fr}}
.aw-rv[hidden]{display:none}
