/* PICKS (Copy), Figma 578:315 / 571:254 / 567:528 / 567:700 / 573:163. */
.picks-section { position: relative; font-family: var(--picks-font, 'Helvetica Neue', Arial, sans-serif); font-weight: 400; }
.picks-section *, .picks-section *::before, .picks-section *::after { box-sizing: border-box; }
.picks-section img { display: block; max-width: 100%; height: auto; }
.picks-section button, .picks-section select { font: inherit; }
.picks-section button { cursor: pointer; }
.picks-section [hidden] { display: none !important; }
.picks-section .screen-reader-text, .picks-product-detail__weight, .picks-product-detail [data-enhanced="true"] .picks-facts-heading { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.picks-wrap { width: min(var(--picks-width, 1200px), calc(100% - 80px)); margin-inline: auto; }
.picks-heading { margin: 0 0 24px; font-family: var(--picks-heading-font, Georgia, serif); font-size: 50px; line-height: 1.1; font-weight: 400; overflow-wrap: break-word; }
.picks-eyebrow { margin: 0 0 16px; font-size: 15px; }
.picks-prose { font-size: 18px; line-height: 1.5; overflow-wrap: break-word; }
.picks-prose p { margin: 0 0 1.5em; }
.picks-prose > :first-child { margin-top: 0; }
.picks-prose > :last-child { margin-bottom: 0; }
.picks-prose a { text-underline-offset: 3px; }
.picks-content__body { min-width: 0; max-width: 100%; }
.picks-content .picks-prose { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.picks-table-scroll { width: 100%; max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch; margin-block: 24px; }
.picks-table-scroll table { border-collapse: collapse; min-width: 640px; }
.picks-button { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; margin-top: 24px; padding: 12px 30px; border: 1px solid currentColor; border-radius: 67px; text-decoration: none; font-size: 20px; }
.picks-button:hover { background: rgb(255 255 255 / 15%); }
.picks-header { z-index: 30; height: 98px; background: #fff; color: #000; }
.picks-header__inner { position: relative; display: flex; align-items: center; gap: 20px; min-height: 98px; }
.picks-logo { position: absolute; z-index: 2; width: 264px; height: 111px; top: 52px; left: 50%; transform: translateX(-50%); }
.picks-logo img { width: 100%; height: 100%; object-fit: contain; }
.picks-navigation-panel { display: contents; }
.picks-nav { width: 100%; }
.picks-nav ul { display: flex; align-items: center; gap: 28px; padding: 0; margin: 0; list-style: none; }
.picks-nav li:first-child { margin-inline-end: auto; }
.picks-nav a { display: inline-flex; min-height: 44px; align-items: center; text-decoration: none; font-size: 15px; line-height: 32px; text-transform: uppercase; }
.picks-nav a:hover { text-decoration: underline; text-underline-offset: 6px; }
.picks-languages { position: relative; align-self: flex-start; flex: 0 0 52px; height: 35px; margin: 33px -8px 0 0; }
.picks-language-dropdown { position: absolute; top: 0; right: 0; width: 52px; color: #000; border-radius: 10px; }
.picks-language-dropdown[open] { background: #fff; box-shadow: 0 4px 7.7px rgb(0 0 0 / 25%); }
.picks-language-toggle { position: relative; height: 35px; padding: 0 10px; list-style: none; cursor: pointer; font-size: 15px; line-height: 32px; font-weight: 400; border-radius: 10px; }
.picks-language-toggle::-webkit-details-marker { display: none; }
.picks-language-toggle::marker { content: ''; }
.picks-language-toggle svg { position: absolute; width: 9.09px; height: 4.545px; top: 15.15px; right: 8px; }
.picks-language-options { margin: 0; padding: 0 0 6px; list-style: none; }
.picks-language-options a { display: block; padding: 0 18px 0 10px; color: #000; font-size: 15px; font-weight: 400; line-height: 27px; text-align: center; text-decoration: none; }
.picks-language-options a:hover, .picks-language-options a:focus-visible { background: #88cf4e; color: #fff; }
.picks-language-links { display: none; padding: 0; margin: 0; list-style: none; }
.picks-menu-toggle { display: none; width: 44px; height: 44px; border: 0; background: transparent; color: inherit; }
.picks-menu-toggle__icon, .picks-menu-toggle__icon::before, .picks-menu-toggle__icon::after { display: block; position: relative; width: 27px; height: 2px; background: currentColor; }
.picks-menu-toggle__icon::before, .picks-menu-toggle__icon::after { content: ''; position: absolute; left: 0; }
.picks-menu-toggle__icon::before { top: -6px; }
.picks-menu-toggle__icon::after { top: 6px; }
.picks-menu-toggle[aria-expanded="true"] .picks-menu-toggle__icon { background: transparent; }
.picks-menu-toggle[aria-expanded="true"] .picks-menu-toggle__icon::before { top: 0; transform: rotate(45deg); }
.picks-menu-toggle[aria-expanded="true"] .picks-menu-toggle__icon::after { top: 0; transform: rotate(-45deg); }
.picks-hero { overflow: hidden; background: var(--picks-accent, #75bb3c); }
.picks-hero__video, .picks-hero__poster { display: block; width: 100%; height: auto; aspect-ratio: 1440 / 712; object-fit: cover; object-position: center bottom; }
.picks-hero__content { position: relative; padding-block: 48px; }
.picks-hero__content .picks-prose { max-width: 640px; }
.picks-video-toggle { position: absolute; right: 24px; bottom: 24px; z-index: 2; display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid #fff; border-radius: 50%; color: #fff; background: rgb(0 0 0 / 60%); }
.picks-video-toggle__icon { line-height: 1; font-size: 16px; }
.picks-story { padding-block: 138px 194px; background-color: #fff; background-size: cover; background-position: center; }
.picks-story::before, .picks-coatings::before { content: ''; position: absolute; width: 290px; height: 57px; top: -56px; left: 50%; transform: translateX(-50%); background: url('white-wave.svg') center / 100% 100% no-repeat; pointer-events: none; z-index: 1; }
.picks-story__layout { display: grid; grid-template-columns: minmax(0, 598fr) minmax(0, 549fr); align-items: center; gap: 53px; }
.picks-story__layout--reverse > .picks-story__image { order: 2; }
.picks-story__layout--text { display: block; max-width: 860px; margin-inline: auto; }
.picks-story__image img { width: 100%; max-height: 598px; object-fit: contain; }
.picks-story .picks-heading { font-size: 44px; margin-bottom: 12px; color: #000; }
.picks-story .picks-prose { color: #4f4f4f; }
.picks-features { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 32px; margin: 56px 0 0; padding: 0; list-style: none; text-align: center; }
.picks-features__image { width: 80px; height: 80px !important; object-fit: contain; margin: 0 auto 20px; }
.picks-features h3 { margin: 0 0 12px; font-size: 20px; }
.picks-features p { margin: 0; }
.picks-products { padding: 0; text-align: center; color: #fff; }
.picks-coatings { position: relative; padding-block: 43px 182px; background: #75bb3c url('coatings-desktop.svg') center / 100% 100% no-repeat; }
.picks-coatings::before { background-image: url('green-wave.svg'); }
.picks-coatings .picks-heading, .picks-product-panel__heading { font-size: 70px; margin: 0 0 68px; }
.picks-products__intro { max-width: 740px; margin: 0 auto 32px; }
.picks-tabs { display: flex; justify-content: center; align-items: flex-start; gap: 79px; }
.picks-tab { display: block; width: 350px; flex: 0 1 350px; min-width: 0; padding: 0; border: 0; color: inherit; background: transparent; text-align: center; }
.picks-tab__image { display: flex; justify-content: center; align-items: center; gap: 12px; width: 100%; height: 260px; padding: 18px; border: 1px solid #fff; }
.picks-tab__image img { height: 100%; width: auto; max-width: calc(50% - 6px); object-fit: contain; transition: transform .25s ease; }
.picks-tab__image img:only-child { max-width: 100%; }
.picks-tab:hover .picks-tab__image img { transform: translateY(-5px); }
.picks-tab__title { display: block; margin-top: 20px; font-family: var(--picks-heading-font, Georgia, serif); font-size: 50px; line-height: 1.1; font-weight: 400; }
.picks-tab[aria-selected="true"] .picks-tab__image { outline: 1px solid #fff; outline-offset: 5px; }
@property --picks-surface-color { syntax: '<color>'; inherits: true; initial-value: #5894bd; }
@property --picks-surface-highlight { syntax: '<color>'; inherits: true; initial-value: #99cee6; }
.picks-product-stage { --picks-pointer-width: 290px; --picks-pointer-height: 86px; --picks-pointer-mask-position: calc(var(--picks-pointer-center) - var(--picks-pointer-width) / 2); position: relative; isolation: isolate; }
.picks-products[data-enhanced="true"] .picks-product-stage { clip-path: inset(calc(-1 * var(--picks-pointer-height)) 0 0); transition: --picks-surface-color 520ms cubic-bezier(.22, .7, .2, 1), --picks-surface-highlight 520ms cubic-bezier(.22, .7, .2, 1); }
.picks-product-stage::before, .picks-product-surface { display: none; }
.picks-products[data-enhanced="true"] .picks-product-stage::before { display: block; background: radial-gradient(ellipse at 72% 30%, var(--picks-surface-highlight), var(--picks-surface-color) 85%); transition: mask-position 520ms cubic-bezier(.22, .7, .2, 1), -webkit-mask-position 520ms cubic-bezier(.22, .7, .2, 1); }
.picks-products[data-enhanced="true"] .picks-product-panel::before { display: none; }
.picks-products[data-enhanced="true"] .picks-product-panel { isolation: auto; }
.picks-product-panel[data-leaving="true"] { position: absolute; inset: 0 0 auto; pointer-events: none; }
.picks-product-stage[data-instant="true"], .picks-product-stage[data-instant="true"]::before, .picks-product-stage[data-instant="true"] .picks-product-surface { transition: none !important; }
.picks-product-panel { --picks-pointer-width: 290px; --picks-pointer-height: 86px; --picks-pointer-mask-position: calc(var(--picks-pointer-center) - var(--picks-pointer-width) / 2); position: relative; isolation: isolate; padding-block: 54px 96px; }
/* Paint the pointer and panel together so their gradient has no visible seam. */
.picks-product-panel::before, .picks-product-stage::before, .picks-product-surface {
  content: ''; position: absolute; inset: calc(-1 * var(--picks-pointer-height)) 0 0; z-index: -1; pointer-events: none;
  background: radial-gradient(ellipse at 72% 30%, var(--picks-panel-highlight, color-mix(in srgb, var(--picks-panel-color, #5894bd), white 30%)), var(--picks-panel-color, #5894bd) 85%);
  -webkit-mask-image: url('white-wave.svg'), linear-gradient(#000, #000);
  mask-image: url('white-wave.svg'), linear-gradient(#000, #000);
  -webkit-mask-size: var(--picks-pointer-width) calc(var(--picks-pointer-height) + 1px), 100% calc(100% - var(--picks-pointer-height));
  mask-size: var(--picks-pointer-width) calc(var(--picks-pointer-height) + 1px), 100% calc(100% - var(--picks-pointer-height));
  -webkit-mask-position: var(--picks-pointer-mask-position, 50%) top, left bottom;
  mask-position: var(--picks-pointer-mask-position, 50%) top, left bottom;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
}
/* Exact Figma gradient matrices; the extra viewBox space paints the moving wave continuously. */
.picks-product-panel[data-palette="cocoa"]::before, .picks-product-surface--cocoa { background: url('products-cocoa-desktop.svg') center / 100% 100% no-repeat; }
.picks-product-panel[data-palette="yogurt"]::before, .picks-product-surface--yogurt { background: url('products-yogurt-desktop.svg') center / 100% 100% no-repeat; }
.picks-products[data-enhanced="true"] .picks-product-surface { display: block; opacity: 0; transition: opacity 520ms cubic-bezier(.22, .7, .2, 1), mask-position 520ms cubic-bezier(.22, .7, .2, 1), -webkit-mask-position 520ms cubic-bezier(.22, .7, .2, 1); }
.picks-product-stage[data-palette="cocoa"] .picks-product-surface--cocoa, .picks-product-stage[data-palette="yogurt"] .picks-product-surface--cocoa, .picks-product-stage[data-palette="yogurt"] .picks-product-surface--yogurt { opacity: 1; }
.picks-product-panel__description { max-width: 740px; margin: 0 auto 32px; }
.picks-product-grid { display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; column-gap: 5.666%; row-gap: 70px; }
.picks-product-card { flex: 0 0 20.75%; min-width: 0; display: flex; flex-direction: column; align-items: center; }
.picks-product-card__image-link { width: 100%; }
.picks-product-card__image { width: 100%; height: 366px !important; object-fit: contain; margin-bottom: 27px; }
.picks-product-card__title { margin: 0 0 12px; font-size: 22px; line-height: 1.3; }
.picks-product-card__description { margin: 0 0 12px; }
.picks-product-card__weight { margin: 0 0 16px; font-size: 15px; }
.picks-product-card__link { display: inline-flex; align-items: center; justify-content: center; width: 186px; max-width: 100%; min-height: 51px; padding: 9px 16px; margin-top: auto; border: 1px solid #fff; border-radius: 67px; text-decoration: none; font-size: 20px; line-height: 1.2; }
.picks-product-card__link:hover { background: rgb(255 255 255 / 18%); }
.picks-product-detail { padding-block: 95px 110px; min-height: 911px; color: #fff; background: radial-gradient(ellipse at 76% 49%, color-mix(in srgb, var(--picks-accent, #75bb3c), white 62%) 0%, var(--picks-accent, #75bb3c) 78%); }
.picks-product-detail--green { background: radial-gradient(ellipse 51.77% 51.77% at 76.61% 48.23%, #e1ffc5 0%, #c6eea3 25%, #abdd81 50%, #90cc5e 75%, #75bb3c 100%); }
.picks-back-link { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
.picks-back-link:focus { clip: auto; width: auto; height: auto; top: 16px; left: 24px; z-index: 2; padding: 8px 16px; background: #fff; color: #000; }
.picks-product-detail__layout { display: grid; grid-template-columns: minmax(0, 592fr) minmax(0, 524fr); align-items: center; gap: 84px; }
.picks-product-detail__image { grid-column: 2; grid-row: 1; align-self: start; margin-top: 138px; }
.picks-product-detail__image img { width: 335px; max-height: 540px; margin-inline: auto; object-fit: contain; }
.picks-product-detail__content { grid-column: 1; grid-row: 1; }
.picks-product-detail__description { line-height: 1.2; text-align: justify; }
.picks-product-detail__facts { margin-top: 54px; }
.picks-facts-tabs { display: flex; align-items: stretch; gap: 30px; border-bottom: 1px solid rgb(255 255 255 / 35%); margin-bottom: 16px; }
.picks-facts-tabs button { min-width: 0; overflow-wrap: anywhere; padding: 0 0 14px; border: 0; border-bottom: 1px solid transparent; margin-bottom: -1px; background: transparent; color: rgb(255 255 255 / 65%); font-family: var(--picks-heading-font, Georgia, serif); font-size: 26px; line-height: 1.1; text-align: start; }
.picks-facts-tabs button[aria-selected="true"] { color: #fff; border-bottom-color: #fff; }
.picks-product-detail__facts h2 { font-family: var(--picks-heading-font, Georgia, serif); font-weight: 400; font-size: 26px; margin: 0 0 20px; }
.picks-nutrition table { width: 100%; border-collapse: collapse; font-size: 18px; line-height: 1.8; }
.picks-nutrition caption { text-align: start; margin-bottom: 4px; }
.picks-nutrition th, .picks-nutrition td { padding: 0; border: 0; vertical-align: top; }
.picks-nutrition th { width: 51%; text-align: start; font-weight: 400; padding-inline-end: 16px; }
.picks-nutrition thead th:last-child { width: auto; padding-inline-end: 0; }
.picks-nutrition td { text-align: start; white-space: nowrap; }
.picks-nutrition__note { margin-top: 20px; font-size: 14px; }
.picks-ingredients .picks-prose { font-size: 18px; line-height: 1.5; }
.picks-content { padding-block: 100px 60px; }
.picks-about-columns { background: linear-gradient(160deg, #8bd84c 2.425%, #3c8402 87.76%); color: #fff; padding: 130px max(40px, calc((100% - 1200px) / 2)) 42px !important; }
.picks-about-columns > .elementor-container { max-width: 1200px; gap: 66px; }
.picks-about-columns > .elementor-container > .elementor-column { flex: 1 1 0; width: auto; min-width: 0; }
.picks-content--about { padding: 0; background: transparent; color: #fff; }
.picks-content--about > .picks-wrap { width: 100%; }
.picks-content--about .picks-heading { font-size: 30px; line-height: 1.4; }
.picks-content--about .picks-prose { text-align: justify; }
.picks-content--contact { padding-block: 55px 75px; min-height: 360px; text-align: center; color: #fff; background: linear-gradient(174deg, #70c0f7 1.469%, #1687d3 85.186%); }
.picks-content--contact .picks-heading { margin-bottom: 32px; }
.picks-content--contact .picks-prose { max-width: 640px; margin-inline: auto; line-height: 1.5; }
.picks-content--contact .picks-prose p { margin-bottom: 8px; }
.picks-content--contact .picks-prose a { text-decoration: underline; text-underline-offset: 2px; }
.picks-footer { padding: 0; background: #000; color: #fff; }
.picks-footer__main { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 48px; padding-block: 32px; }
.picks-footer__logo { width: 120px; }
.picks-footer__contact { flex: 1 1 280px; }
.picks-footer__bar { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 72px; }
.picks-footer__links, .picks-footer__socials { display: flex; align-items: center; gap: 16px; padding: 0; margin: 0; list-style: none; }
.picks-footer__links a { display: inline-flex; align-items: center; min-height: 44px; text-decoration: none; font-size: 12px; }
.picks-footer__links a:hover { text-decoration: underline; text-underline-offset: 4px; }
.picks-footer__socials a { display: inline-flex; min-width: 28px; min-height: 44px; align-items: center; justify-content: center; text-decoration: none; }
.picks-footer__socials img { width: 24px; height: 24px; object-fit: contain; }
.picks-footer__copyright { flex: 1; margin: 0; font-size: 14px; line-height: 1.4; }
@media (min-width: 1600px) {
  .picks-hero__video, .picks-hero__poster { max-height: 850px; }
}
@media (min-width: 768px) and (max-width: 1100px) {
  .picks-story { padding-block: 100px; }
  .picks-tabs { gap: 50px; }
  .picks-product-card__image { height: 280px !important; }
  .picks-product-detail__layout { gap: 40px; grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); }
  .picks-product-detail { padding-block: 100px 80px; }
  .picks-nutrition table { font-size: 16px; }
}
@media (max-width: 767px) {
  .picks-wrap { width: calc(100% - 52px); }
  .picks-heading { font-size: 44px; }
  .picks-header { height: 84px; }
  .picks-header__inner { min-height: 84px; width: calc(100% - 40px); }
  .picks-logo { width: 222px; height: 93px; top: 45px; }
  .picks-header[data-enhanced="true"] .picks-menu-toggle { display: grid; place-items: center; margin-inline-start: auto; }
  .picks-navigation-panel { position: absolute; top: 84px; left: -20px; width: calc(100% + 40px); background: #70bf52; color: #fff; padding: 100.18px 35px 25.7px; max-height: calc(100dvh - 84px); overflow-y: auto; }
  .picks-header[data-enhanced="true"] .picks-navigation-panel { display: none; }
  .picks-header[data-enhanced="true"][data-menu-open="true"] .picks-navigation-panel { display: block; }
  .picks-nav { width: 100%; }
  .picks-nav ul { display: block; }
  .picks-nav li { margin: 0; border-bottom: 1px solid rgb(255 255 255 / 25%); }
  .picks-nav a { width: 100%; padding-block: 0; font-size: 27px; min-height: 98.44px; }
  .picks-nav li:first-child a { min-height: 101px; }
  .picks-languages { height: auto; margin: 0; }
  .picks-language-dropdown { display: none; }
  .picks-language-links { display: flex; flex-direction: column; gap: 0; margin-top: 0; }
  .picks-language-links a { display: flex; align-items: center; min-height: 45.9px; line-height: 45.9px; color: #fff; font-size: 27px; text-decoration: none; }
  .picks-language-links a[aria-current="true"] { min-height: 89.38px; padding-top: 14.78px; }
  .picks-language-links a[aria-current="true"]::after { content: ''; flex: 0 0 11.71px; width: 11.71px; height: 23.419px; margin-inline-start: auto; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 24'%3E%3Cpath d='M1 1 11 12 1 23' fill='none' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E") center / contain no-repeat; }
  .picks-hero__video, .picks-hero__poster { aspect-ratio: 414 / 232; }
  .picks-video-toggle { bottom: 12px; right: 12px; }
  .picks-hero__content { padding-block: 32px; }
  .picks-story { padding-block: 26px 86px; background-position: 50% 100%; }
  .picks-story::before, .picks-coatings::before { width: 172px; height: 35px; top: -34px; }
  .picks-story__layout { display: flex; flex-direction: column; align-items: stretch; gap: 24px; }
  .picks-story__image, .picks-story__layout--reverse > .picks-story__image { order: 2; }
  .picks-story .picks-heading { font-size: 44px; line-height: 1.05; margin-bottom: 20px; }
  .picks-story .picks-prose { font-size: 18px; line-height: 1.5; }
  .picks-story__image img { max-height: none; }
  .picks-features { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-top: 32px; }
  .picks-coatings { padding-block: 58px 80px; background-image: url('coatings-mobile.svg'); }
  .picks-coatings .picks-heading, .picks-product-panel__heading { font-size: 44px; margin-bottom: 58px; }
  .picks-tabs { flex-direction: column; align-items: center; gap: 50px; }
  .picks-tab { width: min(350px, 100%); flex: 0 0 auto; }
  .picks-tab__image { height: 260px; }
  .picks-tab__title { font-size: 44px; margin-top: 22px; }
  .picks-product-panel, .picks-product-stage { --picks-pointer-width: 172px; --picks-pointer-height: 34px; --picks-pointer-mask-position: 50%; }
  .picks-product-panel { padding-block: 64px 72px; }
  .picks-product-panel[data-palette="cocoa"]::before, .picks-product-surface--cocoa { background-image: url('products-cocoa-mobile.svg'); }
  .picks-product-panel[data-palette="yogurt"]::before, .picks-product-surface--yogurt { background-image: url('products-yogurt-mobile.svg'); }
  .picks-product-grid { display: flex; flex-direction: column; align-items: center; gap: 58px; }
  .picks-product-card { width: min(280px, 100%); flex: 0 0 auto; }
  .picks-product-card__image { height: auto !important; max-height: 425px; margin-bottom: 30px; }
  .picks-product-card__link { width: 205px; font-size: 20px; }
  .picks-product-detail { padding-block: 88px 62px; min-height: 0; background: radial-gradient(ellipse at 65% 20%, color-mix(in srgb, var(--picks-accent, #75bb3c), white 32%), var(--picks-accent, #75bb3c) 80%); }
  .picks-product-detail--green { background: radial-gradient(ellipse 57.05% 32.125% at 50% 19.46%, #99e15f 0%, #75bb3c 100%); }
  .picks-product-detail__layout { display: flex; flex-direction: column; gap: 48px; align-items: stretch; }
  .picks-product-detail__image { order: 0; align-self: auto; margin-top: 0; }
  .picks-product-detail__image img { width: 254px; max-height: 380px; }
  .picks-product-detail__content .picks-heading { font-size: 44px; margin-bottom: 28px; }
  .picks-product-detail__description { line-height: 1.5; text-align: start; }
  .picks-product-detail__facts { margin-top: 52px; }
  .picks-facts-tabs { gap: 30px; }
  .picks-facts-tabs button { font-size: 26px; }
  .picks-nutrition table { line-height: 1.8; }
  .picks-nutrition th { width: 66%; padding-inline-end: 8px; }
  .picks-nutrition td { white-space: normal; }
  .picks-content { padding-block: 95px 50px; }
  .picks-about-columns { padding: 105px 26px 55px !important; }
  .picks-about-columns > .elementor-container { flex-direction: column; gap: 42px; }
  .picks-about-columns > .elementor-container > .elementor-column { width: 100%; flex: auto; }
  .picks-content--about { padding: 0; }
  .picks-content--about .picks-heading { font-size: 30px; }
  .picks-content--about .picks-prose { text-align: start; }
  .picks-content--contact { padding-block: 55px; }
  .picks-footer__bar { flex-wrap: wrap; min-height: 72px; padding-block: 14px; gap: 8px 16px; }
  .picks-footer__copyright { flex: 1 1 45%; max-width: none; font-size: 12px; }
  .picks-footer__socials { gap: 14px; margin-inline-start: auto; }
  .picks-footer__socials img { width: 28px; height: 28px; }
  .picks-footer__links { order: 3; flex-basis: 100%; }
  .picks-footer__links a { min-height: 26px; font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) {
  .picks-products .picks-product-stage, .picks-products .picks-product-stage::before { transition: none !important; }
}
@media (max-width: 360px) {
  .picks-wrap { width: calc(100% - 36px); }
  .picks-header__inner { width: calc(100% - 40px); }
  .picks-logo { width: 196px; height: 82px; }
  .picks-facts-tabs { gap: 20px; }
  .picks-facts-tabs button { font-size: 23px; }
  .picks-nutrition table { font-size: 16px; }
  .picks-tab__image { height: 225px; }
  .picks-footer__socials { gap: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  .picks-section *, .picks-section *::before, .picks-section *::after { scroll-behavior: auto !important; animation: none !important; transition: none !important; }
}
.picks-cookie-settings { padding-block: 24px; }
.picks-cookie-settings .picks-heading { font-size: 32px; line-height: 1.2; }
.picks-cookie-settings-trigger { text-decoration: underline; text-underline-offset: 3px; }
.picks-cookie-dialog { width: min(680px, calc(100% - 32px)); max-height: calc(100dvh - 32px); margin: auto; padding: 28px; border: 0; border-radius: 4px; background: #fff; color: #222; overflow-y: auto; box-sizing: border-box; }
.picks-cookie-dialog::backdrop { background: rgb(0 0 0 / 55%); }
.picks-cookie-dialog .picks-cookie-settings { padding-block: 0 20px; }
.picks-cookie-settings-close { min-height: 44px; padding: 10px 24px; border: 1px solid #222; border-radius: 2px; background: #fff; color: #222; cursor: pointer; }
.picks-cookie-settings-close:hover { background: #edf8e4; }
