/* V22: PaySlashes ecommerce-only glassmorphism spinning launch.
   Styles are strictly scoped to #psShoppingLaunch and html.psl-launch-active. */
#psShoppingLaunch {display:none!important;}
html.psl-launch-active #psShoppingLaunch {display:flex!important;flex-direction:column!important;
 position:fixed!important;inset:0!important;z-index:2147483000!important;
 width:100%!important;height:100dvh!important;min-height:100svh!important;
 margin:0!important;padding:clamp(8px,2vh,20px) 12px!important;
 color:#fff!important;align-items:center!important;justify-content:center!important;
 background:radial-gradient(circle at 48% 38%,#066847 0%,#05483f 25%,#05322f 53%,#061e2d 77%,#03121e 100%)!important;
 overflow:hidden!important;overflow-x:hidden!important;isolation:isolate!important;
 opacity:1;visibility:visible;pointer-events:auto;
 transition:opacity .34s ease,visibility .34s ease;}
html.psl-launch-active.psl-launch-exit #psShoppingLaunch {opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
#psShoppingLaunch,#psShoppingLaunch * {box-sizing:border-box!important;}
#psShoppingLaunch .psl-lights {position:absolute!important;inset:-15%;pointer-events:none!important;
 background:radial-gradient(circle at 12% 19%,rgba(21,235,160,.21),transparent 33%),radial-gradient(circle at 85% 78%,rgba(17,127,130,.19),transparent 37%),radial-gradient(circle at 51% 43%,rgba(14,216,143,.16),transparent 39%);
 filter:blur(5px);animation:psl-lightmove 8s ease-in-out infinite alternate;}
#psShoppingLaunch .psl-shell {z-index:2;position:relative;width:min(100%,640px)!important;max-width:100%!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
 gap:0!important;margin:auto!important;padding:0!important;min-height:0!important;
 text-align:center!important;transform:translateZ(0);}
#psShoppingLaunch .psl-brand {display:flex!important;align-items:center!important;justify-content:center!important;
 gap:12px!important;max-width:100%;margin:0 auto!important;padding:4px 0!important;
 color:#fff!important;line-height:1!important;}
#psShoppingLaunch .psl-brand img {width:clamp(33px,6.8vw,53px)!important;height:clamp(33px,6.8vw,53px)!important;
 display:block!important;object-fit:contain!important;filter:drop-shadow(0 6px 16px rgba(0,0,0,.24));}
#psShoppingLaunch .psl-brand span {color:#fff!important;font:900 clamp(22px,6.2vw,39px)/1.07 Inter,'Segoe UI',Arial,sans-serif!important;
 letter-spacing:.035em!important;white-space:nowrap;overflow-wrap:normal!important;text-shadow:0 6px 20px rgba(0,0,0,.22);}
#psShoppingLaunch .psl-eyebrow {font:850 clamp(8px,1.7vw,11px)/1.4 Inter,'Segoe UI',Arial,sans-serif!important;
 color:#bfffe8!important;letter-spacing:.2em!important;margin:7px auto 4px!important;padding:0!important;}
#psShoppingLaunch {--psl-wheel:clamp(150px,min(75vw,34svh),318px);--psl-tile:clamp(34px,min(11vw,6.7svh),57px);}
#psShoppingLaunch .psl-wheel {position:relative!important;display:block!important;flex:none!important;
 width:var(--psl-wheel)!important;height:var(--psl-wheel)!important;min-width:0!important;min-height:0!important;max-width:none!important;
 margin:3px auto 6px!important;isolation:isolate!important;}
#psShoppingLaunch .psl-halo {position:absolute!important;inset:17%!important;border-radius:50%!important;
 background:radial-gradient(circle,#0dd29d33 6%,#0ccf8c0a 57%,transparent 80%)!important;
 filter:blur(20px);box-shadow:0 0 48px rgba(14,234,142,.23)!important;}
#psShoppingLaunch .psl-ring {position:absolute!important;border-radius:50%!important;pointer-events:none!important;}
#psShoppingLaunch .psl-ring-one {inset:9%!important;border:3px solid transparent!important;
 border-top-color:#00edaa!important;border-right-color:#19e2c0!important;border-bottom-color:#efc86b!important;
 box-shadow:0 0 21px rgba(25,241,158,.22);animation:psl-spin 5s linear infinite;}
#psShoppingLaunch .psl-ring-two {inset:18%!important;border:1px dashed #a5ffda43!important;
 animation:psl-spin 12s linear infinite reverse;}
