.qb__tiers,.bundle__options{display:grid;gap:var(--qb-gap, var(--bundle-gap, 10px))}.qb--grid .qb__tiers{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.qb__tier,.bundle__option{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:var(--qb-padding, var(--bundle-padding, 14px));border:1px solid rgba(var(--color-border),.18);border-radius:var(--qb-radius, var(--bundle-radius, 10px));cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.qb__tier:hover,.bundle__option:hover{border-color:rgba(var(--color-border),.4)}.qb__tier[data-selected],.bundle__option[data-selected]{border-color:var(--qb-selected-border, var(--bundle-selected-border, rgb(var(--color-foreground))));background-color:var(--qb-selected-background, var(--bundle-selected-background, transparent));box-shadow:inset 0 0 0 1px var(--qb-selected-border, var(--bundle-selected-border, rgb(var(--color-foreground))))}.qb__tier[data-unavailable],.bundle__option[data-unavailable]{opacity:.45;pointer-events:none}.qb__radio:focus-visible~.qb__marker,.bundle__radio:focus-visible~.bundle__marker{outline:2px solid rgb(var(--color-accent));outline-offset:3px}.qb__marker,.bundle__marker{width:2rem;height:2rem;border:2px solid rgba(var(--color-border),.35);border-radius:50%;flex-shrink:0;transition:border-color var(--duration-fast) var(--ease)}.qb__tier[data-selected] .qb__marker,.bundle__option[data-selected] .bundle__marker{border-color:var(--qb-selected-border, var(--bundle-selected-border, rgb(var(--color-foreground))));border-width:6px}.qb__body,.bundle__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.qb__label,.bundle__label{font-size:var(--qb-label-size, 1.5rem);font-weight:600;line-height:1.3}.qb__subtitle{font-size:var(--text-xs);opacity:.65}.qb__pricing,.bundle__pricing{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;text-align:end;white-space:nowrap}.qb__total,.bundle__total{font-size:var(--text-md);font-weight:600}.qb__compare,.bundle__compare{font-size:var(--text-xs);opacity:.5}.qb__compare{display:var(--qb-compare-display, block)}.qb__per-item{display:var(--qb-per-item-display, block);font-size:var(--text-xs);opacity:.65}.qb__badge,.bundle__badge{position:absolute;inset-block-start:0;inset-inline-start:1.6rem;transform:translateY(-50%);padding:.25rem .8rem;border-radius:var(--radius-badge);background-color:var(--qb-badge-background, rgb(var(--color-foreground)));color:var(--qb-badge-text, rgb(var(--color-background)));font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;white-space:nowrap}.bundle__badge{position:static;transform:none;align-self:flex-start;background-color:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground));text-transform:none;letter-spacing:0;font-weight:600}.qb__saving{position:absolute;inset-block-start:0;inset-inline-end:1.6rem;transform:translateY(-50%)}.qb__heading,.bundle__heading,.upsell__heading{font-family:var(--font-heading-family);font-weight:600;font-size:var(--text-md);margin-block-end:.4rem}.qb__note,.bundle__note{display:flex;align-items:center;gap:.5rem;margin-block-start:.8rem;font-size:var(--text-xs);opacity:.7}@media screen and (min-width:480px){.qb--grid .qb__tier{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.6rem;padding-block-start:calc(var(--qb-padding, 14px) + .6rem)}.qb--grid .qb__pricing{align-items:center;text-align:center}.qb--grid .qb__saving{position:static;transform:none}}.sticky-atc{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky-atc);display:block;background-color:rgb(var(--color-background));border-block-start:1px solid rgba(var(--color-border),.12);box-shadow:0 -4px 20px rgba(var(--color-shadow),.1);transform:translateY(100%);visibility:hidden;transition:transform var(--duration-base) var(--ease),visibility var(--duration-base) var(--ease);padding-block-end:env(safe-area-inset-bottom)}.sticky-atc[data-visible=true]{transform:translateY(0);visibility:visible}.sticky-atc__inner{display:flex;align-items:center;gap:1.2rem;padding-block:1rem}.sticky-atc__image{width:4.4rem;height:4.4rem;border-radius:calc(var(--radius-media) * .6);object-fit:cover;flex-shrink:0}.sticky-atc__info{display:flex;flex-direction:column;min-width:0;flex:1}.sticky-atc__title{font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__variant{font-size:var(--text-xs);opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__variant:empty{display:none}.sticky-atc__price{display:none;white-space:nowrap}.sticky-atc__button{flex-shrink:0;min-height:4.4rem;padding-inline:2rem}@media screen and (min-width:600px){.sticky-atc__price{display:block}.sticky-atc__image{width:5.2rem;height:5.2rem}}@media screen and (max-width:749px){.sticky-atc--desktop{display:none}}@media screen and (min-width:750px){.sticky-atc--mobile{display:none}.sticky-atc__inner{padding-block:1.2rem}}body{--sticky-atc-height: 0px}.upsell__list{display:flex;flex-direction:column;gap:.8rem;list-style:none}.upsell__item{display:grid;grid-template-columns:5.6rem 1fr auto;align-items:center;gap:1.2rem;padding:1rem;border:1px solid rgba(var(--color-border),.14);border-radius:var(--radius-card)}.upsell__media{border-radius:calc(var(--radius-card) * .7);overflow:hidden;background-color:rgba(var(--color-foreground),.04)}.upsell__image{width:100%;aspect-ratio:1 / 1;object-fit:cover}.upsell__details{display:flex;flex-direction:column;gap:.3rem;min-width:0}.upsell__title{font-size:var(--text-sm);font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upsell__details .price{font-size:var(--text-sm)}.upsell__button{flex-shrink:0}.gifts__list{display:flex;flex-direction:column;gap:.6rem;list-style:none}.gifts__item{display:grid;grid-template-columns:4rem 1fr auto;align-items:center;gap:1rem;padding:.8rem 1rem;border:1px dashed rgba(var(--color-border),.25);border-radius:var(--radius-card);opacity:.55;transition:opacity var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease)}.gifts__item[data-unlocked]{opacity:1;border-style:solid;border-color:rgba(var(--color-success),.55);background-color:rgba(var(--color-success),.06)}.gifts__image{width:4rem;height:4rem;border-radius:calc(var(--radius-card) * .6);object-fit:cover}.gifts__icon{display:grid;place-items:center;width:4rem;height:4rem}.gifts__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.gifts__threshold{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;opacity:.7}.gifts__label{font-size:var(--text-base);font-weight:500}.gifts__state{color:rgb(var(--color-success));opacity:0;transition:opacity var(--duration-base) var(--ease)}.gifts__item[data-unlocked] .gifts__state{opacity:1}.gifts__note{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);opacity:.7}.cart-gift{display:flex;flex-direction:column;gap:.8rem;padding:1.2rem;margin-block-end:1.6rem;border-radius:var(--radius-card);border:1px dashed rgba(var(--color-border),.25)}.cart-gift[data-unlocked=true]{border-style:solid;border-color:rgba(var(--color-success),.5);background-color:rgba(var(--color-success),.06)}.cart-gift__heading{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:600}.cart-gift__item{display:grid;grid-template-columns:4.8rem 1fr auto;align-items:center;gap:1rem}.cart-gift__image{width:4.8rem;height:4.8rem;border-radius:calc(var(--radius-card) * .6);object-fit:cover}.cart-gift__details{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cart-gift__title{font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-gift__price{font-size:var(--text-sm);font-weight:600}.cart-gift__price--discounted{color:rgb(var(--color-success))}.cart-gift__locked,.cart-gift__note{font-size:var(--text-xs);opacity:.75}.cart-upsell{display:block;margin-block-start:1.6rem;padding-block-start:1.6rem;border-block-start:1px solid rgba(var(--color-border),.1)}.cart-upsell:empty{display:none}.cart-upsell .upsell__heading{margin-block-end:.8rem;font-size:var(--text-sm)}.cart-upsell .upsell__item{grid-template-columns:4.8rem 1fr auto;padding:.8rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cro.css.map */
