.cv-bridge-offers{margin:24px 0;font-family:inherit;color:inherit}.cv-bridge-offers h2{font-size:20px;font-weight:700;margin:0 0 12px}.cv-bridge-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cv-bridge-option{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;padding:12px;border:2px solid #777;background:transparent;color:inherit;cursor:pointer;text-align:center}.cv-bridge-option[aria-pressed=true]{border-color:#a7e500;box-shadow:0 0 0 1px #a7e500}.cv-bridge-price{font-weight:700}.cv-bridge-action{display:block;width:100%;margin-top:12px;padding:14px;background:#a7e500;color:#111;border:0;font-weight:700;cursor:pointer}.cv-bridge-action:disabled{opacity:.5;cursor:not-allowed}.cv-bridge-pending{font-size:12px;margin-top:8px;opacity:.8}.cv-bridge-drawer{position:fixed;z-index:2147483000;inset:0;display:none}.cv-bridge-drawer[data-open=true]{display:block}.cv-bridge-scrim{position:absolute;inset:0;background:#0009}.cv-bridge-panel{position:absolute;right:0;top:0;height:100%;width:min(440px,100%);overflow:auto;background:#fff;color:#111;padding:24px;box-shadow:-4px 0 20px #0003}.cv-bridge-top{display:flex;justify-content:space-between;align-items:center}.cv-bridge-item{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid #ddd;padding:16px 0}.cv-bridge-close{background:transparent;border:0;font-size:26px;cursor:pointer}.cv-bridge-error{color:#a22}.cv-bridge-header-cart{cursor:pointer}@media(max-width:640px){.cv-bridge-options{gap:6px}.cv-bridge-option{padding:8px;font-size:12px;min-height:70px}}
/* The source header script inserts a 58px flow spacer. Keep that geometry without its commerce runtime. */
main#MainContent{margin-top:58px}
@media(max-width:991px){main#MainContent{margin-top:44px}}
/* Minimog reveals galleries after Swiper initialization; our small gallery controller owns that state. */
.f-media-desktop,.f-media-mobile,.nav-swiper-container{opacity:1!important}
.f-media-desktop .main-slider>.swiper-slide,.f-media-mobile .main-slider>.swiper-slide{display:none!important}
.f-media-desktop .main-slider>.swiper-slide.cv-active,.f-media-mobile .main-slider>.swiper-slide.cv-active{display:block!important}
@media(max-width:767px){
  .sf-product-media__mobile .nav-swiper-container{display:block!important;max-width:100%;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;-webkit-overflow-scrolling:touch}
  .sf-product-media__mobile .nav-swiper-container>.swiper-wrapper{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;min-width:0!important;gap:8px}
  .sf-product-media__mobile .nav-swiper-container .swiper-slide{flex:0 0 64px!important;width:64px!important;height:64px!important;min-width:64px!important;overflow:hidden}
  .sf-product-media__mobile .nav-swiper-container .sf-prod-media,
  .sf-product-media__mobile .nav-swiper-container .sf-image,
  .sf-product-media__mobile .nav-swiper-container img{display:block!important;width:64px!important;height:64px!important;max-width:64px!important;object-fit:cover!important}
  .sf-product-media__mobile .nav-swiper-container .swiper-slide[aria-current="true"]{outline:2px solid #a4da04;outline-offset:-2px}
  .f-media-mobile .main-slider{touch-action:pan-y}
}