#psShoppingLaunch .psl-ring-three {inset:29%!important;border:3px solid transparent!important;
 border-left-color:#46fbb6!important;border-top-color:#e8c276!important;
 filter:drop-shadow(0 0 7px #17d48d80);animation:psl-spin 4.1s linear infinite reverse;}
#psShoppingLaunch .psl-orbit {position:absolute!important;inset:0!important;animation:psl-spin 14s linear infinite!important;transform-origin:50% 50%!important;}
#psShoppingLaunch .psl-node {position:absolute!important;top:50%!important;left:50%!important;width:0!important;height:0!important;
 transform:rotate(var(--a)) translateY(calc(var(--psl-wheel) * -.405))!important;}
#psShoppingLaunch .psl-node-tile {width:var(--psl-tile)!important;height:var(--psl-tile)!important;
 min-width:var(--psl-tile)!important;min-height:var(--psl-tile)!important;max-width:none!important;
 margin:calc(var(--psl-tile)*-.5)!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
 gap:2px!important;border:1px solid rgba(111,255,198,.7)!important;
 border-radius:clamp(12px,3.5vw,19px)!important;
 color:#fff!important;background:linear-gradient(148deg,rgba(10,147,102,.89),rgba(1,68,59,.91))!important;
 box-shadow:inset 0 1px 1px #ffffff33,0 6px 18px #001d2445,0 0 15px #07ff9a40;
 -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
 transform:rotate(var(--counter));animation:psl-counter 14s linear infinite;
 transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;}
#psShoppingLaunch .psl-node.is-feature .psl-node-tile {border-color:#ffe49c!important;
 box-shadow:0 0 0 2px #fdce6433,0 0 26px #00ffb167,0 8px 22px #00172180!important;}
#psShoppingLaunch .psl-node-tile svg {width:clamp(15px,4vw,25px)!important;height:clamp(15px,4vw,25px)!important;
 color:#eafff7!important;flex:none!important;filter:drop-shadow(0 1px 4px #0bd89588);}
#psShoppingLaunch .psl-node-tile span {color:#fff!important;font:900 clamp(6.4px,1.5vw,9.8px)/1.04 Inter,'Segoe UI',Arial,sans-serif!important;
 letter-spacing:.015em!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;}
#psShoppingLaunch .psl-core {width:46%!important;height:46%!important;position:absolute!important;left:50%!important;top:50%!important;
 transform:translate(-50%,-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
 padding:7px!important;border-radius:50%!important;border:2px solid #d7ffdaab!important;
 background:radial-gradient(circle at 35% 25%,#03b579,#006d51 57%,#00443b 100%)!important;
 box-shadow:0 0 0 8px #10b8861a,0 0 45px #00ffaa53,inset 0 0 22px #001a2470,0 9px 21px #021b2294!important;z-index:3!important;overflow:hidden!important;}
#psShoppingLaunch .psl-core-glow {position:absolute!important;inset:-30%!important;border-radius:50%!important;
 background:linear-gradient(120deg,transparent 38%,#ffffff32 50%,transparent 62%)!important;animation:psl-sheen 2.5s ease-in-out infinite;}
#psShoppingLaunch .psl-core img {display:block!important;position:relative!important;width:40%!important;height:40%!important;
 min-width:0!important;object-fit:contain!important;filter:drop-shadow(0 4px 9px #001a2755);}
#psShoppingLaunch .psl-core strong {color:#fff!important;position:relative!important;font:900 clamp(8px,2vw,13px)/1.18 Inter,'Segoe UI',Arial,sans-serif!important;letter-spacing:.08em!important;margin-top:3px!important;}
#psShoppingLaunch .psl-core small {color:#d2ffea!important;position:relative!important;
 font:750 clamp(5px,1.14vw,7px)/1.25 Inter,'Segoe UI',Arial,sans-serif!important;letter-spacing:.045em!important;margin-top:2px!important;}
#psShoppingLaunch .psl-kicker {display:flex!important;align-items:center!important;justify-content:center!important;
 gap:13px!important;margin:2px auto 7px!important;font:900 clamp(10px,2vw,13px)/1.3 Inter,'Segoe UI',Arial,sans-serif!important;
 letter-spacing:.15em!important;color:#cdf8e9!important;}
#psShoppingLaunch .psl-kicker span {color:#cffff0!important;}
#psShoppingLaunch .psl-kicker b {font-weight:900!important;white-space:nowrap!important;color:#ffd67c!important;}
#psShoppingLaunch .psl-flip-stage {width:min(100%,550px)!important;max-width:100%!important;perspective:900px!important;}
#psShoppingLaunch .psl-card {position:relative!important;width:100%!important;height:clamp(96px,16svh,132px)!important;
 transform-style:preserve-3d!important;transition:transform .58s cubic-bezier(.2,.7,.15,1)!important;}
#psShoppingLaunch .psl-card.is-back {transform:rotateY(180deg)!important;}
#psShoppingLaunch .psl-face {position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;padding:2px 8px!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;}
#psShoppingLaunch .psl-face-back {transform:rotateY(180deg)!important;}
#psShoppingLaunch .psl-face h2 {color:#fff!important;margin:0 auto 7px!important;padding:0!important;
 font:950 clamp(22px,5.4vw,37px)/1.09 Inter,'Segoe UI',Arial,sans-serif!important;letter-spacing:-.037em!important;
 max-width:100%!important;text-transform:none!important;text-shadow:0 7px 18px #001a2575!important;}
#psShoppingLaunch .psl-face p {color:#d3f7e9!important;margin:0 auto!important;padding:0!important;
 font:700 clamp(11px,2.7vw,15px)/1.35 Inter,'Segoe UI',Arial,sans-serif!important;max-width:44ch!important;}
#psShoppingLaunch .psl-progress {width:min(84%,430px)!important;height:5px!important;max-width:100%!important;
 border-radius:999px!important;margin:4px auto 7px!important;overflow:hidden!important;
 background:#d7fff62b!important;box-shadow:inset 0 0 0 1px #ffffff13!important;}
#psShoppingLaunch .psl-progress span {display:block!important;width:100%!important;height:100%!important;border-radius:999px!important;
 background:linear-gradient(90deg,#09f4a4,#65f3a0,#f5da77)!important;
 transform:translateX(-100%);animation:psl-progress 6.2s linear forwards!important;
 box-shadow:0 0 16px #52efb377;}
#psShoppingLaunch .psl-launch-note {color:#c9eee6!important;font:750 clamp(10px,2.1vw,13px)/1.3 Inter,'Segoe UI',Arial,sans-serif!important;
 margin:0 auto 8px!important;letter-spacing:.015em!important;}
#psShoppingLaunch .psl-skip {min-height:39px!important;min-width:125px!important;max-width:100%!important;
 padding:9px 20px!important;margin:0 auto!important;border-radius:999px!important;
 border:1px solid #86f7c5b2!important;background:linear-gradient(150deg,#035b4e,#073d40)!important;
 box-shadow:0 4px 18px #00d18f29,inset 0 1px 0 #ffffff34!important;
 color:#fff!important;font:900 12px/1.15 Inter,'Segoe UI',Arial,sans-serif!important;text-transform:none!important;
 cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:9px!important;justify-content:center!important;}
