.bbs-subscription,.bbs-subscription-builder{color:#282828}.bbs-subscription__breadcrumb,.bbs-subscription-builder__breadcrumb{background-color:#fbfaf8;padding-block:3rem 1.25rem;font-size:.75rem;text-transform:uppercase;color:rgb(var(--text-color) / .65)}.bbs-subscription__hero{padding-block:0 .5rem;background:#fbfaf8}.bbs-subscription__title,.bbs-subscription-builder__header h1{font-family:var(--heading-font-family);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;margin:0}.bbs-subscription__title{font-size:40px}.bbs-subscription__intro,.bbs-subscription-builder__header p{max-width:850px;margin-block-start:1.75rem;color:rgb(var(--text-color) / .72);font-size:1.05rem}.bbs-subscription__intro{font-size:18px}.bbs-subscription__routes{padding-block:3.5rem 5rem;background:#fbfaf8}.bbs-subscription__route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.bbs-subscription-card{position:relative;display:grid;min-height:520px;overflow:hidden;border-radius:8px;color:#f8fafc;isolation:isolate}.bbs-subscription-card__media,.bbs-subscription-card__shade,.bbs-subscription-card__content{grid-area:1 / 1}.bbs-subscription-card__media{position:relative;min-width:0;min-height:0}.bbs-subscription-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.bbs-subscription-card__shade{background:linear-gradient(180deg,#00000014,#0000009e);z-index:1}.bbs-subscription-card__content{align-self:end;display:grid;gap:.8rem;padding:clamp(1.5rem,4vw,2rem);z-index:2}.bbs-subscription-card__title{font-family:var(--heading-font-family);font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.12;font-weight:700}.bbs-subscription-card__text{max-width:36rem;font-size:18px;line-height:1.55;color:#ffffffdb}.bbs-subscription-card__cta{margin-block-start:.25rem;font-size:18px;font-weight:700}.bbs-subscription-card:hover .bbs-subscription-card__image{transform:scale(1.035)}.bbs-subscription-faq{background:#fbfaf2;padding-block:3.75rem 5rem}.bbs-subscription-faq__title{margin-block-end:2.5rem;text-align:center;font-family:var(--heading-font-family);font-size:32px;font-weight:600;line-height:1.15}.bbs-subscription-faq__list{display:grid;gap:14px}.bbs-subscription-faq__item{background:#fffefb;border:1px solid rgb(40 40 40 / .08);border-radius:10px;box-shadow:0 8px 20px #2828280d;cursor:pointer;overflow:hidden}.bbs-subscription-faq__question{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:1.5rem;min-height:72px;padding:1.35rem 1.75rem;cursor:pointer;color:#333;font-size:18px;font-weight:700;list-style:none}.bbs-subscription-faq__question::-webkit-details-marker{display:none}.bbs-subscription-faq__icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:#56573e;color:#fffefb;transition:background .18s ease,transform .18s ease}.bbs-subscription-faq__icon svg{width:8px;height:13px;display:block}.bbs-subscription-faq__item[open] .bbs-subscription-faq__icon{background:#bac48a;color:#18181b;transform:rotate(90deg)}.bbs-subscription-faq__answer{padding:0 1.5rem 2rem;color:#a1a1aa;font-size:18px;line-height:1.7}.bbs-subscription-faq__answer ul,.bbs-subscription-faq__answer ol{margin-block:.25rem 1.25rem;padding-inline-start:1.2rem}.bbs-subscription-faq__answer p{margin-block:0 1.25rem}.bbs-subscription-builder{background:#f9f9f0;min-height:calc(100vh - var(--header-height, 0px));padding-block-end:8rem}.bbs-subscription-builder__breadcrumb{background-color:transparent;display:flex;gap:.35rem;padding-block:3.25rem 2rem;text-transform:none;color:#18181b;font-size:14px}.bbs-subscription-steps{display:flex;align-items:center;gap:.9rem;margin-left:0;margin-block-end:2.2rem;overflow-x:auto}.bbs-subscription-steps__item{display:flex;position:relative;align-items:center;gap:.65rem;color:#71717a;font-size:18px;font-weight:300;white-space:nowrap}.bbs-subscription-steps__item:first-child{padding-left:0}.bbs-subscription-steps__item:not(:last-child):after{content:"";width:46px;border-block-start:2px dotted rgb(113 113 122 / .34);margin-inline-start:.25rem}.bbs-subscription-steps__item span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ccc;color:#666;font-size:15px;font-weight:300}.bbs-subscription-steps__item strong{font-weight:300}.bbs-subscription-steps__item.is-complete{color:#333}.bbs-subscription-steps__item.is-complete span{background:#55563b;color:#fff}.bbs-subscription-steps__item.is-active{color:#333;font-weight:400}.bbs-subscription-steps__item.is-active strong{font-weight:700}.bbs-subscription-steps__item.is-active span{background:#55563b;color:#fff}.bbs-subscription-builder__panel{display:none}.bbs-subscription-builder__panel.is-active{display:block}.bbs-subscription-builder__header{margin-block-end:2rem}.bbs-subscription-builder__header h1{color:#333;font-size:25px;font-weight:700;line-height:1.15}.bbs-subscription-builder__header p{margin-block-start:.45rem;color:#333;font-size:16px}.bbs-builder-v2__filters{width:100%;margin-block:-.25rem 1.5rem}.bbs-builder-v2__filters[hidden]{display:none}.bbs-builder-v2__filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--zinc-200, #e4e4e7)}.bbs-builder-v2__filter-tab{width:100%;padding:1.25rem 1rem 1rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#3f3f46;font:inherit;font-size:16px;line-height:1.25;text-align:center;cursor:pointer}.bbs-builder-v2__filter-tab:hover,.bbs-builder-v2__filter-tab[aria-pressed=true]{color:var(--zinc-900, #18181b)}.bbs-builder-v2__filter-tab[aria-pressed=true]{border-bottom-color:var(--zinc-900, #18181b);font-weight:500}.bbs-builder-v2__filter-empty{margin-block-start:1.25rem;color:#717171;font-size:14px;text-align:center}.bbs-subscription-builder__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block-end:1.35rem}.bbs-subscription-builder__field{min-width:0}.bbs-subscription-builder__field select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bbs-subscription-option-card{display:grid;gap:.9rem;min-height:0;padding:1rem;background:#fbfaf8;border:1px solid rgb(86 87 62 / .22);border-radius:10px;box-shadow:0 10px 24px #18181b0f}.bbs-subscription-option-card__header{display:flex;align-items:center;gap:.9rem}.bbs-subscription-option-card__icon{display:flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#efefe6;color:#55563b}.bbs-subscription-option-card__icon svg,.bbs-subscription-option-choice__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bbs-subscription-option-card__header strong{display:block;color:#27272a;font-size:16px;font-weight:700;line-height:1.2}.bbs-subscription-option-card__header em{display:block;margin-block-start:.25rem;color:#717171;font-size:13px;font-style:normal;line-height:1.35}.bbs-subscription-option-card__choices{display:grid;grid-template-columns:1fr;gap:.5rem}.bbs-subscription-option-choice{position:relative;display:flex;align-items:center;gap:.75rem;min-height:46px;padding:.65rem .8rem;color:#27272a;text-align:left;background:#fbfaf8;border:1px solid rgb(86 87 62 / .22);border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.bbs-subscription-option-choice:hover,.bbs-subscription-option-choice.is-selected{background:#fbfaf2;border-color:#55563b;box-shadow:0 0 0 1px #55563b,0 8px 18px #18181b12}.bbs-subscription-option-choice__radio{display:none}.bbs-subscription-option-choice__icon{display:flex;flex:0 0 28px;justify-content:center;color:#777863}.bbs-subscription-option-choice strong{display:block;text-align:left;color:#27272a;font-size:16px;font-weight:500}.bbs-subscription-option-choice__check{margin-left:auto;display:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#55563b;color:#fff;font-size:14px;font-weight:700}.bbs-subscription-option-choice.is-selected .bbs-subscription-option-choice__check{display:flex}.bbs-subscription-builder__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bbs-subscription-coffee{display:grid;overflow:hidden;text-align:left;border:2px solid transparent;border-radius:10px;box-shadow:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.bbs-builder-v2__card{grid-template-rows:auto 1fr}.bbs-subscription-coffee.is-selected{border-color:#bac48a;box-shadow:0 12px 28px #18181b14;transform:translateY(-2px)}@media screen and (pointer:fine){.bbs-subscription-coffee:hover{border-color:#bac48a;box-shadow:0 12px 28px #18181b14;transform:translateY(-2px)}}.bbs-subscription-coffee__image-wrap{aspect-ratio:1 / 1;background:#ede9e6}.bbs-builder-v2__card .bbs-subscription-coffee__image-wrap{width:100%;align-self:start}.bbs-subscription-coffee__image{width:100%;height:100%;object-fit:cover}.bbs-subscription-coffee__body{display:grid;gap:.6rem;padding:1.15rem 1rem 1rem;background:#fbfaf8}.bbs-builder-v2__card .bbs-subscription-coffee__body{display:grid;grid-template-rows:4.5em auto 1fr auto}.bbs-builder-v2__card .bbs-subscription-coffee__title{grid-row:1;line-height:1.5}.bbs-builder-v2__card .bbs-subscription-coffee__text{grid-row:2;min-height:4.5em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bbs-builder-v2__catalog:has(.bbs-subscription-coffee__text) .bbs-subscription-coffee__body{grid-template-rows:4.5em 4.5em 1fr auto}.bbs-builder-v2__card :is(.bbs-builder-v2__pricing,.bbs-subscription-coffee__price){grid-row:3;align-self:start}.bbs-builder-v2__card .bbs-builder-v2__add-btn{grid-row:4}.bbs-subscription-coffee__title,.bbs-subscription-frequency__item strong{color:#27272a;font-size:14px;font-weight:700}.bbs-subscription-coffee__text{min-height:2.5rem;color:#717171;font-size:14px;line-height:1.5}.bbs-subscription-coffee__price{color:#27272a;font-size:16px;font-weight:500}.bbs-subscription-coffee__cta{display:flex;align-items:center;justify-content:center;min-height:48px;margin-block-start:.65rem;border-radius:999px;background:#b8c483;color:#18181b;font-size:16px;font-weight:500;text-align:center}.bbs-subscription-coffee.is-selected .bbs-subscription-coffee__cta{background:#56573e;color:#fff}.bbs-subscription-frequency{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:900px}.bbs-subscription-frequency__item{display:grid;gap:.75rem;min-height:0;padding:1rem;text-align:left;background:#fbfaf8;border:2px solid transparent;border-radius:8px}.bbs-subscription-frequency__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bbs-subscription-frequency__item strong{font-size:18px;line-height:1}.bbs-subscription-frequency__item.is-selected{border-color:#55573d}.bbs-subscription-frequency__label{color:rgb(var(--text-color) / .6);line-height:1}.bbs-subscription-frequency__discount{display:inline-flex;align-items:center;min-height:1.35rem;padding:.18rem .42rem;border-radius:999px;background:#e8eed1;color:#4f5732;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.bbs-subscription-builder__empty{max-width:48rem;padding:2rem;background:#fbfaf8;border:1px solid rgb(40 40 40 / .1);border-radius:8px}.bbs-subscription-builder__bar{position:fixed;inset-inline:0;bottom:0;z-index:20;background:#fffffff0;border-block-start:1px solid rgb(24 24 27 / .1);box-shadow:0 -10px 28px #18181b14}.bbs-subscription-builder__bar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:7rem}.bbs-subscription-builder__bar .button{justify-self:end;width:auto;min-width:148px;border-radius:999px;background:#56573e;border-color:#56573e;color:#fafafa;font-size:16px;font-weight:500;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.bbs-subscription-builder__bar .button--outline{justify-self:start;background:#fbfaf8;color:#0f0d0d;border-color:#0f0d0d;font-size:16px;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.features--button-transition .bbs-subscription-builder__bar :is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not([disabled]):hover{background:#4c4d36;border-color:#4c4d36;box-shadow:0 12px 26px #4c4d3638;color:#fafafa;transform:translateY(-2px)}.features--button-transition .bbs-subscription-builder__bar .button--outline:not([disabled]):hover{background:#f9f9f0;border-color:#0f0d0d;box-shadow:0 10px 24px #0f0d0d1f;color:#0f0d0d;transform:translateY(-2px)}}.bbs-subscription-builder__status{justify-self:end;max-width:32rem;min-height:0;padding:.75rem 1rem;border:1px solid #d97706;border-radius:8px;background:#fff7ed;color:#7c2d12;font-size:15px;font-weight:500;line-height:1.35}.bbs-subscription-builder__status:empty{display:none}@media screen and (max-width:999px){.bbs-subscription__route-grid,.bbs-subscription-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbs-subscription-builder__controls,.bbs-subscription-frequency{grid-template-columns:1fr}}@media screen and (max-width:699px){.bbs-subscription__breadcrumb,.bbs-subscription-builder__breadcrumb{padding-block-start:2rem}.bbs-subscription__hero,.bbs-subscription__routes,.bbs-subscription-faq{padding-block:2.5rem}.bbs-subscription__route-grid,.bbs-subscription-builder__controls{grid-template-columns:1fr}.bbs-builder-v2__filters{margin-block-end:1.25rem}.bbs-builder-v2__filter-tabs{display:flex;overflow-x:auto;padding-inline:1rem;border-bottom:0;scrollbar-width:none;scroll-snap-type:x mandatory}.bbs-builder-v2__filter-tabs::-webkit-scrollbar{display:none}.bbs-builder-v2__filter-tab{width:auto;flex:0 0 auto;min-width:max-content;padding:.875rem 1rem;scroll-snap-align:start;white-space:nowrap}.bbs-subscription-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bbs-subscription-coffee__text{display:none}.bbs-subscription-coffee__cta{font-size:13px;min-height:36px}.bbs-subscription-card{min-height:380px}.bbs-subscription-faq__title{font-size:28px}.bbs-subscription-faq__question{min-height:64px;padding:1.1rem 1.15rem;font-size:16px}.bbs-subscription-faq__answer{padding:0 1.15rem 1.35rem;font-size:18px}.bbs-subscription-steps{flex-direction:column;align-items:stretch;gap:.65rem;overflow-x:visible}.bbs-subscription-steps__item{gap:.75rem;padding-left:0}.bbs-subscription-steps__item:not(:last-child):after{display:none}.bbs-subscription-steps__item strong{max-width:none;font-size:1rem}.bbs-subscription-builder__bar-inner{grid-template-columns:minmax(92px,.72fr) minmax(150px,1.28fr);min-height:auto;padding-block:1rem}.bbs-subscription-builder__bar .button,.bbs-subscription-builder__bar .button--outline{width:100%;min-width:0;font-size:15px}.bbs-subscription-builder__status{grid-column:1 / -1;grid-row:1;justify-self:start}}.bbs-builder-v2__summary{scroll-margin-block-start:1.25rem;background:#f7f5f1;border-radius:12px;padding:1.25rem 1.5rem;margin-block-end:2rem}.bbs-builder-v2__bar-content{display:grid;justify-items:center;gap:.5rem;min-width:0;padding-block:.75rem}.bbs-builder-v2__bar-content .bbs-subscription-builder__status{grid-row:auto;justify-self:center}.bbs-builder-v2__floating-summary{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;padding:0;border:0;border-radius:10px;background:transparent;color:#56573e;cursor:pointer}.bbs-builder-v2__floating-summary[hidden]{display:none}.bbs-builder-v2__floating-summary:focus-visible{outline:2px solid #56573e;outline-offset:4px}.bbs-builder-v2__floating-head{position:relative;display:grid;flex-shrink:0;place-items:center;width:56px;height:56px;border-radius:10px;background:#56573e;color:#fff}.bbs-builder-v2__floating-count{position:absolute;top:3px;right:3px;display:grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;border-radius:20px;background:#fbfaf8;color:#56573e;font-size:11px;font-weight:700;line-height:1}.bbs-builder-v2__floating-products{display:flex;align-items:center;gap:10px;min-width:0;padding:2px 4px 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.bbs-builder-v2__floating-products:empty{display:none}.bbs-builder-v2__floating-product{position:relative;flex-shrink:0;width:44px;height:54px}.bbs-builder-v2__floating-product img{width:100%;height:100%;border-radius:4px;object-fit:cover}.bbs-builder-v2__floating-quantity{position:absolute;right:-2px;bottom:0;display:grid;place-items:center;min-width:22px;height:22px;padding-inline:4px;border-radius:26px;background:#56573e;color:#fff;font-size:11px;font-weight:700;line-height:1}.bbs-builder-v2__floating-tooltip{position:absolute;bottom:calc(100% + 10px);left:0;padding:7px 10px;border-radius:4px;background:#282828;color:#fff;font-size:11px;font-weight:400;line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none}.bbs-builder-v2__floating-summary:focus-visible .bbs-builder-v2__floating-tooltip{opacity:1}@media(hover:hover){.bbs-builder-v2__floating-summary:hover .bbs-builder-v2__floating-tooltip{opacity:1}}@media screen and (max-width:699px){.bbs-subscription-builder--v2[data-current-step=coffee]{padding-block-end:12rem}.bbs-builder-v2__bar-content{grid-column:1 / -1;grid-row:1;padding-block:0}.bbs-builder-v2__bar-content:has(.bbs-builder-v2__floating-summary[hidden]):has(.bbs-subscription-builder__status:empty),.bbs-builder-v2__bar-content:not(:has(.bbs-builder-v2__floating-summary)):has(.bbs-subscription-builder__status:empty){display:none}.bbs-builder-v2__floating-summary{gap:8px}.bbs-builder-v2__floating-head{width:48px;height:48px;border-radius:8px}.bbs-builder-v2__floating-head>svg{width:26px}.bbs-builder-v2__floating-count{top:2px;right:2px;min-width:17px;height:17px;font-size:10px}.bbs-builder-v2__floating-products{gap:8px;padding:0 2px 2px}.bbs-builder-v2__floating-product{width:38px;height:48px}.bbs-builder-v2__floating-quantity{min-width:21px;height:21px;font-size:10px}}.bbs-builder-v2__summary-text{display:flex;align-items:baseline;gap:.5rem;font-size:.95rem;color:rgb(var(--text-color) / .7)}.bbs-builder-v2__summary-text strong{font-size:1.15rem;color:rgb(var(--text-color))}.bbs-builder-v2__summary-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.5rem}.bbs-builder-v2__summary-list:empty{display:none}.bbs-builder-v2__summary-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"details quantity price remove";align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fbfaf8;border-radius:8px;font-size:.9rem}.bbs-builder-v2__summary-details{grid-area:details;min-width:0;overflow-wrap:anywhere}.bbs-builder-v2__summary-quantity{--quantity-selector-height: 2.5rem;grid-area:quantity;justify-self:start;border-radius:4px}.bbs-builder-v2__summary-quantity .quantity-selector__button{font-size:18px}.bbs-builder-v2__summary-quantity:focus-within{outline:1px solid currentColor;outline-offset:2px}.bbs-builder-v2__summary-item em{font-style:normal;color:rgb(var(--text-color) / .6);margin-inline-start:.5rem}.bbs-builder-v2__summary-price{grid-area:price;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem .45rem;min-width:8.5rem;font-weight:600;text-align:right}.bbs-builder-v2__summary-price .bbs-builder-v2__compare-price{font-size:12px}.bbs-builder-v2__summary-price .bbs-builder-v2__discount-badge{min-height:1.2rem;padding:.16rem .38rem;font-size:11px}.bbs-builder-v2__summary-final-price{flex-basis:100%;font-weight:700;white-space:nowrap}.bbs-builder-v2__summary-remove{grid-area:remove;justify-self:end;width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:rgb(var(--text-color) / .08);cursor:pointer;font-size:1.1rem;line-height:1}.bbs-builder-v2__summary-remove:hover{background:rgb(var(--text-color) / .18)}.bbs-builder-v2__checkout-header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.bbs-builder-v2__checkout-summary{max-width:1244px}.bbs-builder-v2__checkout-quantity{display:inline-grid;grid-template-columns:28px 34px 28px;align-items:center;gap:8px;min-width:106px;color:#202027}.bbs-builder-v2__checkout-quantity button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d1d5db;border-radius:6px;background:#f3f4f6;color:#6b7280;font-size:18px;font-weight:500;line-height:1}.bbs-builder-v2__checkout-quantity strong{color:#202027;font-size:15px;font-weight:500;text-align:center}.bbs-builder-v2__checkout-summary .cart-checkout__checkout-action{margin-top:1rem}@media screen and (max-width:699px){.bbs-builder-v2__summary{padding:1rem}.bbs-builder-v2__summary-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"details remove" "quantity price";padding:.75rem}.bbs-builder-v2__summary-details em{display:block;margin-inline-start:0}.bbs-builder-v2__summary-price{min-width:0}.bbs-builder-v2__checkout-header{align-items:stretch;flex-direction:column}.bbs-builder-v2__checkout-summary .cart-checkout__checkout-action{position:static;width:auto;padding:0;background:transparent}}.bbs-builder-v2__pricing{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem}.bbs-builder-v2__compare-price{color:#717171;font-size:13px;line-height:1.2}.bbs-builder-v2__compare-price s{text-decoration-thickness:1px}.bbs-builder-v2__discount-badge{display:inline-flex;align-items:center;min-height:1.35rem;padding:.18rem .42rem;border-radius:999px;background:#e8eed1;color:#4f5732;font-size:12px;font-weight:700;line-height:1}.bbs-builder-v2__final-price{flex-basis:100%;color:#27272a;font-size:17px;font-weight:700;line-height:1.2}.cart-checkout__item-price{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem .5rem}.cart-checkout__item-compare-price{color:#717171;font-size:13px;font-weight:500;line-height:1.2}.cart-checkout__item-compare-price s{text-decoration-thickness:1px}.cart-checkout__item-discount{display:inline-flex;align-items:center;min-height:1.35rem;padding:.18rem .42rem;border-radius:999px;background:#e8eed1;color:#4f5732;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.cart-checkout__item-final-price{flex-basis:100%;color:#202027;font-size:16px;font-weight:700;line-height:1.2}.bbs-builder-v2__add-btn{width:100%;margin-block-start:.75rem;padding:.6rem 1rem;border:1px solid rgb(var(--text-color));background:#fbfaf8;color:rgb(var(--text-color));font-weight:600;cursor:pointer;transition:all .15s ease;border-radius:4px}.bbs-builder-v2__card .bbs-builder-v2__add-btn{margin-block-start:auto}.bbs-builder-v2__add-btn:hover:not(:disabled){background:rgb(var(--text-color));color:#fff}.bbs-builder-v2__add-btn:disabled{opacity:.5;cursor:not-allowed}.bbs-builder-v2__card[data-unavailable=true]{opacity:.55}.bbs-builder-v2__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.bbs-builder-v2__modal[hidden]{display:none}.bbs-builder-v2__modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.bbs-builder-v2__modal-content{position:relative;background:#fbfaf8;border-radius:12px;max-width:480px;width:100%;max-height:90vh;overflow:auto;display:flex;flex-direction:column}.bbs-builder-v2__modal-close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border-radius:50%;border:none;background:rgb(var(--text-color) / .08);cursor:pointer;font-size:1.4rem;line-height:1;z-index:2}.bbs-builder-v2__modal-header{padding:1.5rem 1.5rem .75rem;display:flex;gap:1rem;align-items:center}.bbs-builder-v2__modal-header img{width:70px;height:70px;border-radius:8px;object-fit:cover}.bbs-builder-v2__modal-header h2{margin:0;font-size:1.25rem}.bbs-builder-v2__modal-body{padding:.75rem 1.5rem 1rem;display:grid;gap:1.25rem}.bbs-builder-v2__modal-options{display:grid;gap:1.25rem}.bbs-builder-v2__modal-quantity{--quantity-selector-height: 2.75rem;justify-self:start;border-radius:4px}.bbs-builder-v2__modal-quantity:focus-within{outline:1px solid currentColor;outline-offset:2px}.bbs-builder-v2__modal-field{display:grid;gap:.5rem}.bbs-builder-v2__modal-field-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--text-color) / .65)}.bbs-builder-v2__modal-choices{display:flex;flex-wrap:wrap;gap:.5rem}.bbs-builder-v2__modal-choice{padding:.5rem .9rem;border:1.5px solid rgb(var(--text-color) / .2);background:#fbfaf8;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .15s ease}.bbs-builder-v2__modal-choice:hover{border-color:rgb(var(--text-color) / .55)}.bbs-builder-v2__modal-choice.is-selected{background:rgb(var(--text-color));color:#fff;border-color:rgb(var(--text-color))}.bbs-builder-v2__modal-footer{padding:1rem 1.5rem 1.5rem;border-top:1px solid rgb(var(--text-color) / .1);display:flex;justify-content:space-between;align-items:center;gap:1rem}.bbs-builder-v2__modal-price{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;min-width:0;font-weight:600;font-size:1.1rem}.bbs-builder-v2__modal-price .bbs-builder-v2__final-price{font-size:1.1rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/subscriptions.css.map */
