/* Keep the clock anchored; animate its contents without heavy blur or 3D motion. */
.category-halo.clock-popover,.category-halo.clock-popover:popover-open{transition:none;transform:none;box-shadow:0 14px 45px #09241c35;border-radius:24px}
.clock-popover::backdrop{backdrop-filter:none;background:#102b257a;transition:none}
.clock-popover .clock-atmosphere,.clock-popover .clock-ambient:after{display:none}
.clock-popover .category-clock{margin-bottom:64px}
.clock-popover .clock-ambient{background:radial-gradient(circle at 50% 38%,#486b4038,transparent 58%),#15382e}
.clock-popover .clock-minute-marks,.clock-popover .clock-logo img,.clock-popover.is-open .clock-dial{animation:none;filter:none}
.clock-popover .clock-logo img{opacity:1;filter:brightness(0) invert(1)}
.clock-popover .clock-piece{opacity:1;transform:translate(-50%,-50%)}
.clock-popover .clock-product-frame{box-shadow:0 5px 16px #09241c30;transition:transform .24s,border-color .24s,box-shadow .24s}
.clock-popover .clock-piece.is-selected .clock-product-frame{border-color:#e2ef9e;box-shadow:0 0 0 4px #dceca938,0 0 20px #b7d97724;transform:scale(1.055)}
.clock-popover .clock-piece.is-selected strong{color:#f2ffc1}
.clock-popover .clock-logo{box-shadow:0 0 0 1px #d3e6a12b,inset 0 0 22px #d5e7a312;text-decoration:none}
.clock-popover .clock-logo:after{content:'';position:absolute;inset:-9px;border-radius:50%;background:radial-gradient(circle,transparent 55%,#c4de7045 72%,transparent 73%);pointer-events:none;opacity:.35;z-index:-1}
.clock-popover .clock-logo-ring{border-color:#c9d69b55;border-right-color:#edf6ba}
.clock-logo>span:last-child{display:block;max-width:95%;text-align:center;line-height:1.6}.clock-logo>span:last-child b{display:inline-grid;place-items:center;margin-inline-start:2px;vertical-align:middle}.clock-logo>span:last-child b svg{display:block;width:12px;height:12px}
.clock-popover .clock-selection{background:linear-gradient(120deg,#f6f8da12,#e0edb207);border-color:#d5deb14a}
.clock-popover .clock-selection>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:#deebb3;color:#183c34;border:0;border-radius:10px;font-size:13px}
.clock-popover .clock-selection>a svg{width:18px;height:18px;flex:none}
.clock-popover .clock-shop-link{position:relative;min-height:52px;border-color:#eef6c4;box-sizing:border-box;text-decoration:none}
.clock-popover .clock-sweep{display:block;inset:18%;opacity:.38;animation:none}
@media(prefers-reduced-motion:no-preference){
 .clock-popover.is-open{animation:clock-panel-enter .28s ease-out both}
 .clock-popover.is-open .clock-piece{animation:clock-product-arrive .42s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--piece-order,0)*.045s)}
 .clock-popover.is-open .clock-logo-ring{animation:clock-dial-turn 24s linear infinite}
 .clock-popover.is-open .clock-logo:after{animation:clock-center-glow 3.4s ease-in-out infinite}
 .clock-popover.is-open .clock-shop-link{animation:clock-cta-breathe 3.4s ease-in-out infinite}
 .clock-popover.is-open .clock-sweep{animation:clock-dial-turn 24s linear infinite}
}
@keyframes clock-panel-enter{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}
@keyframes clock-product-arrive{from{opacity:0;transform:translate(-50%,-44%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes clock-center-glow{0%,100%{opacity:.18}50%{opacity:.72}}
@keyframes clock-cta-breathe{0%,100%{background:#dce9af;box-shadow:0 0 0 0 #c5dd8f00}50%{background:#f0f7cb;box-shadow:0 0 0 4px #c5dd8f20}}
@media(max-width:700px){.clock-popover .category-clock{margin-bottom:48px}.clock-popover .clock-selection>a{font-size:12px;padding-inline:10px}.clock-logo>span:last-child b{font-size:13px}}
@media(prefers-reduced-motion:reduce){.clock-popover.is-open,.clock-popover.is-open .clock-piece,.clock-popover.is-open .clock-logo-ring,.clock-popover.is-open .clock-logo:after,.clock-popover.is-open .clock-shop-link,.clock-popover.is-open .clock-sweep{animation:none!important}.clock-popover .clock-piece{opacity:1;transform:translate(-50%,-50%)}.clock-popover .clock-product-frame{transition:none}}
