@media (max-width: 900px) {
	.site-header__notice .site-container { gap: 1rem; }
	.site-header__notice span:nth-child(2) { display: none; }
  .site-header__inner { position: relative; min-height: 4rem; grid-template-columns: minmax(0, 1fr) auto; gap: .55rem; }
  .site-branding { min-width: 0; }
  .custom-logo { max-width: min(42vw, 11rem); max-height: 2.5rem; }
  .menu-toggle,
  .primary-navigation,
  .header-actions > a { display: none !important; }
  .header-actions { position: static; min-width: 0; grid-column: 2; grid-row: 1; gap: .45rem; }
  .header-product-search { display: none; }
	.cc-shop-hero { min-height: 0; grid-template-columns: 1fr; padding-bottom: 1.25rem; }
	.cc-shop-hero__visual { min-height: 21rem; }
  body.has-mobile-menu { overflow: hidden; }
  .home-hero__grid, .woocommerce div.product, .woocommerce-checkout form.checkout { grid-template-columns: 1fr; }
  .home-hero__visual { max-width: 24rem; margin-inline: auto; }
	.home-promises__grid { grid-template-columns: 1fr; }
	.home-promises p, .home-promises p:first-child { padding: 1rem 0; border-right: 0; border-bottom: 1px solid var(--cc-color-border); }
	.home-promises p:last-child { border-bottom: 0; }
  .woocommerce-checkout #customer_details, .woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review { grid-column: 1; }
  .woocommerce-checkout #order_review { position: static; }
  .woocommerce ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .woocommerce ul.products[class*="columns-"] li.product { width: 100% !important; max-width: none !important; margin: 0 !important; float: none !important; }
  .brand-grid { grid-template-columns: 1fr; }
  .woocommerce-account .woocommerce { grid-template-columns: 1fr; }
  .woocommerce div.product { row-gap: 1.25rem; }
  .woocommerce div.product div.images { width: min(100%, 28rem); margin: 0 auto !important; padding: 1rem; }
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > a > img,
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > img { width: 100%; height: min(62vw, 21rem); object-fit: contain; }
  .woocommerce div.product div.summary { margin-bottom: 0; }
  .woocommerce div.product .woocommerce-tabs, .woocommerce div.product .related { margin-top: 1.75rem; }
  .woocommerce div.product .woocommerce-tabs ul.tabs { display: flex; overflow-x: auto; gap: .4rem; padding-bottom: .25rem; scrollbar-width: none; }
  .woocommerce div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar { display: none; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li { flex: 0 0 auto; }
}

/* Webshop 0.6 mobiel: compact, merkgericht en zonder horizontale paginascroll. */
@media (max-width: 900px) {
	.post-type-archive-product .cc-shop-section-head,
	.post-type-archive-product .cc-shop-quicknav,
	.post-type-archive-product .cc-product-spotlight,
	.post-type-archive-product .cc-origin-discovery,
	.post-type-archive-product .cc-shop-series-footer { width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding-inline: .75rem !important; }
	.cc-shop-section-head { padding-top: 1.75rem; padding-bottom: .8rem; }
	.cc-shop-quicknav { grid-template-columns: 1.15fr .85fr; grid-template-rows: 9rem 9rem 7.5rem; gap: .55rem; padding-bottom: 2.25rem; }
	.cc-shop-quicknav a { min-height: 0; border-radius: 1.1rem; padding: .75rem; }
	.cc-shop-quicknav .cc-quicknav-monster { grid-row: 1 / 3; }
	.cc-shop-quicknav .cc-quicknav-red-bull,.cc-shop-quicknav .cc-quicknav-alcohol { grid-column: 2; }
	.cc-shop-quicknav .cc-quicknav-trays-mobile { grid-column: 1 / 3; display:flex !important; }
	.cc-product-spotlight { padding-top: 2.5rem !important; padding-bottom: 2.5rem !important; }
	.cc-spotlight-heading { align-items:flex-end; gap:.5rem; }
	.cc-spotlight-heading h2 { font-size:clamp(1.7rem,8vw,2.25rem); }
	.cc-carousel-actions a { display:none; }
	.cc-product-carousel ul.products { gap:.65rem; padding-bottom:.8rem; }
	.cc-product-carousel ul.products li.product { flex:0 0 calc(50% - .325rem); border-radius:1rem; padding:.6rem; }
	.cc-origin-discovery { border-radius:0; padding-top:2.35rem !important; padding-bottom:2.35rem !important; }
	.cc-origin-discovery__heading h2 { font-size:2rem; }
	.cc-origin-products { margin-right:-.75rem; padding-right:.75rem; }
	.cc-origin-product { flex-basis:42%; }
	.cc-origin-product__image { height:6.25rem; }
	.cc-origin-product strong { min-height:2.15rem; font-size:.72rem; }
	.cc-shop-series-footer { margin-top:0; padding-top:2.5rem !important; }
}

@media (max-width: 560px) {
  .site-container { width: min(calc(100% - 1.25rem), var(--cc-container)); }
  .site-main { padding-block: 1.25rem 2.5rem; }
	.site-header__notice { font-size: .6rem; }
	.site-header__notice .site-container { justify-content: space-between; }
	.site-header__notice span:nth-child(3) { display: none; }
	.site-branding__name { font-size: 1.05rem; }
	.site-branding__tagline { font-size: .5rem; letter-spacing: .08em; }
  .header-actions > a:not(.cart-link) { display: none; }
  .cc-language-switch a { min-width: 1.8rem; padding-inline: .35rem; }
	.cart-link { width: 2.75rem; height: 2.75rem; justify-content: center; border: 0; border-radius: 50%; padding: 0; font-size: 0 !important; }
	.cart-link em { display: none; }
	.cart-link svg { width: 1.2rem; height: 1.2rem; }
  .cart-link span { min-width: 1.25rem; min-height: 1.25rem; font-size: .68rem; }
  .primary-navigation { right: -.625rem; left: -.625rem; }
  .site-footer__inner { grid-template-columns: 1fr; }
  .site-footer__bottom { align-items: flex-start; flex-direction: column; gap: .35rem; }
  .woocommerce-shell { padding-top: .85rem; }
  .woocommerce.archive h1, .post-type-archive-product h1, .tax-product_cat h1 { margin-bottom: .85rem; font-size: clamp(1.85rem, 9vw, 2.5rem); }
  .woocommerce ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: .55rem; }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100% !important; max-width: none !important; margin: 0 !important; float: none !important; border-radius: .9rem; padding: .55rem; }
  .woocommerce ul.products li.product a img { border-radius: .65rem; padding: .35rem; }
	.woocommerce ul.products li.product .woocommerce-loop-product__title { min-height: 3.35rem; padding-top: .25rem; font-size: .8rem; line-height: 1.28; -webkit-line-clamp: 3; }
	.woocommerce ul.products li.product .price { font-size: .94rem; }
	.woocommerce ul.products li.product .button { min-height: 2.55rem; margin-top: .5rem; border-radius: .65rem; padding: .55rem .3rem; font-size: .7rem; line-height: 1.15; }
	.woocommerce ul.products .cc-product-meta { min-height: 2.15rem; gap: .15rem; margin: .1rem 0 .35rem; font-size: .65rem; line-height: 1.25; }
	.woocommerce ul.products .cc-product-meta > span:not([aria-hidden]) { max-width: 100%; }
	.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { width: 100%; margin: .35rem 0 .65rem; float: none; }
	.woocommerce .woocommerce-result-count { display: block; border-radius: .65rem; text-align: center; }
	.woocommerce .woocommerce-ordering select { width: 100%; min-width: 0; }
	.woocommerce nav.woocommerce-pagination { margin-top: 1.5rem; }
	.woocommerce nav.woocommerce-pagination ul li { margin: 0 .08rem; }
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { min-width: 2.15rem; min-height: 2.15rem; font-size: .78rem; }
	.cc-shop-discovery, .cc-product-spotlight, .cc-brand-series { margin-bottom: 2rem; }
	.cc-shop-hero { gap: .5rem; margin: 0 0 1.5rem; border-radius: 1.2rem; padding: 1.35rem; }
	.cc-shop-hero h1 { max-width: 10ch; font-size: clamp(2.5rem, 14vw, 4rem); }
	.cc-shop-hero__copy > p:not(.cc-eyebrow) { font-size: .85rem; line-height: 1.55; }
	.cc-shop-hero__copy ul { display: grid; gap: .35rem; margin-top: 1rem; }
	.cc-shop-hero__visual { min-height: 17rem; }
	.cc-shop-hero__cans a { width: 30%; margin-inline: -7%; }
	.cc-shop-hero__deal { right: -.25rem; min-width: 10.5rem; padding: .65rem .75rem; }
	.cc-shop-section-head { align-items: flex-start; flex-direction: column; gap: .25rem; }
	.cc-shop-section-head > p { font-size: .74rem; }
	.cc-shop-discovery > h2, .cc-product-spotlight h2, .cc-brand-series > h2, .cc-all-products-heading h2 { margin-bottom: .75rem; font-size: 1.7rem; }
	.cc-series-grid { gap: .5rem; }
	.cc-series-card { min-height: 6.5rem; border-radius: .85rem; padding: .7rem; }
	.cc-series-card .cc-series-intro { display: none; }
	.cc-series-card strong { font-size: .98rem; }
	.cc-series-card small { font-size: .65rem; }
	.cc-series-card strong, .cc-series-card small { max-width: 52%; }
	.cc-series-cans { right: .2rem; bottom: .2rem; width: 49%; height: 92%; }
	.cc-series-cans img { margin-inline: -11%; }
	.cc-all-products-heading { margin-bottom: .65rem; padding-top: 1.25rem; }
	.cc-shop-quicknav { grid-template-columns: 1fr 1fr; gap: .5rem; margin-bottom: 1.75rem; }
	.cc-shop-quicknav a { min-height: 9.5rem; border-radius: 1rem; padding: .75rem; }
	.cc-shop-quicknav strong { font-size: .82rem; }
	.cc-shop-quicknav strong, .cc-shop-quicknav small { max-width: 52%; }
	.cc-quicknav-monster-traydeals, .cc-quicknav-red-bull-traydeals { display: none !important; }
	.cc-quicknav-trays-mobile { display: flex !important; }
	.post-type-archive-product .woocommerce-shell > .woocommerce > :not(.cc-shop-hero) { width: calc(100% - 1.25rem); }
	.cc-shop-hero { width: calc(100% - 1.25rem); min-height: auto; margin: .625rem auto 2rem; background: radial-gradient(circle at 76% 60%,rgba(255,255,255,.7),transparent 26%),linear-gradient(145deg,#55e697,#c6f23e 62%,#ffdc48); }
	.cc-shop-hero h1 { max-width: 11ch; font-size: clamp(2.15rem,11vw,3.25rem); }
	.cc-shop-hero__visual { min-height: 15.5rem; }
	.cc-shop-hero__deal { right: -.1rem; bottom: -.2rem; }
	.cc-shop-quicknav { grid-template-columns: 1.15fr .85fr; grid-template-rows: 9.5rem 9.5rem 8rem; }
	.cc-shop-quicknav .cc-quicknav-monster { grid-row: 1 / 3; }
	.cc-shop-quicknav .cc-quicknav-red-bull { grid-column: 2; }
	.cc-shop-quicknav .cc-quicknav-alcohol { grid-column: 2; }
	.cc-shop-quicknav .cc-quicknav-trays-mobile { grid-column: 1 / 3; min-height: 8rem; }
	.cc-origin-discovery { margin-bottom: 2.5rem !important; border-radius: 1.15rem; padding: 1rem; }
	.cc-origin-discovery__heading { align-items: flex-start; flex-direction: column; gap: .35rem; }
	.cc-origin-discovery__heading h2 { font-size: 2.25rem; }
	.cc-origin-discovery__heading > p { font-size: .78rem; }
	.cc-origin-filter-row { margin-right: -1rem; padding-right: 1rem; }
	.cc-origin-filter-row button { min-height: 2.5rem; padding: .5rem .75rem; font-size: .72rem; }
	.cc-origin-products { margin-right: -1rem; padding-right: 1rem; }
	.cc-origin-product { flex-basis: calc(50% - .4rem); }
	.post-type-archive-product .woocommerce-shell > .woocommerce > .cc-shop-hero { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); border-radius: 0; padding: 0; background: transparent; }
	.post-type-archive-product .woocommerce-shell > .cc-shop-hero { width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); border-radius: 0; padding: 0; background: transparent; }
	.cc-shop-hero__slide, .cc-shop-hero__slide-inner { min-height: 35rem; }
	.cc-shop-hero__slide-inner { width: calc(100% - 1.25rem); grid-template-columns: 1fr; align-content: start; gap: .25rem; padding: 1.5rem 0 3.75rem; }
	.cc-shop-hero__slide h1 { max-width: 14ch; font-size: clamp(2rem,10vw,3rem); }
	.cc-shop-hero__slide .cc-shop-hero__copy > p:not(.cc-eyebrow) { max-width: 32rem; }
	.cc-shop-hero__slide .cc-shop-hero__copy ul { display: none; }
	.cc-shop-hero__slide .cc-shop-hero__visual { min-height: 14rem; }
	.cc-shop-hero__product img { max-height: 15.5rem; padding: .25rem; }
	.cc-shop-hero__controls { right: .625rem; bottom: .65rem; }
	.cc-shop-hero__controls > button { width: 2.35rem; height: 2.35rem; }
	.cc-shop-section-head { padding-top: 2rem; }
	.cc-product-spotlight { padding-block: 2.5rem; }
	.cc-origin-discovery { padding-block: 2.5rem; }
	.cc-shop-series-footer { margin-top: 2rem; padding-top: 1.25rem; }
	.cc-shop-series-footer .cc-series-grid { grid-template-columns: 1fr 1fr; }
	.cc-shop-series-footer .cc-series-card { min-height: 8.5rem; }
	.home-hero__visual { min-height: 18rem; transform: scale(.72); transform-origin: center top; }
	.section-heading--split { align-items: flex-start; flex-direction: column; gap: .5rem; }
  .single-product .woocommerce-breadcrumb { margin-bottom: .85rem; font-size: .72rem; }
  .woocommerce div.product div.images { width: min(100%, 21rem); border-radius: 1rem; padding: .65rem; }
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > a > img,
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image > img { height: min(64vw, 15.5rem); }
  .woocommerce div.product div.summary { border-radius: 1rem; padding: 1rem; box-shadow: 0 .5rem 1.5rem rgba(16,19,22,.05); }
  .woocommerce div.product .product_title { font-size: clamp(1.65rem, 8vw, 2.15rem); line-height: 1.08; }
  .woocommerce div.product p.price { margin-bottom: .65rem; font-size: 1.35rem; }
  .woocommerce div.product .woocommerce-product-details__short-description { font-size: .9rem; line-height: 1.55; }
  .cc-buy-variants { margin-top: 1rem; }
  .cc-buy-variants__list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cc-buy-variant { padding: .6rem; }
  .woocommerce div.product form.cart { display: grid; grid-template-columns: 4.5rem minmax(0, 1fr); align-items: stretch; gap: .55rem; }
  .woocommerce div.product form.cart .quantity { width: 100%; max-width: none; }
  .woocommerce div.product form.cart .quantity input { height: 100%; min-height: 3rem; }
  .woocommerce div.product form.cart .single_add_to_cart_button { width: 100%; min-width: 0; padding-inline: .75rem; }
  .woocommerce div.product form.cart .single_add_to_cart_button { min-height: 3.2rem; border-radius: .7rem; font-size: .88rem; line-height: 1.15; }
  .cc-series-grid { grid-template-columns: 1fr 1fr; gap: .65rem; }
  .cc-series-card { min-height: 8.75rem; padding: .85rem; }
  .cc-series-card .cc-series-intro { font-size: .65rem; }
	.cc-product-spotlight { margin-bottom: 2.5rem; }
	.cc-spotlight-heading { align-items: flex-start; }
	.cc-carousel-actions a { max-width: 7rem; font-size: .68rem; line-height: 1.2; text-align: right; }
	.cc-carousel-actions button { display: none; }
	.cc-product-carousel ul.products { display: flex !important; gap: .55rem; margin-right: -.625rem; padding-right: .625rem; }
	.cc-product-carousel ul.products li.product,
	.cc-product-carousel ul.products li.product.first,
	.cc-product-carousel ul.products li.product.last { width: auto !important; flex: 0 0 calc(50% - .275rem) !important; }
  .cc-product-assurances { gap: .8rem; }
  .cc-flavor-panel { margin: 1.5rem auto; border-radius: 1rem; padding: 1rem; }
  .woocommerce div.product .woocommerce-tabs { padding-top: 1.25rem; }
  .woocommerce-Tabs-panel--description > h2:not(:first-child) { margin-top: 1.8rem; font-size: 1.35rem; }
  .woocommerce .related ul.products { grid-template-columns: 1fr 1fr; }
  .cc-purchase-bar { padding: .55rem .625rem max(.55rem, env(safe-area-inset-bottom)); }
  .cc-purchase-bar form.cart { display: grid !important; grid-template-columns: 3.75rem minmax(0, 1fr); gap: .45rem; }
  .cc-purchase-bar form.cart .quantity { display: block; }
  .cc-purchase-bar form.cart .single_add_to_cart_button { min-height: 2.8rem; }
  .woocommerce-cart .entry-title, .woocommerce-checkout article > h1 { margin-bottom: 1rem; font-size: 2rem; }
  .woocommerce-cart-form, .cart_totals, .woocommerce-checkout #customer_details .col-1, .woocommerce-checkout #customer_details .col-2, .woocommerce-checkout #order_review { border-radius: 1rem; padding: .85rem; }
  .woocommerce-checkout #order_review_heading { margin-top: 1.4rem; }
  .woocommerce-checkout .woocommerce-form-coupon-toggle { margin: 1rem 0; }
}

