cp-sticky-subscription{display:block}cp-sticky-subscription[hidden]{display:block!important}.cpbar{position:fixed;z-index:5;inset:auto 0 0;color:var(--cpbar-color);background:#fff;border-top:1px solid var(--cpbar-divider);box-shadow:0 -4px 22px #1a2f1809;-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--cpbar-padding-y) max(var(--cpbar-padding-x),env(safe-area-inset-right)) calc(var(--cpbar-padding-y) + env(safe-area-inset-bottom)) max(var(--cpbar-padding-x),env(safe-area-inset-left))}.cpbar{opacity:1;visibility:visible;transform:translateZ(0);transition:transform .45s cubic-bezier(.45,0,.55,1),opacity .45s cubic-bezier(.45,0,.55,1),visibility 0s linear}cp-sticky-subscription[hidden] .cpbar{opacity:0;visibility:hidden;transform:translate3d(0,calc(100% + 12px),0);pointer-events:none;transition-delay:0s,0s,.45s}.cpbar,.cpbar *{box-sizing:border-box}.cpbar__inner{max-width:var(--cpbar-max-width);margin:0 auto}.cpbar__layout{display:flex;align-items:center;gap:clamp(24px,3.5vw,64px)}.cpbar__product{display:flex;flex:1;min-width:0;align-items:center;gap:16px}.cpbar__product-image{display:block;width:var(--cpbar-product-image-size);height:var(--cpbar-product-image-size);flex:none;object-fit:contain;border-radius:12px;background:#f5f5ef}.cpbar__product-title{max-width:390px;font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.cpbar__controls{container-type:inline-size;display:grid;width:min(var(--cpbar-controls-width),60%);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,var(--cpbar-button-width));gap:12px;align-items:stretch}.cpbar__offer{min-width:0;position:relative}.cpbar__trigger{-webkit-appearance:none;appearance:none;font:inherit;color:var(--cpbar-color);text-align:left;width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:var(--cpbar-height);padding:6px 38px 6px 22px;border:var(--cpbar-border-width) solid var(--cpbar-offer-border);border-radius:999px;background:var(--cpbar-offer-background);line-height:1.2;cursor:pointer}.cpbar__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px}.cpbar__title{font-size:var(--cpbar-text-size);font-weight:var(--cpbar-title-weight);letter-spacing:-.025em;white-space:nowrap}.cpbar__save{position:relative;display:inline-flex;isolation:isolate;overflow:hidden;align-items:center;min-height:21px;padding:3px 8px;border:1px solid #1A2F18;border-radius:99px;background:#1a2f18;color:#fff;font-family:HelveticaNeueCustomBold,var(--font-body-family);font-size:10px;font-weight:700;line-height:1;letter-spacing:.015em;white-space:nowrap}.cpbar__save[hidden]{display:none}[data-cpbar-saving]{display:inline-flex}.cpbar__save--shimmer:before{content:"";position:absolute;z-index:-1;top:-50%;right:-100%;bottom:-50%;left:-100%;pointer-events:none;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--cpbar-save-shine) 12%,transparent) 44%,color-mix(in srgb,var(--cpbar-save-shine) 60%,transparent) 50%,color-mix(in srgb,var(--cpbar-save-shine) 12%,transparent) 56%,transparent 62%);animation:cpbar-pill-shine 4s cubic-bezier(.45,0,.55,1) infinite}.cpbar__serving{display:block;margin-top:3px;font-size:calc(var(--cpbar-text-size) * .9);font-weight:400;color:var(--cpbar-secondary-color);line-height:1.2}.cpbar__chevron{position:absolute;width:12px;height:8px;right:18px;top:50%;transform:translateY(-50%);pointer-events:none;transition:transform .18s ease}.cpbar__trigger[aria-expanded=true] .cpbar__chevron{transform:translateY(-50%) rotate(180deg)}.cpbar__trigger:focus-visible,.cpbar__button:focus-visible{outline:2px solid var(--cpbar-color);outline-offset:3px}.cpbar__trigger:disabled{cursor:not-allowed;opacity:.55}.cpbar__menu{position:absolute;z-index:2;inset:auto auto calc(100% + 12px) 0;width:max(100%,300px);max-width:calc(100vw - 24px);max-height:min(360px,65dvh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--cpbar-divider);border-radius:20px;padding:7px;background:var(--cpbar-offer-background);box-shadow:0 10px 36px #1a2f1826;animation:cpbar-menu-in .16s ease-out}.cpbar__menu[hidden]{display:none}.cpbar__option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid transparent;border-radius:14px;cursor:pointer}.cpbar__option+.cpbar__option{margin-top:4px}.cpbar__option[aria-selected=true]{background:#f1f7e7;border-color:var(--cpbar-offer-border)}.cpbar__option.is-active:not([aria-selected=true]){background:#f5f5ef;border-color:#d6ddcb}.cpbar__option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cpbar__option-check{flex:none;width:17px;height:17px;border:1px solid #BBC6B6;border-radius:50%}.cpbar__option[aria-selected=true] .cpbar__option-check{border:5px solid var(--cpbar-color)}.cpbar__button{-webkit-appearance:none;appearance:none;width:100%;min-width:0;min-height:var(--cpbar-height);border:var(--cpbar-border-width) solid var(--cpbar-button-border);border-radius:999px;padding:6px 10px;position:relative;display:flex;justify-content:center;align-items:center;color:var(--cpbar-button-color);background:var(--cpbar-button-background);box-shadow:none;cursor:pointer;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--cpbar-button-weight);font-size:var(--cpbar-button-size);line-height:1.1;letter-spacing:-.025em;text-align:center;transition:filter .2s ease}.cpbar__button-copy{display:flex;flex-direction:column;gap:2px}.cpbar__button-copy>span:first-child{white-space:nowrap}.cpbar__button-line{display:flex;align-items:center;justify-content:center;gap:.28em;white-space:nowrap}.cpbar__arrow{width:.82em;height:.82em;flex-shrink:0}.cpbar__button:disabled{cursor:not-allowed;opacity:.55}.cpbar__button.is-loading{opacity:.8}.cpbar__button.is-loading .cpbar__button-copy{visibility:hidden}.cpbar__spinner{position:absolute;display:none;width:20px;height:20px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cpbar-spin .8s linear infinite}.cpbar__button.is-loading .cpbar__spinner{display:block}.cpbar__error{margin:0 0 10px;color:var(--cpbar-color);font-size:13px;text-align:center}.cpbar__error[hidden]{display:none}.cpbar__editor-note{padding:16px;text-align:center}.cp-sticky-subscription-spacer:empty{display:block;flex-shrink:0;pointer-events:none}body:has(cart-drawer.active) .cpbar,body:has(cart-notification.active) .cpbar,body:has(menu-drawer details[open]) .cpbar,body:has(product-modal[open]) .cpbar{visibility:hidden;pointer-events:none}@keyframes cpbar-spin{to{transform:rotate(360deg)}}@keyframes cpbar-menu-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cpbar-pill-shine{0%,12%{transform:translate(-62%) scaleX(.55);opacity:0}20%{opacity:1}40%{transform:translate(0) scaleX(1.45);opacity:1}62%,to{transform:translate(62%) scaleX(.55);opacity:0}}@media(hover:hover){.cpbar__button:not(:disabled):hover{filter:brightness(1.16)}.cpbar__option:not([aria-disabled=true]):hover{background:#f1f7e7}}@media(max-width:989px){.cpbar__product{display:none}.cpbar__controls{width:100%}}@media(max-width:749px){cp-sticky-subscription[data-devices=desktop]{display:none}.cpbar__controls{gap:8px}.cpbar__trigger{padding-inline:14px 28px}.cpbar__title-row{gap:4px 5px}.cpbar__save{min-height:18px;font-size:9px;padding:3px 6px}.cpbar__chevron{right:12px;width:10px}.cpbar__button{padding-inline:7px}.cpbar__option .cpbar__title{font-size:15px}.cpbar__option .cpbar__save{min-height:21px;font-size:10px;padding:3px 8px}.cpbar__option .cpbar__serving{font-size:13px}}@media(max-width:350px){.cpbar__trigger{padding-inline:11px 24px}.cpbar__trigger .cpbar__title{font-size:min(var(--cpbar-text-size),12px)}.cpbar__trigger .cpbar__save{font-size:8px;padding-inline:5px}.cpbar__button{font-size:min(var(--cpbar-button-size),13px)}}@media(min-width:750px){cp-sticky-subscription[data-devices=mobile]{display:none}}@media(prefers-reduced-motion:reduce){.cpbar{transition:none}.cpbar__spinner,.cpbar__menu,.cpbar__save--shimmer:before{animation:none}.cpbar__save--shimmer:before{display:none}}cp-sticky-subscription:not([hidden])+.cpbar__editor-note{display:none}@media(min-width:990px){.cpbar{padding-top:max(4px,calc(var(--cpbar-padding-y) - 4px));padding-bottom:calc(max(4px,calc(var(--cpbar-padding-y) - 4px)) + env(safe-area-inset-bottom))}.cpbar__controls{width:min(calc(var(--cpbar-controls-width) * .88),60%)}.cpbar__trigger,.cpbar__button{min-height:max(48px,calc(var(--cpbar-height) - 8px))}.cpbar__trigger,.cpbar__button{padding-block:4px}.cpbar__product-image{width:max(48px,calc(var(--cpbar-product-image-size) - 8px));height:max(48px,calc(var(--cpbar-product-image-size) - 8px))}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/cp-sticky-subscription.css.map */
