:root{--brand-accent: #E8899E;--brand-accent-rgb: 232, 137, 158;--brand-text-dark: #1A1A2E;--brand-text-gray: #4A4A5A;--brand-bg-soft: #FFF5F7;--brand-border-light: #F0E8EB;--brand-accent-muted: #D4768A}.price__sale .price-item--sale{color:var(--brand-accent);font-weight:700}.price__sale .compare-at-price{font-size:.75em;opacity:.6}.price-discount-badge{display:inline-block;background:var(--brand-accent);color:#fff;font-size:.65em;font-weight:700;padding:.15em .5em;border-radius:4px;margin-inline-start:.4em;vertical-align:middle;line-height:1.4}a,button,.button-primary,.button-secondary,input,select{transition:all .2s ease}.product-card:hover{transform:translateY(-2px);transition:transform .25s ease}.badge--sale{border-radius:20px;font-weight:600;letter-spacing:.02em}.email-signup input[type=email]{border-radius:24px}marquee-component .marquee__content{opacity:.85}.hero .text-block h1,.hero .text-block h2,.hero .text-block p{text-shadow:0 1px 3px rgba(0,0,0,.1)}@media screen and (max-width:989px){.hero{--hero-min-height: 0px;min-height:200px!important}.hero .hero__container{--padding-block-start: 16px;--padding-block-end: 16px}.hero__content-wrapper{gap:6px!important}.hero .text-block.h1{font-size:clamp(1.35rem,5.4vw,1.65rem)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.01em!important;width:100%!important;max-width:100%!important;text-align:center!important;text-wrap:balance!important;margin:0!important}.hero .text-block.rte{font-size:.85rem!important;line-height:1.4!important;opacity:.92;width:100%!important;max-width:100%!important;text-align:center!important;margin:0!important}.hero .text-block.rte p{font-size:inherit!important;line-height:inherit!important;margin:0!important}.hero .button-primary,.hero [class*=button-primary]{padding:10px 20px!important;font-size:.9rem!important}}@media screen and (max-width:749px){a[class*=__view_all_button]{font-size:0!important;padding:0!important;width:40px!important;height:40px!important;min-width:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}a[class*=__view_all_button]:after{content:"\2192";font-size:1.2rem;line-height:1}}html{scroll-behavior:smooth}footer a:hover{opacity:.85}.nutrition-table-wrapper{font-size:.9rem;line-height:1.5}.nutrition-table-title{margin:0 0 12px;font-size:.95rem}.nutrition-table{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 12px;background:#fff;border:1px solid var(--brand-border-light);border-radius:12px;overflow:hidden}.nutrition-table thead{background:var(--brand-accent);color:#fff}.nutrition-table thead th{padding:12px 14px;text-align:left;font-weight:600;letter-spacing:.02em;font-size:.85rem}.nutrition-table thead th:not(:first-child){text-align:right}.nutrition-table tbody td{padding:10px 14px;border-bottom:1px solid var(--brand-border-light)}.nutrition-table tbody tr:last-child td{border-bottom:none}.nutrition-table tbody tr:nth-child(2n){background:var(--brand-bg-soft)}.nutrition-table tbody td:first-child{font-weight:500;color:var(--brand-text-dark)}.nutrition-table tbody td.indent{padding-inline-start:28px;font-weight:400;color:var(--brand-text-gray);font-size:.85rem}.nutrition-table tbody td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;color:var(--brand-text-gray)}.nutrition-table-note{margin:8px 0 0;font-size:.85rem;color:var(--brand-accent-muted);text-align:center}@media screen and (max-width:749px){#ShopifyChat[is-open=false]{bottom:96px!important}}:root{--preorder-gradient: linear-gradient(135deg, #FF8C42 0%, #FF6B1A 100%);--preorder-color: #FF6B1A;--preorder-color-dark: #D94E00;--preorder-bg-soft: #FFF3E8;--preorder-border-soft: #FFCFA8}.product-badges__badge.product-badges__badge--preorder{background:var(--preorder-gradient);color:#fff;font-weight:700;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;box-shadow:0 2px 6px #ff6b1a40;border:1px solid rgba(255,255,255,.3)}.preorder-overlay{position:absolute;top:16px;right:16px;z-index:5;pointer-events:none}.preorder-overlay__label{display:inline-flex;align-items:center;gap:8px;background:var(--preorder-gradient);color:#fff;font-weight:600;padding:10px 14px;border-radius:16px;box-shadow:0 4px 16px #ff6b1a59;border:1px solid rgba(255,255,255,.3)}.preorder-overlay__icon{font-size:1.1rem;line-height:1}.preorder-overlay__text{display:flex;flex-direction:column;line-height:1.2}.preorder-overlay__title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preorder-overlay__date{font-size:.7rem;font-weight:500;opacity:.95;margin-top:2px}.preorder-notice{background:var(--preorder-bg-soft);border:2px solid var(--preorder-border-soft);border-radius:16px;padding:16px 18px;margin:16px 0;position:relative;overflow:hidden}.preorder-notice:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--preorder-gradient)}.preorder-notice__header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.preorder-notice__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--preorder-gradient);color:#fff;flex-shrink:0;box-shadow:0 2px 8px #ff6b1a4d}.preorder-notice__title-wrapper{flex:1;min-width:0}.preorder-notice__title{margin:0;font-size:1rem;font-weight:700;color:var(--preorder-color-dark);letter-spacing:.01em;text-transform:uppercase}.preorder-notice__ship-date{margin:2px 0 0;font-size:.85rem;color:var(--brand-text-gray)}.preorder-notice__ship-date strong{color:var(--preorder-color-dark)}.preorder-notice__body{margin-top:10px;padding-top:10px;border-top:1px solid var(--preorder-border-soft)}.preorder-notice__body p{margin:0 0 8px;font-size:.875rem;line-height:1.5;color:var(--brand-text-gray)}.preorder-notice__body p:last-child{margin-bottom:0}.preorder-notice__body a{color:var(--preorder-color-dark);font-weight:600;text-decoration:underline}.preorder-notice__body a:hover{color:var(--preorder-color)}.sibling-flavors__preorder-icon{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--preorder-gradient);color:#fff;box-shadow:0 1px 4px #ff6b1a59;border:1.5px solid #ffffff}.sibling-flavors__item--preorder .sibling-flavors__name{color:var(--preorder-color-dark);font-weight:600}:root{--coming-soon-gradient: linear-gradient(135deg, #FFC857 0%, #E8A526 100%);--coming-soon-color: #E8A526;--coming-soon-color-dark: #A66F00;--coming-soon-bg-soft: #FFF8E5;--coming-soon-border-soft: #FFE3A3}.product-badges__badge.product-badges__badge--coming-soon{background:var(--coming-soon-gradient);color:#fff;font-weight:700;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;box-shadow:0 2px 6px #e8a52640;border:1px solid rgba(255,255,255,.3)}@media(max-width:749px){.card-gallery .product-badges__badge.product-badges__badge--coming-soon{font-size:.55rem;padding:3px 7px;letter-spacing:.04em}}.preorder-overlay.coming-soon-overlay .preorder-overlay__label{background:var(--coming-soon-gradient);box-shadow:0 4px 16px #e8a52659}.preorder-notice--coming-soon{background:var(--coming-soon-bg-soft);border-color:var(--coming-soon-border-soft)}.preorder-notice--coming-soon:before{background:var(--coming-soon-gradient)}.preorder-notice--coming-soon .preorder-notice__icon{background:var(--coming-soon-gradient);box-shadow:0 2px 8px #e8a5264d}.preorder-notice--coming-soon .preorder-notice__title,.preorder-notice--coming-soon .preorder-notice__ship-date strong{color:var(--coming-soon-color-dark)}.preorder-notice--coming-soon .preorder-notice__body{border-top-color:var(--coming-soon-border-soft)}.preorder-notice--coming-soon .preorder-notice__body a{color:var(--coming-soon-color-dark)}.preorder-notice--coming-soon .preorder-notice__body a:hover{color:var(--coming-soon-color)}.sibling-flavors__coming-soon-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--coming-soon-gradient);color:#fff;font-size:.55rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:999px;box-shadow:0 2px 6px #e8a52659;white-space:nowrap;max-width:calc(100% - 20px)}.sibling-flavors__item--coming-soon .sibling-flavors__name{color:var(--coming-soon-color-dark);font-weight:600}:root{--relaunch-gradient: linear-gradient(135deg, #3D8BFF 0%, #1957D6 100%);--relaunch-color: #1957D6;--relaunch-color-dark: #0E3FA1;--relaunch-bg-soft: #EBF2FF;--relaunch-border-soft: #B7CDFA}.product-badges__badge.product-badges__badge--relaunch{background:var(--relaunch-gradient);color:#fff;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;border-radius:12px;box-shadow:0 2px 8px #1957d64d;border:1px solid rgba(255,255,255,.3);display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:1.1}.product-badges__relaunch-label{font-size:.6rem}.product-badges__relaunch-date{font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:none;opacity:.95}.product-badges__badge--relaunch .relaunch-countdown--card{display:inline-flex;align-items:baseline;gap:1px;margin-top:2px;font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:700;letter-spacing:0;text-transform:none}.product-badges__badge--relaunch .relaunch-countdown__num{display:inline-block;min-width:1.5ch;text-align:right}.product-badges__badge--relaunch .relaunch-countdown__sfx{display:inline-block;margin-right:3px;font-size:.55rem;font-weight:500;opacity:.85}.product-badges__badge--relaunch .relaunch-countdown__sfx:last-child{margin-right:0}.sibling-flavors__relaunch-icon{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--relaunch-gradient);color:#fff;box-shadow:0 1px 4px #1957d666;border:1.5px solid #ffffff;z-index:2}.sibling-flavors__relaunch-badge{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;background:var(--relaunch-gradient);color:#fff;font-size:.55rem;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:10px;box-shadow:0 2px 6px #1957d666;border:1px solid rgba(255,255,255,.3);line-height:1.15;white-space:nowrap;max-width:calc(100% - 8px)}.sibling-flavors__relaunch-date{font-size:.65rem;font-weight:700;text-transform:none}.relaunch-countdown--sibling{display:inline-flex;align-items:baseline;gap:1px;margin-top:1px;font-variant-numeric:tabular-nums;font-size:.55rem;font-weight:700}.relaunch-countdown--sibling .relaunch-countdown__num{min-width:1.4ch;display:inline-block;text-align:right}.relaunch-countdown--sibling .relaunch-countdown__sfx{margin-right:2px;font-size:.5rem;font-weight:500;opacity:.9}.relaunch-countdown--sibling .relaunch-countdown__sfx:last-child{margin-right:0}.sibling-flavors__item--relaunch .sibling-flavors__name{color:var(--relaunch-color-dark);font-weight:600}.preorder-notice--relaunch{background:var(--relaunch-bg-soft);border-color:var(--relaunch-border-soft);border-width:1px;padding:10px 12px;margin:10px 0;border-radius:12px}.preorder-notice--relaunch:before{background:var(--relaunch-gradient);width:3px}.preorder-notice--relaunch .preorder-notice__header{gap:8px;margin-bottom:6px}.preorder-notice--relaunch .preorder-notice__icon{background:var(--relaunch-gradient);box-shadow:0 1px 4px #1957d640;width:26px;height:26px}.preorder-notice--relaunch .preorder-notice__icon svg{width:16px;height:16px}.preorder-notice--relaunch .preorder-notice__title{font-size:.78rem;color:var(--relaunch-color-dark)}.preorder-notice--relaunch .preorder-notice__ship-date{font-size:.75rem}.preorder-notice--relaunch .preorder-notice__ship-date strong{color:var(--relaunch-color-dark)}.preorder-notice--relaunch .preorder-notice__body{border-top-color:var(--relaunch-border-soft);margin-top:8px;padding-top:8px}.preorder-notice--relaunch .preorder-notice__body p{font-size:.78rem;line-height:1.4;margin-bottom:4px}.relaunch-countdown--notice{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0 2px}.relaunch-countdown__grid{display:contents}.relaunch-countdown__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 2px;border-radius:8px;background:#fff;border:1px solid var(--relaunch-border-soft);box-shadow:0 1px 2px #1957d60f}.relaunch-countdown--notice .relaunch-countdown__num{font-size:1rem;font-weight:800;color:var(--relaunch-color-dark);font-variant-numeric:tabular-nums;line-height:1}.relaunch-countdown__lbl{font-size:.55rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text-gray);margin-top:3px}.relaunch-countdown--done .relaunch-countdown__num{color:var(--relaunch-color)}@media(max-width:749px){.card-gallery .product-badges__badge.product-badges__badge--relaunch{padding:5px 8px}.card-gallery .product-badges__relaunch-label{font-size:.55rem}.card-gallery .product-badges__relaunch-date{font-size:.65rem}.card-gallery .product-badges__badge--relaunch .relaunch-countdown--card{font-size:.6rem}.relaunch-countdown--notice .relaunch-countdown__num{font-size:.9rem}.relaunch-countdown__cell{padding:5px 2px}.relaunch-countdown__lbl{font-size:.5rem}}.card-gallery .product-badges--top-left,.card-gallery .product-badges--top-right{display:inline-flex;flex-direction:column;gap:6px;width:max-content;max-width:calc(50% - 16px)}.card-gallery .product-badges--top-left{right:auto;align-items:flex-start}.card-gallery .product-badges--top-right{left:auto;align-items:flex-end}.card-gallery .product-badges .product-badges__badge{flex:0 0 auto;width:auto;align-self:auto}@media(max-width:749px){.card-gallery .product-badges__badge.product-badges__badge--limited,.card-gallery .product-badges__badge.product-badges__badge--new,.card-gallery .product-badges__badge.product-badges__badge--preorder{font-size:.55rem;padding:3px 7px;letter-spacing:.04em}.card-gallery .product-badges--top-left,.card-gallery .product-badges--top-right{gap:4px}}.product-badges__badge.product-badges__badge--limited{background:linear-gradient(135deg,#1a1a2e,#2d2d4a);color:#fff;font-weight:700;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;box-shadow:0 2px 6px #1a1a2e38;border:1px solid rgba(var(--brand-accent-rgb),.4);position:relative;overflow:hidden}.product-badges__badge--limited:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--brand-accent-rgb),.3),transparent);animation:limited-shimmer 3s ease-in-out infinite}@keyframes limited-shimmer{0%,to{left:-100%}50%{left:100%}}.limited-edition-overlay{position:absolute;top:16px;left:16px;z-index:5;pointer-events:none}.limited-edition-overlay__label{display:inline-block;background:linear-gradient(135deg,#1a1a2e,#2d2d4a);color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:10px 18px;border-radius:999px;box-shadow:0 4px 16px #1a1a2e4d;border:1px solid rgba(var(--brand-accent-rgb),.5);position:relative;overflow:hidden}.limited-edition-overlay__label:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--brand-accent-rgb),.4),transparent);animation:limited-shimmer 3s ease-in-out infinite}media-gallery{position:relative}:root{--new-gradient: linear-gradient(135deg, #16A34A 0%, #22C55E 100%);--new-color: #16A34A;--new-color-rgb: 22, 163, 74}.product-badges__badge.product-badges__badge--new{background:var(--new-gradient);color:#fff;font-weight:700;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;box-shadow:0 2px 6px rgba(var(--new-color-rgb),.25);border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden}.product-badges__badge--new:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:limited-shimmer 3s ease-in-out infinite}.new-product-overlay{position:absolute;top:16px;left:16px;z-index:5;pointer-events:none}.limited-edition-overlay~.new-product-overlay{top:68px}.new-product-overlay__label{display:inline-block;background:var(--new-gradient);color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:10px 18px;border-radius:999px;box-shadow:0 4px 16px rgba(var(--new-color-rgb),.35);border:1px solid rgba(255,255,255,.4);position:relative;overflow:hidden}.new-product-overlay__label:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:limited-shimmer 3s ease-in-out infinite}:root{--recipe-gradient: linear-gradient(135deg, #6F4525 0%, #C8892E 100%);--recipe-color-rgb: 111, 69, 37}.new-recipe-overlay{position:absolute;top:16px;left:16px;z-index:5;pointer-events:none}.limited-edition-overlay~.new-recipe-overlay,.new-product-overlay~.new-recipe-overlay{top:68px}.limited-edition-overlay~.new-product-overlay~.new-recipe-overlay{top:120px}.new-recipe-overlay__label{display:inline-block;background:var(--recipe-gradient);color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:10px 18px;border-radius:999px;box-shadow:0 4px 16px rgba(var(--recipe-color-rgb),.35);border:1px solid rgba(255,255,255,.35);position:relative;overflow:hidden}.new-recipe-overlay__label:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:limited-shimmer 3s ease-in-out infinite}:root{--sale-gradient: linear-gradient(135deg, #DC2626 0%, #EF4444 100%);--sale-color: #DC2626;--sale-color-rgb: 220, 38, 38}.product-badges__badge.product-badges__badge--sale{background:var(--sale-gradient);color:#fff;font-weight:700;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;box-shadow:0 2px 6px rgba(var(--sale-color-rgb),.25);border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden}.product-badges__badge--sale:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:limited-shimmer 3s ease-in-out infinite}.sale-overlay{position:absolute;top:16px;right:16px;z-index:5;pointer-events:none}.sale-overlay__label{display:inline-block;background:var(--sale-gradient);color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:10px 18px;border-radius:999px;box-shadow:0 4px 16px rgba(var(--sale-color-rgb),.35);border:1px solid rgba(255,255,255,.4);position:relative;overflow:hidden}.sale-overlay__label:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:limited-shimmer 3s ease-in-out infinite}.sibling-flavors{width:100%;margin:12px 0 8px}.sibling-flavors__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;gap:8px;flex-wrap:wrap}.sibling-flavors__heading{margin:0;font-size:1rem;font-weight:600;color:var(--brand-text-dark);letter-spacing:.01em}.sibling-flavors__count{margin:0;font-size:.8rem;color:var(--brand-text-gray);opacity:.8}.sibling-flavors__group{margin-top:16px}.sibling-flavors__group:first-of-type{margin-top:0}.sibling-flavors__group:not(:has(.sibling-flavors__item)){display:none}.sibling-flavors__group-label{margin:0 0 8px;font-size:.85rem;font-weight:600;color:var(--brand-text-dark);letter-spacing:.02em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid var(--brand-border-light)}.sibling-flavors__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.sibling-flavors__item{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;transition:transform .2s ease}.sibling-flavors__item:hover{transform:translateY(-2px);text-decoration:none}.sibling-flavors__image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:var(--brand-bg-soft);border:2px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.sibling-flavors__item:hover .sibling-flavors__image-wrapper{border-color:var(--brand-accent);box-shadow:0 4px 12px rgba(var(--brand-accent-rgb),.2)}.sibling-flavors__image{width:100%;height:100%;object-fit:cover;display:block}.sibling-flavors__item--has-hover .sibling-flavors__image-wrapper{background:#fff}.sibling-flavors__item--has-hover .sibling-flavors__image--primary{transition:opacity .25s ease}.sibling-flavors__item--has-hover .sibling-flavors__image--hover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;opacity:0;transition:opacity .25s ease}.sibling-flavors__item--has-hover:hover .sibling-flavors__image--primary{opacity:0}.sibling-flavors__item--has-hover:hover .sibling-flavors__image--hover{opacity:1}.sibling-flavors__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--brand-bg-soft) 0%,var(--brand-border-light) 100%)}.sibling-flavors__name{font-size:.75rem;text-align:center;line-height:1.2;color:var(--brand-text-dark);font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sibling-flavors__sizes{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:.65rem;font-weight:600;letter-spacing:.02em;text-align:center;white-space:nowrap}.sibling-flavors__size{display:inline-block;padding:2px 7px;border-radius:999px;color:var(--brand-text-gray);background:var(--brand-bg-soft)}.sibling-flavors__size-sep{color:var(--brand-text-gray);opacity:.5;font-weight:400}.sibling-flavors__size--premium{color:#5c4318;background:linear-gradient(135deg,#f4e2a1,#d4af37,#b8901f);box-shadow:0 1px 3px #b4901f59;font-weight:700;letter-spacing:.04em}.variant-option__button-label:has(input[value="2000g"]) .variant-option__button-label__text,.variant-option__button-label:has(input[value="2 kg"]) .variant-option__button-label__text,.variant-option__button-label:has(input[value="2kg"]) .variant-option__button-label__text{color:#b8901f;font-weight:700;letter-spacing:.04em}.sibling-flavors__badge--limited{position:absolute;top:4px;left:4px;background:linear-gradient(135deg,#1a1a2e,#2d2d4a);color:#fff;font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 6px;border-radius:999px;box-shadow:0 1px 4px #0003}.sibling-flavors__badge--new{position:absolute;top:4px;left:4px;background:var(--new-gradient);color:#fff;font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 6px;border-radius:999px;box-shadow:0 1px 4px rgba(var(--new-color-rgb),.3)}.sibling-flavors__badge--limited~.sibling-flavors__badge--new{top:24px}.sibling-flavors__badge--new-recipe{position:absolute;top:4px;left:4px;max-width:60px;background:var(--recipe-gradient);color:#fff;font-size:.46rem;line-height:1.15;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-align:center;padding:2px 5px;border-radius:8px;box-shadow:0 1px 4px rgba(var(--recipe-color-rgb),.3)}.sibling-flavors__badge--limited~.sibling-flavors__badge--new-recipe,.sibling-flavors__badge--new~.sibling-flavors__badge--new-recipe{top:24px}.sibling-flavors__badge--limited~.sibling-flavors__badge--new~.sibling-flavors__badge--new-recipe{top:44px}.sibling-flavors__badge--sale{position:absolute;top:4px;left:4px;background:var(--sale-gradient);color:#fff;font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 6px;border-radius:999px;box-shadow:0 1px 4px rgba(var(--sale-color-rgb),.3)}.sibling-flavors__badge--limited~.sibling-flavors__badge--sale,.sibling-flavors__badge--new~.sibling-flavors__badge--sale,.sibling-flavors__badge--new-recipe~.sibling-flavors__badge--sale{top:24px}.sibling-flavors__badge--limited~.sibling-flavors__badge--new~.sibling-flavors__badge--sale,.sibling-flavors__badge--new~.sibling-flavors__badge--new-recipe~.sibling-flavors__badge--sale,.sibling-flavors__badge--limited~.sibling-flavors__badge--new-recipe~.sibling-flavors__badge--sale{top:44px}.sibling-flavors__badge--limited~.sibling-flavors__badge--new~.sibling-flavors__badge--new-recipe~.sibling-flavors__badge--sale{top:64px}.sibling-flavors__sold-out-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000bf;color:#fff;font-size:.5rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 6px;border-radius:999px;white-space:nowrap;max-width:calc(100% - 20px)}.usp-checklist{list-style:none;padding:0;margin:12px 0 16px;display:flex;flex-direction:column;gap:10px}body:has(.accessory-type-switch) .usp-checklist{margin:2px 0 4px;gap:6px}.usp-checklist li{position:relative;padding-inline-start:28px;font-size:.95rem;font-weight:500;color:var(--brand-text-dark);line-height:1.4}.usp-checklist li:before{content:"";position:absolute;left:0;top:.2em;width:18px;height:18px;border-radius:50%;background-color:var(--brand-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.product-media-gallery img,.product-media-gallery video,.media-gallery img,.media-gallery video,product-media-gallery img,product-media-gallery video{border-radius:16px;overflow:hidden}.product-media-gallery__item,.media-gallery__item{border-radius:16px;overflow:hidden}.product-card img,.resource-list__item img{border-radius:12px}.product-media-gallery__thumbnail img,.media-gallery__thumbnail img{border-radius:8px}.hero img,.hero-media img,.media-with-content img{border-radius:16px}.section img:not(.header-logo__image):not(.icon):not([class*=icon-]){border-radius:12px}@media screen and (min-width:750px){.product-information .product-media-gallery,.product-information product-media-gallery,.product-information .media-gallery{max-width:480px}.product-information__media-wrapper,.product-information .product-media-gallery__wrapper{max-width:480px}}.breadcrumbs{padding:0;margin-bottom:-32px;font-size:.8125rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;color:rgb(var(--color-foreground-rgb) / .7)}.breadcrumbs__item{display:flex;align-items:center;gap:6px}.breadcrumbs__link{color:inherit;text-decoration:none;transition:color .15s ease}.breadcrumbs__link:hover{color:var(--color-primary);text-decoration:underline}.breadcrumbs__separator{opacity:.5}.breadcrumbs__item--current{color:var(--color-foreground);font-weight:500}.chunky-h1{display:flex;flex-direction:column;gap:2px;margin:0;line-height:1.15}.chunky-h1__kicker{font-family:var(--font-subheading--family, var(--font-body--family));font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);font-weight:500}.chunky-h1__name{font-family:var(--font-heading--family, var(--font-primary--family));font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--color-foreground-heading, var(--color-foreground));line-height:1.15}.seo-content{max-width:820px;margin:0 auto;padding:0 var(--padding-md, 16px);line-height:1.7;color:var(--color-foreground);min-width:0}.seo-content h2{font-family:var(--font-heading--family, var(--font-primary--family));font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.25;margin:32px 0 12px;color:var(--color-foreground-heading, var(--color-foreground))}.seo-content h2:first-child{margin-top:0}.seo-content h3{font-family:var(--font-heading--family, var(--font-primary--family));font-size:1.125rem;line-height:1.3;margin:24px 0 10px;color:var(--color-foreground-heading, var(--color-foreground))}.seo-content p{margin:0 0 14px}.seo-content ul{margin:0 0 18px;padding-left:22px}.seo-content li{margin-bottom:6px}.seo-content strong{font-weight:600;color:var(--color-foreground)}@media screen and (max-width:749px){.seo-content{padding:0 20px}.seo-content h2{margin-top:24px}}.bundle-picker{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 16px}.bundle-picker__card{flex:1 1 calc(33.333% - 8px);min-width:100px;border:2px solid var(--brand-border-light);border-radius:12px;padding:12px 10px;text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;position:relative}.bundle-picker__card:hover{border-color:var(--brand-accent)}.bundle-picker__card--active{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent);background:var(--brand-bg-soft)}.bundle-picker__card--sold-out{opacity:.5;cursor:not-allowed}.bundle-picker__count{font-weight:700;font-size:1rem;color:var(--brand-text-dark)}.bundle-picker__price{font-weight:600;font-size:.95rem;margin-top:4px}.bundle-picker__price--original{text-decoration:line-through;opacity:.5;font-size:.8rem;font-weight:400}.bundle-picker__price--discounted{color:var(--brand-accent);font-weight:700}.bundle-picker__per-piece{font-size:.8rem;color:var(--brand-text-gray);margin-top:2px}.bundle-picker__savings{display:inline-block;background:var(--brand-accent);color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;margin-top:6px}.bundle-picker__sold-out{display:inline-block;background:var(--brand-text-gray);color:#fff;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:999px;margin-top:6px}@media screen and (max-width:749px){.bundle-picker__card{flex:1 1 calc(50% - 6px)}}.lang-switcher{position:relative;display:inline-block}.lang-switcher[open] .lang-switcher__chevron{transform:rotate(180deg)}.lang-switcher__trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fff9;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.02em;list-style:none;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.lang-switcher__trigger::-webkit-details-marker{display:none}.lang-switcher__trigger:hover{background:#ffffffe6;border-color:#00000040}.lang-switcher__trigger:focus-visible{outline:2px solid var(--color-primary, #e8899e);outline-offset:2px}.lang-switcher__flag{display:inline-flex;width:20px;height:14px;line-height:1;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #00000014;flex-shrink:0}.lang-switcher__flag .lang-switcher__svg{width:100%;height:100%;display:block}.lang-switcher__flag .lang-switcher__svg--globe{box-shadow:none}.lang-switcher__code{font-variant-numeric:tabular-nums}.lang-switcher__chevron{transition:transform .18s ease;flex-shrink:0}.lang-switcher__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f;padding:6px;z-index:1000;animation:lang-switcher-fade-in .16s ease-out}@keyframes lang-switcher-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-switcher__form{margin:0}.lang-switcher__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lang-switcher__item{margin:0;padding:0}.lang-switcher__option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:transparent;border-radius:10px;cursor:pointer;font-size:.9rem;text-align:left;color:#1a1a1a;transition:background .12s ease}.lang-switcher__option:hover{background:#0000000d}.lang-switcher__option:focus-visible{outline:2px solid var(--color-primary, #e8899e);outline-offset:-2px}.lang-switcher__option--active{background:#e8899e1a;font-weight:600}.lang-switcher__option-flag{display:inline-flex;width:24px;height:16px;line-height:1;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #0000001a;flex-shrink:0}.lang-switcher__option-flag .lang-switcher__svg{width:100%;height:100%;display:block}.lang-switcher__option-name{flex:1 1 auto;white-space:nowrap}.lang-switcher__option-code{font-size:.72rem;color:#00000080;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:600}.lang-switcher__check{color:var(--color-primary, #e8899e);flex-shrink:0;margin-left:4px}.lang-switcher--drawer{display:block;width:100%}.lang-switcher--drawer .lang-switcher__trigger{width:100%;justify-content:space-between;padding:12px 16px;border-radius:12px}.lang-switcher--drawer .lang-switcher__menu{position:static;margin-top:8px;width:100%;box-shadow:none;border-color:#00000014}.color-scheme-2 .lang-switcher__trigger,[data-color-scheme=scheme-2] .lang-switcher__trigger{background:#ffffff1f;border-color:#ffffff38;color:#fff}.color-scheme-2 .lang-switcher__trigger:hover,[data-color-scheme=scheme-2] .lang-switcher__trigger:hover{background:#fff3}@media(max-width:749px){.lang-switcher--header .lang-switcher__menu{right:-8px}}.cmm-drawer__lang-switcher{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.fh-tag-pills{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.fh-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.4;letter-spacing:.01em;background:#0000000d;color:var(--color-foreground, #1a1a1a);border:1px solid rgba(0,0,0,.08);white-space:nowrap}.fh-pill--diet{background:#e7f4ea;border-color:#cbe6d2;color:#1e6b34}.fh-pill--score-a{background:#1e8f4e;border-color:#1e8f4e;color:#fff}.fh-pill--score-b{background:#85bb2f;border-color:#85bb2f;color:#fff}.fh-pill--accent{background:#fff3dc;border-color:#f5dfae;color:#8a5b00}.fh-pill--muted{background:transparent;border-color:#00000024;color:#0000009e}.cf-crosssell{display:flex;align-items:center;gap:14px;margin-block:16px;padding:14px 16px;border:1px solid var(--color-border, rgba(0, 0, 0, .12));border-radius:14px;background:linear-gradient(135deg,#1e8f4e0d,#0000);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cf-crosssell:hover{border-color:var(--color-foreground-heading, #1a1a1a);box-shadow:0 4px 14px #00000014}.cf-crosssell__body{flex:1;min-width:0}.cf-crosssell__heading{margin:0;font-weight:700;font-size:.9375rem;line-height:1.35;color:var(--color-foreground-heading, #1a1a1a);text-wrap:pretty}.cf-crosssell__intro{margin:2px 0 0;font-size:.8125rem;opacity:.75}.cf-crosssell__title{margin:6px 0 0;font-size:.9375rem;font-weight:600;color:var(--color-foreground-heading, #1a1a1a)}.cf-crosssell__price{font-weight:500;opacity:.7;margin-left:6px;white-space:nowrap}.cf-crosssell__pills{margin:8px 0 0}.cf-crosssell__cta{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:.8125rem;font-weight:700;color:#1e6b34}.cf-crosssell__cta svg{width:16px;height:16px;transition:transform .2s ease}.cf-crosssell:hover .cf-crosssell__cta svg{transform:translate(3px)}.cf-crosssell__media{flex-shrink:0;width:96px;display:flex;align-items:center;justify-content:center}.cf-crosssell__media img{width:100%;height:auto;object-fit:contain;border-radius:8px!important}@media(max-width:480px){.cf-crosssell{gap:10px;padding:12px}.cf-crosssell__media{width:74px}}.cf-info{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:center;padding:24px 28px;border:1px solid var(--color-border, rgba(0, 0, 0, .12));border-radius:16px;background:linear-gradient(135deg,#1e8f4e12,#0000)}.cf-info__heading{font-family:var(--font-heading--family);font-size:clamp(1.25rem,2.2vw,1.5rem);color:var(--color-foreground-heading, #1a1a1a);margin:0 0 8px;text-wrap:pretty}.cf-info__text{margin:0 0 8px;font-size:.9375rem;line-height:1.6;color:var(--color-foreground)}.cf-info__text:last-child{margin-bottom:0}.cf-info__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.cf-info__stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--color-background, #fff);border:1px solid rgba(0,0,0,.07);box-shadow:0 1px 3px #0000000d}.cf-info__stat-value{font-family:var(--font-heading--family);font-size:1.125rem;font-weight:700;line-height:1.2;color:#1e6b34}.cf-info__stat-label{font-size:.8125rem;line-height:1.35;color:var(--color-foreground);opacity:.75;text-wrap:pretty}@media(max-width:899px){.cf-info{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}}@media(max-width:420px){.cf-info__stats{grid-template-columns:minmax(0,1fr)}}.cf-teaser{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:20px 24px;border:1px solid var(--color-border, rgba(0, 0, 0, .12));border-radius:16px;background:linear-gradient(135deg,#1e8f4e12,#0000)}.cf-teaser__images{display:flex;flex-shrink:0}.cf-teaser__image{width:64px;height:64px;border-radius:50%!important;border:2px solid var(--color-background, #fff);background:var(--color-background, #fff);box-shadow:0 1px 4px #0000001f;object-fit:contain}.cf-teaser__image+.cf-teaser__image{margin-left:-18px}.cf-teaser__content{flex:1;min-width:240px}.cf-teaser__heading{font-family:var(--font-heading--family);font-size:clamp(1.125rem,2vw,1.375rem);color:var(--color-foreground-heading, #1a1a1a);margin:0;text-wrap:pretty}.cf-teaser__text{margin:6px 0 0;font-size:.9375rem;line-height:1.5;color:var(--color-foreground)}.cf-teaser__claims{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none}.cf-teaser__claims li{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--color-foreground-heading, #1a1a1a)}.cf-teaser__claims li:before{content:"";flex-shrink:0;width:16px;height:16px;border-radius:50%;background:#1e8f4e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M16.7 5.3a1 1 0 0 1 0 1.4l-7.5 7.5a1 1 0 0 1-1.4 0l-3.5-3.5a1 1 0 1 1 1.4-1.4l2.8 2.79 6.8-6.79a1 1 0 0 1 1.4 0Z' clip-rule='evenodd'/%3E%3C/svg%3E") center / 12px 12px no-repeat}@media(max-width:749px){.cf-teaser{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.cf-teaser__image{width:52px;height:52px}.cf-teaser .button{width:100%}}.accessory-specs{margin:0;font-size:.92rem;line-height:1.5;display:flex;flex-direction:column;gap:0}.accessory-specs__row{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--brand-border-light)}.accessory-specs__row:last-child{border-bottom:none}.accessory-specs dt{flex:0 0 42%;margin:0;font-weight:600;color:var(--brand-text-dark)}.accessory-specs dd{flex:1 1 auto;margin:0}.compat-note,.print-note{margin:20px 0 0;padding:14px 16px;background:var(--brand-bg-soft);border:1px solid var(--brand-border-light);border-radius:12px;font-size:.82rem;line-height:1.55}.compat-note p,.print-note p{margin:0}.compat-note--plain,.print-note--plain{padding:0;background:none;border:none;border-radius:0}.compat-note--short,.print-note--short{margin:6px 0 0;padding:0;background:none;border:none;border-radius:0;font-size:.8rem;line-height:1.45;opacity:.75}@media(max-width:749px){.accessory-specs__row{flex-direction:column;gap:2px}.accessory-specs dt{flex:none}}.accessory-type-switch{margin:4px 0 16px}.accessory-type-switch__legend{display:block;margin-block-end:8px;font-size:.85rem;font-weight:600;color:var(--brand-text-dark)}.accessory-type-switch__track{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;background:var(--brand-bg-soft);border:1px solid var(--brand-border-light);border-radius:14px}.accessory-type-switch__seg{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;text-align:start;text-decoration:none;border:1px solid transparent;color:var(--brand-text-dark);transition:background-color .15s ease,border-color .15s ease}.accessory-type-switch__seg:hover{background:#fff;border-color:var(--brand-border-light)}.accessory-type-switch__seg--active{background:#fff;border-color:var(--brand-accent);box-shadow:0 1px 3px #0000000f;cursor:default}.accessory-type-switch__label{font-size:.95rem;font-weight:600;line-height:1.2}.accessory-type-switch__seg--active .accessory-type-switch__label{color:var(--brand-accent-muted)}.accessory-type-switch__hint{font-size:.72rem;line-height:1.25;opacity:.65}.accessory-type-switch__seg:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.accessory-type-switch__img{flex:0 0 auto;inline-size:46px;block-size:46px;object-fit:contain}.accessory-type-switch__text{display:flex;flex-direction:column;gap:1px;min-inline-size:0}@media(max-width:749px){.accessory-type-switch__seg{gap:9px;padding:10px}.accessory-type-switch__img{inline-size:40px;block-size:40px}.accessory-type-switch__hint{font-size:.66rem}}.print-note+.compat-note{margin-block-start:10px}.backorder-note{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:12px 14px;border:1px solid var(--brand-accent);border-radius:12px;background:var(--brand-bg-soft);font-size:.86rem;line-height:1.5}.backorder-note[hidden]{display:none}.backorder-note p{margin:0}.backorder-note__icon{flex:0 0 auto;inline-size:18px;block-size:18px;margin-block-start:1px;border-radius:50%;background:var(--brand-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 8v5'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") center / 12px 12px no-repeat}.buy-trust{margin:10px 0 0}.buy-trust__line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:.86rem;line-height:1.4;color:var(--brand-text-gray)}.buy-trust__line strong{color:var(--brand-text-dark);font-weight:600}.buy-trust__dot{flex:0 0 auto;inline-size:9px;block-size:9px;border-radius:50%;background:#2e9e5b}.buy-trust__dot--made{background:var(--brand-accent)}.buy-trust--payments-only{margin-block-start:14px}.buy-trust__payments{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:8px 0 0;padding:0;opacity:.85}.buy-trust--payments-only .buy-trust__payments{margin-block-start:0}.buy-trust__payments li{display:flex}.buy-trust__payment-icon{block-size:22px;inline-size:auto;border-radius:3px}.sticky-atc,.sticky-atc[hidden]{display:none}@media screen and (max-width:749px){.sticky-atc{display:block;position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--layer-window-overlay, 10);background:#fff;border-block-start:1px solid var(--brand-border-light);box-shadow:0 -4px 16px #00000014;padding-block-end:env(safe-area-inset-bottom,0px);animation:sticky-atc-in .18s ease-out}@keyframes sticky-atc-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sticky-atc{animation:none}}.sticky-atc__inner{display:flex;align-items:center;gap:10px;padding:8px 14px}.sticky-atc__img{flex:0 0 auto;inline-size:42px;block-size:42px;object-fit:contain;border-radius:8px;background:var(--brand-bg-soft)}.sticky-atc__text{display:flex;flex-direction:column;gap:1px;min-inline-size:0;flex:1 1 auto}.sticky-atc__title{font-size:.82rem;font-weight:600;color:var(--brand-text-dark);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__meta{display:flex;gap:6px;font-size:.78rem;color:var(--brand-text-gray);line-height:1.2}.sticky-atc__price{font-weight:600;color:var(--brand-text-dark)}.sticky-atc__button{flex:0 0 auto;min-block-size:44px;padding:0 18px;border:none;border-radius:999px;background:var(--brand-accent);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer}.sticky-atc__button:disabled{opacity:.5;cursor:not-allowed}body:has(.sticky-atc:not([hidden])) .tidio-chat,body:has(.sticky-atc:not([hidden])) #tidio-chat{margin-block-end:62px}}@media screen and (max-width:749px){body:has(.accessory-type-switch) .product-details .group-block-content>.divider{display:none}body:has(.accessory-type-switch) .product-information{padding-block-end:72px}}@media screen and (max-width:749px){body:has(.accessory-type-switch) .product-information__media slideshow-arrows{display:flex;mix-blend-mode:normal}body:has(.accessory-type-switch) .product-information__media slideshow-arrows .slideshow-control{opacity:1;inline-size:36px;min-inline-size:36px;block-size:36px;min-block-size:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 6px #0000002e;color:var(--brand-text-dark)}body:has(.accessory-type-switch) .product-information__media slideshow-arrows .slideshow-control:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}body:has(.accessory-type-switch) .product-information__media slideshow-arrows .slideshow-control{position:relative}body:has(.accessory-type-switch) .product-information__media slideshow-arrows .slideshow-control svg{inline-size:17px;block-size:17px}body:has(.accessory-type-switch) .product-information__media slideshow-arrows[position=center]{padding-inline:8px}}.color-request{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:10px 0 0;font-size:.84rem;line-height:1.4;color:var(--brand-text-gray)}.color-request__link{display:inline-flex;align-items:center;gap:5px;padding:11px 4px;margin:-8px -4px;color:var(--brand-accent-muted);font-weight:600;text-decoration:underline;text-underline-offset:2px}.color-request__link:hover{color:var(--brand-accent)}.color-request__icon{flex:0 0 auto;inline-size:15px;block-size:15px}@media screen and (max-width:749px){body:has(.accessory-type-switch) .product-information__media slideshow-component{max-inline-size:80%;margin-inline:auto}body:has(.accessory-type-switch) .product-information__media slideshow-arrows{inset-inline:-12.5%}body:has(.accessory-type-switch) .product-information__media slideshow-controls{justify-content:flex-start}body:has(.accessory-type-switch) .product-information__media .slideshow-controls__thumbnails{justify-content:flex-start;margin-inline:0}}.limited-picker{margin:4px 0 14px}.limited-picker__legend{display:block;margin-block-end:8px;font-size:.85rem;font-weight:600;color:var(--brand-text-dark)}.limited-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.limited-picker__item--standard{grid-column:1 / -1}.limited-picker__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;text-decoration:none;color:var(--brand-text-dark);background:linear-gradient(135deg,var(--brand-bg-soft) 0%,#ffffff 100%);border:1px solid var(--brand-border-light);transition:border-color .15s ease,box-shadow .15s ease}.limited-picker__item:hover{border-color:var(--brand-accent);box-shadow:0 1px 6px #00000014}.limited-picker__item--active{border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent);cursor:default}.limited-picker__item--standard{background:#fff}.limited-picker__img{flex:0 0 auto;inline-size:44px;block-size:44px;object-fit:contain;border-radius:8px}.limited-picker__text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.limited-picker__name{font-size:.92rem;font-weight:600;line-height:1.2}.limited-picker__badge{align-self:flex-start;padding:1px 6px;border-radius:999px;background:var(--brand-accent);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media screen and (max-width:749px){.limited-picker__item{padding:7px 8px;gap:8px}.limited-picker__img{inline-size:40px;block-size:40px}.limited-picker__name{font-size:.85rem}}@media screen and (max-width:749px){body:has(.accessory-type-switch) .accessory-type-switch{margin:0 0 2px}body:has(.accessory-type-switch) .limited-picker{margin:0}body:has(.accessory-type-switch) .limited-picker__legend,body:has(.accessory-type-switch) .accessory-type-switch__legend{margin-block-end:5px}body:has(.accessory-type-switch) .limited-picker__item{padding:5px 8px;gap:8px}body:has(.accessory-type-switch) .limited-picker__img{inline-size:36px;block-size:36px}body:has(.accessory-type-switch) .limited-picker__badge{font-size:.58rem;padding:0 5px}body:has(.accessory-type-switch) .color-request{margin-block-start:6px}}.hero__media-wrapper .hero__media,.hero__media-wrapper img.hero__media{object-position:center 72%}@media screen and (max-width:749px){.hero__media-wrapper .hero__media,.hero__media-wrapper img.hero__media{object-position:center 60%}}.hero .hero__container,.hero__container.hero__container{display:flex;flex-direction:column;min-height:0;padding-block:0}.hero .hero__media-grid,.hero__media-grid.hero__media-grid{position:relative;inline-size:100%}.hero__media-wrapper .hero__media,.hero__media-wrapper img.hero__media{block-size:100%;object-fit:cover}.hero .hero__media-grid:after{content:"";position:absolute;inset:0 0 auto 0;background:linear-gradient(to bottom,#1a1a2e80,#1a1a2e00);pointer-events:none;z-index:1}.hero .hero__content-wrapper>.text-block:first-child{position:absolute;inset:0 0 auto 0;z-index:2;margin:0}.hero .hero__content-wrapper,.hero__content-wrapper.hero__content-wrapper{position:static;background:var(--brand-bg-soft, #fff5f7);text-align:center}.hero .hero__content-wrapper rte-formatter,.hero .hero__content-wrapper rte-formatter p{color:var(--brand-text-dark, #1a1a2e);margin:0}.hero .overlay{display:none}@media screen and (max-width:749px){.hero .hero__media-grid,.hero__media-grid.hero__media-grid{block-size:258px}.hero__media-wrapper .hero__media,.hero__media-wrapper img.hero__media{object-position:center 58%}.hero .hero__media-grid:after{block-size:55%}.hero .hero__content-wrapper>.text-block:first-child{padding:12px 18px 0}.hero .hero__content-wrapper>.text-block:first-child p{font-size:1.9rem;line-height:1.06;text-shadow:0 1px 12px rgb(26 26 46 / .35)}.hero .hero__content-wrapper,.hero__content-wrapper.hero__content-wrapper{padding:16px 22px 22px}.hero .hero__content-wrapper rte-formatter,.hero .hero__content-wrapper rte-formatter p{font-size:.94rem;line-height:1.45}.hero .hero__content-wrapper>.button{margin-block-start:14px}}@media screen and (min-width:750px){.hero .hero__media-grid,.hero__media-grid.hero__media-grid{block-size:440px}.hero__media-wrapper .hero__media,.hero__media-wrapper img.hero__media{object-position:center 68%}.hero .hero__media-grid:after{block-size:48%}.hero .hero__content-wrapper>.text-block:first-child{padding:34px 40px 0}.hero .hero__content-wrapper>.text-block:first-child p{text-shadow:0 2px 16px rgb(26 26 46 / .32)}.hero .hero__content-wrapper,.hero__content-wrapper.hero__content-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px;padding:20px 40px 22px;text-align:start}.hero .hero__content-wrapper rte-formatter,.hero .hero__content-wrapper rte-formatter p{font-size:1.02rem;line-height:1.5}.hero .hero__content-wrapper rte-formatter,.hero .hero__content-wrapper rte-formatter p{text-align:start}.hero .hero__content-wrapper rte-formatter{max-inline-size:620px}.hero .hero__content-wrapper>.button{flex:0 0 auto;margin-block-start:0}}.hero .hero__content-wrapper>.button{position:relative;overflow:hidden;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease;animation:fh-hero-pulse 2.4s ease-in-out infinite}.hero .hero__content-wrapper>.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#fff0 42%,#ffffff61,#fff0 58%);transform:translate(-130%);animation:fh-hero-shine 3s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes fh-hero-shine{0%,55%{transform:translate(-130%)}85%,to{transform:translate(130%)}}@keyframes fh-hero-pulse{0%,to{scale:1;box-shadow:0 2px 10px #e8899e4d}50%{scale:1.035;box-shadow:0 8px 22px #e8899e80}}.hero .hero__content-wrapper>.button:hover,.hero .hero__content-wrapper>.button:focus-visible{animation-play-state:paused;scale:1;transform:translateY(-2px);box-shadow:0 6px 18px #e8899e73}.hero .hero__content-wrapper>.button:active{transform:translateY(0);box-shadow:0 2px 8px #e8899e59}@media(prefers-reduced-motion:reduce){.hero .hero__content-wrapper>.button,.hero .hero__content-wrapper>.button:after{animation:none;transition:none;scale:1}.hero .hero__content-wrapper>.button:after{display:none}.hero .hero__content-wrapper>.button:hover,.hero .hero__content-wrapper>.button:focus-visible{transform:none}}.color-dots{display:flex;align-items:center;flex-wrap:wrap;gap:5px;list-style:none;margin:5px 0 0;padding:0}.color-dots__dot{inline-size:13px;block-size:13px;border-radius:50%;background:var(--dot-color, #ddd);box-shadow:inset 0 0 0 1px #1a1a2e29}.color-dots__more{font-size:.72rem;font-weight:600;line-height:1;color:var(--brand-text-gray, #4a4a5a);margin-inline-start:1px}.pm-info{background:linear-gradient(135deg,rgba(var(--brand-accent-rgb),.1),#0000)}.pm-info__note{margin:10px 0 0;font-size:.78rem;line-height:1.5;color:var(--color-foreground);opacity:.7;text-wrap:pretty}.pm-info__cta{grid-column:1 / -1;padding-block-start:18px;border-block-start:1px solid var(--color-border, rgba(0, 0, 0, .12))}.pm-info__cta-lead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.pm-info__cta-text{margin:0;flex:1 1 220px;min-width:0;font-family:var(--font-heading--family);font-size:1.0625rem;line-height:1.35;color:var(--color-foreground-heading, #1a1a1a);text-wrap:pretty}.pm-info__cta-button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.pm-info__cta-button svg{width:18px;height:18px;transition:transform .2s ease}.pm-info__cta-button:hover svg,.pm-info__cta-button:focus-visible svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.pm-info__cta-button svg{transition:none}.pm-info__cta-button:hover svg,.pm-info__cta-button:focus-visible svg{transform:none}}.pm-info__cta-note{margin:12px 0 0;font-size:.8rem;line-height:1.5;color:var(--color-foreground);opacity:.75;text-wrap:pretty}.pm-info .compat-note--short{margin-block-start:4px}.mahlzeiten-claim-notes{margin-block-start:12px;padding-block-start:10px;border-block-start:1px solid var(--color-border, rgba(0, 0, 0, .12))}.mahlzeiten-claim-note{margin:6px 0 0;font-size:.75rem;line-height:1.5;text-align:start;text-wrap:pretty}.mahlzeiten-claim-note:first-child{margin-block-start:0}@media(max-width:599px){.pm-info__cta{padding-block-start:14px}.pm-info__cta-lead{flex-direction:column;align-items:stretch;gap:12px}.pm-info__cta-text{flex:0 0 auto;font-size:1rem}.pm-info__cta-button{justify-content:center;width:100%}}.cf-crosssell--sachet{background:linear-gradient(135deg,rgba(var(--brand-accent-rgb),.1),#0000)}.cf-crosssell--sachet:hover{border-color:var(--brand-accent, #e8899e);box-shadow:0 4px 14px rgba(var(--brand-accent-rgb),.22)}.cf-crosssell--sachet .cf-crosssell__cta{color:var(--brand-accent-muted, #d4768a)}.cf-crosssell--sachet .cf-crosssell__price{opacity:1;font-weight:700;color:var(--brand-accent-muted, #d4768a)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/custom-flavour-heaven.css.map */