#psShoppingLaunch .psl-skip:focus-visible {outline:2px solid #ffe7a4!important;outline-offset:3px!important;}
#psShoppingLaunch .psl-skip:hover {background:#087760!important;}
@keyframes psl-spin {to {transform:rotate(360deg)}}
@keyframes psl-counter {to {transform:rotate(calc(var(--counter) - 360deg))}}
@keyframes psl-progress {to {transform:translateX(0)}}
@keyframes psl-lightmove {to {transform:translate3d(2%,1%,0)}}
@keyframes psl-sheen {0%,100% {transform:translateX(-9%)}50% {transform:translateX(9%)}}
@media(max-width:480px){
 #psShoppingLaunch {--psl-wheel:clamp(152px,min(76vw,34svh),288px);--psl-tile:clamp(33px,min(11vw,6.6svh),48px);}
 #psShoppingLaunch .psl-brand {gap:8px!important;}
 #psShoppingLaunch .psl-eyebrow {margin:4px auto 2px!important;letter-spacing:.14em!important;}
 #psShoppingLaunch .psl-node-tile span {font-size:clamp(6px,1.67vw,8.5px)!important;}
 #psShoppingLaunch .psl-kicker {gap:7px!important;letter-spacing:.1em!important;}
 #psShoppingLaunch .psl-card {height:clamp(90px,16svh,124px)!important;}
 #psShoppingLaunch .psl-face h2 {font-size:clamp(21px,6vw,29px)!important;}
}
@media(max-height:620px) and (orientation:portrait){
 html.psl-launch-active #psShoppingLaunch {padding:6px!important;}
 #psShoppingLaunch {--psl-wheel:clamp(145px,min(72vw,31svh),222px);--psl-tile:clamp(32px,10vw,41px);}
 #psShoppingLaunch .psl-eyebrow {display:none!important;}
 #psShoppingLaunch .psl-wheel {margin:2px auto 3px!important;}
 #psShoppingLaunch .psl-card {height:96px!important;}
 #psShoppingLaunch .psl-face h2 {font-size:clamp(18px,5.7vw,25px)!important;margin-bottom:5px!important;}
 #psShoppingLaunch .psl-face p {font-size:10.6px!important;}
 #psShoppingLaunch .psl-progress {margin:2px auto 6px!important;}
 #psShoppingLaunch .psl-skip {min-height:35px!important;padding:8px 15px!important;}
}
@media(max-height:440px) and (orientation:landscape){
 html.psl-launch-active #psShoppingLaunch {padding:5px 10px!important;}
 #psShoppingLaunch {--psl-wheel:clamp(118px,min(35vw,55svh),185px);--psl-tile:clamp(26px,5vw,33px);}
 #psShoppingLaunch .psl-shell {width:min(100%,680px)!important;display:grid!important;
 grid-template-columns:minmax(0,43%) minmax(0,57%)!important;
 grid-template-areas:'brand brand' 'wheel kicker' 'wheel card' 'wheel bar' 'wheel note' 'wheel skip'!important;
 gap:1px 9px!important;align-content:center!important;align-items:center!important;}
 #psShoppingLaunch .psl-brand {grid-area:brand!important;padding:0!important;}
 #psShoppingLaunch .psl-brand img {width:28px!important;height:28px!important;}
 #psShoppingLaunch .psl-brand span {font-size:24px!important;}
 #psShoppingLaunch .psl-eyebrow {display:none!important;}
 #psShoppingLaunch .psl-wheel {grid-area:wheel!important;margin:0 auto!important;}
 #psShoppingLaunch .psl-kicker {grid-area:kicker!important;letter-spacing:.035em!important;font-size:9px!important;margin:0!important;}
 #psShoppingLaunch .psl-flip-stage {grid-area:card!important;}
 #psShoppingLaunch .psl-card {height:100px!important;}
 #psShoppingLaunch .psl-face h2 {font-size:clamp(16px,3vw,24px)!important;margin:0 auto 3px!important;}
 #psShoppingLaunch .psl-face p {font-size:10px!important;line-height:1.22!important;}
 #psShoppingLaunch .psl-progress {grid-area:bar!important;margin:2px auto!important;}
 #psShoppingLaunch .psl-launch-note {grid-area:note!important;margin:0 auto 3px!important;font-size:9px!important;}
 #psShoppingLaunch .psl-skip {grid-area:skip!important;min-height:30px!important;padding:5px 13px!important;}
 #psShoppingLaunch .psl-node-tile svg {width:14px!important;height:14px!important;}
 #psShoppingLaunch .psl-node-tile span {font-size:6px!important;}
}
@media(prefers-reduced-motion:reduce){
 #psShoppingLaunch .psl-orbit,#psShoppingLaunch .psl-ring,#psShoppingLaunch .psl-lights,
 #psShoppingLaunch .psl-core-glow,#psShoppingLaunch .psl-node-tile,#psShoppingLaunch .psl-progress span {animation:none!important;}
 #psShoppingLaunch .psl-card{transition:none!important;}
 html.psl-launch-active #psShoppingLaunch{transition:none!important;}
}
@media print {#psShoppingLaunch {display:none!important;}}
/* V23 — Ultra-sharp glass storefront launch and a second 3D-flip product gallery.
   All styles strictly scoped to the PaySlashes overlay; do not touch banners/catalogue. */
html.psl-launch-active #psShoppingLaunch {
  background:radial-gradient(circle at 45% 38%,#087958 0%,#065843 26%,#042f32 58%,#061827 85%,#03131c 100%)!important;
}
#psShoppingLaunch .psl-lights {
  opacity:.95!important;
  background:radial-gradient(circle at 11% 19%,rgba(39,255,175,.26),transparent 33%),
             radial-gradient(circle at 88% 78%,rgba(28,192,188,.23),transparent 34%),
             radial-gradient(circle at 54% 45%,rgba(123,255,211,.09),transparent 40%)!important;
}
#psShoppingLaunch .psl-brand {
  padding:7px 18px!important;border-radius:21px!important;
  border:1px solid rgba(169,255,221,.35)!important;
  background:linear-gradient(135deg,rgba(207,255,230,.16),rgba(14,129,94,.10))!important;
  box-shadow:0 18px 39px rgba(0,17,26,.30),inset 0 1px 0 rgba(255,255,255,.28),
             0 0 24px rgba(35,255,163,.13)!important;
  -webkit-backdrop-filter:blur(18px) saturate(175%)!important;
  backdrop-filter:blur(18px) saturate(175%)!important;
}
#psShoppingLaunch .psl-brand span{letter-spacing:.04em!important;text-shadow:0 1px 0 rgba(255,255,255,.22),0 4px 14px rgba(0,19,21,.4)!important;}
#psShoppingLaunch .psl-scenes-title {
  width:min(100%,540px)!important;display:flex!important;align-items:center!important;justify-content:center!important;
  gap:11px!important;white-space:normal!important;margin:1px auto 5px!important;
  font:900 clamp(8px,1.7vw,11px)/1.25 Inter,'Segoe UI',Arial,sans-serif!important;
  letter-spacing:.11em!important;color:#d7fff0!important;
}
#psShoppingLaunch .psl-scenes-title span:last-child{color:#ffe2a0!important;letter-spacing:.08em!important;white-space:nowrap!important;}
#psShoppingLaunch .psl-reel-space {
  position:relative!important;flex:none!important;min-height:0!important;
  width:min(100%,570px)!important;max-width:100%!important;
  height:calc(var(--psl-wheel) + clamp(118px,16svh,167px))!important;
  perspective:1400px!important;margin:0 auto!important;
}
#psShoppingLaunch .psl-scene-reel {
  position:absolute!important;inset:0!important;
  transform-style:preserve-3d!important;
  transition:transform .84s cubic-bezier(.19,.82,.22,1)!important;
  transform:rotateY(0deg)!important;
  will-change:transform!important;
}
#psShoppingLaunch .psl-scene-reel.is-products{transform:rotateY(180deg)!important;}
#psShoppingLaunch .psl-scene {
  position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;
  width:100%!important;height:100%!important;min-width:0!important;
  backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;
}
#psShoppingLaunch .psl-scene-products {
  transform:rotateY(180deg)!important;padding:8px 8px 7px!important;
  border-radius:24px!important;
  border:1px solid rgba(155,255,222,.31)!important;
  background:linear-gradient(145deg,rgba(53,163,125,.20),rgba(8,71,73,.25) 58%,rgba(0,35,45,.18))!important;
  box-shadow:inset 0 1px 0 rgba(232,255,243,.25),inset 0 0 28px rgba(90,255,184,.04),
             0 14px 52px rgba(0,10,30,.17)!important;
  -webkit-backdrop-filter:blur(20px) saturate(135%)!important;
  backdrop-filter:blur(20px) saturate(135%)!important;
}
#psShoppingLaunch .psl-scene-shop .psl-wheel{margin:0 auto 4px!important;}
#psShoppingLaunch .psl-scene-shop .psl-kicker{margin:0 auto 4px!important;}
#psShoppingLaunch .psl-scene-shop .psl-card{height:clamp(85px,13.4svh,118px)!important;}
#psShoppingLaunch .psl-node-tile {
  border:1.5px solid rgba(177,255,214,.86)!important;
  background:linear-gradient(148deg,rgba(13,182,129,.75),rgba(0,73,67,.78))!important;
  box-shadow:inset 0 2px 1px rgba(255,255,255,.28),0 10px 28px rgba(0,14,26,.32),0 0 24px rgba(20,255,148,.25)!important;
  -webkit-backdrop-filter:blur(15px) saturate(165%)!important;
  backdrop-filter:blur(15px) saturate(165%)!important;
}
#psShoppingLaunch .psl-node.is-feature .psl-node-tile {
  border-color:#fff0b6!important;
  box-shadow:0 0 0 3px rgba(255,217,109,.24),0 0 30px rgba(58,255,160,.45),
             0 14px 32px rgba(0,12,26,.55),inset 0 1px 1px rgba(255,255,255,.38)!important;
}
#psShoppingLaunch .psl-core {
  border:2px solid rgba(234,255,231,.91)!important;
  box-shadow:0 0 0 9px rgba(25,211,138,.13),0 0 55px rgba(11,255,158,.41),
             inset 0 2px 0 rgba(255,255,255,.26),inset 0 -15px 30px rgba(0,37,37,.51),
             0 16px 24px rgba(0,16,21,.46)!important;
}
#psShoppingLaunch .psl-kicker {text-shadow:0 4px 14px rgba(0,19,30,.36)!important;}
#psShoppingLaunch .psl-scene-shop .psl-flip-stage {padding:0 8px!important;}
#psShoppingLaunch .psl-scene-shop .psl-face {
  border-radius:16px!important;
  padding:7px 12px!important;
  background:linear-gradient(135deg,rgba(206,255,229,.11),rgba(8,104,85,.09))!important;
  border:1px solid rgba(164,253,217,.14)!important;
  -webkit-backdrop-filter:blur(13px)!important;backdrop-filter:blur(13px)!important;
}
#psShoppingLaunch .psl-gallery-head {
  display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
  margin:0 auto 5px!important;color:#dffff1!important;
  font:900 clamp(9px,2vw,12px)/1.2 Inter,'Segoe UI',Arial,sans-serif!important;
  letter-spacing:.12em!important;
}
#psShoppingLaunch .psl-gallery-head strong {color:#ffdfa0!important;white-space:nowrap!important;}
#psShoppingLaunch .psl-photo-stage {
  position:relative!important;isolation:isolate!important;flex:none!important;
  width:min(100%,440px)!important;height:calc(var(--psl-wheel) * .78)!important;
  max-width:100%!important;perspective:900px!important;transform-style:preserve-3d!important;
  margin:0 auto!important;
}
#psShoppingLaunch .psl-photo-radiance {
  position:absolute!important;inset:8% 12%!important;border-radius:50%!important;
  background:radial-gradient(ellipse,rgba(62,255,156,.36),rgba(28,185,145,.07) 60%,transparent 75%)!important;
  filter:blur(23px)!important;animation:psl-photo-glow 3s ease-in-out infinite alternate!important;
}
#psShoppingLaunch .psl-photo-flipper {
  position:absolute!important;inset:0!important;z-index:2!important;
  transform-style:preserve-3d!important;
  transition:transform .67s cubic-bezier(.2,.76,.16,1)!important;
  transform:rotateY(0deg)!important;
  will-change:transform!important;
}
#psShoppingLaunch .psl-photo-flipper.is-back {transform:rotateY(180deg)!important;}
#psShoppingLaunch .psl-photo-face {
  position:absolute!important;inset:0!important;overflow:hidden!important;
  border:1px solid rgba(191,255,221,.51)!important;border-radius:21px!important;
  background:linear-gradient(150deg,rgba(3,44,44,.70),rgba(8,35,45,.83))!important;
  box-shadow:0 14px 28px rgba(0,18,30,.38),inset 0 1px 0 rgba(255,255,255,.21),
             0 0 19px rgba(69,255,176,.12)!important;
  -webkit-backdrop-filter:blur(13px)!important;backdrop-filter:blur(13px)!important;
  display:grid!important;place-items:center!important;
  backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;
}
#psShoppingLaunch .psl-photo-face-back {transform:rotateY(180deg)!important;}
#psShoppingLaunch .psl-photo-face:after {
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(114deg,rgba(255,255,255,.12),transparent 32%,transparent 66%,rgba(255,255,255,.04));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);
}
#psShoppingLaunch .psl-photo-face img {
  display:block!important;width:100%!important;height:100%!important;
  max-width:100%!important;max-height:100%!important;object-fit:contain!important;
  filter:contrast(1.07) saturate(1.13)!important;
}
#psShoppingLaunch .psl-photo-corners {position:absolute;inset:-4px;z-index:3;pointer-events:none;border-radius:24px;border:1px solid rgba(113,255,204,.12);}
#psShoppingLaunch .psl-gallery-details {width:min(100%,490px)!important;min-height:86px!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
 margin:5px auto 0!important;text-align:center!important;}
