.o-announcement-bar{height:var(--announcement-height);overflow:hidden}.o-announcement-bar--slider .o-announcement-bar__inner,.o-announcement-bar--slider .o-announcement-bar__item{height:100%}.o-announcement-bar--slider .o-announcement-bar__item{align-items:center;display:flex;justify-content:center;text-align:center}.o-announcement-bar--marquee .o-announcement-bar__inner,.o-announcement-bar--static .o-announcement-bar__inner{height:100%;overflow:hidden;white-space:nowrap;width:100%}.o-announcement-bar--marquee .o-announcement-bar__text-wrapper,.o-announcement-bar--static .o-announcement-bar__text-wrapper{align-items:center;display:flex;height:100%;width:fit-content}.o-announcement-bar--marquee .o-announcement-bar__item,.o-announcement-bar--static .o-announcement-bar__item{display:inline-block;margin-right:1rem}.o-announcement-bar--marquee .o-announcement-bar__item:last-child,.o-announcement-bar--static .o-announcement-bar__item:last-child{margin-right:0}.o-announcement-bar--static .o-announcement-bar__inner.o-section__constrict{padding:0}@media screen and (min-width:1250px){.o-announcement-bar--static .o-announcement-bar__inner.o-section__constrict{padding-left:var(--layout-site-padding);padding-right:var(--layout-site-padding)}}.o-announcement-bar--static .o-announcement-bar__text-wrapper{animation:marquee 12s linear infinite;padding-left:100%}@media screen and (min-width:1250px){.o-announcement-bar--static .o-announcement-bar__text-wrapper{animation:none;justify-content:center;padding-left:0;width:100%}}.o-announcement-bar--marquee .o-announcement-bar__inner.o-section__constrict{max-width:100%;padding:0}.o-announcement-bar--marquee .o-announcement-bar__text-wrapper{animation:marquee-3d-translate 40s linear infinite;position:relative;transform:translate3d(-25%,0,0)}.o-announcement-bar__link,.o-announcement-bar__text{color:inherit;margin:0;text-decoration:none}.o-announcement-bar .o-section__constrict.swiper-wrapper{padding-left:0;padding-right:0}#shopify-section-announcement-bar{position:relative;z-index:9999}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-3d-translate{0%{transform:translate3d(-25%,0,0)}to{transform:translate3d(-50%,0,0)}}
/* Claude 19-10-2026: one-off items need no quantity ticker in the cart drawer */
.m-cart-drawer-item__quantity{display:none !important}
/* Claude 19-10-2026: compact cookie banner and one-line announcement bar on mobile */
@media screen and (max-width:749px){
#pandectes-banner .cc-window.cc-banner{padding:10px 16px !important;flex-direction:column !important;align-items:stretch !important}
#pandectes-banner .cc-message{font-size:12px !important;line-height:1.4 !important;margin:0 24px 8px 0 !important}
#pandectes-banner .cc-compliance{display:flex !important;flex-direction:row !important;gap:8px !important;width:100% !important}
#pandectes-banner .cc-compliance .cc-btn{flex:1 1 0 !important;margin:0 !important;padding:8px 6px !important;font-size:13px !important;min-height:0 !important}
.o-announcement-bar__text{font-size:12px !important;white-space:nowrap !important;letter-spacing:-.01em}
}