@media (max-width: 900px) {
	.post-type-archive-product .cc-shop-section-head,
	.post-type-archive-product .cc-shop-quicknav,
	.post-type-archive-product .cc-product-spotlight,
	.post-type-archive-product .cc-origin-discovery,
	.post-type-archive-product .cc-shop-series-footer { width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding-inline: .75rem !important; }
	.cc-shop-quicknav { grid-template-columns: 1.15fr .85fr; grid-template-rows: 9rem 9rem 7.5rem; gap: .55rem; margin-bottom:0; padding-bottom:2.25rem; }
	.cc-shop-quicknav a { min-height:0; border-radius:1.1rem; padding:.75rem; }
	.cc-shop-quicknav .cc-quicknav-monster { grid-row:1 / 3; }
	.cc-shop-quicknav .cc-quicknav-red-bull,.cc-shop-quicknav .cc-quicknav-alcohol { grid-column:2; }
	.cc-shop-quicknav .cc-quicknav-trays-mobile { grid-column:1 / 3; min-height:0; }
	.cc-product-spotlight { margin-bottom:0; padding-block:2.5rem !important; }
	.cc-product-carousel ul.products { gap:.65rem; margin-right:0; padding-right:0; }
	.cc-product-carousel ul.products li.product,.cc-product-carousel ul.products li.product.first,.cc-product-carousel ul.products li.product.last { flex:0 0 calc(50% - .325rem) !important; }
	.cc-origin-discovery { margin-bottom:0 !important; border-radius:0; padding-block:2.35rem !important; }
	.cc-origin-products { margin-right:-.75rem; padding-right:.75rem; }
	.cc-origin-product { flex-basis:42%; }
	.cc-origin-product__image { height:6.25rem; }
	.cc-shop-series-footer { margin-top:0; padding-top:2.5rem !important; }
}