#psShoppingLaunch .psl-gallery-chip {display:inline-block!important;padding:3px 12px!important;
 border-radius:999px!important;border:1px solid rgba(235,255,234,.32)!important;
 background:rgba(148,255,208,.1)!important;color:#c5ffe5!important;
 font:900 clamp(8px,1.6vw,10px)/1.2 Inter,'Segoe UI',Arial,sans-serif!important;
 letter-spacing:.13em!important;}
#psShoppingLaunch .psl-gallery-details h2 {margin:4px auto 2px!important;color:#fff!important;
 font:950 clamp(19px,5vw,30px)/1.11 Inter,'Segoe UI',Arial,sans-serif!important;
 letter-spacing:-.035em!important;max-width:100%!important;text-shadow:0 3px 13px rgba(0,0,0,.36)!important;}
#psShoppingLaunch .psl-gallery-details p {margin:0 auto!important;color:#dbfff0!important;
 font:700 clamp(10px,2.3vw,13px)/1.35 Inter,'Segoe UI',Arial,sans-serif!important;
 max-width:43ch!important;}
#psShoppingLaunch .psl-gallery-pips {display:flex!important;justify-content:center!important;gap:6px!important;margin:4px auto 0!important;}
#psShoppingLaunch .psl-gallery-pips i {display:block!important;width:6px!important;height:6px!important;border-radius:999px!important;
 background:rgba(185,255,223,.29)!important;transition:width .24s ease,background .24s ease!important;}
