/* A sonic signature, in the official red. Product photography stays untouched. */
.aw-enhanced .hero{background:#fff}
.aw-enhanced .hero-visual{isolation:isolate}
.aw-enhanced .hero-rings{width:min(95%,470px);height:auto;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-54%);border-color:#e5091424}
.aw-enhanced .hero-rings:before{inset:11%;border-color:#e509141b}
.aw-enhanced .hero-rings:after{inset:22%;border-color:#e5091415}
.aw-sonic-field{position:absolute;pointer-events:none;z-index:0;width:min(95%,470px);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-54%)}
.aw-sonic-arc,.aw-sonic-orbit{position:absolute;border-radius:50%;inset:0;pointer-events:none}
.aw-sonic-arc{border:2px solid transparent;border-top-color:var(--red);transform:rotate(-35deg);opacity:.9}
.aw-sonic-orbit{inset:22%;transform:rotate(30deg)}
.aw-sonic-orbit:after{content:'';position:absolute;left:calc(50% - 3px);top:-3px;width:6px;height:6px;background:var(--red);border-radius:50%}
.aw-equalizer{position:absolute;left:23px;bottom:91px;height:40px;display:flex;align-items:center;gap:3px;z-index:2;pointer-events:none;color:var(--red);opacity:.72}
.aw-equalizer i{display:block;width:2px;height:var(--aw-bar-height,20px);background:currentColor;transform-origin:50% 50%;border-radius:3px}
.aw-enhanced .site-header{transition:box-shadow .25s,background-color .25s}
.aw-enhanced .site-header.aw-scrolled{box-shadow:0 8px 24px #19000208;background:#fffffff7}
.aw-enhanced .desktop-nav a,.aw-enhanced .desktop-nav>button{position:relative}
.aw-enhanced .desktop-nav a:after,.aw-enhanced .desktop-nav>button:after{content:'';height:2px;left:0;right:0;bottom:12px;background:var(--red);position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .24s ease}
.aw-enhanced .desktop-nav a:hover:after,.aw-enhanced .desktop-nav a:focus-visible:after,.aw-enhanced .desktop-nav a[aria-current=page]:after,.aw-enhanced .desktop-nav>button[aria-expanded=true]:after{transform:scaleX(1)}
.aw-enhanced .button.primary{transition:background .2s,transform .25s,box-shadow .25s}
.aw-enhanced .button.primary:hover{box-shadow:0 7px 19px #e5091426}
.aw-enhanced .round-add{transition:background .2s,color .2s,border-color .2s,transform .28s}
.aw-enhanced .round-add:hover{transform:rotate(90deg)}
.aw-enhanced .round-add[data-action=enquiry]:hover{transform:none}
.aw-enhanced .color-swatch{transition:box-shadow .2s,transform .2s}
.aw-enhanced .color-swatch:hover{transform:scale(1.08)}
.aw-enhanced .color-swatch.selected{box-shadow:0 0 0 2px var(--ink)}
.aw-enhanced .text-link{font-size:15px}
.aw-enhanced .filter-chip{font-size:14px;min-height:44px}
.aw-enhanced .button{font-size:15px}
.aw-enhanced .product-type,.aw-enhanced .product-short{font-size:13px;line-height:1.6}
.aw-enhanced .product-badge{font-size:11px}
.aw-enhanced .availability-note{font-size:13px;line-height:1.7}
.aw-enhanced .product-image-wrap,.aw-enhanced .category-tile{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.aw-enhanced .product-image-wrap:hover{box-shadow:0 10px 28px #19000207}
.aw-enhanced .category-tile:hover{box-shadow:0 12px 28px #19000208}
.aw-enhanced .lifestyle-card>img,.aw-enhanced .story-photo>img{height:calc(100% + 32px);margin-top:-16px;max-width:none;transform:translate3d(0,var(--aw-scroll-y,0px),0) scale(1.025);transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.aw-enhanced .lifestyle-card:hover>img{transform:translate3d(0,var(--aw-scroll-y,0px),0) scale(1.06)}
.aw-enhanced .red-band{position:relative;overflow:hidden;isolation:isolate}
.aw-enhanced .red-band:before{content:'';position:absolute;right:-85px;top:-135px;width:480px;height:480px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 52px #ffffff0b,0 0 0 104px #ffffff07;z-index:-1;pointer-events:none}

/* Short, coordinated entrances. No content is hidden without the JS observer. */
.aw-motion-enabled .aw-reveal-pending{opacity:0;transform:translate3d(0,19px,0);animation:aw-visible-fallback 0s 2.2s forwards}
.aw-motion-enabled .aw-revealed{opacity:1;transform:translate3d(0,0,0);transition:opacity .65s cubic-bezier(.2,.7,.2,1) var(--aw-reveal-delay,0ms),transform .65s cubic-bezier(.2,.7,.2,1) var(--aw-reveal-delay,0ms)}
.aw-motion-enabled .category-tile.aw-revealed:hover{transform:translate3d(0,-4px,0)}
.aw-motion-enabled .hero-copy>.eyebrow{animation:aw-intro .7s both .06s}
.aw-motion-enabled .hero-copy>h1{animation:aw-intro .85s both .15s}
.aw-motion-enabled .hero-copy>.hero-description{animation:aw-intro .75s both .26s}
.aw-motion-enabled .hero-copy>.hero-actions{animation:aw-intro .75s both .36s}
.aw-motion-enabled .hero-copy>.hero-footnote{animation:aw-intro .75s both .43s}
.aw-motion-enabled .hero-product-label{animation:aw-intro .85s both .34s}
.aw-motion-enabled .mood-stamp{animation:aw-stamp-in .9s cubic-bezier(.2,.8,.2,1) both .3s}
.aw-motion-enabled .hero-visual .hero-speaker{transform:translate3d(var(--aw-pointer-x,0px),calc(var(--aw-pointer-y,0px) + var(--aw-scroll-y,0px)),0) rotate(-7deg);transition:transform .65s cubic-bezier(.2,.7,.2,1);animation:aw-product-in 1s ease-out both .08s}
.aw-motion-enabled .aw-sonic-arc{animation:aw-sonic-turn 25s linear infinite;animation-play-state:paused}
.aw-motion-enabled .aw-sonic-orbit{animation:aw-sonic-return 19s linear infinite;animation-play-state:paused}
.aw-motion-enabled .aw-equalizer i{animation:aw-beat 1.4s ease-in-out infinite;animation-delay:var(--aw-bar-delay);animation-play-state:paused}
.aw-motion-enabled .hero-visual.aw-in-view .aw-sonic-arc,.aw-motion-enabled .hero-visual.aw-in-view .aw-sonic-orbit,.aw-motion-enabled .hero-visual.aw-in-view .aw-equalizer i{animation-play-state:running}
.aw-motion-enabled .shop-hero h1,.aw-motion-enabled .story-hero h1,.aw-motion-enabled .support-hero h1{animation:aw-intro .75s both .04s}
.aw-motion-enabled .shop-hero-image{animation:aw-product-reveal .85s ease-out both}
.aw-motion-enabled .product-buy{animation:aw-intro .7s both .08s}
.aw-motion-enabled .drawer[open]{animation:aw-drawer-in .33s cubic-bezier(.2,.8,.2,1)}
.aw-motion-enabled .modal[open]{animation:aw-modal-in .28s cubic-bezier(.2,.8,.2,1)}
.aw-motion-enabled dialog[open]::backdrop{animation:aw-backdrop-in .25s ease-out}
.aw-tab-hidden .aw-sonic-arc,.aw-tab-hidden .aw-sonic-orbit,.aw-tab-hidden .aw-equalizer i,.aw-overlay-open .aw-sonic-arc,.aw-overlay-open .aw-sonic-orbit,.aw-overlay-open .aw-equalizer i{animation-play-state:paused!important}

@media(hover:hover) and (pointer:fine){
  .aw-motion-enabled .product-image-wrap img{transform:translate3d(var(--aw-pointer-x,0px),var(--aw-pointer-y,0px),0) scale(1);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
  .aw-motion-enabled .product-image-wrap:hover img{transform:translate3d(var(--aw-pointer-x,0px),var(--aw-pointer-y,0px),0) scale(1.035)}
  .aw-motion-enabled .main-product-image>img{transform:translate3d(var(--aw-pointer-x,0px),var(--aw-pointer-y,0px),0);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
  .aw-motion-enabled .category-tile img{transform:translate3d(var(--aw-pointer-x,0px),var(--aw-pointer-y,0px),0);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
  .aw-motion-enabled .category-tile:hover img{transform:translate3d(var(--aw-pointer-x,0px),var(--aw-pointer-y,0px),0) scale(1.04)}
}
@media(max-width:700px){
  .aw-enhanced .text-link,.aw-enhanced .section-heading .text-link{font-size:13px}
  .aw-enhanced .button,.aw-enhanced .hero-actions .button{font-size:14px}
  .aw-enhanced .filter-chip{font-size:13px;min-height:42px}
  .aw-enhanced .product-type{font-size:11px;line-height:1.5}
  .aw-enhanced .product-short{font-size:12px;line-height:1.55;min-height:38px}
  .aw-enhanced .product-badge{font-size:9px}
  .aw-enhanced .availability-note{font-size:12px}
  .aw-enhanced .hero-rings,.aw-sonic-field{width:min(80%,285px);top:45%;transform:translate(-50%,-50%)}
  .aw-sonic-arc{border-width:1.5px}
  .aw-equalizer{bottom:63px;left:8px;gap:2px;height:24px;opacity:.6}
  .aw-equalizer i{height:calc(var(--aw-bar-height) * .6);width:1.5px}
  .aw-enhanced .red-band:before{width:350px;height:350px;right:-190px;top:-65px}
  .aw-motion-enabled .aw-reveal-pending{transform:translate3d(0,12px,0)}
  .aw-motion-enabled .shop-hero-image{animation:none}
}
@media(prefers-reduced-motion:reduce){
  .aw-reveal-pending,.aw-revealed{opacity:1!important;transform:none!important}
  .aw-enhanced .lifestyle-card>img,.aw-enhanced .story-photo>img{transform:none!important;height:100%;margin-top:0}
  .aw-enhanced .hero-visual .hero-speaker{transform:none!important}
}
@media(hover:none){
  .aw-enhanced .lifestyle-card>img,.aw-enhanced .story-photo>img{height:100%;margin-top:0;transform:none}
}
@keyframes aw-intro{from{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes aw-product-in{from{opacity:0;translate:18px 15px}to{opacity:1;translate:0 0}}
@keyframes aw-product-reveal{from{opacity:0;translate:14px 8px}to{opacity:.62;translate:0 0}}
@keyframes aw-stamp-in{from{opacity:0;transform:rotate(-16deg) scale(.85)}to{opacity:1;transform:rotate(10deg) scale(1)}}
@keyframes aw-sonic-turn{from{transform:rotate(-35deg)}to{transform:rotate(325deg)}}
@keyframes aw-sonic-return{from{transform:rotate(30deg)}to{transform:rotate(-330deg)}}
@keyframes aw-beat{0%,100%{transform:scaleY(.52);opacity:.55}50%{transform:scaleY(1);opacity:1}}
@keyframes aw-drawer-in{from{opacity:.5;transform:translate3d(32px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes aw-modal-in{from{opacity:0;transform:translate3d(0,12px,0) scale(.98)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes aw-backdrop-in{from{opacity:0}to{opacity:1}}
@keyframes aw-visible-fallback{to{opacity:1;transform:translate3d(0,0,0)}}

/* Creative-chaos hero: one product, a confident typographic plane, three depths.
   Figma's freeform collage / mouse-parallax direction, in the Alpha Works palette. */
.aw-chaos-hero{--aw-yellow:#ffeb00;--aw-blue:#0096ff;background:#fff!important;position:relative;border-bottom:1px solid #1900020c}
.aw-chaos-hero .hero-inner{display:block;min-height:780px;position:relative;isolation:isolate}
.aw-chaos-hero .hero-copy{position:absolute;inset:0;padding:0;z-index:3;pointer-events:none}
.aw-chaos-hero .hero-copy>.eyebrow{position:absolute;left:0;top:40px;margin:0;font-size:11px}
.aw-chaos-hero .hero-copy>h1{position:absolute;top:105px;left:-8px;width:110%;font-size:clamp(65px,8.55vw,136px);line-height:.99;letter-spacing:-.05em;white-space:nowrap;transform:translate3d(calc(var(--aw-pointer-x,0px) * -.3),calc(var(--aw-pointer-y,0px) * -.22 + var(--aw-scroll-y,0px) * .24),0);transition:transform .75s cubic-bezier(.2,.7,.2,1)}
.aw-chaos-hero .hero-copy>h1>span{display:inline-block;margin-left:8vw;color:var(--red);transform:rotate(-3deg)}
.aw-chaos-hero .hero-description{position:absolute;left:0;top:496px;font-size:17px;max-width:380px;margin:0;color:#4f4447;line-height:1.7}
.aw-chaos-hero .hero-actions{position:absolute;left:0;top:598px;display:flex;align-items:center;gap:26px;margin:0;pointer-events:auto}
.aw-chaos-hero .hero-actions .button{min-height:54px;padding:17px 29px;font-size:15px;border-radius:4px;box-shadow:5px 5px 0 #190002;transform:translate(0,0);transition:transform .22s,box-shadow .22s,background .22s}
.aw-chaos-hero .hero-actions .button:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 #190002}
.aw-chaos-hero .hero-actions .text-link{font-size:14px}
.aw-chaos-hero .hero-footnote{position:absolute;left:0;bottom:39px;margin:0;gap:30px;font-size:9px}
.aw-chaos-hero .hero-visual{position:absolute;left:39%;right:-4%;top:123px;width:auto;height:612px;max-width:none;margin:0;z-index:4;isolation:isolate}
.aw-chaos-hero .hero-visual .hero-speaker{width:min(100%,650px);height:auto;aspect-ratio:1;max-width:100%;max-height:none;object-fit:contain;mix-blend-mode:normal;clip-path:url(#aw-hero-product-cutout);transform:translate3d(calc(var(--aw-pointer-x,0px) * .8),calc(var(--aw-pointer-y,0px) * .65 + var(--aw-scroll-y,0px) * .75),0) rotate(calc(-12deg + var(--aw-pointer-turn,0deg) * .6));transition:transform .85s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 20px 14px #19000212);margin:0;position:relative;z-index:2}
.aw-chaos-hero .hero-rings,.aw-chaos-hero .aw-sonic-field{display:none}
.aw-chaos-clip{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.aw-chaos-clip svg{width:0;height:0}
.aw-chaos-canvas{position:absolute;inset:0;z-index:1;pointer-events:none}
.aw-chaos-halo{position:absolute;right:10%;top:254px;width:370px;height:370px;border-radius:35px;background:var(--red);transform:translate3d(calc(var(--aw-pointer-x,0px) * -.7),calc(var(--aw-pointer-y,0px) * -.55 - var(--aw-scroll-y,0px) * .55),0) rotate(22deg);transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.aw-chaos-orbit{position:absolute;right:-9%;top:236px;width:77%;height:330px;border:2px solid var(--aw-blue);border-radius:50%;transform:translate3d(calc(var(--aw-pointer-x,0px) * -1.3),calc(var(--aw-pointer-y,0px) * -.9 - var(--aw-scroll-y,0px) * .7),0) rotate(-22deg);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.aw-chaos-orbit:after{content:'';position:absolute;right:14%;top:8%;width:18px;height:18px;background:var(--aw-blue);border-radius:50%}
.aw-chaos-ribbon{position:absolute;right:7%;bottom:116px;padding:15px 24px 13px;background:var(--aw-blue);color:var(--ink);font-family:var(--display);font-size:14px;line-height:1.3;letter-spacing:-.03em;transform:translate3d(calc(var(--aw-pointer-x,0px) * 1.15),calc(var(--aw-pointer-y,0px) * 1.15 - var(--aw-scroll-y,0px) * 1.25),0) rotate(-9deg);transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.aw-chaos-corner{position:absolute;right:0;bottom:43px;font-size:10px;font-weight:600;letter-spacing:.12em}
.aw-chaos-hero .mood-stamp{width:123px;height:123px;right:4px;top:16px;border-radius:0;background:var(--aw-yellow);color:var(--ink);clip-path:polygon(50% 0%,59% 12%,73% 5%,76% 21%,93% 20%,89% 36%,100% 50%,88% 59%,95% 73%,79% 76%,80% 93%,64% 89%,50% 100%,41% 88%,27% 95%,24% 79%,7% 80%,11% 64%,0% 50%,12% 41%,5% 27%,21% 24%,20% 7%,36% 11%);transform:translate3d(calc(var(--aw-pointer-x,0px) * 1.3),calc(var(--aw-pointer-y,0px) * 1.45 - var(--aw-scroll-y,0px) * 1.1),0) rotate(calc(12deg - var(--aw-pointer-turn,0deg)));transition:transform .65s cubic-bezier(.2,.7,.2,1);z-index:4}
.aw-chaos-hero .mood-stamp span{font-size:18px;line-height:1.05}
.aw-chaos-hero .hero-vertical{right:-1px;top:215px;font-size:10px;letter-spacing:.16em}
.aw-chaos-hero .hero-product-label{left:21%;right:1%;bottom:14px;gap:20px;z-index:5}
.aw-chaos-hero .hero-product-label>div{gap:5px}
.aw-chaos-hero .hero-product-label strong{font-size:25px}
.aw-chaos-hero .hero-product-label a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;padding-bottom:0}
.aw-chaos-hero .aw-equalizer{left:15%;bottom:135px;gap:5px;height:55px;opacity:.2;color:var(--ink);z-index:0;transform:rotate(-12deg)}
.aw-chaos-hero .aw-equalizer i{width:3px;height:calc(var(--aw-bar-height) * 1.35)}
/* Essential copy and the shopping action are present immediately, including
   when an animation is paused midway or a frame never runs. */
.aw-motion-enabled .aw-chaos-hero .hero-copy>*{animation:none;opacity:1}
.aw-motion-enabled .aw-chaos-hero .hero-product-label,.aw-motion-enabled .aw-chaos-hero .mood-stamp{animation:none;opacity:1}
.aw-motion-enabled .aw-chaos-hero .hero-visual .hero-speaker{animation:aw-chaos-photo-in .95s cubic-bezier(.2,.7,.2,1) both;opacity:1}
.aw-motion-enabled .aw-chaos-hero .hero-visual.aw-in-view .aw-equalizer i{animation-duration:1.75s}
.aw-enhanced .filter-chip{min-height:44px!important}
@keyframes aw-chaos-photo-in{from{translate:18px 12px}to{translate:0 0}}
@media(min-width:701px) and (max-width:1100px){
  .aw-chaos-hero .hero-inner{min-height:700px}
  .aw-chaos-hero .hero-copy>h1{top:105px;font-size:8.6vw}
  .aw-chaos-hero .hero-description{top:430px;max-width:330px;font-size:15px}
  .aw-chaos-hero .hero-actions{top:523px;gap:21px}
  .aw-chaos-hero .hero-actions .button{font-size:14px;padding:16px 20px}
  .aw-chaos-hero .hero-actions .text-link{font-size:12px}
  .aw-chaos-hero .hero-visual{left:40%;right:-4%;height:530px;top:115px}
  .aw-chaos-hero .hero-visual .hero-speaker{max-height:none}
  .aw-chaos-halo{width:290px;height:290px;top:220px;right:8%}
  .aw-chaos-orbit{height:270px;top:218px}
  .aw-chaos-ribbon{font-size:11px;bottom:114px;padding:12px 16px}
  .aw-chaos-hero .mood-stamp{width:97px;height:97px;top:55px;right:5px}
  .aw-chaos-hero .mood-stamp span{font-size:14px}
  .aw-chaos-hero .hero-product-label{left:15%;bottom:6px}
  .aw-chaos-hero .hero-product-label strong{font-size:20px}
  .aw-chaos-hero .hero-product-label a{font-size:12px}
  .aw-chaos-hero .hero-footnote{display:block;bottom:33px}
  .aw-chaos-hero .hero-footnote span{margin-top:5px}
}
@media(max-width:700px){
  .aw-chaos-hero .hero-inner{display:flex;flex-direction:column;min-height:0;padding-bottom:20px}
  .aw-chaos-hero .hero-copy{position:relative;inset:auto;padding:30px 0 0;z-index:5;pointer-events:auto}
  .aw-chaos-hero .hero-copy>.eyebrow{position:relative;top:auto;left:auto;margin:0 0 23px;font-size:9px;max-width:100%;line-height:1.6;gap:7px}
  .aw-chaos-hero .hero-copy>h1{position:relative;left:-2px;top:auto;width:108%;font-size:clamp(33px,9.1vw,61px);line-height:1.04;letter-spacing:-.048em;transform:none}
  .aw-chaos-hero .hero-copy>h1>span{margin-left:13px;transform:rotate(-3deg)}
  .aw-chaos-hero .hero-description{position:relative;top:auto;left:auto;font-size:14px;line-height:1.65;max-width:325px;margin-top:24px}
  .aw-chaos-hero .hero-actions{position:relative;left:auto;top:auto;margin-top:24px;gap:22px}
  .aw-chaos-hero .hero-actions .button{min-height:49px;font-size:14px;padding:15px 20px;box-shadow:4px 4px 0 var(--ink)}
  .aw-chaos-hero .hero-actions .text-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center;padding-bottom:0}
  .aw-chaos-hero .hero-footnote{display:none}
  .aw-chaos-hero .hero-visual{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:calc(100% + 16px);height:340px;max-width:500px;align-self:center;margin-top:11px;z-index:4}
  .aw-chaos-hero .hero-visual .hero-speaker{width:min(105%,370px);max-width:105%;max-height:none;transform:rotate(-12deg);margin-top:-8px}
  .aw-chaos-halo{width:205px;height:205px;right:12%;top:auto;bottom:82px;border-radius:20px;transform:rotate(22deg)}
  .aw-chaos-orbit{width:115%;height:170px;right:-15%;top:auto;bottom:95px;border-width:1.5px;transform:rotate(-22deg)}
  .aw-chaos-orbit:after{width:10px;height:10px}
  .aw-chaos-ribbon,.aw-chaos-corner{display:none}
  .aw-chaos-hero .mood-stamp{width:79px;height:79px;right:4px;top:14px;transform:rotate(12deg)}
  .aw-chaos-hero .mood-stamp span{font-size:11px}
  .aw-chaos-hero .hero-vertical{font-size:7px;right:1px;top:122px}
  .aw-chaos-hero .hero-product-label{bottom:-1px;left:8px;right:8px;gap:18px}
  .aw-chaos-hero .hero-product-label strong{font-size:20px}
  .aw-chaos-hero .hero-product-label span{font-size:8px}
  .aw-chaos-hero .hero-product-label a{font-size:12px}
  .aw-chaos-hero .aw-equalizer{display:none}
}
@media(max-width:360px){
  .aw-chaos-hero .hero-copy>h1{font-size:9vw}
  .aw-chaos-hero .hero-actions{gap:17px}
  .aw-chaos-hero .hero-actions .button{font-size:13px;padding:15px 17px}
  .aw-chaos-hero .hero-actions .text-link{font-size:11px}
  .aw-chaos-hero .hero-visual{height:310px}
  .aw-chaos-halo{width:183px;height:183px;bottom:80px}
}
@media(prefers-reduced-motion:reduce){
  .aw-chaos-hero .hero-copy>h1{transform:none!important}
  .aw-chaos-hero .hero-visual .hero-speaker{transform:rotate(-12deg)!important}
}

/* Decorative product plane never blocks the shopping controls below it. */
.aw-chaos-hero .hero-visual{pointer-events:none}
.aw-chaos-hero .hero-product-label a{pointer-events:auto}

/* Hero has no motion toggle: ambient bars finish within four seconds. */
.aw-motion-enabled .aw-chaos-hero .aw-equalizer i{animation-iteration-count:2;animation-fill-mode:forwards}
