: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}.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__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}.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)}.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)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-flavour-heaven.css.map */