#psShoppingLaunch .psl-gallery-pips i.is-selected {width:20px!important;background:linear-gradient(90deg,#21efaa,#ffe18f)!important;}
#psShoppingLaunch .psl-product-data {display:none!important;}
#psShoppingLaunch .psl-progress span {animation-duration:9.65s!important;}
#psShoppingLaunch .psl-skip {background:linear-gradient(145deg,rgba(13,133,94,.85),rgba(5,61,62,.9))!important;
 border:1px solid rgba(174,255,215,.82)!important;
 box-shadow:0 9px 28px rgba(0,22,27,.3),inset 0 2px 0 rgba(255,255,255,.25),0 0 19px rgba(23,255,154,.16)!important;
 -webkit-backdrop-filter:blur(17px)!important;backdrop-filter:blur(17px)!important;}
@keyframes psl-photo-glow {from{opacity:.5;transform:scale(.94)}to{opacity:1;transform:scale(1.09)}}
@media(max-width:480px) {
 #psShoppingLaunch .psl-brand{padding:6px 12px!important;border-radius:16px!important;}
 #psShoppingLaunch .psl-scenes-title{font-size:8px!important;letter-spacing:.065em!important;margin:0 auto 3px!important;gap:6px!important;}
 #psShoppingLaunch .psl-reel-space{height:calc(var(--psl-wheel) + clamp(114px,15svh,143px))!important;}
 #psShoppingLaunch .psl-scene-products{padding:5px 6px 4px!important;border-radius:18px!important;}
 #psShoppingLaunch .psl-photo-face{border-radius:16px!important;}
 #psShoppingLaunch .psl-gallery-details{min-height:73px!important;margin:3px auto 0!important;}
 #psShoppingLaunch .psl-gallery-head{font-size:8px!important;gap:8px!important;margin-bottom:3px!important;}
 #psShoppingLaunch .psl-gallery-details h2{font-size:clamp(19px,5.7vw,26px)!important;}
 #psShoppingLaunch .psl-gallery-details p{font-size:10.5px!important;max-width:34ch!important;}
 #psShoppingLaunch .psl-gallery-chip{font-size:8px!important;}
 #psShoppingLaunch .psl-gallery-pips{margin:2px auto 0!important;}
}
@media(max-height:620px) and (orientation:portrait) {
 #psShoppingLaunch .psl-reel-space{height:calc(var(--psl-wheel) + 118px)!important;}
 #psShoppingLaunch .psl-scene-shop .psl-card{height:88px!important;}
 #psShoppingLaunch .psl-scene-products{padding:3px 5px!important;}
 #psShoppingLaunch .psl-gallery-details{min-height:75px!important;margin-top:3px!important;}
 #psShoppingLaunch .psl-gallery-details h2{font-size:19px!important;}
 #psShoppingLaunch .psl-gallery-details p{font-size:10px!important;line-height:1.25!important;}
 #psShoppingLaunch .psl-photo-stage{height:calc(var(--psl-wheel) * .76)!important;}
}
@media(max-height:440px) and (orientation:landscape){
 html.psl-launch-active #psShoppingLaunch {padding:4px 10px!important;}
 #psShoppingLaunch .psl-shell{display:flex!important;flex-direction:column!important;width:min(100%,695px)!important;
   align-items:center!important;justify-content:center!important;gap:0!important;}
 #psShoppingLaunch .psl-scenes-title{margin:0 auto 2px!important;font-size:8px!important;}
 #psShoppingLaunch .psl-reel-space{height:min(64svh,225px)!important;width:100%!important;}
 #psShoppingLaunch .psl-scene{display:grid!important;grid-template-columns:minmax(0,43%) minmax(0,57%)!important;
   gap:0 10px!important;align-content:center!important;align-items:center!important;justify-items:center!important;}
 #psShoppingLaunch .psl-scene-shop{grid-template-areas:'wheel kicker' 'wheel card'!important;}
 #psShoppingLaunch .psl-scene-shop .psl-wheel{grid-area:wheel!important;margin:0 auto!important;}
 #psShoppingLaunch .psl-scene-shop .psl-kicker{grid-area:kicker!important;margin:0 auto!important;}
 #psShoppingLaunch .psl-scene-shop .psl-flip-stage{grid-area:card!important;width:100%!important;}
 #psShoppingLaunch .psl-scene-products{grid-template-areas:'photo head' 'photo text' 'photo dots'!important;gap:0 10px!important;}
 #psShoppingLaunch .psl-gallery-head{grid-area:head!important;align-self:end!important;letter-spacing:.04em!important;}
 #psShoppingLaunch .psl-photo-stage{grid-area:photo!important;width:min(100%,240px)!important;
    height:min(57svh,180px)!important;margin:0 auto!important;}
 #psShoppingLaunch .psl-gallery-details{grid-area:text!important;min-height:0!important;align-self:center!important;}
 #psShoppingLaunch .psl-gallery-pips{grid-area:dots!important;align-self:start!important;}
 #psShoppingLaunch .psl-gallery-details h2{font-size:clamp(16px,3.1vw,22px)!important;}
 #psShoppingLaunch .psl-gallery-details p{font-size:10px!important;}
 #psShoppingLaunch .psl-progress{margin:3px auto 4px!important;}
 #psShoppingLaunch .psl-launch-note{margin:0 auto 3px!important;font-size:9px!important;}
 #psShoppingLaunch .psl-skip{min-height:29px!important;padding:5px 14px!important;}
}
@media(prefers-reduced-motion:reduce){
 #psShoppingLaunch .psl-scene-reel,#psShoppingLaunch .psl-photo-flipper{transition:none!important;}
 #psShoppingLaunch .psl-photo-radiance{animation:none!important;}
}
@media(max-height:340px) and (orientation:landscape){
 #psShoppingLaunch .psl-reel-space{height:min(58svh,184px)!important;}
 #psShoppingLaunch .psl-photo-stage{height:48svh!important;}
 #psShoppingLaunch .psl-gallery-details h2{font-size:17px!important;}
 #psShoppingLaunch .psl-gallery-details p{font-size:9px!important;}
 #psShoppingLaunch .psl-launch-note{display:none!important;}
 #psShoppingLaunch .psl-skip{min-height:27px!important;padding:4px 14px!important;}
}


