.smart-mix{--accent:#ff2d2d;background:#101114;color:#fff;overflow:hidden}.smart-mix__wrap{padding-top:clamp(5rem,7vw,9rem);padding-bottom:clamp(5rem,7vw,9rem)}.smart-mix__intro{max-width:780px;margin-bottom:5rem}.smart-mix__eyebrow{display:block;color:var(--accent);font-size:1.2rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.smart-mix__title{color:#fff;font-size:clamp(3.6rem,5vw,6.4rem);line-height:1;letter-spacing:-.045em;margin:0 0 1.8rem}.smart-mix__text{color:#c8c9cd;font-size:1.7rem;line-height:1.6;max-width:680px}.smart-mix__button{margin-top:2.4rem;background:var(--accent);color:#fff;border:0}.smart-mix__journey{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2rem;position:relative}.smart-mix__journey:before{content:"";position:absolute;left:8%;right:8%;top:4.5rem;height:1px;background:linear-gradient(90deg,transparent,#4b4e55 8%,#4b4e55 92%,transparent)}.smart-mix__step{position:relative;z-index:1}.smart-mix__visual{height:9rem;display:flex;align-items:center;gap:1rem}.smart-mix__number{font-size:1.15rem;font-weight:800;color:var(--accent);letter-spacing:.1em}.smart-mix__icon{width:6.4rem;height:6.4rem;border-radius:50%;display:grid;place-items:center;background:#1d1f24;border:1px solid #3a3d44;box-shadow:0 0 0 8px #101114}.smart-mix__icon svg{width:3rem;height:3rem;fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.smart-mix__copy{padding-right:1.4rem}.smart-mix__copy h3{color:#fff;font-size:1.8rem;line-height:1.2;margin:1.4rem 0 .8rem}.smart-mix__copy p{color:#aeb0b6;font-size:1.35rem;line-height:1.5;margin:0}@media(max-width:989px){.smart-mix__journey{grid-template-columns:1fr 1fr}.smart-mix__journey:before{display:none}.smart-mix__step{display:grid;grid-template-columns:8rem 1fr;gap:1rem;align-items:start;border:1px solid #2e3036;border-radius:1.2rem;padding:1.5rem}.smart-mix__visual{height:auto}.smart-mix__icon{width:5rem;height:5rem;box-shadow:none}.smart-mix__icon svg{width:2.5rem;height:2.5rem}.smart-mix__copy h3{margin:.3rem 0 .6rem}}@media(max-width:749px){.smart-mix__intro{margin-bottom:3rem}.smart-mix__title{font-size:4rem}.smart-mix__text{font-size:1.5rem}.smart-mix__journey{grid-template-columns:1fr;gap:.9rem}.smart-mix__step{grid-template-columns:7rem 1fr;min-height:9rem}.smart-mix__visual{position:relative}.smart-mix__number{position:absolute;top:-.3rem;left:-.2rem;background:var(--accent);color:#fff;border-radius:999px;padding:.2rem .55rem;z-index:2}.smart-mix__icon{margin-left:1rem}.smart-mix__copy p{font-size:1.3rem}}.sonic-catpage{padding:4rem 0 5.6rem}.sonic-catpage__top{text-align:center;max-width:64rem;margin:0 auto 3.2rem}.sonic-catpage__heading{font-size:3.6rem;font-weight:500;margin:0 0 1.2rem}.sonic-catpage__intro{margin:0 0 2rem;color:rgba(var(--color-foreground),.75)}.sonic-catpage__intro p{margin:0}.sonic-catpage__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:0;padding:0}.sonic-catpage__tile{display:flex;flex-direction:column;height:100%;text-decoration:none;color:rgb(var(--color-foreground))}.sonic-catpage__media{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);transition:border-color .3s ease}.sonic-catpage__img{position:absolute;top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.sonic-catpage__tile:hover .sonic-catpage__media{border-color:rgba(var(--color-foreground),.45)}.sonic-catpage__tile:hover .sonic-catpage__img{transform:scale(1.05)}.sonic-catpage__title{display:block;font-size:1.8rem;font-weight:500;line-height:1.25;margin-top:1.2rem}.sonic-catpage__meta{display:block;font-size:1.4rem;color:rgba(var(--color-foreground),.65);margin-top:.2rem}@media(max-width:989px){.sonic-catpage__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.sonic-catpage{padding:2.8rem 0 4rem}.sonic-catpage__top{margin-bottom:2.4rem}.sonic-catpage__heading{font-size:2.8rem}.sonic-catpage__grid{grid-template-columns:repeat(2,1fr);gap:1.6rem 1.2rem}.sonic-catpage__title{font-size:1.6rem;margin-top:.8rem}.sonic-catpage__meta{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.sonic-catpage__img,.sonic-catpage__media{transition:none}}.sonic-cats{padding:4.4rem 0}.sonic-cats__heading{text-align:center;margin:0 0 2.8rem;font-size:2.8rem;font-weight:600;letter-spacing:-.02em}.sonic-cats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.sonic-cats__tile{display:flex;flex-direction:column;text-decoration:none;color:rgb(var(--color-foreground))}.sonic-cats__media{display:block;position:relative;aspect-ratio:4 / 5;border-radius:1.6rem;overflow:hidden;background:rgba(var(--color-foreground),.06)}.sonic-cats__media--empty{background:linear-gradient(160deg,rgba(var(--color-foreground),.05),rgba(var(--color-foreground),.12))}.sonic-cats__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.sonic-cats__tile:hover .sonic-cats__img{transform:scale(1.05)}.sonic-cats__meta{display:flex;align-items:center;justify-content:center;text-align:center;padding:1.2rem .4rem 0}.sonic-cats__title{font-size:1.7rem;font-weight:600;letter-spacing:-.01em}@media(max-width:989px){.sonic-cats__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:549px){.sonic-cats{padding:3.2rem 0}.sonic-cats__grid{gap:1.2rem}.sonic-cats__heading{font-size:2.2rem;margin-bottom:2rem}.sonic-cats__title{font-size:1.4rem}.sonic-cats__media{border-radius:1.2rem}}@media(prefers-reduced-motion:reduce){.sonic-cats__img{transition:none}}.sonic-dev3d{display:block;padding-top:var(--sd3-pt, 48px);padding-bottom:var(--sd3-pb, 48px);overflow:hidden}.sonic-dev3d__head{text-align:center;margin-bottom:1.6rem}.sonic-dev3d__eyebrow{margin:0 0 .6rem;font-family:var(--font-heading-family);font-weight:500;font-size:1.3rem;letter-spacing:.08rem;opacity:.6}.sonic-dev3d .sonic-dev3d__heading{margin:0;text-wrap:balance}.sonic-dev3d__text{margin:.8rem auto 0;max-width:56rem;opacity:.75}.sonic-dev3d__stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34rem) minmax(0,1fr);gap:2.4rem;align-items:stretch}.sonic-dev3d__view{position:relative;height:52rem;touch-action:pan-y;cursor:grab}.sonic-dev3d__view:active{cursor:grabbing}.sonic-dev3d__flat{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .6s ease}.sonic-dev3d.is-3d .sonic-dev3d__flat{opacity:0}.sonic-dev3d__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sonic-dev3d__col{position:static;display:flex;flex-direction:column;justify-content:space-around;gap:2.4rem;padding-block:2rem}.sonic-dev3d__col--left{align-items:flex-end;text-align:right}.sonic-dev3d__col--right{align-items:flex-start;text-align:left}.sonic-dev3d__stage.is-placed .sonic-dev3d__col{position:relative;display:block;padding:0}.sonic-dev3d__stage.is-placed .sonic-dev3d__label{position:absolute;width:min(100%,26rem)}.sonic-dev3d__stage.is-placed .sonic-dev3d__col--left .sonic-dev3d__label{right:0}.sonic-dev3d__stage.is-placed .sonic-dev3d__col--right .sonic-dev3d__label{left:0}.sonic-dev3d__label{max-width:26rem;transform:perspective(70rem) rotateY(calc(var(--sd3-yaw, 0) * 16deg));transition:opacity .3s ease}.sonic-dev3d__value{display:block;font-family:var(--font-heading-family);font-weight:500;font-size:clamp(4rem,5vw,6.2rem);line-height:1;color:rgb(var(--color-foreground));text-shadow:1px 1px 0 rgba(var(--color-foreground),.3),2px 2px 0 rgba(var(--color-foreground),.24),3px 3px 0 rgba(var(--color-foreground),.18),4px 4px 0 rgba(var(--color-foreground),.12),6px 9px 14px rgba(0,0,0,.14)}.sonic-dev3d__note{display:block;margin-top:.8rem;font-size:1.6rem;font-weight:500;line-height:1.4;color:rgba(var(--color-foreground),.9)}.sonic-dev3d__hot{font-style:normal;color:var(--sd3-hot)}.sonic-dev3d__value .sonic-dev3d__hot{text-shadow:1px 1px 0 var(--sd3-hot-1),2px 2px 0 var(--sd3-hot-2),3px 3px 0 var(--sd3-hot-3),4px 4px 0 var(--sd3-hot-4),5px 5px 0 var(--sd3-hot-5),8px 12px 18px rgba(0,0,0,.25)}.sonic-dev3d__note .sonic-dev3d__hot{font-weight:600}.sonic-dev3d__lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.sonic-dev3d__lines line{stroke:rgba(var(--color-foreground),.55);stroke-width:1;transition:opacity .2s linear}.sonic-dev3d__lines circle{fill:rgb(var(--color-foreground));stroke:rgb(var(--color-background));stroke-width:2}.sonic-dev3d:not(.is-3d) .sonic-dev3d__lines{display:none}.sonic-dev3d__foot{display:grid;justify-items:center;gap:1.2rem;margin-top:1.6rem}.sonic-dev3d__hint{margin:0;font-size:1.3rem;opacity:0;transition:opacity .6s ease}.sonic-dev3d.is-3d .sonic-dev3d__hint{opacity:.55}@media screen and (max-width:749px){.sonic-dev3d__stage{grid-template-columns:minmax(0,1fr) minmax(0,11rem) minmax(0,1fr);gap:.8rem}.sonic-dev3d__view{height:46rem}.sonic-dev3d__col{gap:1.6rem;padding-block:1rem}.sonic-dev3d__value{font-size:3rem;text-shadow:1px 1px 0 rgba(var(--color-foreground),.3),2px 2px 0 rgba(var(--color-foreground),.2),3px 3px 0 rgba(var(--color-foreground),.12),4px 6px 10px rgba(0,0,0,.14)}.sonic-dev3d__value .sonic-dev3d__hot{text-shadow:1px 1px 0 var(--sd3-hot-2),2px 2px 0 var(--sd3-hot-4),4px 6px 10px rgba(0,0,0,.2)}.sonic-dev3d__note{font-size:1.3rem;margin-top:.5rem}}@media(prefers-reduced-motion:reduce){.sonic-dev3d__label{transform:none}}.sonic-faq{padding:4.4rem 0 5.6rem}.sonic-faq__inner{max-width:76rem;margin:0 auto}.sonic-faq__head{text-align:center;margin-bottom:2.8rem}.sonic-faq__eyebrow{margin:0 0 .8rem;font-size:1.2rem;letter-spacing:.16rem;text-transform:uppercase;opacity:.55}.sonic-faq__heading{margin:0 0 1.2rem;font-size:3.2rem;font-weight:600;letter-spacing:-.02em}.sonic-faq__intro{font-size:1.5rem;opacity:.75}.sonic-faq__intro p{margin:0}.sonic-faq__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:3.2rem}.sonic-faq__chip{padding:.8rem 1.6rem;border-radius:3rem;border:1px solid rgba(var(--color-foreground),.2);color:inherit;text-decoration:none;font-size:1.3rem;transition:background .2s ease,color .2s ease}.sonic-faq__chip:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.sonic-faq__topic{margin:3.2rem 0 1.2rem;font-size:1.3rem;font-weight:600;letter-spacing:.14rem;text-transform:uppercase;opacity:.6;scroll-margin-top:9rem}.sonic-faq__list>.sonic-faq__topic:first-child{margin-top:0}.sonic-faq__item{border-bottom:1px solid rgba(var(--color-foreground),.12)}.sonic-faq__item:first-of-type,.sonic-faq__topic+.sonic-faq__item{border-top:1px solid rgba(var(--color-foreground),.12)}.sonic-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 0;cursor:pointer;list-style:none;font-size:1.6rem;font-weight:600;line-height:1.4}.sonic-faq__q::-webkit-details-marker{display:none}.sonic-faq__icon{position:relative;flex:0 0 1.4rem;width:1.4rem;height:1.4rem}.sonic-faq__icon:before,.sonic-faq__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .25s ease}.sonic-faq__icon:after{transform:rotate(90deg)}.sonic-faq__item[open] .sonic-faq__icon:after{transform:rotate(0)}.sonic-faq__a{padding:0 3rem 2rem 0;font-size:1.5rem;line-height:1.6;opacity:.85}.sonic-faq__a p{margin:0 0 1rem}.sonic-faq__a p:last-child{margin-bottom:0}.sonic-faq__item[open] .sonic-faq__a{animation:sonicFaqIn .25s ease}.sonic-faq__cta{margin-top:4rem;padding:2.8rem 2rem;border-radius:1.2rem;background:rgba(var(--color-foreground),.04);text-align:center}.sonic-faq__cta p{margin:0 0 1.4rem;font-size:1.6rem}.sonic-faq__btn{display:inline-flex;padding:1.2rem 2.4rem;border-radius:4rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));text-decoration:none;font-size:1.4rem;font-weight:600}@keyframes sonicFaqIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:749px){.sonic-faq__heading{font-size:2.6rem}.sonic-faq__chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:0 -1.5rem 2.4rem;padding:0 1.5rem;scrollbar-width:none}.sonic-faq__chips::-webkit-scrollbar{display:none}.sonic-faq__chip{white-space:nowrap}.sonic-faq__q{font-size:1.5rem;padding:1.6rem 0}.sonic-faq__a{padding-right:0}}@media(prefers-reduced-motion:reduce){.sonic-faq__item[open] .sonic-faq__a,.sonic-faq__icon:after{animation:none;transition:none}}.sonic-fmc{padding:4.4rem 0}.sonic-fmc__box{max-width:88rem;margin:0 auto;padding:3.2rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.6rem}.sonic-fmc__eyebrow{margin:0 0 .6rem;font-size:1.2rem;letter-spacing:.12rem;text-transform:uppercase;opacity:.6;text-align:center}.sonic-fmc__heading{margin:0 0 .8rem;text-align:center}.sonic-fmc__intro{margin:0 auto 2.4rem;max-width:56rem;text-align:center;opacity:.7}.sonic-fmc__search{position:relative;max-width:60rem;margin:0 auto}.sonic-fmc__icon{position:absolute;left:1.8rem;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none}.sonic-fmc__input{width:100%;height:5.6rem;padding:0 4.8rem 0 5rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:4rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.6rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.sonic-fmc__input::-webkit-search-cancel-button{display:none}.sonic-fmc__input:focus{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .3rem rgba(var(--color-foreground),.08)}.sonic-fmc__clear{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:3.2rem;height:3.2rem;border:0;border-radius:50%;background:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground));font-size:2rem;line-height:1;cursor:pointer}.sonic-fmc__list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + .6rem);margin:0;padding:.6rem;list-style:none;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.14);border-radius:1.4rem;box-shadow:0 1.2rem 3rem #0000001f;max-height:34rem;overflow-y:auto}.sonic-fmc__opt{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;border-radius:1rem;font-size:1.5rem;cursor:pointer}.sonic-fmc__opt span{font-size:1.2rem;opacity:.55;white-space:nowrap}.sonic-fmc__opt:hover,.sonic-fmc__opt.is-active{background:rgba(var(--color-foreground),.06)}.sonic-fmc__none{padding:1.1rem 1.4rem;font-size:1.4rem;opacity:.7}.sonic-fmc__chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin:1.6rem auto 0;max-width:60rem}.sonic-fmc__chips-label{font-size:1.3rem;opacity:.6}.sonic-fmc__chip{padding:.6rem 1.4rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:3rem;background:none;color:rgb(var(--color-foreground));font:inherit;font-size:1.3rem;cursor:pointer;transition:background .2s ease,color .2s ease}.sonic-fmc__chip:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.sonic-fmc__results:not(:empty){margin-top:2.8rem}.sonic-fmc__for{margin:0 0 1.4rem;font-size:1.5rem}.sonic-fmc__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));gap:1.2rem}.sonic-fmc__card{display:flex;gap:1.4rem;padding:1.4rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:1.2rem;animation:sonicFmcIn .3s ease both}.sonic-fmc__card.is-soldout{opacity:.6}.sonic-fmc__img{flex-shrink:0;width:8rem;height:8rem;border-radius:.8rem;overflow:hidden;background:rgba(var(--color-foreground),.04)}.sonic-fmc__img img{width:100%;height:100%;object-fit:contain}.sonic-fmc__info{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1}.sonic-fmc__kind{font-size:1.15rem;letter-spacing:.04rem;text-transform:uppercase;opacity:.55}.sonic-fmc__name{color:rgb(var(--color-foreground));font-size:1.45rem;font-weight:600;line-height:1.3;text-decoration:none}.sonic-fmc__name:hover{text-decoration:underline}.sonic-fmc__price{font-size:1.35rem;opacity:.8}.sonic-fmc__select{width:100%;padding:.7rem 1rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:.8rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.3rem}.sonic-fmc__btn{align-self:flex-start;margin-top:.4rem;padding:.9rem 1.8rem;border:0;border-radius:3rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font:inherit;font-size:1.35rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.sonic-fmc__btn:disabled{opacity:.45;cursor:default}.sonic-fmc__error{margin:1.2rem 0 0;color:rgb(var(--color-foreground));font-size:1.35rem;font-weight:600;text-align:center}.sonic-fmc__help{margin:1.8rem 0 0;font-size:1.35rem;text-align:center;opacity:.75}.sonic-fmc__help a{color:inherit}@keyframes sonicFmcIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:749px){.sonic-fmc{padding:3.2rem 0}.sonic-fmc__box{padding:2.2rem 1.6rem}.sonic-fmc__input{height:5.2rem;font-size:1.6rem}.sonic-fmc__grid{grid-template-columns:1fr}}.sonic-fmc__input:placeholder-shown{padding-right:1.6rem}.sonic-fmc--photo{padding:0}.sonic-fmc--photo .sonic-fmc__box{display:grid;grid-template-columns:minmax(0,1fr) 44%;max-width:none;min-height:44rem;padding:0;border:0}.sonic-fmc--photo .sonic-fmc__main{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:5.6rem 0}.sonic-fmc--photo .sonic-fmc__eyebrow{font-family:var(--font-heading-family);font-weight:500;font-size:1.3rem;letter-spacing:.08rem;text-transform:none}.sonic-fmc--photo .sonic-fmc__eyebrow,.sonic-fmc--photo .sonic-fmc__heading,.sonic-fmc--photo .sonic-fmc__intro{text-align:left}.sonic-fmc--photo .sonic-fmc__intro{margin-left:0;opacity:.75}.sonic-fmc--photo .sonic-fmc__search{width:100%;margin:0}.sonic-fmc--photo .sonic-fmc__chips{justify-content:flex-start;margin-left:0}.sonic-fmc--photo .sonic-fmc__input{border-color:rgba(var(--color-foreground),.35);background:#fff;color:#121212}.sonic-fmc--photo .sonic-fmc__input::placeholder{color:#1212128c;opacity:1}.sonic-fmc--photo .sonic-fmc__input:focus{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .3rem rgba(var(--color-foreground),.2)}.sonic-fmc--photo .sonic-fmc__icon{color:#121212}.sonic-fmc--photo .sonic-fmc__clear{background:#12121214;color:#121212}.sonic-fmc--photo .sonic-fmc__chip{border-color:rgba(var(--color-foreground),.4)}.sonic-fmc--photo .sonic-fmc__img{background:#fff}.sonic-fmc__photo{position:relative;margin-right:-5rem}.sonic-fmc__photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 32%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 32%,#000 92%,transparent 100%)}@media(max-width:749px){.sonic-fmc--photo .sonic-fmc__box{grid-template-columns:1fr;min-height:0;padding:0}.sonic-fmc--photo .sonic-fmc__main{padding:.4rem 0 3.6rem}.sonic-fmc--photo .sonic-fmc__eyebrow,.sonic-fmc--photo .sonic-fmc__heading,.sonic-fmc--photo .sonic-fmc__intro{text-align:center}.sonic-fmc--photo .sonic-fmc__intro{margin-left:auto}.sonic-fmc--photo .sonic-fmc__chips{justify-content:center}.sonic-fmc__photo{order:-1;aspect-ratio:16 / 11;margin:0 -1.5rem}.sonic-fmc__photo-img{-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent);mask-image:linear-gradient(to bottom,#000 62%,transparent)}}@media(prefers-reduced-motion:reduce){.sonic-fmc__card{animation:none}}.sonic-finder{padding:4.4rem 0}.sonic-finder__card{max-width:64rem;margin:0 auto}.sonic-finder__eyebrow{margin:0 0 .8rem;text-align:center;font-size:1.2rem;letter-spacing:.16rem;text-transform:uppercase;opacity:.55}.sonic-finder__heading{margin:0 0 2rem;text-align:center;font-size:2.8rem;font-weight:600;letter-spacing:-.02em}.sonic-finder__progress{height:.3rem;margin:0 auto 2.4rem;max-width:12rem;border-radius:1rem;background:rgba(var(--color-foreground),.12);overflow:hidden}.sonic-finder__bar{display:block;height:100%;width:33%;background:rgb(var(--color-foreground));border-radius:1rem;transition:width .45s cubic-bezier(.2,.7,.2,1)}.sonic-finder__q{margin:0 0 1.8rem;text-align:center;font-size:1.9rem;font-weight:500}.sonic-finder__options{display:flex;flex-direction:column;gap:.8rem}.sonic-finder__opt{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;text-align:left;padding:1.5rem 1.8rem;border-radius:1.2rem;border:1px solid rgba(var(--color-foreground),.16);background:transparent;color:rgb(var(--color-foreground));font:inherit;text-decoration:none;cursor:pointer;animation:sonicFinderIn .35s ease both;transition:background .2s ease,color .2s ease,border-color .2s ease}.sonic-finder__opt:hover,.sonic-finder__opt:focus-visible{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.sonic-finder__text{display:flex;flex-direction:column;gap:.2rem}.sonic-finder__label{font-size:1.6rem;font-weight:600}.sonic-finder__sub{font-size:1.3rem;opacity:.65}.sonic-finder__go{font-size:1.8rem;transition:transform .25s ease}.sonic-finder__opt:hover .sonic-finder__go{transform:translate(5px)}.sonic-finder__back{display:block;margin:1.6rem auto 0;background:none;border:0;color:inherit;opacity:.6;font:inherit;font-size:1.4rem;cursor:pointer}.sonic-finder__back[hidden]{display:none}.sonic-finder__back:hover{opacity:1}@keyframes sonicFinderIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:749px){.sonic-finder__heading{font-size:2.2rem}.sonic-finder__q{font-size:1.7rem}.sonic-finder__opt{padding:1.3rem 1.4rem}}@media(prefers-reduced-motion:reduce){.sonic-finder__opt,.sonic-finder__bar,.sonic-finder__go{animation:none;transition:none}}@media screen and (max-width:749px){.footer .footer-block.grid__item.sonic-fold{margin:0}.footer .footer-block.grid__item:not(.sonic-fold)+.sonic-fold{margin-top:3.2rem}.footer .sonic-fold .footer-block__heading{margin:0}.footer .sonic-fold__btn{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;min-height:5.2rem;border-top:1px solid rgba(var(--color-foreground),.15);cursor:pointer;-webkit-tap-highlight-color:transparent}.footer .sonic-fold:last-child .footer-block__heading,.footer .sonic-fold.is-open:last-child .footer-block__details-content{border-bottom:1px solid rgba(var(--color-foreground),.15)}.footer .sonic-fold.is-open:last-child .footer-block__heading{border-bottom:0}.footer .sonic-fold__icon{position:relative;flex:none;width:1.4rem;height:1.4rem}.footer .sonic-fold__icon:before,.footer .sonic-fold__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .2s ease}.footer .sonic-fold__icon:after{transform:rotate(90deg)}.footer .sonic-fold.is-open .sonic-fold__icon:after{transform:rotate(0)}.footer .sonic-fold:not(.is-open) .footer-block__details-content{display:none}.footer .sonic-fold.is-open .footer-block__details-content{padding-bottom:1.6rem}.footer .sonic-fold__btn:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}}@media(prefers-reduced-motion:reduce){.footer .sonic-fold__icon:before,.footer .sonic-fold__icon:after{transition:none}}.sonic-fdb{padding:0 0 1.6rem}.sonic-fdb__box{max-width:56rem;margin-left:auto;padding:1.6rem 1.8rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:1.2rem}.sonic-fdb__msg{margin:0 0 1rem;font-size:1.5rem}.sonic-fdb__track{height:.6rem;border-radius:1rem;background:rgba(var(--color-foreground),.1);overflow:hidden}.sonic-fdb__bar{display:block;height:100%;border-radius:1rem;background:rgb(var(--color-foreground));transition:width .5s ease}.sonic-fdb__sub{margin:1rem 0 0;font-size:1.25rem;opacity:.65}@media(max-width:749px){.sonic-fdb__box{margin-left:0}}.sonic-reviews{padding:4.4rem 0}.sonic-reviews__head{text-align:center;margin-bottom:2.4rem}.sonic-reviews__eyebrow{margin:0 0 .8rem;font-size:1.2rem;letter-spacing:.16rem;text-transform:uppercase;opacity:.55}.sonic-reviews__heading{margin:0 0 1.4rem;font-size:2.8rem;font-weight:600;letter-spacing:-.02em}.sonic-reviews__summary{display:inline-flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:center}.sonic-reviews__score{font-size:2.2rem;font-weight:700}.sonic-reviews__stars{color:#f5b301;font-size:1.8rem;letter-spacing:.1rem}.sonic-reviews__count{font-size:1.4rem;opacity:.7}.sonic-reviews__track{display:flex;gap:1.6rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding:0 1.6rem;padding:.4rem .2rem 1.2rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.sonic-reviews__track::-webkit-scrollbar{display:none}.sonic-reviews__card{flex:0 0 calc((100% - 3.2rem) / 3);scroll-snap-align:start;margin:0;display:flex;flex-direction:column;gap:1.2rem;padding:2rem;border-radius:1.2rem;border:1px solid rgba(var(--color-foreground),.14);background:rgb(var(--color-background))}.sonic-reviews__card-stars{color:#f5b301;font-size:1.5rem;letter-spacing:.1rem}.sonic-reviews__card-stars .is-off{color:rgba(var(--color-foreground),.2)}.sonic-reviews__text{margin:0;padding:0;border:0;font-size:1.6rem;line-height:1.5;font-style:normal;flex:1}.sonic-reviews__meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1.3rem}.sonic-reviews__name{font-weight:600}.sonic-reviews__store{padding:.3rem .9rem;border-radius:2rem;border:1px solid rgba(var(--color-foreground),.2);font-size:1.15rem;letter-spacing:.04rem;opacity:.8;white-space:nowrap}.sonic-reviews__nav{display:flex;justify-content:center;align-items:center;gap:1.2rem;margin-top:.8rem}.sonic-reviews__pos{min-width:5rem;text-align:center;font-size:1.3rem;opacity:.65}.sonic-reviews__arrow{width:4.2rem;height:4.2rem;border-radius:50%;border:1px solid rgba(var(--color-foreground),.2);background:transparent;color:inherit;font-size:1.7rem;cursor:pointer;transition:background .2s ease,color .2s ease}.sonic-reviews__arrow:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.sonic-reviews__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.sonic-reviews__btn{display:inline-flex;align-items:center;padding:1.2rem 2.2rem;border-radius:4rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));text-decoration:none;font-size:1.4rem;font-weight:600;border:1px solid rgb(var(--color-foreground))}.sonic-reviews__btn--ghost{background:transparent;color:rgb(var(--color-foreground))}.sonic-reviews__note{margin:1.4rem 0 0;text-align:center;font-size:1.2rem;opacity:.55}@media(max-width:989px){.sonic-reviews__card{flex-basis:calc((100% - 1.6rem)/2)}}@media(max-width:749px){.sonic-reviews__heading{font-size:2.2rem}.sonic-reviews__card{flex-basis:80%;padding:1.8rem}.sonic-reviews__btn{width:100%;justify-content:center}}.sonic-hero3d{display:block;position:relative;overflow:hidden;background:#121212;container-type:inline-size;padding-top:var(--sh3-pt, 48px);padding-bottom:var(--sh3-pb, 52px)}.sonic-hero3d__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sonic-hero3d__bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.sonic-hero3d__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 45%,#0000 40%,#00000080),rgba(0,0,0,var(--sh3-shade, .38))}.sonic-hero3d__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.sonic-hero3d__stack{position:relative;width:100%;display:grid;place-items:center}.sonic-hero3d__words{position:absolute;left:50%;top:50%;z-index:0;transform:translate(-50%,-48%);margin:0;width:max-content;max-width:none;font-family:var(--font-heading-family);font-weight:500;font-size:min(15.5cqw,23rem);line-height:.82;letter-spacing:-.01em;white-space:nowrap;color:var(--sh3-words);pointer-events:none;-webkit-user-select:none;user-select:none}.sonic-hero3d__slot{position:relative;z-index:1;width:min(var(--sh3-logo, 330px),36cqw);aspect-ratio:1;touch-action:pan-y}.sonic-hero3d__flat{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .6s ease;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.sonic-hero3d.is-3d .sonic-hero3d__flat{opacity:0}.sonic-hero3d__canvas{position:absolute;left:50%;top:50%;width:150%;height:150%;transform:translate(-50%,-50%);pointer-events:none}.sonic-hero3d__copy{margin-top:2.2rem;display:grid;justify-items:center;gap:.8rem}.sonic-hero3d .sonic-hero3d__heading{margin:0;color:#fff;font-family:var(--font-heading-family);font-weight:500;font-size:clamp(2.6rem,3.3cqw,4rem);line-height:1.15;letter-spacing:normal;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.55)}.sonic-hero3d .sonic-hero3d__text{margin:0;max-width:52ch;color:#ffffffdb;font-size:1.6rem;line-height:1.5;text-shadow:0 1px 12px rgba(0,0,0,.6)}.sonic-hero3d__btn{margin-top:.8rem}@media screen and (max-width:749px){.sonic-hero3d__words{width:100%;font-size:30cqw;line-height:.9;white-space:normal;text-align:center}.sonic-hero3d__slot{width:min(var(--sh3-logo, 330px),70cqw)}.sonic-hero3d .sonic-hero3d__heading{font-size:2.8rem}.sonic-hero3d .sonic-hero3d__text{font-size:1.5rem}}.sonic-hero{position:relative;padding-top:4.8rem;padding-bottom:5.2rem;overflow:hidden}.sonic-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sonic-hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(1.14) contrast(1.05)}.sonic-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047}.sonic-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.sonic-hero__logo{max-width:100%;margin:0 auto 2rem}.sonic-hero__logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}.sonic-hero .sonic-hero__heading{margin:0 0 1rem;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.7)}.sonic-hero .sonic-hero__text{margin:0 0 2rem;max-width:56rem;color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.7)}.sonic-locations-section{padding:4.8rem 0}.sonic-locations{display:block}.sonic-locations__header{text-align:center;margin-bottom:3.2rem}.sonic-locations__header h2{margin:0 0 1.2rem}.sonic-locations__viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;border:1px solid rgba(var(--color-foreground),.15);border-radius:1.6rem}.sonic-locations.is-ready .sonic-locations__viewport{scrollbar-width:none}.sonic-locations.is-ready .sonic-locations__viewport::-webkit-scrollbar{display:none}.sonic-locations__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;padding:3.2rem;box-sizing:border-box}.sonic-locations__photo{aspect-ratio:4 / 3;border-radius:.8rem;overflow:hidden;background:rgba(var(--color-foreground),.04)}.sonic-locations__photo img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sonic-locations__copy{padding:2rem}.sonic-locations__copy h3{margin:0 0 1.6rem}.sonic-locations__copy .button{margin-top:2rem}.sonic-locations__review{margin:1.4rem 0 0;font-size:1.4rem}.sonic-locations__review a{color:rgb(var(--color-foreground));text-underline-offset:.3rem}.sonic-locations__hours{display:grid;grid-template-columns:max-content max-content;gap:.4rem 2.4rem;margin:1.6rem 0 0;text-align:left;font-variant-numeric:tabular-nums}.sonic-locations__hours dt{font-weight:700;color:rgb(var(--color-foreground))}.sonic-locations__hours dd{margin:0}.sonic-locations__slide--text .sonic-locations__hours{justify-content:center}.sonic-locations__eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:1.2rem;margin:0 0 1.4rem}.sonic-locations__slide--text{grid-template-columns:1fr}.sonic-locations__slide--text .sonic-locations__copy{max-width:64rem;margin:auto;width:100%;text-align:center}.sonic-locations__slide--map{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:2.4rem}.sonic-locations__slide--map.sonic-locations__slide--text{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.sonic-locations__slide--map .sonic-locations__photo{aspect-ratio:auto;height:100%;min-height:34rem}.sonic-locations__slide--map .sonic-locations__copy{align-self:center}.sonic-locations__slide--map.sonic-locations__slide--text .sonic-locations__copy{max-width:none;text-align:left}.sonic-locations__slide--map.sonic-locations__slide--text .sonic-locations__hours{justify-content:start}.sonic-locations__map{min-height:34rem;border:1px solid rgba(var(--color-foreground),.12);overflow:hidden;background:rgba(var(--color-foreground),.04)}.sonic-locations__map iframe{display:block;width:100%;height:100%;min-height:34rem;border:0}.sonic-locations__status{display:inline-flex;align-items:center;gap:.8rem;margin:-.4rem 0 1.4rem;padding:.5rem 1.1rem;border:1px solid rgba(var(--color-foreground),.35);font-size:1.3rem;font-weight:600;line-height:1.3;color:rgba(var(--color-foreground),.8)}.sonic-locations__status:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:currentColor;flex-shrink:0}.sonic-locations__status.is-open{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.sonic-locations__status.is-open:before{animation:sonicStorePulse 2s ease-in-out infinite}@keyframes sonicStorePulse{50%{opacity:.35}}.sonic-locations__controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2.4rem;margin-top:2.4rem}.sonic-locations__controls[hidden]{display:none}.sonic-locations__tabs{position:relative;display:flex;flex-wrap:wrap;justify-content:center;grid-column:2;gap:3.2rem}.sonic-locations__tab{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;gap:1.2rem;background:none;color:rgb(var(--color-foreground));border:0;padding:1rem .8rem;font:inherit;cursor:pointer;min-height:4.4rem}.sonic-locations__connector{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;color:rgb(var(--color-foreground));opacity:.5}.sonic-locations__dot{width:1.4rem;height:1.4rem;border-radius:50%;border:.2rem solid currentColor;flex-shrink:0}.sonic-locations__tab[aria-current=true]{font-weight:700}.sonic-locations__tab[aria-current=true] .sonic-locations__dot{background:currentColor}.sonic-locations__arrows{display:flex;grid-column:3;justify-self:end;gap:.8rem}.sonic-locations__arrow{width:4.8rem;height:4.8rem;border-radius:50%;border:1px solid rgba(var(--color-foreground),.35);background:transparent;color:rgb(var(--color-foreground));font-size:2.2rem;cursor:pointer}.sonic-locations__arrow:disabled{opacity:.3;cursor:default}.sonic-locations__viewport.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.sonic-locations :focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px}@media(max-width:749px){.sonic-locations-section{padding:3.2rem 0}.sonic-locations__header{margin-bottom:2.4rem}.sonic-locations__slide{grid-template-columns:1fr;padding:1.6rem;gap:.8rem}.sonic-locations__photo{aspect-ratio:4 / 3}.sonic-locations__copy{padding:1.2rem .4rem}.sonic-locations__copy h3{font-size:2.6rem}.sonic-locations__hours{gap:.4rem 1.6rem}.sonic-locations__controls{grid-template-columns:1fr;gap:1.6rem}.sonic-locations__tabs{grid-column:1;width:100%;gap:2.4rem}.sonic-locations__tab{flex:1;max-width:16rem;font-size:1.3rem;padding:.8rem .4rem}.sonic-locations__arrows{grid-column:1;justify-self:center}.sonic-locations__arrow{width:4.4rem;height:4.4rem}.sonic-locations__slide--map,.sonic-locations__slide--map.sonic-locations__slide--text{grid-template-columns:1fr;gap:.8rem}.sonic-locations__slide--map .sonic-locations__photo{aspect-ratio:4 / 3;height:auto;min-height:0}.sonic-locations__map,.sonic-locations__map iframe{min-height:24rem}}@media(prefers-reduced-motion:reduce){.sonic-locations__viewport{scroll-behavior:auto}.sonic-locations__status.is-open:before{animation:none}}.sonic-mix-wrap{padding-top:2.4rem;padding-bottom:2.4rem}sonic-longfill-mix{display:block;max-width:72rem;margin:auto}.sonic-mix-row{padding:1.6rem 0}.sonic-mix-row input{width:1.8rem;height:1.8rem;vertical-align:middle;margin-right:.8rem;accent-color:rgb(var(--color-button))}sonic-longfill-mix .form__label{margin-top:1.6rem}.sonic-mix-quantity{max-width:12rem}.sonic-mix-quantity .field__input{padding:1rem 1.5rem}.sonic-mix-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.sonic-mix-error{color:rgb(var(--color-foreground))}@media screen and (max-width:749px){.sonic-mix-actions .button{width:100%}}@media screen and (max-width:749px){.section-header .header{padding-top:.6rem;padding-bottom:.6rem}.section-header .header__heading-logo-wrapper{width:6.4rem}.section-header .header__heading-logo{width:100%;height:auto}}.sonic-rq{display:block;padding:5.6rem 0 4.8rem;text-align:center}.sonic-rq__heading{margin:0 0 1.2rem;font-size:2.6rem}.sonic-rq__summary{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.4rem .8rem;margin:0 0 1.6rem;font-size:1.4rem;color:rgba(var(--color-foreground),.75)}.sonic-rq__score{font-weight:700;color:rgb(var(--color-foreground))}.sonic-rq__stars{color:#f5b301;letter-spacing:.1rem}.sonic-rq__track{display:flex;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.sonic-rq__track::-webkit-scrollbar{display:none}.sonic-rq__track:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px}.sonic-rq__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;margin:0;padding:0 1.6rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.sonic-rq__mark{display:block;height:5.6rem;font-family:Georgia,Times New Roman,serif;font-size:12rem;line-height:1;color:var(--sonic-rq-mark);-webkit-user-select:none;user-select:none}.sonic-rq__text{margin:0 auto;padding:0;border:0;max-width:78rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:normal;font-size:3.4rem;line-height:1.25;letter-spacing:.01em;color:rgb(var(--color-foreground))}.sonic-rq__who{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:2.4rem;text-align:left}.sonic-rq__avatar{position:relative;z-index:0;isolation:isolate;flex:0 0 4.4rem;width:4.4rem;height:4.4rem;display:grid;place-items:center;font-family:var(--font-heading-family);font-size:1.9rem;color:rgb(var(--color-background))}.sonic-rq__avatar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background:rgb(var(--color-foreground))}.sonic-rq__meta{display:flex;flex-direction:column;gap:.2rem}.sonic-rq__name{font-size:1.5rem;font-weight:700;color:rgb(var(--color-foreground))}.sonic-rq__store{font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.sonic-rq__nav{display:flex;justify-content:center;align-items:center;gap:1.6rem;margin-top:3.2rem}.sonic-rq__arrow{width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid rgba(var(--color-foreground),.2);background:transparent;color:rgb(var(--color-foreground));font-size:1.7rem;cursor:pointer;transition:background .2s ease,color .2s ease}.sonic-rq__arrow:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.sonic-rq__dots{display:flex;gap:.2rem}.sonic-rq__dot{width:2.2rem;height:2.4rem;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.sonic-rq__dot:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:rgba(var(--color-foreground),.3);transition:background .2s ease,transform .2s ease}.sonic-rq__dot.is-active:before{background:rgb(var(--color-foreground));transform:scale(1.15)}.sonic-rq__link{margin:2.4rem 0 0;font-size:1.4rem}.sonic-rq__link a{color:rgb(var(--color-foreground));text-underline-offset:.3rem}@media screen and (max-width:749px){.sonic-rq{padding:4.4rem 0 4rem}.sonic-rq__heading{font-size:2.4rem}.sonic-rq__summary{font-size:1.3rem}.sonic-rq__mark{height:4.4rem;font-size:9.6rem}.sonic-rq__text{font-size:2.6rem}.sonic-rq__who{margin-top:2rem}.sonic-rq__nav{margin-top:2.4rem;gap:.8rem}.sonic-rq__dots{gap:0}}@media(prefers-reduced-motion:reduce){.sonic-rq__arrow,.sonic-rq__dot:before{transition:none}}.sonic-ticker{overflow:hidden;white-space:nowrap;padding:1rem 0;border-bottom:1px solid rgba(var(--color-foreground),.15)}.sonic-ticker__link{display:block;color:inherit;text-decoration:none}.sonic-ticker__track{display:flex;width:max-content;animation:sonic-ticker-scroll var(--ticker-speed, 30s) linear infinite}.sonic-ticker:hover .sonic-ticker__track{animation-play-state:paused}.sonic-ticker__group{display:flex;flex-shrink:0}.sonic-ticker__item{display:inline-block;padding-right:var(--ticker-gap, 320px);font-size:1.4rem;font-weight:600;letter-spacing:.08rem;text-transform:uppercase;color:rgb(var(--color-foreground))}@keyframes sonic-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sonic-ticker__track{animation:none}}.sonic-trust-badges{display:block;padding:4.8rem 0}.sonic-trust-badges__heading{margin:0 0 3.2rem;text-align:center;font-size:2.6rem}.sonic-trust-badges__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--sonic-tb-count),minmax(0,1fr));gap:3.2rem 2.4rem}.sonic-trust-badges__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.sonic-trust-badges__icon{width:var(--sonic-tb-icon);height:var(--sonic-tb-icon);object-fit:contain;transition:transform .3s ease}.sonic-trust-badges__item:hover .sonic-trust-badges__icon{transform:translateY(-3px)}.sonic-trust-badges__title{margin:.4rem 0 0;font-size:1.9rem;line-height:1.25;color:rgb(var(--color-foreground))}.sonic-trust-badges__text{margin:0;max-width:26rem;font-size:1.4rem;line-height:1.55;color:rgba(var(--color-foreground),.8)}.sonic-trust-badges__dots{display:none}@media screen and (max-width:989px){.sonic-trust-badges__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.sonic-trust-badges{padding:4rem 0 3.2rem}.sonic-trust-badges__list{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.sonic-trust-badges__list::-webkit-scrollbar{display:none}.sonic-trust-badges__item{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;padding:0 1.6rem;box-sizing:border-box;gap:1.2rem}.sonic-trust-badges__icon{width:calc(var(--sonic-tb-icon) + 8px);height:calc(var(--sonic-tb-icon) + 8px)}.sonic-trust-badges__title{font-size:2rem}.sonic-trust-badges__text{font-size:1.5rem;max-width:30rem}.sonic-trust-badges__dots{display:flex;justify-content:center;gap:.4rem;margin-top:2.4rem}.sonic-trust-badges__dot{width:2.4rem;height:2.4rem;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.sonic-trust-badges__dot:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:rgba(var(--color-foreground),.3);transition:background .2s ease,transform .2s ease}.sonic-trust-badges__dot.is-active:before{background:rgb(var(--color-foreground));transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.sonic-trust-badges__icon,.sonic-trust-badges__dot:before{transition:none}}.sonic-trust{border-bottom:1px solid rgba(var(--color-foreground),.12)}.sonic-trust__row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;padding-top:1.6rem;padding-bottom:1.6rem}.sonic-trust__item{display:flex;align-items:center;gap:1rem;justify-content:center}.sonic-trust__icon{font-size:2.4rem;line-height:1}.sonic-trust__text{display:flex;flex-direction:column;line-height:1.25}.sonic-trust__text strong{font-size:1.4rem;letter-spacing:.04rem}.sonic-trust__text small{font-size:1.2rem;opacity:.7}@media(max-width:749px){.sonic-trust__row{grid-template-columns:repeat(2,1fr);gap:1.4rem .8rem}.sonic-trust__item{justify-content:flex-start}.sonic-trust__icon{font-size:2rem}.sonic-trust__text strong{font-size:1.25rem}.sonic-trust__text small{font-size:1.1rem}}.sonic-week{padding-top:var(--sw-pt, 44px);padding-bottom:var(--sw-pb, 36px)}.sonic-week .sonic-week__heading{text-wrap:balance}@media screen and (max-width:989px){.sonic-week .product-grid>.grid__item:nth-child(n+5){display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
