.bb{--bb-ink: #2d2926;--bb-yellow: #f1eb9c;--bb-muted: #595856;--bb-faint: #a5a29b;--bb-strike: #8b8880;--bb-line: #e7e4dc;--bb-line-soft: #edeae3;--bb-green: #3f7a3a;--bb-display: var(--font-display-family);--bb-body: var(--font-brand-family);--bb-label: var(--font-price-family);display:flex;flex-direction:column;gap:18px;color:var(--bb-ink);font-family:var(--bb-body);line-height:normal;letter-spacing:normal}.bb *,.bb *:before,.bb *:after{box-sizing:border-box}.bb button{font:inherit;color:inherit}.bb [hidden]{display:none!important}body:has(smk-buy-box) .pi__buy .product-form__buttons{display:none}.pi__skio:has(smk-buy-box)+.pi__buy{margin-top:calc(-1 * var(--pi-gap, 2rem))}.bb__block{display:flex;flex-direction:column;gap:8px}.bb__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.bb__label{font-family:var(--bb-label);font-weight:800;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bb-muted);white-space:nowrap}.bb__saving{font-size:12.5px;font-weight:700;color:var(--bb-green);white-space:nowrap}.bb__meta{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.bb__per{font-size:12px;color:var(--bb-muted)}.bb__servings{font-family:var(--bb-display);font-weight:700;font-size:14px;text-transform:uppercase}.bb__bar{position:relative;border:1.5px solid #d8d5ce;border-radius:16px;padding:34px 40px 14px;transition:opacity .2s ease-out}.bb.is-once .bb__bar{opacity:.45;filter:grayscale(1)}.bb__track{position:relative;height:46px}.bb__rail,.bb__fill{position:absolute;top:5px;left:0;height:6px;border-radius:3px}.bb .bb__rail,.bb .bb__fill{display:block}.bb__rail{right:0;background:var(--bb-line)}.bb__fill{width:0;background:var(--bb-ink);transition:width .25s ease-out}.bb__node{position:absolute;top:0;left:var(--bb-left);width:0}.bb__badge,.bb__dot,.bb__pct{position:absolute;left:0;transform:translate(-50%);white-space:nowrap}.bb__badge{top:-26px;padding:2px 7px;border-radius:999px;background:var(--bb-yellow);box-shadow:inset 0 0 0 1.5px var(--bb-ink);font-family:var(--bb-display);font-weight:700;font-size:9px;letter-spacing:.03em;text-transform:uppercase}.bb__dot{top:0;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2.5px var(--bb-line),0 0 0 2.5px #fff}.bb__pct{top:23px;display:flex;flex-direction:column;align-items:center;font-size:13px;line-height:13px;color:var(--bb-faint)}.bb__off{font-size:9px;line-height:10px;letter-spacing:.06em;text-transform:uppercase}.bb__node.is-done .bb__dot{background:var(--bb-ink);box-shadow:inset 0 0 0 2.5px var(--bb-ink),0 0 0 2.5px #fff}.bb__node.is-done .bb__pct{color:var(--bb-ink);font-weight:700}.bb__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bb__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--bb-line)}.bb__row:not([data-qty="0"]){background:#f1eb9c59;box-shadow:inset 0 0 0 2px var(--bb-ink)}.bb__row--soldout{opacity:.55}.bb__img{flex-shrink:0;width:44px;height:44px;object-fit:contain}.bb__row-text{flex:1;min-width:0}.bb__name{display:flex;align-items:center;gap:6px;font-family:var(--bb-display);font-weight:700;font-size:15px;line-height:17px;text-transform:uppercase}.bb__note{margin-top:3px;font-size:12.5px;color:var(--bb-muted)}.bb__tip-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0;height:17px;margin-top:-2px}.bb__info{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-11.5px;padding:0;border:0;background:none;cursor:pointer}.bb__info-dot{display:flex;align-items:center;justify-content:center;width:13px;height:13px;border:1.25px solid var(--bb-muted);border-radius:50%;background:#fff;font-family:Georgia,serif;font-weight:700;font-size:9px;line-height:9px;color:var(--bb-muted);text-transform:none}.bb__info-dot>span{display:block;transform:translateY(.5px)}.bb__tip{position:absolute;left:50%;bottom:24px;z-index:5;width:170px;padding:8px 10px;border-radius:10px;background:var(--bb-ink);color:#fff;font-family:var(--bb-body);font-weight:400;font-size:12px;line-height:16px;text-align:center;text-transform:none;transform:translate(-50%)}.bb__stepper{display:flex;align-items:center;flex-shrink:0;height:40px;overflow:hidden;border:1.5px solid var(--bb-ink);border-radius:999px}.bb__step{width:38px;height:40px;padding:0;border:0;background:none;font-size:20px;line-height:1;color:var(--bb-ink);cursor:pointer}.bb__step[data-bb-step="1"]:hover:not(:disabled){background:var(--bb-yellow)}.bb__step:disabled{cursor:default}.bb__step[data-bb-step="-1"]:disabled{opacity:.3}.bb__step[data-bb-step="1"]:disabled{opacity:.3}.bb__count{min-width:22px;text-align:center;font-family:var(--bb-display);font-weight:700;font-size:15px}.bb__row[data-qty="0"] .bb__count{color:var(--bb-faint)}.bb__sub{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--bb-line)}.bb__sub.is-selected{background:#f1eb9c80;box-shadow:inset 0 0 0 2px var(--bb-ink)}.bb__sub-head{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.bb__radio{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--bb-faint)}.bb__sub.is-selected .bb__radio{background:var(--bb-ink);box-shadow:inset 0 0 0 2px var(--bb-ink),inset 0 0 0 5px #f1eb9ce6}.bb__sub-title{flex:1;font-family:var(--bb-display);font-weight:700;font-size:16px;text-transform:uppercase}.bb__sub-prices{font-size:15px;white-space:nowrap}.bb__was{margin-right:4px;color:var(--bb-strike)}.bb__now{color:var(--bb-ink)}.bb.is-once .bb__now{color:var(--bb-green)}.bb__sub-body{display:flex;flex-direction:column;gap:12px}.bb.is-once .bb__sub-body{display:none}.bb__benefits{list-style:none;margin:0;padding:12px 14px 0;border-top:1px solid var(--bb-line);display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:17px}.bb__benefits li:before{content:"\2713\a0"}.bb__gifts{margin:2px 14px 0;overflow:hidden;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--bb-ink)}.bb__gifts-head{padding:6px 12px;background:var(--bb-ink);font-family:var(--bb-label);font-weight:800;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-yellow)}.bb__gift-list{list-style:none;margin:0;padding:0}.bb__gift{display:flex;align-items:center;gap:10px;padding:5px 12px;border-top:1px solid var(--bb-line-soft)}.bb__gift:first-child{border-top:0}.bb__gift-img{flex-shrink:0;width:26px;height:26px;object-fit:contain}.bb__gift-text{flex:1;min-width:0}.bb__gift-name{font-family:var(--bb-display);font-weight:700;font-size:12.5px;text-transform:uppercase}.bb__gift-price{margin-top:1px;font-size:11.5px}.bb__gift-price s{color:var(--bb-strike)}.bb__gift-price strong{color:var(--bb-green)}.bb__gift-when{padding:3px 9px;border-radius:999px;background:var(--bb-yellow);box-shadow:inset 0 0 0 1.5px var(--bb-ink);font-family:var(--bb-display);font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bb__cta{display:flex;align-items:center;justify-content:center;height:56px;border:0;border-radius:999px;background:var(--bb-ink);color:var(--bb-yellow)!important;font-family:var(--bb-display)!important;font-weight:700;font-size:18px!important;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.bb__cta:hover:not(:disabled){background:var(--bb-yellow);color:var(--bb-ink)!important;box-shadow:inset 0 0 0 1.5px var(--bb-ink)}.bb__cta.is-dim{opacity:.4;cursor:default}.bb__cta.is-loading{opacity:.7;cursor:progress}.bb__renew{margin:-8px 0 0;text-align:center;font-size:12px;line-height:16px;color:var(--bb-muted)}.bb__once{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:-6px;padding-bottom:14px;border-bottom:1px solid var(--bb-line-soft);text-align:center}.bb__once-link{padding:4px 0;border:0;background:none;font-family:var(--bb-display)!important;font-weight:700;font-size:13px!important;text-transform:uppercase;color:var(--bb-ink)!important;text-decoration:underline;cursor:pointer}.bb__once-back{display:flex;flex-direction:column;align-items:center;gap:4px}.bb__once-back>span{font-size:12.5px;line-height:17px;color:var(--bb-muted)}.bb__back-link{padding:4px 0;border:0;background:none;font-family:var(--bb-display)!important;font-weight:700;font-size:13px!important;text-transform:uppercase;text-decoration:underline;cursor:pointer}@supports (text-box: trim-both cap alphabetic){.bb__cta>span,.bb__gift-when,.bb__badge{text-box:trim-both cap alphabetic}.bb__gift-when{padding:6px 9px}.bb__badge{padding:4px 7px}}.bb.is-checking{visibility:hidden}.bb:not(.is-welcome) .bb__w-only,.bb.is-welcome .bb__b3-only{display:none!important}.bb__w-banner{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--bb-ink);color:var(--bb-yellow);text-align:center}.bb__w-strip{padding:5px 14px;border-radius:12px 12px 0 0;background:var(--bb-yellow);box-shadow:inset 0 0 0 1.5px var(--bb-ink);color:var(--bb-ink);font-family:var(--bb-label);font-weight:800;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.bb__w-title{padding:9px 14px 10px;font-family:var(--bb-display);font-weight:700;font-size:20px;line-height:22px;letter-spacing:.02em;text-transform:uppercase}.bb__w-note{margin-top:-8px;padding:0 14px 10px;font-size:12px;color:#fff}.bb:not(.is-cards) .bb__cards-only,.bb.is-cards .bb__link-only{display:none!important}.bb__once-card{display:flex;align-items:center;gap:10px;width:100%;margin-top:-10px;padding:14px 16px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--bb-line);text-align:left;cursor:pointer}.bb__once-card.is-selected{background:#f1eb9c80;box-shadow:inset 0 0 0 2px var(--bb-ink)}.bb__once-card.is-selected .bb__radio{background:var(--bb-ink);box-shadow:inset 0 0 0 2px var(--bb-ink),inset 0 0 0 5px #f1eb9ce6}.bb__once-card-price{font-size:15px;white-space:nowrap}.bb.is-welcome .bb__sub-body{gap:10px}.bb.is-welcome .bb__benefits{padding:12px 0 0}.bb__w-prices,.bb__w-gifts{overflow:hidden;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--bb-ink)}.bb__w-row{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:13px}.bb__w-row+.bb__w-row{border-top:1px solid var(--bb-line-soft)}.bb__w-when{flex:1}.bb__w-pill,.bb__w-when-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--bb-ink);font-family:var(--bb-display);font-weight:700;text-transform:uppercase;white-space:nowrap}.bb__w-pill{padding:2px 8px;background:#fff;font-size:10px}.bb__w-pill--hot{background:var(--bb-yellow)}.bb__w-amount{min-width:56px;text-align:right}.bb__w-hint{padding:7px 12px;background:#3f7a3a14;font-size:11.5px;font-weight:700;color:var(--bb-green)}.bb__w-gifts-head{padding:8px 12px;background:var(--bb-ink);font-family:var(--bb-label);font-weight:800;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--bb-yellow)}.bb__w-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.bb__w-cell{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px 4px}.bb__w-cell+.bb__w-cell{border-left:1px solid var(--bb-line-soft)}.bb__w-img{width:44px;height:44px;object-fit:contain}.bb__w-name{font-family:var(--bb-display);font-weight:700;font-size:11px;line-height:13px;text-align:center;text-transform:uppercase}.bb__w-was{font-size:10.5px;line-height:13px;color:var(--bb-strike);white-space:nowrap}.bb__w-when-pill{height:18px;padding:0 7px 1px;background:var(--bb-yellow);font-size:9px;line-height:1;letter-spacing:.04em}.bb__once-note{margin-top:-6px;font-size:12px;line-height:16px;color:var(--bb-strike)}@supports (text-box: trim-both cap alphabetic){.bb__w-pill,.bb__w-when-pill{text-box:trim-both cap alphabetic}.bb__w-pill{padding:4px 8px}.bb__w-when-pill{padding:0 7px}}.bb__was,.bb__gift-price s,.bb__w-was{position:relative;display:inline-block;text-decoration:none}.bb__was:after,.bb__gift-price s:after,.bb__w-was:after{content:"";position:absolute;left:-1px;right:-1px;top:50%;height:1px;background:currentColor;transform:translateY(-50%);pointer-events:none}@supports (text-box: trim-both cap alphabetic){.bb__was,.bb__gift-price s,.bb__w-was{text-box:trim-both cap alphabetic}}
/*# sourceMappingURL=/cdn/shop/t/168/assets/component-buy-box.css.map */