/* V24: live-catalogue mode controls, stock pricing and product links. */
#psShoppingLaunch .psl-catalog-switch{
 display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
 margin:1px auto 5px!important;padding:3px!important;width:max-content;max-width:100%!important;flex-wrap:wrap!important;
 border:1px solid rgba(130,255,200,.35)!important;border-radius:999px!important;
 background:rgba(0,26,28,.48)!important;backdrop-filter:blur(15px);
}
#psShoppingLaunch .psl-catalog-switch button{
 appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:29px!important;padding:4px 11px!important;border:1px solid transparent!important;min-width:82px!important;
 border-radius:999px!important;background:transparent!important;color:#ccf9e4!important;
 font:850 clamp(9px,2vw,11px)/1.2 Inter,'Segoe UI',Arial,sans-serif!important;
 box-shadow:none!important;cursor:pointer!important;white-space:nowrap;
}
#psShoppingLaunch .psl-catalog-switch button.is-selected{
 background:linear-gradient(140deg,#08b779,#087a62)!important;color:#fff!important;
 border-color:rgba(176,255,213,.55)!important;box-shadow:0 5px 15px rgba(0,12,17,.28)!important;
}
#psShoppingLaunch .psl-catalog-switch button[data-psl-mode=discounted].is-selected{
 background:linear-gradient(140deg,#ff9800,#ef6c00)!important;border-color:rgba(255,224,163,.6)!important;
}
#psShoppingLaunch .psl-gallery-price{display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;margin:3px auto 0!important;}
#psShoppingLaunch .psl-gallery-price[hidden]{display:none!important;}
#psShoppingLaunch .psl-gallery-price strong{color:#fff!important;font:950 clamp(15px,4vw,19px)/1.1 Inter,'Segoe UI',Arial,sans-serif!important;}
#psShoppingLaunch .psl-gallery-head strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:62px!important;}
#psShoppingLaunch .psl-gallery-price s{color:#bbd5ce!important;font-size:11px!important;}
#psShoppingLaunch .psl-gallery-price s[hidden]{display:none!important;}
#psShoppingLaunch .psl-gallery-view{display:inline-flex!important;align-items:center!important;justify-content:center!important;
 margin:4px auto 0!important;padding:5px 12px!important;min-height:25px!important;
 border:1px solid rgba(131,249,198,.65)!important;border-radius:999px!important;
 background:rgba(1,123,84,.48)!important;color:white!important;font-size:10px!important;font-weight:900!important;
 text-decoration:none!important;white-space:nowrap!important;}
#psShoppingLaunch .psl-gallery-view[hidden]{display:none!important;}
#psShoppingLaunch .psl-gallery-view:focus-visible,#psShoppingLaunch .psl-catalog-switch button:focus-visible{outline:2px solid #ffe88d!important;outline-offset:2px!important;}
#psShoppingLaunch .psl-gallery-details{min-height:96px!important;}
#psShoppingLaunch .psl-gallery-details h2{font-size:clamp(17px,4.6vw,25px)!important;}
#psShoppingLaunch .psl-gallery-details p{font-size:11px!important;}
@media(max-height:620px){
  #psShoppingLaunch .psl-catalog-switch{margin:0 auto 2px!important;padding:1px!important;}
  #psShoppingLaunch .psl-catalog-switch button{min-height:24px!important;padding:3px 8px!important;font-size:9px!important;min-width:0!important;}
  #psShoppingLaunch .psl-gallery-details{min-height:85px!important;}
  #psShoppingLaunch .psl-gallery-price{margin-top:1px!important;}
  #psShoppingLaunch .psl-gallery-view{margin-top:1px!important;min-height:22px!important;padding:2px 9px!important;}
}