@media (max-width: 900px) {
	.post-type-archive-product .woocommerce-shell > .cc-shop-hero,
	.post-type-archive-product .cc-shop-section-head,
	.post-type-archive-product .cc-shop-quicknav,
	.post-type-archive-product .cc-product-spotlight,
	.post-type-archive-product .cc-origin-discovery,
	.post-type-archive-product .cc-shop-series-footer { width:calc(100% - 1.25rem) !important; margin-right:auto !important; margin-left:auto !important; padding-right:0 !important; padding-left:0 !important; }
	.post-type-archive-product .woocommerce-shell > .cc-shop-hero { margin-top:0 !important; margin-bottom:1.5rem !important; border-radius:1.15rem; }
	.cc-shop-hero__slide,.cc-shop-hero__slide-inner { min-height:32rem; }
	.cc-shop-hero__slide-inner { width:calc(100% - 2rem); grid-template-columns:1fr; gap:0; padding:1.5rem 0 3.75rem; }
	.cc-shop-hero__slide::after { top:35%; right:-6%; width:70%; height:72%; opacity:.09; filter:blur(1.8rem); }
	.cc-shop-hero__slide h1 { max-width:13ch; font-size:clamp(2rem,10vw,3rem); }
	.cc-shop-hero__slide .cc-shop-hero__visual { min-height:13rem; }
	.cc-shop-hero__product img { max-height:15rem; }
	.cc-shop-section-head { margin-bottom:0 !important; }
	.cc-shop-quicknav { display:flex !important; overflow-x:auto; gap:.65rem; margin-bottom:2rem !important; padding-bottom:.35rem !important; scroll-snap-type:x mandatory; scrollbar-width:none; }
	.cc-shop-quicknav::-webkit-scrollbar { display:none; }
	.cc-shop-quicknav a,.cc-shop-quicknav .cc-quicknav-trays-mobile { display:flex !important; flex:0 0 44%; min-height:10.5rem; grid-column:auto; grid-row:auto; scroll-snap-align:start; }
	.cc-shop-quicknav .cc-quicknav-monster-traydeals,.cc-shop-quicknav .cc-quicknav-red-bull-traydeals { display:none !important; }
	.cc-shop-quicknav .cc-series-cans { bottom:2.4rem; height:68%; }
	.cc-product-spotlight,.cc-product-spotlight:nth-of-type(even),.cc-spotlight--alcohol { margin-bottom:.75rem !important; border-radius:1rem; padding:1.35rem .75rem !important; }
	.cc-origin-discovery,.cc-shop-series-footer { margin-bottom:.75rem !important; border-radius:1rem; padding:1.35rem .75rem !important; }
}

