.cpp{background-color:var(--cpp-section-bg, #fff);color:var(--cpp-text-color, #1a1a1a);padding-top:var(--cpp-padding-top, 0px);padding-bottom:var(--cpp-padding-bottom, 40px);padding-left:var(--cpp-padding-left, 0px);padding-right:var(--cpp-padding-right, 0px);font-family:inherit}.cpp__layout{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:0}.cpp__image-col{margin-left:calc(-1 * var(--cpp-padding-left, 0px));margin-right:calc(-1 * var(--cpp-padding-right, 0px));width:calc(100% + var(--cpp-padding-left, 0px) + var(--cpp-padding-right, 0px));padding-top:var(--cpp-image-col-padding-top, 0px);padding-bottom:var(--cpp-image-col-padding-bottom, 0px);padding-left:var(--cpp-image-col-padding-left, 0px);padding-right:var(--cpp-image-col-padding-right, 0px)}.cpp__content-col{padding-top:var(--cpp-content-col-padding-top, 0px);padding-bottom:var(--cpp-content-col-padding-bottom, 0px);padding-left:var(--cpp-content-col-padding-left, 0px);padding-right:var(--cpp-content-col-padding-right, 0px)}@media(min-width:1024px){.cpp__layout{flex-direction:row;align-items:flex-start;gap:2rem}.cpp__image-col{width:var(--cpp-image-col-width, 50%);margin-left:0;margin-right:0;position:sticky;top:0;max-height:100vh;overflow:visible}.cpp__content-col{width:var(--cpp-content-col-width, 50%);padding:1.5rem 1.5rem 1.5rem 0;padding-top:var(--cpp-content-col-padding-top, 1.5rem);padding-bottom:var(--cpp-content-col-padding-bottom, 1.5rem);padding-left:var(--cpp-content-col-padding-left, 0px);padding-right:var(--cpp-content-col-padding-right, 1.5rem)}}.cpp__content-col>*+*{margin-top:var(--cpp-block-gap, 16px)}.cpp__carousel{position:relative;width:100%}.cpp__carousel-frame{position:relative;width:100%;border-bottom:1px solid #CDC9C8;margin-bottom:var(--cpp-bs-space, 0px)}.cpp__carousel-main{position:relative;width:100%;aspect-ratio:var(--cpp-carousel-ratio, 960 / 800);overflow:hidden;background:#f8f8f8}@media(min-width:1024px){.cpp__carousel-frame{border:1px solid #CDC9C8;border-radius:10px;overflow:hidden}}.cpp__carousel-track{position:absolute;top:0;right:0;bottom:0;left:0}.cpp__carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.cpp__carousel-slide.is-active{opacity:1;pointer-events:auto}@media(max-width:1023px){.cpp__carousel-track{position:relative;inset:auto;display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cpp__carousel-track::-webkit-scrollbar{display:none}.cpp__carousel-slide,.cpp__carousel-slide.is-active{position:relative;inset:auto;flex:0 0 100%;width:100%;height:100%;opacity:1;transition:none;pointer-events:auto;scroll-snap-align:start;scroll-snap-stop:always}}.cpp__carousel-img{width:100%;height:100%;object-fit:cover;display:block}.cpp__carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#ffffff80;border:none;border-radius:50%;width:var(--cpp-arrow-size, 2.25rem);height:var(--cpp-arrow-size, 2.25rem);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;padding:0;line-height:1;box-shadow:none;outline:none}.cpp__carousel-arrow svg{width:var(--cpp-arrow-chevron-size, 20px);height:var(--cpp-arrow-chevron-size, 20px);flex-shrink:0}.cpp__carousel-arrow--prev{left:.5rem}.cpp__carousel-arrow--next{right:.5rem}.cpp__carousel-arrow--prev.is-hidden,.cpp__carousel-arrow--next.is-hidden{display:none}.cpp__bestseller-row{position:relative;z-index:4;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--cpp-bs-pair-gap, 24px);min-height:var(--cpp-bs-bar-height, 44px);padding:var(--cpp-bs-padding-y, 6px) var(--cpp-bs-padding-x, 14px);box-sizing:border-box;background:var(--cpp-bs-bg, #ffffff);border-top:1px solid var(--cpp-bs-border, #e3dcd5);pointer-events:none}.cpp__bestseller{display:inline-flex;align-items:center;gap:0;color:var(--cpp-bs-text, #564844);font-family:inherit;font-size:var(--cpp-bs-font-size, 11px);font-weight:700;line-height:1.2;white-space:nowrap;max-width:100%}.cpp__bestseller--uppercase{text-transform:uppercase}.cpp__bestseller--capitalize{text-transform:capitalize}.cpp__bestseller--lowercase{text-transform:lowercase}.cpp__badge-icon{width:var(--cpp-bs-icon-size, 16px);height:var(--cpp-bs-icon-size, 16px);margin-right:var(--cpp-bs-icon-gap, 7px);flex-shrink:0;display:block;opacity:var(--cpp-bs-icon-opacity, 1)}.cpp__badge-lastword{white-space:nowrap}.cpp__badge-ast{font-size:var(--cpp-bs-ast-size, .55em);opacity:var(--cpp-bs-ast-opacity, .45);vertical-align:super;line-height:0}.cpp__bestseller--one .cpp__badge-icon{transform:translate(var(--cpp-bs1-icon-x, 0px),var(--cpp-bs1-icon-y, 0px))}.cpp__bestseller--two .cpp__badge-icon{width:var(--cpp-bs2-icon-size, var(--cpp-bs-icon-size, 16px));height:var(--cpp-bs2-icon-size, var(--cpp-bs-icon-size, 16px));margin-right:var(--cpp-bs2-icon-gap, var(--cpp-bs-icon-gap, 7px));transform:translate(var(--cpp-bs2-icon-x, 0px),var(--cpp-bs2-icon-y, 0px));opacity:var(--cpp-bs2-icon-opacity, var(--cpp-bs-icon-opacity, 1))}.cpp__disc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.cpp__disc-chip{position:absolute;left:var(--cpp-disc-x, 8px);bottom:var(--cpp-disc-y, 8px);width:var(--cpp-disc-size, 13px);height:var(--cpp-disc-size, 13px);box-sizing:border-box;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cpp-disc-chip-bg, #ffffff);border:1px solid rgba(86,72,68,.2);border:1px solid color-mix(in srgb,var(--cpp-disc-chip-border, #564844) 20%,transparent);color:var(--cpp-disc-chip-color, #6d4f47);opacity:var(--cpp-disc-chip-opacity, .65);cursor:pointer;pointer-events:auto;transition:opacity .15s ease,box-shadow .15s ease;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cpp__disc-chip:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.cpp__disc-chip-mark{font-size:calc(var(--cpp-disc-size, 13px) * var(--cpp-disc-mark-scale, .78));font-weight:700;line-height:1;transform:translateY(.24em)}.cpp__disc.is-open .cpp__disc-chip{opacity:1;box-shadow:0 0 0 3px #6d4f4729}.cpp__disc-chip:focus-visible{opacity:1;outline:2px solid var(--cpp-disc-chip-color, #6d4f47);outline-offset:2px}@media(hover:hover)and (pointer:fine){.cpp__disc-chip:hover{opacity:1}}.cpp__disc-bubble{position:absolute;left:var(--cpp-disc-x, 8px);bottom:calc(var(--cpp-disc-y, 8px) + var(--cpp-disc-size, 13px) + 9px);width:calc(100% - (var(--cpp-disc-x, 8px) * 2));max-width:340px;box-sizing:border-box;padding:11px 13px;border-radius:14px;background:var(--cpp-disc-bubble-bg, #ffffff);border:1px solid var(--cpp-disc-bubble-border, #e3dcd5);box-shadow:0 14px 40px #2e242142,0 2px 6px #2e242114;opacity:0;visibility:hidden;transform:translateY(4px) scale(.98);transform-origin:bottom left;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.cpp__disc.is-open .cpp__disc-bubble{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .16s ease,transform .16s ease,visibility 0s}.cpp__disc-scroll{max-height:var(--cpp-disc-max-height, 150px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;outline:none}.cpp__disc-note{display:flex;gap:6px;margin:0;font-family:inherit;font-size:var(--cpp-disc-font-size, 12px);line-height:1.5;color:var(--cpp-disc-bubble-text, #564844);text-wrap:pretty}.cpp__disc-note+.cpp__disc-note{margin-top:7px}.cpp__disc-note-mark{flex-shrink:0;font-weight:700;opacity:.45}.cpp__disc-fade{display:none}.cpp__disc.is-scrollable:not(.is-at-end) .cpp__disc-fade{display:block;position:absolute;left:1px;right:1px;bottom:1px;height:24px;border-radius:0 0 13px 13px;background:linear-gradient(to top,var(--cpp-disc-bubble-bg, #ffffff),rgba(255,255,255,0));pointer-events:none}@media(prefers-reduced-motion:reduce){.cpp__disc-bubble,.cpp__disc.is-open .cpp__disc-bubble{transition:none;transform:none}}.cpp__thumbnails-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-left:var(--cpp-padding-left, 0px);margin-top:.5rem;isolation:isolate}.cpp__thumbnails-wrapper::-webkit-scrollbar{display:none}.cpp__thumbnails-wrapper{scrollbar-width:none}.cpp__thumbnails{display:flex;flex-direction:row;gap:var(--cpp-thumb-gap, .4rem);padding:.25rem .25rem .25rem 0;width:max-content;min-width:100%}.cpp__thumb{flex-shrink:0;width:var(--cpp-thumb-size, 3rem);height:var(--cpp-thumb-size, 3rem);border:2px solid transparent;border-radius:.375rem;overflow:hidden;cursor:pointer;padding:0;background:#f0f0f0;transition:border-color .15s}.cpp__thumb:hover{border-color:#aaa}.cpp__thumb.is-active{border-color:#333}.cpp__thumb-img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:1024px){.cpp__thumbnails-wrapper{margin-top:.625rem}}.cpp__product-title{font-size:var(--cpp-title-size, 22px);font-weight:var(--cpp-title-weight, 700);line-height:var(--cpp-title-lh, 1.2);margin:0;text-align:var(--cpp-title-align, center)}.cpp__quote-wrapper{display:flex;justify-content:var(--cpp-quote-justify, center)}.cpp__quote{background:#fff;border-radius:10px;border:1px solid #CDC9C8;padding-top:var(--cpp-quote-padding-top, 1rem);padding-bottom:var(--cpp-quote-padding-bottom, 1rem);padding-left:var(--cpp-quote-padding-x, 1.125rem);padding-right:var(--cpp-quote-padding-x, 1.125rem);display:inline-flex;flex-direction:column;width:var(--cpp-quote-width, auto);max-width:100%}.cpp__quote-text{font-size:var(--cpp-quote-font-size, 13px);font-weight:var(--cpp-quote-text-weight, 400);line-height:var(--cpp-quote-text-lh, 1.5);font-style:normal;margin:0 0 var(--cpp-quote-text-author-gap, .625rem)}.cpp__quote-author{display:flex;align-items:center;gap:var(--cpp-quote-author-gap, .625rem)}.cpp__quote-avatar{flex-shrink:0;width:var(--cpp-avatar-size, 2.25rem);height:var(--cpp-avatar-size, 2.25rem);border-radius:.375rem;overflow:hidden;background:#e0e0e0}.cpp__quote-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.cpp__quote-meta{display:flex;flex-direction:column;gap:var(--cpp-quote-meta-gap, .15rem)}.cpp__quote-name-row{display:flex;align-items:center;gap:var(--cpp-quote-name-row-gap, .375rem);flex-wrap:wrap}.cpp__quote-stars,.cpp__reviews-stars{display:flex;gap:.1rem;align-items:center}.cpp__star-icon{width:var(--cpp-star-size, 1.5rem);height:var(--cpp-star-size, 1.5rem);object-fit:contain;display:inline-block}.cpp__star-default{color:var(--cpp-star-color, #F5A623);font-size:var(--cpp-star-size, .875rem);line-height:1}.cpp__quote-name{font-size:var(--cpp-quote-name-size, 11px);font-weight:var(--cpp-quote-name-weight, 600);line-height:var(--cpp-quote-name-lh, 1.2);color:var(--cpp-text-color, #1a1a1a)}.cpp__quote-verified{display:inline-flex;align-items:center;gap:var(--cpp-verified-label-gap, .25rem);font-size:var(--cpp-label-size, 11px);color:#555}.cpp__verified-icon{width:var(--cpp-verified-icon-size, 1rem);height:var(--cpp-verified-icon-size, 1rem);object-fit:contain;display:inline-block}.cpp__verified-svg{width:var(--cpp-verified-icon-size, 1rem);height:var(--cpp-verified-icon-size, 1rem)}.cpp__verified-label{font-size:var(--cpp-verified-label-size, 11px);font-weight:var(--cpp-verified-label-weight, 400);line-height:var(--cpp-verified-label-lh, 1.2)}.cpp__reviews{text-align:var(--cpp-reviews-align, center)}.cpp__reviews-manual{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--cpp-reviews-gap, .375rem);justify-content:var(--cpp-reviews-align, center)}.cpp__reviews-rating{font-size:var(--cpp-review-rating-size, 13px);font-weight:var(--cpp-reviews-rating-weight, 700)}.cpp__reviews-divider{color:#999;font-size:var(--cpp-review-rating-size, 13px)}.cpp__reviews-count,.cpp__reviews-count-link{font-size:var(--cpp-reviews-count-size, 13px);font-weight:var(--cpp-reviews-count-weight, 400);line-height:var(--cpp-reviews-count-lh, 1.2);color:var(--cpp-text-color, #1a1a1a);text-decoration:underline;text-underline-offset:2px}.cpp__reviews-count{text-decoration:none}.cpp__reviews-judgeme{width:100%;text-align:center}.cpp__stock{display:flex;align-items:center;gap:var(--cpp-stock-inner-gap, .5rem);flex-wrap:wrap;justify-content:var(--cpp-stock-align, center)}.cpp__stock-indicator{display:inline-flex;align-items:center;gap:var(--cpp-stock-dot-gap, .375rem);font-size:var(--cpp-stock-font-size, 11px);font-weight:var(--cpp-stock-font-weight, 600);line-height:var(--cpp-stock-lh, 1.2)}.cpp__stock-indicator--in .cpp__stock-label{color:#2e7d32}.cpp__stock-indicator--out .cpp__stock-label{color:#888}.cpp__fire-svg{width:calc(var(--cpp-stock-dot-size, 14px) + 12px);height:calc(var(--cpp-stock-dot-size, 14px) + 12px);animation:cpp-pulse 2s ease-in-out infinite}.cpp__fire-svg--out{width:var(--cpp-stock-dot-size, 14px);height:var(--cpp-stock-dot-size, 14px);animation:none}.cpp__fire-icon{width:var(--cpp-fire-icon-size, 1rem);height:var(--cpp-fire-icon-size, 1rem);object-fit:contain}@keyframes cpp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.cpp__scarcity-badge{display:inline-flex;align-items:center;gap:var(--cpp-scarcity-icon-gap, .3rem)}.cpp__scarcity-text{font-size:var(--cpp-scarcity-font-size, 11px);font-weight:var(--cpp-scarcity-font-weight, 700);line-height:var(--cpp-scarcity-lh, 1.2);letter-spacing:.05em;text-transform:uppercase;color:#555}.cpp__ship-countdown{display:inline-flex;align-items:center;gap:var(--cpp-scarcity-icon-gap, .3rem);flex:0 0 100%;justify-content:var(--cpp-stock-align, center);font-size:var(--cpp-ship-font-size, 11px);font-weight:var(--cpp-ship-font-weight, 600);line-height:var(--cpp-scarcity-lh, 1.2);letter-spacing:.05em;text-transform:uppercase;color:var(--cpp-ship-color, #444)}.cpp__ship-countdown[hidden]{display:none}.cpp__ship-ast{font-size:.7em;font-weight:400;opacity:.5}.cpp__ship-icon{width:var(--cpp-ship-icon-size, 1rem);height:var(--cpp-ship-icon-size, 1rem);flex:none;object-fit:contain;color:var(--cpp-ship-highlight, #6d4f47)}.cpp__ship-clock{position:relative;display:inline-block;font-weight:700;color:var(--cpp-ship-highlight, #6d4f47);white-space:nowrap;text-transform:none}.cpp__ship-clock:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--cpp-ship-highlight, #6d4f47);transform:scaleX(0);transform-origin:left;animation:cpp-ship-underline var(--cpp-ship-anim-duration, 5s) ease-in-out infinite}@keyframes cpp-ship-underline{0%,52%{transform:scaleX(0);opacity:.35}70%{transform:scaleX(1);opacity:.35}88%{transform:scaleX(1);opacity:.35}to{transform:scaleX(1);opacity:0}}@media(prefers-reduced-motion:reduce){.cpp__ship-clock:after{animation:none}}.cpp__html-block{width:100%}.cpp__expand{padding-top:var(--cpp-expand-padding-top, .75rem);padding-bottom:var(--cpp-expand-padding-bottom, 0rem);text-align:center}.cpp__expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:auto;background:none;border:none;cursor:pointer;padding:0;font-size:var(--cpp-expand-font-size, 13px);font-weight:var(--cpp-expand-font-weight, 500);color:var(--cpp-text-color, #1a1a1a);font-family:inherit;text-align:center;gap:.4rem;text-decoration:none}.cpp__expand-label{text-decoration:underline;text-underline-offset:2px}.cpp__expand-chevron{flex-shrink:0;transition:transform .25s ease;color:currentColor;transform:rotate(-90deg)}.cpp__expand[data-open] .cpp__expand-chevron{transform:rotate(0)}.cpp__expand-body{padding-top:.875rem;text-align:left}.cpp__flavor-tabs{display:flex;flex-wrap:wrap;gap:var(--cpp-flavor-tabs-gap, .5rem);margin-bottom:var(--cpp-flavor-tabs-mb, 1rem)}.cpp__flavor-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:2px solid #e0e0e0;border-radius:2rem;background:#fff;cursor:pointer;font-size:var(--cpp-flavor-tab-font-size, 11px);font-weight:var(--cpp-flavor-tab-font-weight, 500);color:var(--cpp-text-color);font-family:inherit;transition:border-color .15s,background .15s}.cpp__flavor-tab:hover{border-color:#aaa}.cpp__flavor-tab.is-active{border-color:#6b5e5b;background:#6b5e5b;color:#fff}.cpp__flavor-tab-img{width:var(--cpp-flavor-tab-img-size, 1.5rem);height:var(--cpp-flavor-tab-img-size, 1.5rem);border-radius:50%;object-fit:cover}.cpp__flavor-tab-name{line-height:1}.cpp__flavor-panel{display:none}.cpp__flavor-panel.is-active{display:block}.cpp__checklist{list-style:none;margin:0 0 var(--cpp-checklist-mb, 1rem);padding:0;display:flex;flex-direction:column;gap:var(--cpp-checklist-gap, .5rem)}.cpp__checklist-item{display:flex;align-items:center;gap:var(--cpp-checklist-icon-gap, .5rem);font-size:var(--cpp-checklist-font-size, 13px);font-weight:var(--cpp-checklist-font-weight, 400);line-height:var(--cpp-checklist-lh, 1.45)}.cpp__checklist-icon,.cpp__checklist-svg{flex-shrink:0;width:var(--cpp-check-icon-size, 1.25rem);height:var(--cpp-check-icon-size, 1.25rem);object-fit:contain}.cpp__disclosure{font-size:var(--cpp-disclosure-font-size, 11px);font-weight:var(--cpp-disclosure-font-weight, 400);line-height:var(--cpp-disclosure-lh, 1.5);color:#978f90;width:100%;padding-bottom:10px}.cpp__disclosure p{margin:0 0 .5em}.cpp__disclosure p:last-child{margin-bottom:0}.cpp__nutrition{border:var(--cpp-nutrition-border-width, 2px) solid var(--cpp-nutrition-border-color, #ccc);border-radius:var(--cpp-nutrition-border-radius, 10px);overflow:hidden;margin-bottom:var(--cpp-nutrition-mb, 1rem);font-size:.8125rem;background:#fff;width:var(--cpp-nutrition-width, 100%);max-width:100%}.cpp__nutrition-header{background:#fff;padding:.625rem var(--cpp-nutrition-padding-x, .75rem) .5rem}.cpp__nutrition-title{display:block;font-size:var(--cpp-nutrition-title-size, 2rem);font-weight:var(--cpp-nutrition-title-weight, 900);line-height:1;margin-bottom:.375rem}.cpp__nutrition-title-rule{display:block;height:1px;background:var(--cpp-nutrition-border-color, #ccc);margin:0 0 .375rem}.cpp__nutrition-servings{display:block;font-size:var(--cpp-nutrition-servings-size, .8rem);font-weight:var(--cpp-nutrition-servings-weight, 400);margin-bottom:.2rem}.cpp__nutrition-serving-row{display:flex;justify-content:space-between;font-size:var(--cpp-nutrition-serving-label-size, .8rem);font-weight:var(--cpp-nutrition-serving-label-weight, 700)}.cpp__nutrition-thick-rule{height:6px;background:#cdc8c5;margin:.375rem var(--cpp-nutrition-gridline-inset, 6px) 0;border-radius:100px}.cpp__nutrition-calories-row{display:flex;justify-content:space-between;align-items:flex-end;padding:.25rem var(--cpp-nutrition-padding-x, .75rem);background:#fff}.cpp__nutrition-cal-label{font-size:var(--cpp-nutrition-calories-label-size, 1.1rem);font-weight:var(--cpp-nutrition-calories-label-weight, 700)}.cpp__nutrition-amount-per{font-size:var(--cpp-nutrition-amount-per-size, .7rem);font-weight:var(--cpp-nutrition-amount-per-weight, 400);color:#555;margin-bottom:.1rem}.cpp__nutrition-cal-value{font-size:var(--cpp-nutrition-calories-value-size, 2.5rem);font-weight:var(--cpp-nutrition-calories-value-weight, 900);line-height:1}.cpp__nutrition-medium-rule{height:3px;background:#cdc8c5;margin:0 var(--cpp-nutrition-gridline-inset, 6px);border-radius:100px}.cpp__nutrition-dv-note{text-align:right;font-size:var(--cpp-nutrition-dv-size, .7rem);font-weight:var(--cpp-nutrition-dv-weight, 400);padding:.2rem var(--cpp-nutrition-padding-x, .75rem);background:#fff}.cpp__nutrition-table{width:100%;border-collapse:collapse;background:#fff}.cpp__nutrition-row td{padding:.22rem var(--cpp-nutrition-padding-x, .75rem);vertical-align:middle;position:relative}.cpp__nutrition-row+.cpp__nutrition-row td:first-child:before{content:"";position:absolute;top:0;left:var(--cpp-nutrition-gridline-inset, 6px);right:0;height:var(--cpp-nutrition-gridline-width, 1px);background:var(--cpp-nutrition-gridline-color, #ddd);pointer-events:none}.cpp__nutrition-row+.cpp__nutrition-row td:not(:first-child):before{content:"";position:absolute;top:0;left:0;right:var(--cpp-nutrition-gridline-inset, 6px);height:var(--cpp-nutrition-gridline-width, 1px);background:var(--cpp-nutrition-gridline-color, #ddd);pointer-events:none}.cpp__nutrition-row--indent .cpp__nutrition-name{padding-left:1.5rem}.cpp__nutrition-row--bold .cpp__nutrition-name{font-weight:var(--cpp-nutrition-macro-weight, 700);font-size:var(--cpp-nutrition-macro-size, .78rem)}.cpp__nutrition-name{font-weight:var(--cpp-nutrition-submacro-weight, 400);font-size:var(--cpp-nutrition-submacro-size, .78rem)}.cpp__nutrition-dv{text-align:right;white-space:nowrap;font-size:var(--cpp-nutrition-dv-value-size, .78rem);font-weight:var(--cpp-nutrition-dv-value-weight, 400)}.cpp__nutrition-netcarb{margin:0 -1px;background:var(--cpp-netcarb-bg, #3a3a3a);padding:.5rem var(--cpp-nutrition-padding-x, .75rem);display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.cpp__nutrition-netcarb-label{font-size:var(--cpp-nutrition-netcarb-label-size, 1rem);font-weight:var(--cpp-nutrition-netcarb-label-weight, 800);color:#fff;white-space:nowrap}.cpp__nutrition-netcarb-note{font-size:var(--cpp-nutrition-netcarb-note-size, .72rem);font-weight:var(--cpp-nutrition-netcarb-note-weight, 400);color:#e0e0e0}.cpp__nutrition-disclaimer{font-size:var(--cpp-nutrition-disclaimer-size, .68rem);font-weight:var(--cpp-nutrition-disclaimer-weight, 400);line-height:var(--cpp-nutrition-disclaimer-lh, 1.4);color:#666;padding:.375rem var(--cpp-nutrition-padding-x, .75rem);margin:0;border-top:var(--cpp-nutrition-gridline-width, 1px) solid var(--cpp-nutrition-gridline-color, #ddd);background:#fff}.cpp__ingredients{margin-bottom:var(--cpp-ingredients-mb, 1rem);background:#fff;border:1px solid var(--cpp-ingredients-grid-color, #e5e5e5);border-radius:.375rem;overflow:hidden;width:var(--cpp-ingredients-width, 100%);max-width:100%}.cpp__ingredients-table{width:100%;border-collapse:collapse;font-size:var(--cpp-body-size, 13px)}.cpp__ingredients-table th{text-align:left;font-weight:var(--cpp-ingredients-th-weight, 700);padding:var(--cpp-ingredients-cell-padding-y, .375rem) var(--cpp-ingredients-cell-padding-x, .5rem);border-bottom:var(--cpp-ingredients-grid-width, 1px) solid var(--cpp-ingredients-grid-color, #1a1a1a);font-size:var(--cpp-ingredients-th-size, 11px);line-height:var(--cpp-ingredients-th-lh, 1.3);text-transform:uppercase;letter-spacing:.04em;color:var(--cpp-ingredients-th-color, inherit)}.cpp__ingredients-table td{padding:var(--cpp-ingredients-cell-padding-y, .375rem) var(--cpp-ingredients-cell-padding-x, .5rem);vertical-align:middle;font-size:var(--cpp-ingredients-td-size, 13px);font-weight:var(--cpp-ingredients-td-weight, 400);line-height:var(--cpp-ingredients-lh, 1.4);color:var(--cpp-ingredients-td-color, inherit);border-top:var(--cpp-ingredients-grid-width, 1px) solid var(--cpp-ingredients-grid-color, #e5e5e5)}.cpp__ingredients-table tbody tr:first-child td{border-top:none}.cpp__ingredients-table td:first-child{font-size:var(--cpp-ingredients-name-size, 13px);font-weight:var(--cpp-ingredients-name-weight, 600);line-height:var(--cpp-ingredients-name-lh, 1.4);white-space:nowrap;padding-right:1rem;border-right:var(--cpp-ingredients-grid-width, 1px) solid var(--cpp-ingredients-grid-color, #e5e5e5)}.cpp__ingredients-table td:nth-child(2){font-size:var(--cpp-ingredients-desc-size, 13px);font-weight:var(--cpp-ingredients-desc-weight, 400);line-height:var(--cpp-ingredients-desc-lh, 1.4);color:var(--cpp-ingredients-desc-color, inherit)}.cpp__ingredients-table th:first-child{border-right:var(--cpp-ingredients-grid-width, 1px) solid var(--cpp-ingredients-grid-color, #1a1a1a)}.cpp__badges{display:flex;align-items:center;justify-content:center;gap:var(--cpp-badges-gap, 1rem);padding:var(--cpp-badges-padding-y, .75rem) 0;flex-wrap:wrap}.cpp__badge-bubble{width:var(--cpp-badge-size, 64px);height:var(--cpp-badge-size, 64px);border-radius:50%;background:var(--cpp-badge-bg, #3a3a3a);display:flex;align-items:center;justify-content:center;text-align:center;padding:.4rem;box-sizing:border-box;overflow:hidden;flex-shrink:0}.cpp__badge-bubble-text{font-size:var(--cpp-badge-font-size, 10px);font-weight:700;color:var(--cpp-badge-text-color, #ffffff);line-height:1.1;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0 .2rem;gap:var(--cpp-badge-text-gap, .1rem)}.cpp__badge-line1{font-size:var(--cpp-badge-line1-size, 1.4em);font-weight:var(--cpp-badge-line1-weight, 800);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}.cpp__badge-line2{font-size:var(--cpp-badge-line2-size, .65em);font-weight:var(--cpp-badge-line2-weight, 600);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}.cpp__guarantee-wrapper{display:flex;justify-content:var(--cpp-guarantee-justify, flex-start)}.cpp__guarantee{display:flex;align-items:center;gap:var(--cpp-guarantee-inner-gap, .875rem);background:transparent;border-radius:0;padding:var(--cpp-guarantee-padding-y, .875rem) var(--cpp-guarantee-padding-x-mobile, 0rem);width:var(--cpp-guarantee-width, 100%);max-width:100%}.cpp__guarantee-img-wrap{flex-shrink:0;width:var(--cpp-guarantee-img-size, 3.75rem);height:var(--cpp-guarantee-img-size, 3.75rem);display:flex;align-items:center}.cpp__guarantee-img{width:100%;height:auto;object-fit:contain;display:block}.cpp__guarantee-text{flex:1}.cpp__guarantee-heading{font-size:var(--cpp-guarantee-heading-size, 13px);font-weight:var(--cpp-guarantee-heading-weight, 700);line-height:var(--cpp-guarantee-heading-lh, 1.35);margin:0 0 var(--cpp-guarantee-text-gap, .25rem)}.cpp__guarantee-body{font-size:var(--cpp-guarantee-body-size, 11px);font-weight:var(--cpp-guarantee-body-weight, 400);line-height:var(--cpp-guarantee-body-lh, 1.4);margin:0;color:#555}@media(min-width:1024px){.cpp__guarantee{padding-left:var(--cpp-guarantee-padding-x-desktop, 0rem);padding-right:var(--cpp-guarantee-padding-x-desktop, 0rem)}}.cpp__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cpp-benefits-gap, .5rem)}.cpp__benefits-item{display:flex;align-items:center;gap:var(--cpp-benefits-icon-gap, .5rem);font-size:var(--cpp-benefits-font-size, 13px);line-height:var(--cpp-benefits-lh, 1.45)}.cpp__benefits-icon,.cpp__benefits-svg{flex-shrink:0;width:var(--cpp-check-icon-size, 1.25rem);height:var(--cpp-check-icon-size, 1.25rem);margin-top:0;object-fit:contain}.cpp__benefits-text-bold{font-weight:var(--cpp-benefits-bold-weight, 700)}.cpp__benefits-text-normal{font-weight:var(--cpp-benefits-normal-weight, 400)}.cpp__benefits-text-bold+.cpp__benefits-text-normal:before{content:" "}.cpp__faq{display:flex;flex-direction:column;gap:var(--cpp-faq-gap, .5rem)}.cpp__faq-item{border:1px solid var(--cpp-faq-border, #e5e5e5);border-radius:.5rem;background:var(--cpp-faq-bg, #f9f9f9);overflow:hidden}.cpp__faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:var(--cpp-faq-padding-y, .75rem) var(--cpp-faq-padding-x, 1rem);font-size:var(--cpp-faq-q-size, 13px);font-weight:var(--cpp-faq-q-weight, 500);line-height:var(--cpp-faq-q-lh, 1.4);color:var(--cpp-text-color, #1a1a1a);font-family:inherit;text-align:left;gap:var(--cpp-faq-q-chevron-gap, .75rem)}.cpp__faq-chevron{flex-shrink:0;transition:transform .25s ease;color:currentColor}.cpp__faq-item.is-open .cpp__faq-chevron{transform:rotate(180deg)}.cpp__faq-answer{overflow:hidden}.cpp__faq-answer-inner{padding:0 var(--cpp-faq-padding-x, 1rem) var(--cpp-faq-padding-y, .875rem);font-size:var(--cpp-faq-a-size, 12px);font-weight:var(--cpp-faq-a-weight, 400);line-height:var(--cpp-faq-a-lh, 1.6);color:#444}.cpp__faq-answer-inner p{margin:0 0 var(--cpp-faq-answer-p-gap, .5rem)}.cpp__faq-answer-inner p:last-child{margin-bottom:0}.cpp__bubbles{display:flex;flex-wrap:wrap;gap:var(--cpp-bubbles-gap, .5rem);justify-content:center}.cpp__bubble{width:var(--cpp-bubble-size, 80px);height:var(--cpp-bubble-size, 80px);border-radius:50%;background:var(--cpp-bubble-bg, #5C3D2E);border:none;display:flex;align-items:center;justify-content:center;text-align:center;padding:.4rem;box-sizing:border-box;overflow:hidden}.cpp__bubble-text{font-size:var(--cpp-bubble-font-size, 10px);font-weight:700;color:var(--cpp-bubble-text, #ffffff);line-height:1.1;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0 .2rem;gap:var(--cpp-bubble-text-gap, .1rem)}.cpp__bubble-line1{font-size:var(--cpp-bubble-line1-size, 1.6em);font-weight:var(--cpp-bubble-line1-weight, 800);line-height:var(--cpp-bubble-line1-lh, 1);white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}.cpp__bubble-line2{font-size:var(--cpp-bubble-line2-size, .65em);font-weight:var(--cpp-bubble-line2-weight, 600);line-height:var(--cpp-bubble-line2-lh, 1.1);white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}.cpp__description{font-size:var(--cpp-description-font-size, 13px);font-weight:var(--cpp-description-font-weight, 400);line-height:var(--cpp-description-lh, 1.6);color:var(--cpp-text-color, #1a1a1a)}.cpp__description p{margin:0 0 var(--cpp-description-p-gap, .75rem)}.cpp__description p:last-child{margin-bottom:0}@media(min-width:768px){.cpp__bubbles{gap:var(--cpp-bubbles-gap, .625rem)}}.cpp__btn-wrap{display:flex;justify-content:center;width:100%}.cpp__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cpp-btn-icon-gap, .375rem);width:var(--cpp-btn-width, 100%);max-width:100%;padding:var(--cpp-btn-padding-y, .75rem) var(--cpp-btn-padding-x, 1.25rem);background-color:#cbeaa6;color:#382824d9;border:2px solid #AECB8C;border-radius:9999px;font-size:var(--cpp-btn-font-size, 1.25rem);font-weight:var(--cpp-btn-font-weight, 600);cursor:pointer;box-shadow:0 4px #00000040;text-decoration:none;font-family:inherit;line-height:var(--cpp-btn-lh, 1.2);transition:transform .1s ease}.cpp__btn:active{transform:scale(.98)}.cpp__btn.is-loading{pointer-events:none}.cpp__spinner{display:none;width:1em;height:1em;border:2px solid rgba(56,40,36,.25);border-top-color:currentColor;border-radius:50%;flex-shrink:0;animation:cpp-spin .8s linear infinite}.cpp__btn.is-loading .cpp__spinner{display:inline-block}.cpp__btn.is-loading .cpp__btn-icon{display:none}@keyframes cpp-spin{to{transform:rotate(360deg)}}.cpp__btn[disabled]{background-color:#e4e4e4;border-color:#cfcfcf;color:#3828248c;box-shadow:none;cursor:default}.cpp__sticky{position:fixed;bottom:0;left:0;right:0;z-index:100;transform:translateY(100%);transition:transform .3s ease;pointer-events:none}.cpp__sticky.is-visible{transform:translateY(0);pointer-events:auto}.fc-cart-open .cpp__sticky,.fc-cart-open .cpp__sticky.is-visible{transform:translateY(100%);pointer-events:none}@media(max-width:767px){.cpp__sticky:after{content:"";position:absolute;top:100%;left:0;right:0;height:120px;background-color:var(--cpp-sticky-bg, #fff);pointer-events:none}}.cpp__sticky-bar{display:flex;justify-content:center;background-color:var(--cpp-sticky-bg, #fff);border-top:1px solid var(--cpp-sticky-border, rgba(56, 40, 36, .15));padding:var(--cpp-sticky-pad-y, .625rem) var(--cpp-sticky-pad-x, 1rem);padding-bottom:calc(var(--cpp-sticky-pad-y, .625rem) + env(safe-area-inset-bottom,0px))}.cpp__sticky-btn{max-width:var(--cpp-sticky-max-width, 600px)}@media(max-width:1023px){.cpp__sticky[data-cpp-sticky-scope=desktop]{display:none}}@media(min-width:1024px){.cpp__sticky[data-cpp-sticky-scope=mobile]{display:none}}.cpp__btn-icon{width:var(--cpp-btn-icon-size, 14px);height:var(--cpp-btn-icon-size, 14px);object-fit:contain;flex-shrink:0;display:block}.cpp__swap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;justify-content:flex-end;visibility:hidden;pointer-events:none}.cpp__swap.is-open{visibility:visible;pointer-events:auto}.cpp__swap-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--cpp-swap-scrim, rgba(56, 40, 36, .5));opacity:0;cursor:pointer;transition:opacity .22s ease}.cpp__swap.is-open .cpp__swap-backdrop{opacity:1}.cpp__swap-sheet{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:var(--cpp-swap-max-width, 520px);margin:0 auto;max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.625rem 1.25rem calc(1.375rem + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:var(--cpp-swap-bg, #fffdfb);box-shadow:0 -10px 40px #00000042;display:flex;flex-direction:column;gap:1rem;transform:translateY(100%);transition:transform .26s cubic-bezier(.32,.72,0,1)}.cpp__swap.is-open .cpp__swap-sheet{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.cpp__swap-backdrop,.cpp__swap-sheet{transition:none}}.cpp__swap-handle{align-self:center;padding:.5rem 1.25rem;border:0;border-radius:0;box-shadow:none;background:none;-webkit-appearance:none;appearance:none;cursor:pointer;flex-shrink:0}.cpp__swap-handle span{display:block;width:44px;height:5px;border-radius:9999px;background:var(--cpp-swap-handle, #e1dfde)}.cpp__swap-band{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:12px;background:var(--cpp-swap-band-bg, #382824)}.cpp__swap-band-label{font-size:.9375rem;font-weight:600;color:var(--cpp-swap-band-text, #fffdfb)}.cpp__swap-band-value{font-size:1.0625rem;font-weight:800;color:var(--cpp-swap-band-accent, #cbeaa6)}.cpp__swap-row{display:flex;align-items:center;gap:.875rem}.cpp__swap-thumb{width:var(--cpp-swap-thumb-size, 84px);height:var(--cpp-swap-thumb-size, 84px);object-fit:contain;border-radius:10px;flex-shrink:0}.cpp__swap-meta{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.cpp__swap-title{font-size:1.125rem;font-weight:700;line-height:1.2;color:var(--cpp-text-color, #1a1a1a)}.cpp__swap-sub{font-size:.875rem;line-height:1.35;color:var(--cpp-swap-sub-color, #6d4f47)}.cpp__swap-price{display:flex;align-items:baseline;gap:.5rem}.cpp__swap-price s{font-size:.8125rem;color:var(--cpp-swap-was-color, #a5948c)}.cpp__swap-price b{font-size:1.0625rem;font-weight:800;color:var(--cpp-text-color, #1a1a1a)}.cpp__swap-keep{width:100%;box-sizing:border-box;padding:.75rem 1.25rem;border:2px solid var(--cpp-swap-keep-border, #e1dfde);border-radius:9999px;box-shadow:none;background:none;-webkit-appearance:none;appearance:none;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;color:var(--cpp-swap-keep-color, #6d4f47);cursor:pointer}.cpp__swap-keep:active{transform:scale(.98)}.cpp__upsell-card{border:2px solid var(--cpp-upsell-border, #e1dfde);border-radius:16px;background:var(--cpp-upsell-bg, #ffffff);overflow:hidden}.cpp__upsell-band{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.5rem .875rem;background:var(--cpp-upsell-band-bg, #382824)}.cpp__upsell-band-label{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cpp-upsell-band-text, #fffdfb)}.cpp__upsell-band-value{font-size:.8125rem;font-weight:800;color:var(--cpp-upsell-band-accent, #cbeaa6)}.cpp__upsell-body{display:flex;align-items:center;gap:.8125rem;padding:.875rem}.cpp__upsell-thumb{width:var(--cpp-upsell-thumb-size, 66px);height:var(--cpp-upsell-thumb-size, 66px);object-fit:contain;border-radius:9px;flex-shrink:0}.cpp__upsell-meta{display:flex;flex-direction:column;gap:.1875rem;min-width:0;flex:1}.cpp__upsell-title{font-size:1rem;font-weight:700;line-height:1.2;color:var(--cpp-text-color, #1a1a1a)}.cpp__upsell-sub{font-size:.8125rem;line-height:1.35;color:var(--cpp-upsell-sub-color, #6d4f47)}.cpp__upsell-price{display:flex;align-items:baseline;gap:.5rem}.cpp__upsell-price s{font-size:.8125rem;color:var(--cpp-upsell-was-color, #a5948c)}.cpp__upsell-price b{font-size:1.0625rem;font-weight:800;color:var(--cpp-text-color, #1a1a1a)}.cpp__upsell-actions{padding:0 .875rem .875rem}.cpp__upsell-foot{margin:.5rem .125rem 0;font-size:.75rem;line-height:1.4;color:var(--cpp-upsell-sub-color, #6d4f47)}.cpp__swap-keep.is-loading{pointer-events:none;opacity:.6}.cpp__swap-sheet .cpp__btn{width:100%}.cpp__btn-wrap.cpp__swap-wrap{margin-bottom:var(--cpp-swap-space-below, 0px)}.cpp__img-badge{position:absolute;z-index:3;width:var(--cpp-img-badge-size, 64px);height:var(--cpp-img-badge-size, 64px);border-radius:50%;padding:.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;text-align:center;font-size:10px;line-height:1.1;box-sizing:border-box;overflow:hidden;pointer-events:none}.cpp__img-badge--dark{background:var(--cpp-badge-bg, #3a3a3a);color:var(--cpp-badge-text-color, #ffffff)}.cpp__img-badge--green{background:#cbeaa6;color:#382824;border:2px solid #AECB8C}.cpp__img-badge-l1{font-size:1.4em;font-weight:800;line-height:1;white-space:nowrap;max-width:100%;overflow:hidden}.cpp__img-badge-l2{font-size:.65em;font-weight:600;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;max-width:100%;overflow:hidden}.cpp__img-badge--top_left{top:var(--cpp-img-badge-y, 12px);left:var(--cpp-img-badge-x, 12px)}.cpp__img-badge--top_right{top:var(--cpp-img-badge-y, 12px);right:var(--cpp-img-badge-x, 12px)}.cpp__img-badge--bottom_left{bottom:var(--cpp-img-badge-y, 12px);left:var(--cpp-img-badge-x, 12px)}.cpp__img-badge--bottom_right{bottom:var(--cpp-img-badge-y, 12px);right:var(--cpp-img-badge-x, 12px)}.cpp__cta-slide-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:1.625rem 1.75rem;text-align:center}.cpp__cta-slide-headline{margin:0;font-size:var(--cpp-cta-slide-headline-size, 25px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:inherit;text-wrap:balance}.cpp__cta-slide-subhead{margin:0 0 .375rem;font-size:var(--cpp-cta-slide-subhead-size, 13px);font-weight:400;line-height:1.5;max-width:30ch;color:inherit;opacity:.78;text-wrap:pretty}.cpp__cta-slide-inner--over-image .cpp__cta-slide-headline{text-shadow:0 1px 12px rgba(30,20,17,.45)}.cpp__cta-slide-inner--over-image .cpp__cta-slide-subhead{opacity:.9}.cpp__cta-slide-btn{width:auto;font-size:var(--cpp-cta-slide-btn-size, 1rem);padding:.625rem 1.125rem}@keyframes cpp-shake{0%{transform:translate(0)}4%{transform:translate(-5px)}8%{transform:translate(5px)}12%{transform:translate(-4px)}16%{transform:translate(4px)}20%{transform:translate(-2px)}24%{transform:translate(2px)}28%{transform:translate(-1px)}30%{transform:translate(0)}to{transform:translate(0)}}.cpp__cta-slide-btn{animation:cpp-shake var(--cpp-cta-slide-wiggle-duration, 4s) cubic-bezier(.36,.07,.19,.97) infinite}.cpp__cta-slide-btn:active{animation-play-state:paused}@media(hover:hover){.cpp__cta-slide-btn:hover{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.cpp__cta-slide-btn{animation:none}}.cpp__thumb-cta{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.cpp__thumb-cta .cpp__thumb-img,.cpp__thumb-cta-scrim{position:absolute;top:0;right:0;bottom:0;left:0}.cpp__thumb-cta-pill{position:relative;display:block;width:46%;height:14%;min-height:5px;border-radius:9999px;background:#cbeaa6;border:1px solid #AECB8C}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-custom-product-page.css.map */
