.compare-section{background:var(--c-cream-2)}.compare__head{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:var(--s-10)}.compare__head h2{font-family:var(--font-display,"Fredoka",system-ui,sans-serif);color:var(--c-ink);margin-block:var(--s-3) 0;font-size:clamp(1.75rem,3.2vw,2.5rem)}.compare__head h2 em{font-style:normal;color:var(--c-orange-deep)}.compare__sub{color:var(--c-ink-soft);margin-top:var(--s-3);font-size:1.0625rem;line-height:1.5}.compare__table-wrap{overflow-x:auto;border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:var(--c-paper);-webkit-overflow-scrolling:touch}.compare__table{width:100%;border-collapse:collapse;min-width:640px;font-family:var(--font-body,"Nunito",system-ui,sans-serif)}.compare__table th,.compare__table td{padding:var(--s-4) var(--s-5);text-align:center;border-bottom:1px solid var(--c-hairline-2);font-size:.9375rem}.compare__rowlabel{text-align:left;color:var(--c-ink);font-weight:700;white-space:nowrap}.compare__table thead th{font-family:var(--font-display,"Fredoka",system-ui,sans-serif);font-weight:600;color:var(--c-ink-soft);font-size:.9375rem;padding-top:var(--s-5)}.compare__table tbody tr:last-child th,.compare__table tbody tr:last-child td{border-bottom:none}.compare__col{color:var(--c-ink-mute)}.compare__col--hero{background:var(--c-cream-3);color:var(--c-ink);font-weight:700;position:relative}thead .compare__col--hero{border-radius:var(--r-md) var(--r-md) 0 0}tbody tr:last-child .compare__col--hero{border-radius:0 0 var(--r-md) var(--r-md)}.compare__brandmark{display:inline-block;background:var(--grad-brand);padding:.375rem 1rem;border-radius:var(--r-pill);color:var(--c-ink);font-weight:700}.compare__check{color:var(--c-green);font-weight:900;margin-right:var(--s-2)}.compare__text{vertical-align:middle}.compare__disclaimer{margin-top:var(--s-5);text-align:center;color:var(--c-ink-mute);font-size:.8125rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:640px){.compare__table th,.compare__table td{padding:var(--s-3) var(--s-4);font-size:.875rem}}.cart-page{padding-block:clamp(var(--s-10),6vw,var(--s-20))}.cart-page .section-head{margin-bottom:var(--s-8)}.cart-page__empty{display:grid;gap:var(--s-5);justify-items:start;max-width:46ch}.cart-page__empty p{color:var(--c-ink-soft);font-size:1.05rem;line-height:1.6}.cart-page__items{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-hairline)}.cart-page__item{display:grid;grid-template-columns:100px minmax(0,1fr) auto auto;gap:var(--s-4);align-items:center;padding-block:var(--s-5);border-bottom:1px solid var(--c-hairline)}.cart-page__media{display:grid;place-items:center;width:100px;height:100px;border-radius:var(--r-md);background:var(--c-cream);overflow:hidden}.cart-page__media img{width:100%;height:100%;object-fit:contain}.cart-page__detail{display:grid;gap:4px;min-width:0}.cart-page__title{font-family:Fredoka,system-ui,sans-serif;font-size:1.05rem;font-weight:600;color:var(--c-ink);text-decoration:none}.cart-page__title:hover{text-decoration:underline}.cart-page__variant,.cart-page__unit{color:var(--c-ink-soft);font-size:.86rem}.cart-page__qty input{width:72px;padding:10px;text-align:center;border:1px solid var(--c-hairline);border-radius:var(--r-sm);background:var(--c-paper);font:inherit;color:var(--c-ink)}.cart-page__line{display:grid;gap:4px;justify-items:end;text-align:right}.cart-page__line strong{font-family:Fredoka,system-ui,sans-serif;font-size:1.05rem}.cart-page__remove{color:var(--c-ink-mute);font-size:.82rem}.cart-page__foot{display:flex;flex-wrap:wrap;gap:var(--s-6);align-items:end;justify-content:space-between;padding-top:var(--s-6)}.cart-page__subtotal{display:flex;gap:var(--s-4);align-items:baseline}.cart-page__subtotal span{color:var(--c-ink-soft)}.cart-page__subtotal strong{font-family:Fredoka,system-ui,sans-serif;font-size:1.6rem}.cart-page__note{margin-top:6px;color:var(--c-ink-mute);font-size:.84rem}.cart-page__actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.cart-page__trust{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);margin:var(--s-8) 0 0;padding:0;list-style:none;color:var(--c-ink-soft);font-size:.86rem}@media(max-width:700px){.cart-page__item{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"media detail" "qty line"}.cart-page__media{grid-area:media;width:72px;height:72px}.cart-page__detail{grid-area:detail}.cart-page__qty{grid-area:qty}.cart-page__line{grid-area:line}.cart-page__actions .btn{flex:1 1 auto}}.product-main{padding-block:clamp(var(--s-10),6vw,var(--s-20));background:var(--c-cream)}.product-main__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-6)}.product-main__back,.product-main__jump select{display:inline-flex;align-items:center;min-height:42px;border:1.5px solid var(--c-ink);border-radius:var(--r-pill);background:var(--c-paper);color:var(--c-ink);font-weight:800}.product-main__back{gap:var(--s-2);padding:0 1.125rem}.product-main__back:before{content:"\2190"}.product-main__jump{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--c-ink-soft);font-size:.82rem;font-weight:800}.product-main__jump select{padding:0 1rem;outline:none}.product-main__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:start}.product-main__gallery{position:relative}.product-main__media{position:relative;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;aspect-ratio:1 / 1;padding:34px;border:1.5px solid var(--c-ink);border-radius:26px;background:var(--flavour-soft, var(--product-soft));box-shadow:6px 6px 0 var(--c-ink);overflow:hidden}.product-main__media img{width:100%;height:88%;max-width:88%;max-height:88%;object-fit:contain;object-position:center;filter:drop-shadow(0 20px 26px rgba(58,51,44,.24))}.product-main__badge{position:absolute;top:16px;left:16px;z-index:2;padding:.3125rem .75rem;border:1.5px solid var(--c-ink);border-radius:var(--r-pill);background:var(--product-deep);color:var(--c-paper);font-family:Fredoka,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em}.product-main__placeholder{display:grid;place-items:center;width:60%;aspect-ratio:1;border-radius:28px;background:var(--c-paper);color:#3a332c33;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(6rem,16vw,12rem);font-weight:700}.product-main__thumbs{display:flex;gap:var(--s-3);margin-top:var(--s-4)}.product-main__thumb{width:74px;height:74px;display:grid;place-items:center;padding:6px;border:2px solid rgba(58,51,44,.2);border-radius:14px;background:var(--c-paper);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.product-main__thumb:hover,.product-main__thumb.is-active{border-color:var(--c-ink);transform:translateY(-1px)}.product-main__thumb img{width:100%;height:100%;object-fit:contain}.product-main__content h1{font-size:clamp(2.35rem,5vw,4rem)}.product-main__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:var(--s-3);color:var(--c-ink-soft);font-size:.875rem}.product-main__rating span:first-child{color:var(--c-orange);letter-spacing:.08em}.product-main__description{margin-top:var(--s-4);color:var(--c-ink-soft);font-size:1.05rem;line-height:1.65;max-width:62ch}.product-main__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-top:var(--s-5);font-family:Fredoka,system-ui,sans-serif;font-weight:700}.product-main__price span{font-size:2.2rem}.product-main__price s{color:var(--c-ink-mute);font-size:1.15rem}.product-main__price small{color:var(--c-ink-mute);font-family:Nunito,system-ui,sans-serif;font-size:.875rem;font-weight:700}.product-main__pills,.product-main__trust{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.product-main__form{margin-top:var(--s-5)}.product-main__selector-head{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2)}.product-main__selector-head label{font-family:Fredoka,system-ui,sans-serif;font-weight:700}.product-main__selector-head span{padding:.25rem .55rem;border-radius:var(--r-pill);background:var(--c-yellow);color:var(--c-ink);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-main__select{width:100%;min-height:54px;padding:0 1.2rem;border:1.5px solid var(--c-ink);border-radius:18px;background:var(--c-paper);color:var(--c-ink);font-weight:800;outline:none}.product-main__variant-note{margin-top:var(--s-2);color:var(--c-ink-mute);font-size:.82rem;font-weight:700}.product-main__variant-note.is-saving{display:inline-flex;align-items:center;gap:var(--s-2);padding:.55rem 1rem;border:1.5px solid var(--c-ink);border-radius:var(--r-pill);background:#dee9d2;color:#2e2823;font-weight:900}.product-main__variant-note.is-saving:before{content:"";width:10px;height:10px;border:1.5px solid var(--c-ink);border-radius:50%;background:var(--c-green)}.product-main__purchase-type{display:grid;gap:var(--s-2);margin-top:var(--s-4)}.product-main__purchase-type[hidden]{display:none}.product-main__purchase-option--link{text-decoration:none;justify-content:space-between}.product-main__purchase-option--link:hover{border-color:var(--c-orange)}.product-main__purchase-option--link:after{content:"\2192";flex-shrink:0;font-family:Fredoka,system-ui,sans-serif;font-weight:700;color:var(--c-ink-mute)}.product-main__purchase-option--static{cursor:default}.product-main__purchase-option{display:flex;align-items:center;gap:var(--s-3);padding:.85rem 1.1rem;border:1.5px solid var(--c-ink);border-radius:18px;background:var(--c-paper);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.product-main__purchase-option input[type=radio]{width:18px;height:18px;flex-shrink:0;accent-color:var(--c-ink)}.product-main__purchase-option.is-selected{background:#dee9d2;border-color:var(--c-green)}.product-main__purchase-option--subscribe.is-selected{background:#f3e6d8;border-color:var(--c-orange)}.product-main__purchase-option-copy{display:flex;flex-direction:column;gap:.15rem;font-family:Nunito,system-ui,sans-serif}.product-main__purchase-option-copy strong{font-family:Fredoka,system-ui,sans-serif;font-weight:700;color:var(--c-ink)}.product-main__purchase-option-copy strong span{display:inline-block;margin-left:.3rem;padding:.18rem .5rem;border-radius:var(--r-pill);background:var(--c-orange);color:var(--c-ink);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle}.product-main__purchase-option-copy strong span:empty{display:none}.product-main__purchase-option-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.85rem;font-weight:700;color:var(--c-ink-mute)}.product-main__purchase-option-meta s{font-weight:600}.product-main__purchase{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);margin-top:var(--s-5)}.product-main__quantity{display:grid;grid-template-columns:42px 46px 42px;align-items:center;min-height:58px;border:1.5px solid var(--c-ink);border-radius:var(--r-pill);background:var(--c-paper);overflow:hidden}.product-main__quantity button{height:100%;display:grid;place-items:center;font-family:Fredoka,system-ui,sans-serif;font-size:1.15rem;font-weight:700}.product-main__quantity input{width:100%;border:0;background:transparent;text-align:center;font-weight:800;outline:none;-webkit-appearance:textfield;appearance:textfield}.product-main__quantity input::-webkit-inner-spin-button,.product-main__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-main__add{width:100%}.product-main__add:disabled{opacity:.55;pointer-events:none}.product-main__trust{font-size:.8rem;font-weight:800}.product-main__trust span{display:inline-flex;align-items:center;gap:.35rem;color:var(--c-ink-soft)}.product-main__trust span:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--c-green);border:1px solid rgba(58,51,44,.18)}.product-main__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin-top:var(--s-4)}.product-main__info-grid article{padding:var(--s-5);border:1.5px solid var(--c-ink);border-radius:18px;background:var(--c-paper)}.product-main__info-grid h2{font-size:1rem;margin-bottom:var(--s-2)}.product-main__info-grid p{color:var(--c-ink-soft);font-size:.88rem;line-height:1.55}.product-main__info-grid button{margin-top:var(--s-2);color:var(--c-pink-deep);font-size:.82rem;font-weight:900;text-decoration:underline;text-underline-offset:.2em}.product-main__reviews,.product-main__related{margin-top:var(--s-16);padding-top:var(--s-10);border-top:1.5px solid var(--c-hairline)}.product-main__reviews-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-6)}.product-main__reviews-head h2,.product-main__related h2{font-size:clamp(1.75rem,3.5vw,2.55rem)}.product-main__reviews-head div{display:inline-flex;align-items:center;gap:var(--s-3);font-size:.9rem;font-weight:900}.product-main__reviews-head span,.product-main__review-stars{color:var(--c-orange);letter-spacing:.1em}.product-main__reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-main__review{padding:16px 18px 18px;border:1.5px solid var(--c-ink);border-radius:20px;background:var(--c-paper);box-shadow:4px 4px 0 var(--c-ink)}.product-main__review-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.product-main__review-head>span{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border:1.5px solid var(--c-ink);border-radius:50%;background:#f6e1c6;font-family:Fredoka,system-ui,sans-serif;font-size:.9rem;font-weight:700}.product-main__review-head strong,.product-main__review-head small,.product-main__review-head em{display:block}.product-main__review-head>div{flex:1;min-width:0}.product-main__review-head strong{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:900}.product-main__review-head em{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:#5c8c4e;font-style:normal;font-size:.68rem;font-weight:900;vertical-align:middle}.product-main__review-head em:before{content:"\2713";width:14px;height:14px;display:inline-grid;place-items:center;border-radius:50%;background:var(--c-green);color:var(--c-paper);font-size:.55rem;line-height:1}.product-main__review-head small{color:var(--c-ink-mute);font-size:.7rem;font-weight:800;margin-left:auto;white-space:nowrap}.product-main__review-stars{font-size:.78rem;line-height:1}.product-main__review h3{margin-top:8px;font-size:.95rem;line-height:1.15}.product-main__review p{margin-top:8px;color:var(--c-ink-soft);font-size:.86rem;line-height:1.45}.product-main__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:var(--s-6)}.product-main__related-card{display:flex;flex-direction:column;overflow:hidden;border:1.5px solid var(--c-ink);border-radius:24px;background:var(--c-paper);box-shadow:5px 5px 0 var(--c-ink);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.product-main__related-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--c-ink)}.product-main__related-card>div{min-height:172px;display:grid;place-items:center;padding:18px;border-bottom:1.5px solid var(--c-ink);background:var(--flavour-soft, var(--product-soft))}.product-main__related-card img{width:auto;height:128px;max-width:80%;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(58,51,44,.2))}.product-main__related-card>strong,.product-main__related-card>small,.product-main__related-card>em{margin-inline:20px}.product-main__related-card>strong{margin-top:18px;font-family:Fredoka,system-ui,sans-serif;font-size:1.2rem;line-height:1.1}.product-main__related-card>small{margin-top:var(--s-1);color:var(--flavour-deep, var(--product-deep));font-size:.82rem;font-weight:900}.product-main__related-card>p{margin:var(--s-2) var(--s-5) 0;color:var(--c-ink-soft);font-size:.9rem;line-height:1.45}.product-main__related-card>em{margin-top:10px;margin-bottom:20px;color:var(--c-ink);font-style:normal;font-size:.82rem;font-weight:900}@media(max-width:920px){.product-main__inner{grid-template-columns:1fr;gap:var(--s-8)}.product-main__gallery{position:static}.product-main__media{min-height:0}}@media(max-width:640px){.product-main__purchase,.product-main__info-grid,.product-main__reviews-grid,.product-main__related-grid{grid-template-columns:1fr}.product-main__quantity{width:max-content}}.notfound{padding-block:clamp(var(--s-16),10vw,var(--s-24))}.notfound__inner{display:grid;gap:var(--s-4);justify-items:center;max-width:52ch;text-align:center}.notfound__lede{color:var(--c-ink-soft);font-size:1.05rem;line-height:1.65}.notfound__ctas{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center;margin-top:var(--s-4)}.notfound__links{display:flex;flex-wrap:wrap;gap:var(--s-5);justify-content:center;margin-top:var(--s-6);font-size:.9rem}.notfound__links a{color:var(--c-ink-soft)}.lineup-section .lineup-card__media--photo{background:#fff;padding:26px 8px 6px}.lineup-section .lineup-card__media--photo img{width:100%;height:238px;max-width:100%;object-fit:contain;filter:none}.lineup-section .ct-container{max-width:1240px}.lineup-section .lineup-grid{grid-template-columns:repeat(4,minmax(240px,1fr));gap:20px;align-items:stretch}.lineup-section .lineup-card{width:100%;min-width:0;border:1.5px solid var(--c-ink);border-radius:26px;background:var(--c-paper);box-shadow:6px 6px 0 var(--c-ink)}.lineup-section .lineup-card__media{height:280px;min-height:0;padding:30px 20px 18px;border-bottom:1.5px solid rgba(58,51,44,.1);background:var(--lineup-soft);overflow:hidden}.lineup-section .lineup-card__media img{position:relative;z-index:1;width:auto;height:188px;max-width:74%;max-height:none;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(58,51,44,.2))}.lineup-section .lineup-card__badge{top:14px;left:14px;padding:5px 12px;font-size:12px;letter-spacing:.06em}.lineup-section .lineup-card__body{padding:22px 24px 26px;gap:6px}.lineup-section .lineup-card__body h3{font-size:1.5rem;line-height:1.1}.lineup-card__title-link{color:inherit;text-decoration:none}.lineup-card__title-link:hover,.lineup-card__title-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.lineup-section .lineup-card__meta{color:var(--lineup-deep);font-size:14px;font-weight:800}.lineup-section .lineup-card__desc{margin-top:4px;color:var(--c-ink-soft);font-size:.95rem;line-height:1.5}.lineup-section .lineup-card__button{margin-top:18px}.lineup-card__view-pill{position:absolute;right:14px;bottom:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border:1.5px solid var(--c-ink);border-radius:var(--r-pill);background:var(--c-paper);color:var(--c-ink);font-family:Fredoka,system-ui,sans-serif;font-size:.72rem;font-weight:700;line-height:1;box-shadow:2px 2px #3a332c2e;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.lineup-card__media:hover .lineup-card__view-pill{transform:translate(-1px,-1px);box-shadow:3px 3px #3a332c3d}@media(max-width:1120px){.lineup-section .lineup-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media(max-width:640px){.lineup-section .lineup-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map */
