/* Speaker Shop 1.4 — cinematic sound identity. Single-store templates, RTL-first.
   Progressive enhancement: the site remains fully usable without JavaScript. */
:root{--sp-night:#090d1d;--sp-midnight:#111a33;--sp-sky:#9cb5ff;--sp-gold:#f5c873;--sp-aqua:#72d8e7;--sp-ink:#18253d;--sp-muted:#71809b;--sp-ring:rgba(98,149,247,.17)}
html{scroll-behavior:smooth}body.public{overflow-x:clip}
body.public:not(.company-portal){background:linear-gradient(180deg,#f7f9ff 0%,#fff 32%,#f8faff 100%);color:var(--sp-ink)}
.public .sp-header{box-shadow:0 10px 36px rgba(14,27,56,.07);border-bottom:1px solid #e7ebf5;position:relative;z-index:35}
.public .sp-topbar{background:linear-gradient(100deg,#0b1024,#1d2a4b 55%,#10152b);color:#e1e9ff}
.public .sp-search{background:#f5f7fc;border:1px solid #e6eaf5;border-radius:16px;transition:border-color .2s,box-shadow .2s}
.public .sp-search:focus-within{border-color:#85a0d3;box-shadow:0 0 0 4px rgba(118,150,221,.12)}
.public .sp-search button{border-radius:12px;background:#1c2948}
.public .sp-cart{box-shadow:0 6px 20px rgba(238,186,82,.22)}
.public .sp-nav{border-top:1px solid #f1f3f7}
.public .sp-nav-inner>a,.public .sp-nav-dropdown{position:relative;transition:color .2s}
.public .sp-nav-inner>a:hover{color:#bd883a!important}
.public .sp-nav-inner>a:not(.sp-nav-highlight):after{content:'';position:absolute;bottom:7px;right:0;width:0;height:2px;border-radius:2px;background:#e0af58;transition:width .25s}
.public .sp-nav-inner>a:not(.sp-nav-highlight):hover:after{width:100%}
.public .sp-btn,.public .sp-add,.public .sp-filters-form button,.public .sp-nav-highlight{transition:transform .22s ease,box-shadow .22s ease,background .22s ease,filter .22s ease}
.public .sp-btn:hover,.public .sp-filters-form button:hover{transform:translateY(-3px);box-shadow:0 13px 27px rgba(25,31,58,.17)}
.public .sp-btn:active,.public .sp-add:active{transform:translateY(0) scale(.97)}
.public :is(a,button,input,select,textarea):focus-visible{outline:3px solid #5f94d5!important;outline-offset:3px}
/* Hero: the sole image is the customer's requested second image. */
body.public .sp-front .sp-hero{position:relative;isolation:isolate;min-height:630px;overflow:hidden;background:radial-gradient(ellipse at 69% 42%,#1f3564 0%,transparent 45%),radial-gradient(ellipse at 15% 105%,#163d63 0%,transparent 43%),linear-gradient(117deg,#080b19 0%,#131d39 53%,#070d1e 100%)!important;border:0}
body.public .sp-front .sp-hero:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(175,194,255,.095) 1px,transparent 1px),linear-gradient(90deg,rgba(175,194,255,.095) 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(to left,black,transparent 80%)}
body.public .sp-front .sp-hero:after{content:'';position:absolute;right:24%;bottom:-290px;pointer-events:none;width:760px;height:520px;border-radius:50%;background:radial-gradient(ellipse,#3c5ba461,transparent 66%);filter:blur(60px)}
.public .sp-front .sp-hero-layout{min-height:630px;grid-template-columns:minmax(340px,.85fr) minmax(510px,1.15fr);gap:0;position:relative;z-index:2;align-items:center}
.public .sp-front .sp-hero-copy{z-index:4;position:relative;padding:85px 0 105px}
.public .sp-front .sp-hero .sp-eyebrow{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;border-radius:999px;background:#f3c36d12;border:1px solid #efc87c4d;color:#f9d797;font-size:12px;letter-spacing:.1px}
body.public .sp-front .sp-hero .sp-hero-copy h1{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(37px,3.65vw,63px);line-height:1.57;max-width:660px;text-shadow:0 8px 36px #04091659!important;margin:27px 0 16px}
body.public .sp-front .sp-hero .sp-hero-copy>p{color:#c5d0e8!important;-webkit-text-fill-color:#c5d0e8!important;font-size:clamp(13px,1.2vw,16px);line-height:2.3;max-width:560px}
body.public .sp-front .sp-hero .sp-hero-trust{color:#d9e4fa!important;margin-top:45px;gap:22px;line-height:2.1}
.public .sp-front .sp-hero .sp-btn.primary{background:linear-gradient(110deg,#ffe29a,#e9b85c);color:#18223c;border:1px solid #f7cc76;box-shadow:0 9px 32px #ffc36d31}
.public .sp-front .sp-hero .sp-btn.transparent{background:#e8efff12;color:#fff!important;border:1px solid #b9c8e55e;backdrop-filter:blur(11px)}
.public .sp-front .sp-hero .sp-btn.transparent:hover{background:#e8efff24}
.public .sp-front .sp-hero .sp-hero-visual{min-width:0;min-height:630px;z-index:2;isolation:isolate;transform-style:preserve-3d;will-change:transform}
.public .sp-front .sp-hero .sp-hero-aura{position:absolute;inset:11% 0 9%;border-radius:50%;background:radial-gradient(ellipse,#7395f836,transparent 70%);filter:blur(23px);animation:sp-aura 6s ease-in-out infinite alternate}
.public .sp-front .sp-hero .sp-disc{z-index:-1;border:1px solid #9eb6ed36;box-shadow:0 0 38px #517cde0b, inset 0 0 45px #638ce209;top:50%;left:50%;transform:translate(-50%,-50%) rotateX(21deg);animation:sp-pulse-ring 8s ease-in-out infinite}
.public .sp-front .sp-hero .sp-disc.disc-two{width:620px;height:620px;animation-delay:-2s}
.public .sp-front .sp-hero .sp-disc.disc-three{width:760px;height:760px;animation-delay:-4s}
.public .sp-front .sp-hero .sp-hero-speaker{position:relative;width:128%;height:auto;aspect-ratio:1674/940;margin-right:-13%;z-index:2;transform:translate3d(var(--sp-move-x,0px),var(--sp-move-y,0px),0);transition:transform .25s ease-out;animation:sp-floating 7s ease-in-out infinite}
.public .sp-front .sp-hero .sp-hero-speaker img{display:block;width:100%;max-width:none;height:100%;object-fit:contain;filter:drop-shadow(0 29px 30px #030712aa) saturate(1.08)}
.public .sp-front .sp-hero .sp-hero-stamp{z-index:4;bottom:58px;left:8%;color:#d6e7ff;opacity:.83;border-left-color:#fbd58d}
.public .sp-front .sp-hero .sp-hero-index{z-index:3;right:11%;bottom:48px;color:#a1b5d9}
.public .sp-benefits{z-index:4;position:relative;margin-top:-30px!important;border:1px solid #e9edf7;border-radius:20px!important;background:#fff!important;box-shadow:0 22px 42px rgba(19,37,76,.12)!important}
.public .sp-benefits>div{gap:12px}.public .sp-benefits>div>span{color:#d5a950}
/* Editorial cards & contemporary catalogue surfaces */
.public .sp-section{padding-top:75px}
.public .sp-section-head{margin-bottom:27px}
.public .sp-section-head h2{font-size:clamp(23px,2.1vw,33px);letter-spacing:-.2px;color:#1a2841}
.public .sp-overline{color:#b98a48!important;letter-spacing:1.7px;font-size:11px}
.public .sp-section-head>a{color:#4f6490!important;padding:9px 13px;border-radius:12px;background:#f2f5fc;transition:background .2s,color .2s}
.public .sp-section-head>a:hover{background:#1e3051;color:white!important}
.public .sp-category,.public .sp-category:nth-child(2n){position:relative;border:1px solid #e9edf6!important;border-radius:22px!important;box-shadow:0 8px 26px rgba(25,40,76,.04);overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}
.public .sp-category:before{content:'';position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 70% 25%,#c5d6ff60,transparent 68%);opacity:0;transition:opacity .35s}
.public .sp-category:hover{transform:translateY(-9px);box-shadow:0 22px 40px rgba(24,42,80,.12);border-color:#c5d1e8!important}.public .sp-category:hover:before{opacity:1}
.public .sp-category img{position:relative;z-index:1;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .4s;filter:drop-shadow(0 13px 13px #182b512a)}
.public .sp-category:hover img{transform:translateY(-6px) scale(1.1) rotate(-3deg)}
.public .sp-category h3{position:relative;z-index:2}
.public .sp-products{background:transparent;border:0;border-radius:0;gap:18px;overflow:visible}
.public .sp-product-card{border:1px solid #e9edf5;border-radius:19px;box-shadow:0 10px 27px rgba(24,40,72,.045);overflow:hidden;transition:transform .34s cubic-bezier(.18,.64,.28,1),box-shadow .34s,border-color .34s;background:#fff}
.public .sp-product-card:hover{transform:translateY(-8px);border-color:#d2dcef;box-shadow:0 24px 50px rgba(21,38,75,.14)}
.public .sp-card-image{background:radial-gradient(circle at 50% 54%,#f4f7ff 0%,#fff 78%);overflow:hidden}
.public .sp-card-image img{transition:transform .48s cubic-bezier(.2,.7,.2,1),filter .48s;filter:drop-shadow(0 11px 11px rgba(32,45,75,.12))}
.public .sp-product-card:hover .sp-card-image img{transform:scale(1.09) rotate(-2deg);filter:drop-shadow(0 18px 17px #29385135)}
.public .sp-add{background:linear-gradient(120deg,#182948,#354b7c);color:#fff;border-radius:12px}
.public .sp-add:hover{transform:translateY(-2px) rotate(-5deg);box-shadow:0 8px 16px #15274330}
.public .sp-brand-list a{border:1px solid #e5ebf5!important;border-radius:16px;transition:transform .3s,box-shadow .3s,border-color .3s}
.public .sp-brand-list a:hover{transform:translateY(-5px);box-shadow:0 14px 28px #1d325021;border-color:#f3c77b!important}
/* Story section: fourth supplied image; never used as hero. */
.public .sp-feature-band.sp-sound-story{position:relative;isolation:isolate;overflow:hidden;border-radius:29px;background:radial-gradient(ellipse at 73% 50%,#234775,#0e1831 60%,#080e20 100%)!important;min-height:430px;margin-top:95px;box-shadow:0 28px 70px #1d2c5555;border:1px solid #31466b}
.public .sp-sound-story:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.3;background:repeating-linear-gradient(90deg,transparent 0 51px,#e8ecff13 52px 53px)}
.public .sp-sound-story .sp-feature-copy{position:relative;z-index:5;width:54%;max-width:610px}
.public .sp-sound-story .sp-feature-copy h2{color:#fff!important;-webkit-text-fill-color:#fff!important;max-width:560px;line-height:1.7}
.public .sp-sound-story .sp-feature-copy p{color:#d7def1!important;-webkit-text-fill-color:#d7def1!important}
.public .sp-sound-story .sp-feature-copy .sp-btn{background:linear-gradient(100deg,#ffda93,#ebaf51);color:#152138;border-color:#f9d280}
.public .sp-sound-story-art{pointer-events:none;position:absolute;left:-7%;top:-20%;width:68%;height:140%;z-index:1;display:flex;align-items:center;justify-content:center}
.public .sp-sound-story-art img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 45px #01040a95);animation:sp-floating 8s ease-in-out infinite reverse}
.public .sp-sound-story-halo{position:absolute;width:68%;aspect-ratio:1;border:1px solid #79b9ed44;border-radius:50%;box-shadow:0 0 0 43px #8bbffc0a,0 0 0 95px #9aacf509,0 0 70px #6fa7ea44;animation:sp-halo-turn 12s linear infinite}
.public .sp-last-cta{background:radial-gradient(ellipse at 20% 5%,#385685,#14213d 56%,#0a1020);border-radius:26px;padding:63px 30px;box-shadow:0 16px 36px #1a294e20}
/* Main collection and taxonomy pages retain their distinct breadcrumb, H1, filter, sort and custom content */
.public .sp-market-heading{padding:26px 0 30px}
.public .sp-market-heading h1{font-size:clamp(28px,2.6vw,39px);color:#202d48}
.public .sp-market-heading p{max-width:700px;line-height:2.2}
.public .sp-market-filter{border-radius:19px;box-shadow:0 12px 35px #172a4b12}
.public .sp-sort{border-radius:17px;border:1px solid #e8edf4;background:white;box-shadow:0 6px 20px #122b4908}
.public .sp-catalog-category-strip>a:hover .sp-category-thumb{background:#f0f4ff;border-color:#a4bbdf;transform:translateY(-5px)}
.public .sp-category-thumb{transition:transform .28s,background .28s,border-color .28s}
.public .sp-catalog .sp-taxonomy-content,.public .sp-taxonomy-content{margin-top:42px;border-radius:22px;padding:27px;box-shadow:0 9px 25px #17274609}
/* PDP — commerce layout, thumb gallery, sticky order panel and anchor sections */
.public .sp-commerce-product .sp-product-layout{gap:25px;margin-top:18px}
.public .sp-commerce-product .sp-main-image{border-radius:20px;border-color:#e6eaf3;background:radial-gradient(circle at 50% 40%,#f1f5ff,#fff 75%);box-shadow:0 14px 32px #1f325013}
.public .sp-commerce-product .sp-main-image img{transition:transform .4s,filter .4s}
.public .sp-commerce-product .sp-main-image:hover img{transform:scale(1.055);filter:drop-shadow(0 16px 18px #0f19252a)}
.public .sp-commerce-product .sp-thumb{border-radius:12px;transition:transform .2s,border-color .2s}.public .sp-commerce-product .sp-thumb:hover{transform:translateY(-4px)}
.public .sp-commerce-product .sp-buy-panel{background:linear-gradient(160deg,#fff,#f7f9ff);border:1px solid #dfe6f2;border-radius:19px;box-shadow:0 12px 37px #1a2b5011;padding:24px}
.public .sp-commerce-product .sp-product-copy h1{font-size:clamp(22px,1.75vw,28px)}
.public .sp-commerce-product .sp-product-quick{border-radius:14px}
.public .sp-commerce-product .sp-product-quick>div{transition:background .2s}.public .sp-commerce-product .sp-product-quick>div:hover{background:#f7faff}
.public .sp-purchase-button{border-radius:12px;background:linear-gradient(110deg,#edbf6c,#f8dca4)!important;color:#162237!important;min-height:55px!important;box-shadow:0 8px 21px #e9bb6640}
.public .sp-detail-anchor-nav{border-radius:17px;box-shadow:0 9px 25px #1428480b}
.public .sp-detail-information{border-radius:19px;box-shadow:0 8px 26px #172a4b08;scroll-margin-top:35px}
.public .sp-product-faq details{border-radius:13px;transition:background .2s}.public .sp-product-faq details[open]{background:#f7faff;border-color:#cedaf0}
.public .cart-page :is(.cart-row,.cart-summary),.public .checkout-page :is(.checkout-head,.co-step,.checkout-summary),.public .info-page{border-radius:19px!important;box-shadow:0 12px 35px #122b4912!important}
/* CMS usability: tabs span the available content width, not the width of the labels. */
.cms .admin-main{min-width:0}
.cms .speaker-store-tabs{display:grid!important;width:100%;box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px;margin:0 0 27px;padding:12px;background:#fff;border:1px solid #e5eaf3;border-radius:20px;box-shadow:0 11px 29px #1e30400c}
.cms .speaker-store-tabs>a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:63px;text-align:center;white-space:normal;line-height:1.8;border:1px solid #e3e9f1;background:#f6f8fc;border-radius:13px;color:#394966;font-size:13px;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s}
.cms .speaker-store-tabs>a:before{content:'◈';font-size:14px;opacity:.6}
.cms .speaker-store-tabs>a:nth-child(2):before{content:'▦'}.cms .speaker-store-tabs>a:nth-child(3):before{content:'↗'}.cms .speaker-store-tabs>a:nth-child(4):before{content:'♧'}.cms .speaker-store-tabs>a:nth-child(5):before{content:'✧'}.cms .speaker-store-tabs>a:nth-child(6):before{content:'⚙'}.cms .speaker-store-tabs>a:nth-child(7):before{content:'♙'}
.cms .speaker-store-tabs>a:hover{transform:translateY(-3px);box-shadow:0 9px 20px #22364b12;border-color:#b6c9e8;background:#eef3fd;color:#162b52}
.cms .speaker-store-tabs>a.active{background:linear-gradient(125deg,#f3c777,#e7ae4c)!important;color:#13203a!important;border-color:#e8b14d!important;box-shadow:0 7px 17px #e8b75c44;font-weight:800}
.cms .site-settings-shell>.category-editor>.category-tabs{width:100%;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;border-radius:20px;border:1px solid #e4eaf2;background:#fff;box-shadow:0 9px 30px #1c304910;overflow:visible!important}
.cms .site-settings-shell>.category-editor>.category-tabs>button{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:66px!important;min-width:0!important;padding:12px 7px!important;background:#f5f7fb;border:1px solid #e5eaf2;border-radius:13px!important;white-space:normal!important;overflow-wrap:normal!important;font-size:clamp(10px,.88vw,13px)!important;line-height:1.9!important;color:#43516e;cursor:pointer;transition:transform .22s,background .22s,box-shadow .22s}
.cms .site-settings-shell>.category-editor>.category-tabs>button:hover{transform:translateY(-3px);background:#eef3fe;border-color:#bed0ee;box-shadow:0 8px 19px #1a3c6612}
.cms .site-settings-shell>.category-editor>.category-tabs>button[aria-selected="true"]{background:linear-gradient(120deg,#17294c,#2a4476)!important;border-color:#2a4476;color:white!important;box-shadow:0 9px 21px #213b6830;font-weight:900}
.cms .site-settings-shell>.category-editor>.category-tabs>button:focus-visible{outline:3px solid #91afe1;outline-offset:3px}
.cms .site-settings-intro{margin-bottom:23px}
.cms .settings-field-card,.cms .panel{border-radius:18px;border-color:#e7ebf3;box-shadow:0 8px 24px #162c4e0a}
.cms .settings-field-card h3{font-size:clamp(14px,1.2vw,18px)}
.cms .settings-field-card input:focus,.cms .settings-field-card textarea:focus,.cms .settings-field-card select:focus{border-color:#7198ca;box-shadow:0 0 0 3px #8caee533}
.cms .button,.cms button,.cms a{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.cms .button:hover{transform:translateY(-1px)}
/* Appearance once script detects support, without hiding content for JS-disabled visitors */
.sp-reveal-ready [data-sp-reveal]{opacity:0;transform:translateY(30px) scale(.985);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.73,.25,1);transition-delay:var(--sp-delay,0ms)}
.sp-reveal-ready [data-sp-reveal].sp-in-view{opacity:1;transform:none}
@keyframes sp-floating{0%,100%{transform:translate3d(var(--sp-move-x,0px),var(--sp-move-y,0px),0)}50%{transform:translate3d(var(--sp-move-x,0px),calc(var(--sp-move-y,0px) - 16px),0)}}
@keyframes sp-aura{from{opacity:.53;transform:scale(.88)}to{opacity:1;transform:scale(1.12)}}
@keyframes sp-pulse-ring{0%,100%{opacity:.24;box-shadow:0 0 0 2px #9bc8fa0a}50%{opacity:.75;box-shadow:0 0 0 18px #7bb5f20a}}
@keyframes sp-halo-turn{to{transform:rotate(360deg)}}
@media (max-width:1250px){.public .sp-front .sp-hero-layout{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr)}.public .sp-front .sp-hero .sp-hero-speaker{width:118%;margin-right:-9%}.public .sp-sound-story-art{width:65%}.cms .speaker-store-tabs{gap:7px}.cms .speaker-store-tabs>a{font-size:11px;gap:4px}}
@media(max-width:1050px){.cms .site-settings-shell>.category-editor>.category-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.cms .site-settings-shell>.category-editor>.category-tabs>button{flex:0 0 154px!important;min-width:154px!important;scroll-snap-align:start;font-size:12px!important}.cms .speaker-store-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x proximity}.cms .speaker-store-tabs>a{flex:1 0 118px;scroll-snap-align:start}}
@media(max-width:820px){.public .sp-front .sp-hero-layout{grid-template-columns:1fr;min-height:0}.public .sp-front .sp-hero .sp-hero-copy{padding:65px 0 6px}.public .sp-front .sp-hero .sp-hero-visual{min-height:340px;height:340px}.public .sp-front .sp-hero .sp-hero-speaker{width:100%;height:auto;max-height:370px;margin:0}.public .sp-front .sp-hero .sp-hero-stamp,.public .sp-front .sp-hero .sp-hero-index{display:none}.public .sp-sound-story .sp-feature-copy{width:65%;}.public .sp-sound-story-art{left:-18%;width:80%;opacity:.8}.public .sp-catalog-layout{grid-template-columns:1fr}.public .sp-section{padding-top:58px}}
@media(max-width:600px){body.public .sp-front .sp-hero{min-height:0}.public .sp-front .sp-hero .sp-hero-copy{padding:45px 0 10px}.public .sp-front .sp-hero .sp-hero-copy h1{font-size:clamp(27px,7.8vw,39px)!important;line-height:1.7!important}.public .sp-front .sp-hero .sp-hero-copy>p{font-size:13px!important}.public .sp-front .sp-hero .sp-hero-visual{height:248px;min-height:248px}.public .sp-front .sp-hero .sp-hero-speaker{width:120%;margin-right:-10%;height:252px;max-height:252px}.public .sp-front .sp-hero .sp-disc{width:270px;height:270px}.public .sp-front .sp-hero .sp-disc.disc-two{width:340px;height:340px}.public .sp-front .sp-hero .sp-disc.disc-three{width:420px;height:420px}.public .sp-hero-trust{gap:8px!important;margin-top:26px!important}.public .sp-benefits{margin-top:0!important;border-radius:0 0 20px 20px!important}.public .sp-product-card{border-radius:13px}.public .sp-products{gap:10px}.public .sp-categories{gap:10px}.public .sp-feature-band.sp-sound-story{min-height:510px;align-items:flex-start;padding:30px 22px;border-radius:19px}.public .sp-sound-story .sp-feature-copy{width:100%;max-width:none}.public .sp-sound-story-art{height:300px;width:100%;top:auto;bottom:-65px;left:0;opacity:.88}.public .sp-sound-story .sp-feature-copy h2{font-size:25px}.public .sp-sound-story .sp-feature-copy p{max-width:100%}.public .sp-last-cta{padding:35px 17px}.cms .site-settings-shell>.category-editor>.category-tabs{padding:8px!important}.cms .speaker-store-tabs{padding:8px}.cms .speaker-store-tabs>a{flex-basis:134px;min-height:53px}.public .sp-catalog .sp-market-heading{padding:16px 0}.public .sp-detail-information{padding:20px 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.public .sp-hero .sp-hero-speaker,.public .sp-disc,.public .sp-hero-aura,.public .sp-sound-story-art img,.public .sp-sound-story-halo{animation:none!important;transition:none!important}.sp-reveal-ready [data-sp-reveal]{opacity:1;transform:none;transition:none}.public .sp-product-card:hover,.public .sp-category:hover{transform:none}.public .sp-btn:hover{transform:none}}
