/* v6.82 — CurbsideCloud Action Sky. Contained, useful, and payment-safe. */
.jicos-cloud-ecosystem[hidden]{display:none!important}
.jicos-cloud-ecosystem{--cloud-ink:#172018;position:relative;isolation:isolate;width:min(1240px,calc(100% - 28px));margin:8px auto 28px;padding:13px 14px 12px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:26px;background:radial-gradient(circle at 8% 0,rgba(151,204,61,.075),transparent 31%),radial-gradient(circle at 92% 0,rgba(255,205,82,.065),transparent 29%),linear-gradient(145deg,rgba(13,21,14,.96),rgba(7,12,8,.98));box-shadow:0 20px 54px rgba(0,0,0,.16);color:#edf2ec;font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;container-type:inline-size}
.jicos-cloud-ecosystem *{box-sizing:border-box}
.jicos-cloud-ecosystem:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(105deg,transparent 0 34%,rgba(255,255,255,.022) 48%,transparent 62%);transform:translateX(-70%);animation:jicosCloudLight 24s linear infinite;pointer-events:none}
.jicos-cloud-ecosystem-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 7px 7px}
.jicos-cloud-ecosystem-head span{display:flex;align-items:center;gap:7px;color:#e8c766;font:900 7px/1 Inter,system-ui,sans-serif;letter-spacing:.16em}
.jicos-cloud-ecosystem-head span i{width:6px;height:6px;border-radius:50%;background:#9fd861;box-shadow:0 0 0 4px rgba(159,216,97,.08)}
.jicos-cloud-ecosystem-head strong{color:#a2ada4;font:650 10px/1.4 Inter,system-ui,sans-serif;text-align:right}
.jicos-cloud-sky{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:center;min-height:96px;padding:1px 6px 5px;overflow:visible}
.jicos-action-cloud{--cloud:#b8df6a;--cloud-top:#d5f19a;position:relative;isolation:isolate;display:flex!important;min-width:0;min-height:84px;align-items:flex-end;justify-content:center;margin:0!important;padding:0 10px 15px!important;border:0!important;border-radius:24px!important;background:transparent!important;color:var(--cloud-ink)!important;-webkit-text-fill-color:var(--cloud-ink)!important;box-shadow:none!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;touch-action:manipulation;animation:jicosCloudDrift 13s ease-in-out infinite alternate;will-change:transform}
.jicos-action-cloud:nth-child(2){animation-duration:16s;animation-delay:-6s}.jicos-action-cloud:nth-child(3){animation-duration:18s;animation-delay:-10s}.jicos-action-cloud:nth-child(4){animation-duration:15s;animation-delay:-3s}
.jicos-action-cloud>span:first-child{position:absolute;z-index:-1;right:8%;bottom:5px;left:8%;height:45px;border-radius:999px;background:linear-gradient(135deg,var(--cloud-top),var(--cloud));box-shadow:0 13px 25px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.42)}
.jicos-action-cloud>span:first-child:before,.jicos-action-cloud>span:first-child:after{content:"";position:absolute;border-radius:50%;background:linear-gradient(145deg,var(--cloud-top),var(--cloud));box-shadow:inset 0 1px rgba(255,255,255,.34)}
.jicos-action-cloud>span:first-child:before{left:22%;bottom:19px;width:43px;height:43px}.jicos-action-cloud>span:first-child:after{right:19%;bottom:14px;width:54px;height:54px}
.jicos-action-cloud>b,.jicos-action-cloud>small{position:absolute;z-index:2;right:13%;left:13%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}
.jicos-action-cloud>b{bottom:26px;font:950 clamp(10px,1.05cqw,12px)/1 Inter,system-ui,sans-serif!important;letter-spacing:.045em!important}.jicos-action-cloud>small{bottom:12px;color:rgba(23,32,24,.78)!important;-webkit-text-fill-color:rgba(23,32,24,.78)!important;font:750 clamp(7.5px,.78cqw,9px)/1 Inter,system-ui,sans-serif!important}.jicos-action-cloud>small em{font-style:normal;font-weight:950}
.jicos-action-cloud.is-gold{--cloud:#efbd43;--cloud-top:#ffe594}.jicos-action-cloud.is-coral{--cloud:#e57b63;--cloud-top:#ffb596}.jicos-action-cloud.is-sky{--cloud:#62b5bf;--cloud-top:#a8e1e3}
.jicos-action-cloud:hover,.jicos-action-cloud:focus-visible{animation-play-state:paused;outline:0!important;filter:brightness(1.045)}
.jicos-action-cloud:focus-visible>span:first-child{box-shadow:0 13px 25px rgba(0,0,0,.18),0 0 0 3px rgba(255,255,255,.26),inset 0 1px rgba(255,255,255,.42)}
.jicos-action-cloud:active{transform:translate3d(0,2px,0) scale(.985)!important}
.jicos-cloud-sky:hover .jicos-action-cloud{animation-play-state:paused}
.jicos-cloud-announcer{position:relative;margin:3px 5px 0!important;padding:7px 10px!important;border-radius:999px;background:rgba(255,255,255,.045);color:#c5d0c7!important;font:700 8px/1.3 Inter,system-ui,sans-serif!important;text-align:center!important}
.jicos-cloud-announcer[hidden]{display:none!important}
body.jicos-curbside-home-page .jicos-cloud-ecosystem{width:min(1240px,calc(100% - 28px));margin-top:0;margin-bottom:9px}
body.jicos-commerce-cart .jicos-cloud-ecosystem{max-width:1160px;margin-bottom:18px}
@keyframes jicosCloudDrift{0%{transform:translate3d(-7px,1px,0)}48%{transform:translate3d(4px,-4px,0)}100%{transform:translate3d(9px,1px,0)}}
@keyframes jicosCloudLight{to{transform:translateX(140%)}}
@media(max-width:760px){
  .jicos-cloud-ecosystem{width:calc(100% - 18px);margin:4px auto 17px;padding:10px 8px 9px;border-radius:21px}
  .jicos-cloud-ecosystem-head{align-items:flex-start;flex-direction:column;gap:4px;padding:2px 7px 5px}.jicos-cloud-ecosystem-head strong{font-size:8px;text-align:left}
  .jicos-cloud-sky{grid-auto-columns:154px;grid-template-columns:none;grid-auto-flow:column;gap:4px;min-height:94px;padding:0 7px 4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.jicos-cloud-sky::-webkit-scrollbar{display:none}.jicos-action-cloud{min-height:85px;scroll-snap-align:start}.jicos-action-cloud>b{font-size:10px!important}.jicos-action-cloud>small{font-size:8px!important}
  body.jicos-curbside-home-page .jicos-cloud-ecosystem{width:calc(100% - 22px);margin-bottom:5px}
}
@media(max-width:390px){.jicos-cloud-ecosystem-head strong{display:none}.jicos-cloud-sky{grid-auto-columns:148px}.jicos-action-cloud{min-height:83px}.jicos-action-cloud>span:first-child:before{width:38px;height:38px}.jicos-action-cloud>span:first-child:after{width:47px;height:47px}}
@media(prefers-reduced-motion:reduce){.jicos-cloud-ecosystem:before,.jicos-action-cloud{animation:none!important;transform:none!important;will-change:auto!important;scroll-behavior:auto!important}}
@media(prefers-contrast:more){.jicos-cloud-ecosystem{border-width:2px}.jicos-action-cloud>span:first-child{box-shadow:0 0 0 2px #fff,0 13px 25px rgba(0,0,0,.18)}.jicos-cloud-ecosystem-head strong{color:#d5ded6}}

/* v7.21 homepage action deck: clouds are compact functional controls, never
   ambient decoration. Motion occurs on intent (hover/press), not forever. */
body.jicos-curbside-home-page .jicos-cloud-ecosystem{width:min(1320px,calc(100% - 44px));margin:14px auto 8px;padding:10px 12px 9px;border-radius:22px;background:linear-gradient(145deg,rgba(12,19,13,.94),rgba(7,12,8,.97));box-shadow:0 14px 38px rgba(0,0,0,.14)}
body.jicos-curbside-home-page .jicos-cloud-ecosystem:before{animation:none;background:radial-gradient(circle at 50% -30%,rgba(151,204,61,.08),transparent 52%);transform:none}
body.jicos-curbside-home-page .jicos-cloud-ecosystem-head{padding:2px 8px 3px}
body.jicos-curbside-home-page .jicos-cloud-ecosystem-head span{font-size:6.5px;color:#d8c06d}
body.jicos-curbside-home-page .jicos-cloud-ecosystem-head strong{font-size:8px;color:#7f8b82}
body.jicos-curbside-home-page .jicos-cloud-sky{min-height:76px;gap:7px;padding:0 5px 2px}
body.jicos-curbside-home-page .jicos-action-cloud{min-height:70px;padding-bottom:13px!important;animation:none!important;transform:none;transition:transform .16s cubic-bezier(.2,.75,.25,1),filter .16s ease}
body.jicos-curbside-home-page .jicos-action-cloud>span:first-child{right:9%;bottom:4px;left:9%;height:38px;box-shadow:0 10px 20px rgba(0,0,0,.19),inset 0 1px rgba(255,255,255,.44)}
body.jicos-curbside-home-page .jicos-action-cloud>span:first-child:before{left:24%;bottom:16px;width:34px;height:34px}
body.jicos-curbside-home-page .jicos-action-cloud>span:first-child:after{right:21%;bottom:12px;width:42px;height:42px}
body.jicos-curbside-home-page .jicos-action-cloud>b{bottom:23px;font-size:9px!important}
body.jicos-curbside-home-page .jicos-action-cloud>small{bottom:10px;font-size:7px!important}
@media(hover:hover) and (pointer:fine){body.jicos-curbside-home-page .jicos-action-cloud:hover,body.jicos-curbside-home-page .jicos-action-cloud:focus-visible{transform:translate3d(0,-4px,10px);filter:brightness(1.04)}}
body.jicos-curbside-home-page .jicos-action-cloud:active{transform:translate3d(0,2px,0) scale(.985)!important}
@media(max-width:880px){body.jicos-curbside-home-page .jicos-cloud-ecosystem{width:min(calc(100% - 28px),760px)}}
@media(max-width:760px){body.jicos-curbside-home-page .jicos-cloud-ecosystem{width:calc(100% - 22px);margin:9px auto 4px;padding:9px 7px 8px}.jicos-cloud-ecosystem-head strong{display:none}body.jicos-curbside-home-page .jicos-cloud-sky{grid-auto-columns:138px;min-height:73px;padding-bottom:2px}body.jicos-curbside-home-page .jicos-action-cloud{min-height:69px}}
