#plh, #snackys-tpl .pl-heading.mb-sm { margin-bottom: 0 !important; padding-top: 0 !important; background: none !important; color: var(--color-primary-100); } #snackys-tpl .to-clp { padding: 0 0 var(--spacing-6); background: var(--color-white); color: var(--color-primary-100); font-family: var(--font-family-base); } #snackys-tpl .to-clp__content { display: grid; grid-template-columns: minmax(0, 735px) minmax(520px, 1fr); align-items: stretch; column-gap: calc(var(--spacing-20) + var(--spacing-3)); } #snackys-tpl .to-clp__main { min-width: 0; } #snackys-tpl .to-clp__copy { max-width: 735px; } #snackys-tpl .to-clp__title, #snackys-tpl .to-clp__subtitle, #snackys-tpl .to-clp__description, #snackys-tpl .to-clp-faq__title { color: var(--color-primary-100); font-family: var(--font-family-base); } #snackys-tpl .to-clp__title { margin: 0 0 var(--spacing-2); font-size: var(--font-size-h1); font-weight: var(--font-weight-bold); line-height: 1.07; } #snackys-tpl .to-clp__subtitle { margin: 0 0 var(--spacing-8); font-size: var(--font-size-h4); line-height: 1.22; } #snackys-tpl .to-clp__description { margin: 0; font-size: var(--font-size-h6); line-height: var(--lh-paragraph); } #snackys-tpl .to-clp-faq[hidden], #snackys-tpl .to-clp-faq__all[hidden], #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group[hidden] { display: none !important; } #snackys-tpl .to-clp-faq { min-width: 0; } #snackys-tpl .to-clp-faq__header { display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-4); margin: var(--spacing-8) 0 var(--spacing-4); padding: var(--spacing-3) var(--spacing-4); border-radius: var(--border-radius-sm); background: var(--color-secondary-50); } #snackys-tpl .to-clp-faq__title { display: flex; align-items: center; gap: var(--spacing-2); margin: 0; font-size: var(--font-size-h6); font-weight: var(--font-weight-regular); line-height: 1.2; } #snackys-tpl .to-clp-faq__icon { display: inline-flex; flex: 0 0 20px; align-items: center; justify-content: center; width: 20px; height: 20px; border: 2px solid var(--color-primary-100); border-radius: 50%; font-size: var(--font-size-xs); font-weight: var(--font-weight-bold); } #snackys-tpl .to-clp-faq__all { display: inline-flex; align-items: center; justify-content: center; gap: var(--spacing-1); min-height: 0; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; color: var(--color-primary-100); font-family: var(--font-family-base); font-size: var(--font-size-normal); font-weight: var(--font-weight-regular); line-height: 1.2; text-decoration: none; text-underline-offset: 0; box-shadow: none; cursor: pointer; } #snackys-tpl .to-clp-faq__all svg { display: block; flex: 0 0 18px; width: 18px; height: 18px; } #snackys-tpl .to-clp-faq__all .to-clp-faq__icon-less, #snackys-tpl .to-clp-faq__all[aria-expanded="true"] .to-clp-faq__icon-more { display: none; } #snackys-tpl .to-clp-faq__all[aria-expanded="true"] .to-clp-faq__icon-less { display: block; } #snackys-tpl .to-clp-faq__all:hover, #snackys-tpl .to-clp-faq__all:focus { border: 0; background: transparent; color: var(--color-primary-100); text-decoration: none; box-shadow: none; outline: 0; } #snackys-tpl .to-clp-faq__accordion { display: grid; gap: var(--spacing-3); margin: 0; } #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group, #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group > .card-header { margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; } #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group > .card-header > h2 { margin: 0 !important; font-family: var(--font-family-base); } #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group > .card-header .opc-Accordion-head { position: relative; display: block; width: 100%; min-height: 47px; margin: 0; padding: 11px var(--spacing-12) 11px var(--spacing-4); border: 2px solid var(--color-tertiary-75) !important; border-radius: var(--border-radius-sm); background: var(--color-white); color: var(--color-primary-100); box-shadow: none; font-family: var(--font-family-base); font-size: var(--font-size-normal); font-weight: var(--font-weight-regular); line-height: 1.35; text-align: left; text-decoration: none; white-space: normal; } #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group > .card-header .opc-Accordion-head::before { display: none; content: none; } #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group > .card-header .opc-Accordion-head::after { position: absolute; top: 50%; right: var(--spacing-6); width: 10px; height: 10px; border-right: 2px solid var(--color-primary-100); border-bottom: 2px solid var(--color-primary-100); content: ""; transform: translateY(-70%) rotate(45deg); } #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group > .card-header .opc-Accordion-head[aria-expanded="true"]::after { transform: translateY(-30%) rotate(225deg); } #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group > .card-header .opc-Accordion-head:hover, #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group > .card-header .opc-Accordion-head:focus { border-color: var(--color-primary-100); background: var(--color-white); color: var(--color-primary-100); box-shadow: none; } #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group > .opc-Accordion-collapse { padding: var(--spacing-3) var(--spacing-4) var(--spacing-1); color: var(--color-primary-100); font-size: var(--font-size-normal); line-height: var(--lh-paragraph); } #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group > .opc-Accordion-collapse :where(.accordion, .card, .card-body) { margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; } #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group > .opc-Accordion-collapse p { margin: 0; color: var(--color-primary-100); } #snackys-tpl .to-clp__selector { position: relative; align-self: start; min-width: 0; min-height: 0; max-width: 769px; overflow: hidden; } #snackys-tpl .to-clp-selector { position: relative; display: flex; flex-direction: column; width: 100%; height: auto; min-height: 0; padding-top: var(--spacing-16); border-radius: var(--border-radius-sm); background: var(--color-white); } #snackys-tpl .to-clp-selector__tabs { position: absolute; z-index: 2; top: 1px; right: 0; left: 0; display: flex; align-items: stretch; justify-content: flex-start; gap: var(--spacing-2); pointer-events: none; } #snackys-tpl .to-clp-selector > .to-clp-selector__tab { position: absolute; z-index: 2; top: 2px; left: 0; } #snackys-tpl .to-clp-selector__tab { position: relative; z-index: 2; display: inline-flex; align-items: center; gap: var(--spacing-3); min-height: calc(var(--spacing-16) + 1px); max-width: calc(100% - var(--spacing-32)); margin: 0; padding: 14px var(--spacing-6); overflow: visible; border: 2px solid var(--color-tertiary-75); border-bottom-color: var(--color-white); border-radius: var(--border-radius-sm) var(--border-radius-sm) 0 0; background: var(--color-white); color: var(--color-primary-100); font-family: var(--font-family-base); font-size: var(--font-size-h6); font-weight: var(--font-weight-bold); line-height: 1; text-align: left; } #snackys-tpl .to-clp-selector__tabs .to-clp-selector__tab { cursor: pointer; pointer-events: auto; appearance: none; } #snackys-tpl .to-clp-selector__tab::after, #snackys-tpl .to-clp-selector__tabs .to-clp-selector__tab.is-active:not(:first-child)::before { content: ""; position: absolute; left: 100%; bottom: -2px; z-index: 0; display: block; width: 15px; height: 15px; pointer-events: none; background-color: var(--color-tertiary-75); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath d='M15 0L0 0L0 15A15 15 0 0 1 15 0Z' fill='%23fff'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 13px 13px; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath d='M15 0L0 0L0 15A15 15 0 0 1 15 0Z' fill='%23fff'/%3E%3Cpath d='M15 0A15 15 0 0 0 0 15' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; -webkit-mask-size: 15px 15px; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3E%3Cpath d='M15 0L0 0L0 15A15 15 0 0 1 15 0Z' fill='%23fff'/%3E%3Cpath d='M15 0A15 15 0 0 0 0 15' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E"); mask-repeat: no-repeat; mask-size: 15px 15px; transform: rotate(180deg) scaleX(-1); } #snackys-tpl .to-clp-selector.has-product-number-tab .to-clp-selector__tab { max-width: none; flex: 0 1 auto; } #snackys-tpl .to-clp-selector.has-product-number-tab .to-clp-selector__tab:not(.is-active)::after { display: none; } #snackys-tpl .to-clp-selector__tabs .to-clp-selector__tab.is-active:not(:first-child)::before { left: auto; right: 100%; transform: rotate(180deg); } #snackys-tpl .to-clp-selector__tab--product-number { margin-left: 0; } #snackys-tpl .to-clp-selector.has-product-number-tab .to-clp-selector__tab:not(.is-active) { z-index: 1; border-bottom-color: var(--color-tertiary-75); background: var(--color-white); color: var(--color-primary-100); } #snackys-tpl .to-clp-selector.has-product-number-tab .to-clp-selector__tab.is-active { z-index: 3; border-bottom-color: var(--color-white); background: var(--color-white); color: var(--color-primary-100); } #snackys-tpl .to-clp-selector__body[hidden] { display: none !important; } #snackys-tpl .to-clp-selector__brand-image { display: block; width: auto; max-width: calc(80px * var(--brand-logo-scale, 1)); max-height: calc(30px * var(--brand-logo-scale, 1)); object-fit: contain; } #snackys-tpl .to-clp-selector__brand-image--wide { max-width: calc(100px * var(--brand-logo-scale, 1)); max-height: calc(40px * var(--brand-logo-scale, 1)); } #snackys-tpl .to-clp-selector__brand-name { font-size: var(--font-size-h4); font-weight: var(--font-weight-bold); line-height: 1; } #snackys-tpl .to-clp-selector__title { white-space: nowrap; } #snackys-tpl .to-clp-selector__body { position: relative; z-index: 1; display: flex; flex: 0 1 auto; flex-direction: column; min-height: 0; padding: var(--spacing-6); padding-bottom: 0; overflow: hidden; border: 2px solid var(--color-tertiary-75); border-radius: 0 var(--border-radius-sm) var(--border-radius-sm); } #snackys-tpl .to-clp-selector__body.is-clamped, #snackys-tpl .to-clp-selector__body:has([data-to-clp-item]:nth-child(7 of [data-to-clp-item]:not([hidden]))) { flex: 1 1 auto; max-height: 450px; } #snackys-tpl .to-clp-selector__body::after { position: absolute; right: var(--spacing-6); bottom: -2px; left: var(--spacing-6); z-index: 2; height: 130px; pointer-events: none; opacity: 0; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--color-white) 72%); content: ""; transition: opacity .2s ease; will-change: auto; } #snackys-tpl .to-clp-selector__body.show-swipe::after { opacity: 1; } #snackys-tpl .to-clp-selector__body.is-scrolling::after, #snackys-tpl .to-clp-selector__body.is-scrolling .to-clp-swipe { opacity: 0 !important; visibility: hidden; transition: none !important; } #snackys-tpl .to-clp-selector__body.is-scrolling .to-clp-swipe__wheel, #snackys-tpl .to-clp-selector__body.is-scrolling .to-clp-swipe__chevrons span { animation: none !important; } #snackys-tpl .to-clp-selector__body:has([data-to-clp-empty]:not([hidden]))::after, #snackys-tpl .to-clp-selector__body:has([data-to-clp-empty]:not([hidden])) .to-clp-swipe { display: none; } #snackys-tpl .to-clp-swipe { display: flex; position: absolute; left: 50%; bottom: calc(var(--spacing-3) + 12px); z-index: 3; flex-direction: row; align-items: center; justify-content: center; gap: 0; width: max-content; pointer-events: none; opacity: 0; color: var(--color-primary-100); font-family: var(--font-family-base); font-size: 16px; font-weight: var(--font-weight-bold); line-height: 1.2; text-transform: uppercase; transform: translateX(-50%); transition: opacity .2s ease; } #snackys-tpl .to-clp-selector__body.show-swipe .to-clp-swipe { opacity: 1; } #snackys-tpl .to-clp-swipe__clip, #snackys-tpl .to-clp-swipe__mouse, #snackys-tpl .to-clp-swipe__wheel, #snackys-tpl .to-clp-swipe__chevrons, #snackys-tpl .to-clp-swipe__chevrons span { color: var(--color-primary-100); } #snackys-tpl .to-clp-swipe__clip { display: block; position: relative; flex: 0 0 auto; width: 30px; height: 40px; } #snackys-tpl .to-clp-swipe__mouse { display: block; position: relative; width: 16px; height: 26px; margin: 6px auto 0; border: 1.6px solid var(--color-primary-100); border-radius: 10px; } #snackys-tpl .to-clp-swipe__wheel { display: block; width: 2px; height: 5px; margin: 5px auto 0; border-radius: 1px; background: var(--color-primary-100); animation: to-clp-swipe-wheel 1.15s ease-in-out infinite; } #snackys-tpl .to-clp-swipe__chevrons { display: none; position: absolute; top: 50%; left: 50%; width: 14px; height: 18px; transform: translate(-50%, -50%); } #snackys-tpl .to-clp-swipe__chevrons span { display: block; position: absolute; left: 2px; width: 10px; height: 10px; border-right: 2px solid var(--color-primary-100); border-bottom: 2px solid var(--color-primary-100); transform: rotate(45deg); animation: to-clp-swipe-chevron 1.15s ease-in-out infinite; } #snackys-tpl .to-clp-swipe__chevrons span:last-child { top: 8px; animation-delay: .18s; } #snackys-tpl .to-clp-swipe__label--mobile { display: none; } @keyframes to-clp-swipe-wheel { 0%, 100% { opacity: 1; transform: translateY(0); } 70% { opacity: 0; transform: translateY(8px); } } @keyframes to-clp-swipe-chevron { 0%, 100% { opacity: 0; transform: rotate(45deg) translate(-2px, -2px); } 40%, 60% { opacity: 1; transform: rotate(45deg) translate(0, 0); } } @media (prefers-reduced-motion: reduce) { #snackys-tpl .to-clp-swipe__wheel, #snackys-tpl .to-clp-swipe__chevrons span { animation: none; } } #snackys-tpl .to-clp-search { position: relative; flex: 0 0 auto; margin-bottom: var(--spacing-6); } #snackys-tpl .to-clp-search__input { width: 100%; padding: var(--spacing-2) var(--spacing-12) var(--spacing-2) var(--spacing-4); border: 2px solid var(--color-tertiary-100); border-radius: var(--border-radius-sm); outline: 0; background: var(--color-white); color: var(--color-primary-100); font-family: var(--font-family-base); font-size: var(--font-size-normal); } #snackys-tpl .to-clp-search__input::placeholder { color: var(--color-tertiary-100); opacity: 1; } #snackys-tpl .to-clp-search__input:focus { border-color: var(--color-primary-100); box-shadow: 0 0 0 2px var(--color-primary-50); } #snackys-tpl .to-clp-search__icon { position: absolute; top: 50%; right: var(--spacing-4); width: 20px; height: 20px; fill: var(--color-primary-100); stroke: var(--color-primary-100); stroke-width: 1; paint-order: stroke fill; pointer-events: none; transform: translateY(-50%); } #snackys-tpl .to-clp-series-wrap { display: flex; flex: 1 1 auto; gap: var(--spacing-3); min-height: 0; } #snackys-tpl .to-clp-series { display: grid; flex: 1 1 auto; align-content: start; gap: var(--spacing-2); min-height: 0; padding: 0 0 var(--spacing-6); overflow-y: hidden; scrollbar-width: none; /**/ transform: translateZ(0); backface-visibility: hidden; isolation: isolate; } #snackys-tpl .to-clp-selector__body.is-clamped .to-clp-series, #snackys-tpl .to-clp-selector__body:has([data-to-clp-item]:nth-child(7 of [data-to-clp-item]:not([hidden]))) .to-clp-series { overflow-y: auto; } #snackys-tpl .to-clp-series::-webkit-scrollbar { display: none; width: 0; } #snackys-tpl .to-clp-series.is-dragging { cursor: grabbing; user-select: none; } #snackys-tpl .to-clp-tab-hint { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0; width: 100%; height: calc(72px + var(--tab-pull, 0px)); margin: 0; padding: 0; overflow: visible; border: 0; border-radius: 0; background: transparent; color: var(--color-primary-100); font-family: var(--font-family-base); font-size: var(--font-size-xs, 12px); font-weight: 400; line-height: 1; cursor: pointer; appearance: none; user-select: none; box-sizing: border-box; transition: height .22s cubic-bezier(.22, 1, .36, 1); } #snackys-tpl .to-clp-tab-hint.is-pulling { transition: none; } #snackys-tpl .to-clp-tab-hint--next { margin-top: var(--spacing-1); } #snackys-tpl .to-clp-tab-hint--prev { justify-content: flex-end; height: 0; max-height: 0; min-height: 0; overflow: hidden; opacity: 0; visibility: hidden; pointer-events: none; } #snackys-tpl .to-clp-tab-hint--prev.is-pulling, #snackys-tpl .to-clp-tab-hint--prev.is-armed { height: calc(72px * var(--pull-progress, 0) + var(--tab-pull, 0px)); max-height: none; margin: 0 0 var(--spacing-2); opacity: 1; visibility: visible; pointer-events: auto; } #snackys-tpl .to-clp-tab-hint--prev .to-clp-tab-hint__arrow { flex-direction: row-reverse; margin-bottom: 4px; transform: translateY(-28px); animation-name: to-clp-tab-hint-bob-up; } #snackys-tpl .to-clp-tab-hint--prev .to-clp-tab-hint__chevron { transform: rotate(180deg) scale(calc(1 + .35 * var(--pull-progress, 0))); } #snackys-tpl .to-clp-tab-hint:focus { outline: none; } #snackys-tpl .to-clp-tab-hint:focus-visible { outline: 2px solid var(--color-primary-100); outline-offset: 2px; } #snackys-tpl .to-clp-tab-hint__arrow { display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px 12px; max-width: 100%; padding: 10px 14px; background: var(--color-white); color: inherit; border-radius: var(--border-radius-xl, 999px); box-shadow: var(--shadow-md, 0 8px 24px rgba(15, 35, 80, 0.12)); animation: to-clp-tab-hint-bob 2.6s ease-in-out infinite; will-change: transform; } @keyframes to-clp-tab-hint-bob { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(4px); } } @keyframes to-clp-tab-hint-bob-up { 0%, 100% { transform: translateY(-28px); } 50% { transform: translateY(-32px); } } #snackys-tpl .to-clp-tab-hint.is-pulling .to-clp-tab-hint__arrow, #snackys-tpl .to-clp-tab-hint.is-armed .to-clp-tab-hint__arrow { animation-play-state: paused; } #snackys-tpl .to-clp-tab-hint__chevron { display: block; width: 18px; height: 18px; transform: translateY(calc(var(--pull-progress, 0) * 4px)) scale(calc(1 + .35 * var(--pull-progress, 0))); transform-origin: center center; } #snackys-tpl .to-clp-tab-hint:not(.is-pulling) .to-clp-tab-hint__chevron { transition: transform .22s cubic-bezier(.22, 1, .36, 1); } #snackys-tpl .to-clp-tab-hint__row { display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px; min-width: 0; font-size: var(--font-size-xs, 12px); } #snackys-tpl .to-clp-tab-hint__lead { font-size: inherit; font-weight: 400; white-space: nowrap; } #snackys-tpl .to-clp-tab-hint__brand { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 0; color: inherit; } #snackys-tpl .to-clp-tab-hint__brand .to-clp-selector__brand-image { max-width: 56px; max-height: 16px; } #snackys-tpl .to-clp-tab-hint__brand .to-clp-selector__brand-name, #snackys-tpl .to-clp-tab-hint__brand .to-clp-selector__title { font-size: inherit; font-weight: 600; white-space: nowrap; } @media (prefers-reduced-motion: reduce) { #snackys-tpl .to-clp-tab-hint__arrow, #snackys-tpl .to-clp-tab-hint__chevron { animation: none; transition: none; } } #snackys-tpl .to-clp-series-bar { position: relative; flex: 0 0 8px; align-self: stretch; margin-bottom: var(--spacing-4); overflow: hidden; border-radius: 999px; background: var(--color-tertiary-50); } #snackys-tpl .to-clp-series-bar[hidden] { display: none; } #snackys-tpl .to-clp-series-bar__thumb { position: absolute; top: 0; left: 0; width: 100%; min-height: 32px; border-radius: 999px; background: var(--color-primary-100); } #snackys-tpl .to-clp-series__item { position: relative; display: flex; flex: 0 0 auto; align-items: center; justify-content: space-between; gap: var(--spacing-4); margin: 0; padding: var(--spacing-3) calc(var(--spacing-8) + var(--spacing-3)) var(--spacing-3) var(--spacing-4); border: 2px solid var(--color-primary-100) !important; border-radius: var(--border-radius-sm); color: var(--color-primary-100) !important; box-shadow: inset calc(-1 * var(--spacing-8)) 0 0 var(--color-secondary-50); font-family: var(--font-family-base); font-size: var(--font-size-normal); line-height: 1.2; text-decoration: none !important; text-decoration-line: none !important; } #snackys-tpl .to-clp-series__main { display: flex; flex: 1 1 auto; align-items: center; gap: var(--spacing-3); min-width: 0; } #snackys-tpl .to-clp-series__printer-media { position: relative; display: flex; align-items: center; justify-content: center; flex: 0 0 40px; width: 40px; height: 40px; } #snackys-tpl .to-clp-series__printer-media .to-clp-series__printer { display: block; width: 100%; height: 100%; } #snackys-tpl .to-clp-series__printer-skeleton { position: absolute; inset: 0; border-radius: var(--border-radius-xs); pointer-events: none; } #snackys-tpl .to-clp-series__printer-skeleton[hidden] { display: none; } #snackys-tpl .to-clp-series__printer-media.is-loading .to-clp-series__printer, #snackys-tpl .to-clp-series__printer-media.is-error .to-clp-series__printer { visibility: hidden; } #snackys-tpl .to-clp-series__printer { flex: 0 0 auto; width: auto; height: auto; max-width: 45px; max-height: 45px; object-fit: contain; object-position: center; mix-blend-mode: darken; pointer-events: none; } #snackys-tpl .to-clp-series__item:has(.to-clp-series__printer) { box-sizing: border-box; align-items: center; min-height: calc(40px + (2 * var(--spacing-2)) + 4px); max-height: 60px; } #snackys-tpl .to-clp-series__label { display: inline-flex; align-items: center; gap: var(--spacing-3); min-width: 0; } #snackys-tpl .to-clp-series__brand { display: block; flex: 0 0 auto; width: auto; max-width: calc(72px * var(--brand-logo-scale, 1)); max-height: calc(18px * var(--brand-logo-scale, 1)); object-fit: contain; object-position: left center; } #snackys-tpl .to-clp-series__brand--wide { max-width: calc(88px * var(--brand-logo-scale, 1)); max-height: calc(22px * var(--brand-logo-scale, 1)); } #snackys-tpl .to-clp-series__name { min-width: 0; } #snackys-tpl .to-clp-series__item:hover, #snackys-tpl .to-clp-series__item:focus { background: var(--color-bg-surface); } #snackys-tpl .to-clp-series__arrow { position: absolute; top: 50%; right: var(--spacing-2); width: var(--spacing-4); height: var(--spacing-4); transform: translateY(-50%); pointer-events: none; background-color: var(--color-primary-100); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat; } #snackys-tpl .to-clp-series__empty { margin: 0; padding: 14px; border: 2px solid var(--color-tertiary-50); border-radius: var(--border-radius-sm); color: var(--color-primary-100); font-size: var(--font-size-normal); } @media (max-width: 1199px) { #snackys-tpl .to-clp__content { grid-template-columns: minmax(0, .92fr) minmax(410px, 1fr); column-gap: var(--spacing-10); } #snackys-tpl .to-clp__title { font-size: var(--font-size-h2); } #snackys-tpl .to-clp__subtitle { font-size: var(--font-size-h5); } #snackys-tpl .to-clp__description { font-size: var(--font-size-normal); } } @media (max-width: 991px) { #snackys-tpl .to-clp { padding-block: 0 var(--spacing-6); } #snackys-tpl .to-clp__content { display: grid !important; grid-template-columns: 1fr !important; column-gap: 0; row-gap: var(--spacing-8); gap: var(--spacing-8); } #snackys-tpl .to-clp__main { display: contents; } #snackys-tpl .to-clp__copy { order: 1; } #snackys-tpl .to-clp__selector { order: 2; max-width: none; overflow: visible; } #snackys-tpl .to-clp-faq { order: 3; } #snackys-tpl .to-clp__title { font-size: var(--font-size-h3); } #snackys-tpl .to-clp__subtitle { font-size: var(--font-size-h5); } #snackys-tpl .to-clp-selector { position: relative; inset: auto; height: auto; padding-top: 52px; } #snackys-tpl .to-clp-selector__tab { max-width: calc(100% - var(--spacing-8)); min-height: 53px; padding: var(--spacing-3) var(--spacing-4); font-size: var(--font-size-normal); } #snackys-tpl .to-clp-selector.has-product-number-tab .to-clp-selector__tab { max-width: none; font-size: var(--font-size-normal, 16px); } #snackys-tpl .to-clp-selector.has-product-number-tab .to-clp-selector__brand-image { max-width: calc(64px * var(--brand-logo-scale, 1)); max-height: calc(24px * var(--brand-logo-scale, 1)); } } @media (max-width: 767px) { #snackys-tpl .to-clp-faq__accordion { display: grid; gap: var(--spacing-2); margin: 0; } #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group > .card-header .opc-Accordion-head::after { width: 8px; height: 8px; } #snackys-tpl .to-clp__title { font-size: var(--font-size-h4); } #snackys-tpl .to-clp__subtitle { font-size: var(--font-size-h6); } #snackys-tpl .to-clp__description, #snackys-tpl .to-clp-faq__title, #snackys-tpl .to-clp-faq__all, #snackys-tpl .to-clp-faq__accordion > .opc-Accordion-group > .card-header .opc-Accordion-head { font-size: 16px; } #snackys-tpl .to-clp-faq__header { margin: 0 0 var(--spacing-2); } } @media (max-width: 575px) { #snackys-tpl .to-clp-faq__all { display: none !important; } #snackys-tpl .to-clp__title { font-size: var(--font-size-h3); } #snackys-tpl .to-clp__subtitle { font-size: var(--font-size-h6); } #snackys-tpl .to-clp-faq__header { align-items: center; flex-direction: row; flex-wrap: nowrap; } #snackys-tpl .to-clp-faq__title { min-width: 0; } #snackys-tpl .to-clp-faq__all { flex: 0 0 auto; } #snackys-tpl .to-clp-selector { position: relative; inset: auto; height: auto; padding-top: calc(40px + 1px); } #snackys-tpl .to-clp-selector__tab { min-height: 42px; padding: var(--spacing-2) var(--spacing-4); } #snackys-tpl .to-clp-selector__brand-image { max-width: calc(96px * var(--brand-logo-scale, 1)); max-height: calc(30px * var(--brand-logo-scale, 1)); } #snackys-tpl .to-clp-selector__brand-image--wide { max-width: calc(100px * var(--brand-logo-scale, 1)); max-height: calc(40px * var(--brand-logo-scale, 1)); } #snackys-tpl .to-clp-selector__body { padding: var(--spacing-6) var(--spacing-4) 0; } #snackys-tpl .to-clp-selector__body::after { right: var(--spacing-4); left: var(--spacing-4); } #snackys-tpl .to-clp-swipe { bottom: calc(var(--spacing-3) + 4px); } #snackys-tpl .to-clp-swipe__clip { width: 36px; height: 36px; margin-left: -8px; } #snackys-tpl .to-clp-swipe__mouse { display: none; } #snackys-tpl .to-clp-swipe__chevrons { display: block; } #snackys-tpl .to-clp-swipe__label--desktop { display: none; } #snackys-tpl .to-clp-swipe__label--mobile { display: inline; } #snackys-tpl .to-clp-series-wrap { gap: var(--spacing-2); } }