@media (max-width: 900px) {
	.cc-spotlight--monster,.cc-spotlight--red-bull,.cc-spotlight--alcohol { display:block; min-height:0; border-radius:1rem; padding:1rem .75rem 1.25rem !important; background-position:center top !important; background-size:auto 17rem !important; }
	.cc-spotlight--monster .cc-spotlight-heading,.cc-spotlight--red-bull .cc-spotlight-heading,.cc-spotlight--alcohol .cc-spotlight-heading { min-height:14.5rem; align-items:flex-start; justify-content:flex-end; margin-bottom:.75rem; padding:.75rem; }
	.cc-spotlight--monster .cc-spotlight-heading h2,.cc-spotlight--red-bull .cc-spotlight-heading h2,.cc-spotlight--alcohol .cc-spotlight-heading h2 { max-width:10ch; font-size:clamp(2.2rem,11vw,3.4rem); }
	.cc-spotlight--monster .cc-carousel-actions,.cc-spotlight--red-bull .cc-carousel-actions,.cc-spotlight--alcohol .cc-carousel-actions { margin-top:.6rem; }
	.cc-spotlight--monster .cc-carousel-actions a,.cc-spotlight--red-bull .cc-carousel-actions a,.cc-spotlight--alcohol .cc-carousel-actions a { display:inline-flex; max-width:none; color:#fff !important; text-align:left; }
	.cc-spotlight--monster > ul.products,.cc-spotlight--red-bull > ul.products,.cc-spotlight--alcohol > ul.products { width:100%; padding-bottom:.25rem; }
	.cc-spotlight--monster ul.products li.product,.cc-spotlight--red-bull ul.products li.product,.cc-spotlight--alcohol ul.products li.product { flex:0 0 calc(50% - .325rem) !important; }
}

/* Webshop 0.8.2: compacte campagneheader, daaronder exact twee productkaarten. */
@media (max-width: 900px) {
	.woocommerce-shop .cc-spotlight--monster,
	.woocommerce-shop .cc-spotlight--red-bull,
	.woocommerce-shop .cc-spotlight--alcohol { min-height:0; border-radius:1rem; padding:0 .55rem .55rem !important; background:#e9e9e6 !important; }
	.woocommerce-shop .cc-spotlight--monster::before,
	.woocommerce-shop .cc-spotlight--red-bull::before,
	.woocommerce-shop .cc-spotlight--alcohol::before { height:10.5rem; background-position:center; background-size:cover; }
	.woocommerce-shop .cc-spotlight--monster .cc-spotlight-heading,
	.woocommerce-shop .cc-spotlight--red-bull .cc-spotlight-heading,
	.woocommerce-shop .cc-spotlight--alcohol .cc-spotlight-heading { min-height:10.5rem; align-items:flex-end; margin:0; padding:.85rem .65rem; }
	.woocommerce-shop .cc-spotlight--monster .cc-spotlight-heading h2,
	.woocommerce-shop .cc-spotlight--red-bull .cc-spotlight-heading h2,
	.woocommerce-shop .cc-spotlight--alcohol .cc-spotlight-heading h2 { max-width:13ch; font-size:clamp(1.65rem,8.2vw,2.45rem); line-height:.94; }
	.woocommerce-shop .cc-spotlight--monster .cc-spotlight-heading .cc-eyebrow,
	.woocommerce-shop .cc-spotlight--red-bull .cc-spotlight-heading .cc-eyebrow,
	.woocommerce-shop .cc-spotlight--alcohol .cc-spotlight-heading .cc-eyebrow { font-size:.6rem; }
	.woocommerce-shop .cc-spotlight--monster .cc-carousel-actions a,
	.woocommerce-shop .cc-spotlight--red-bull .cc-carousel-actions a,
	.woocommerce-shop .cc-spotlight--alcohol .cc-carousel-actions a { display:none; }
	.woocommerce-shop .cc-spotlight--monster > ul.products,
	.woocommerce-shop .cc-spotlight--red-bull > ul.products,
	.woocommerce-shop .cc-spotlight--alcohol > ul.products { gap:.55rem; border-radius:.7rem; padding:.55rem; }
	.woocommerce-shop .cc-spotlight--monster ul.products li.product,
	.woocommerce-shop .cc-spotlight--red-bull ul.products li.product,
	.woocommerce-shop .cc-spotlight--alcohol ul.products li.product { flex:0 0 calc(50% - .275rem) !important; padding:.55rem; }
	.cc-shop-series-footer { background:#e5e5e2 !important; }
}

/* Webshop 0.8.3: de drie merkwerelden zijn mobiel één swipebare etalage. */
@media (max-width: 900px) {
	.post-type-archive-product .cc-brand-showcase { display:flex; width:100%; max-width:none; overflow-x:auto; gap:.7rem; margin:0 0 1.5rem; padding:0 .625rem .45rem; scroll-padding-inline:.625rem; scroll-snap-type:x mandatory; scrollbar-width:none; }
	.post-type-archive-product .cc-brand-showcase::-webkit-scrollbar { display:none; }
	.post-type-archive-product .cc-brand-showcase > .cc-product-spotlight { flex:0 0 min(88vw,27rem); scroll-snap-align:start; }
	.post-type-archive-product .cc-brand-showcase > .cc-spotlight--alcohol,
	.post-type-archive-product .cc-brand-showcase > .cc-spotlight--monster,
	.post-type-archive-product .cc-brand-showcase > .cc-spotlight--red-bull { padding:0 .5rem .5rem !important; }
	.post-type-archive-product .cc-brand-showcase > .cc-product-spotlight::before { height:9.6rem; }
	.post-type-archive-product .cc-brand-showcase > .cc-product-spotlight .cc-spotlight-heading { min-height:9.6rem; padding:.75rem .55rem; }
	.post-type-archive-product .cc-brand-showcase > .cc-product-spotlight .cc-spotlight-heading h2 { max-width:12ch; font-size:clamp(1.55rem,7.6vw,2.25rem); }
	.post-type-archive-product .cc-brand-showcase > .cc-product-spotlight > ul.products { gap:.5rem; padding:.5rem; }
	.post-type-archive-product .cc-brand-showcase > .cc-product-spotlight ul.products li.product { flex:0 0 calc(50% - .25rem) !important; }
	.woocommerce-shop .cc-brand-showcase ul.products li.product .woocommerce-loop-product__link::before,
	.woocommerce-shop .cc-brand-showcase ul.products li.product a img { width:min(100%,8.25rem); }
	.woocommerce-shop .cc-shop-series-footer .cc-series-cans { width:43%; height:48%; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; }
}
