.bl-offer{--bl-radius: 16px;--bl-tap: 48px;background:var(--bl-background, #fff);color:var(--bl-text, #24282b);padding:calc(var(--bl-pad-top, 64px) * .5) 16px calc(var(--bl-pad-bottom, 96px) * .5)}.bl-offer__inner{max-width:var(--bl-width, 1100px);margin:0 auto}.bl-offer [hidden]{display:none!important}.bl-offer__header{max-width:720px;margin:0 auto 20px;text-align:center}.bl-offer__eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bl-accent, #65adaa)}.bl-offer__heading{margin:0 0 10px;font-size:clamp(26px,7vw,48px);line-height:1.1;color:var(--bl-text, #24282b)}.bl-offer__intro,.bl-offer__text{margin:0;font-size:15px;line-height:1.55;color:var(--bl-muted, #616569)}.bl-offer__intro p,.bl-offer__text p{margin:0 0 8px}.bl-steps{scroll-margin-top:calc(var(--header-height, 0px) + 12px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:480px;margin:0 auto 20px;padding:0;list-style:none;counter-reset:none}.bl-steps__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;color:var(--bl-muted, #616569)}.bl-steps__item:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;border-radius:2px;background:var(--bl-border, #dadcdd);transition:background-color .3s ease}.bl-steps__item.is-done:not(:last-child):after{background:var(--bl-accent, #65adaa)}.bl-steps__dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--bl-border, #dadcdd);border-radius:50%;background:var(--bl-card, #fff);font-size:13px;font-weight:700;line-height:1;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.bl-steps__tick{display:none}.bl-steps__label{max-width:100%;overflow:hidden;font-size:12px;font-weight:600;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.bl-steps__item.is-current{color:var(--bl-text, #24282b)}.bl-steps__item.is-current .bl-steps__dot{border-color:var(--bl-text, #24282b);background:var(--bl-text, #24282b);color:var(--bl-card, #fff)}.bl-steps__item.is-done{color:var(--bl-text, #24282b)}.bl-steps__item.is-done .bl-steps__dot{border-color:var(--bl-accent, #65adaa);background:var(--bl-accent, #65adaa);color:#fff}.bl-steps__item.is-done .bl-steps__number{display:none}.bl-steps__item.is-done .bl-steps__tick{display:block}.bl-offer__card{background:var(--bl-card, #fff);border:1px solid var(--bl-border, #dadcdd);border-radius:var(--bl-radius);padding:22px 16px}.bl-offer__card--narrow{max-width:560px;margin:0 auto}.bl-offer__card--center{text-align:center}.bl-offer__title{margin:0 0 8px;font-size:clamp(22px,6vw,30px);line-height:1.15;color:var(--bl-text, #24282b)}.bl-offer [data-bl-focus]:focus,.bl-offer [data-bl-focus]:focus-visible{outline:none}.bl-offer__small{margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--bl-muted, #616569)}.bl-offer__small--center{text-align:center}.bl-offer__link{display:inline-flex;align-items:center;min-height:32px;padding:0;border:0;background:none;font:inherit;color:var(--bl-text, #24282b);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bl-offer__link:hover{color:var(--bl-accent, #65adaa)}.bl-offer__identity{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 10px;margin:14px 0 0;font-size:13px;line-height:1.4;color:var(--bl-muted, #616569);overflow-wrap:anywhere}.bl-offer__email-form{display:grid;gap:10px;margin-top:18px;text-align:left}.bl-offer__label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bl-offer .bl-offer__input{width:100%;min-height:52px;margin:0;padding:0 18px;border:1px solid var(--bl-border, #dadcdd);border-radius:999px;background:#fff;color:var(--bl-text, #24282b);font:inherit;font-size:16px}.bl-offer .bl-offer__input:focus{outline:none;border-color:var(--bl-accent, #65adaa);box-shadow:0 0 0 3px color-mix(in srgb,var(--bl-accent, #65adaa) 30%,transparent)}.bl-offer__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border:2px solid var(--bl-button, #65adaa);border-radius:999px;background:var(--bl-button, #65adaa);color:var(--bl-button-text, #24282b);font:inherit;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter .2s ease,transform .2s ease,opacity .2s ease}.bl-offer__button:hover{filter:brightness(.94)}.bl-offer__button:active{transform:translateY(1px)}.bl-offer__button:focus-visible{outline:2px solid var(--bl-text, #24282b);outline-offset:3px}.bl-offer__button:disabled{cursor:not-allowed;opacity:.55;filter:none}.bl-offer__button--secondary{background:transparent;color:var(--bl-text, #24282b);border-color:var(--bl-text, #24282b)}.bl-offer__button--block{width:100%}.bl-offer__button.is-loading:before{content:"";flex:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bl-offer-spin .7s linear infinite}.bl-offer__actions{display:grid;gap:10px;margin-top:20px}.bl-offer__spinner{display:inline-block;width:36px;height:36px;margin-bottom:12px;border:3px solid var(--bl-border, #dadcdd);border-top-color:var(--bl-accent, #65adaa);border-radius:50%;animation:bl-offer-spin .8s linear infinite}@keyframes bl-offer-spin{to{transform:rotate(360deg)}}.bl-offer__error{margin:0;padding:12px 14px;border-left:3px solid var(--bl-error, #f26b6b);border-radius:8px;background:color-mix(in srgb,var(--bl-error, #f26b6b) 12%,transparent);color:var(--bl-text, #24282b);font-size:14px;line-height:1.45;text-align:left}[data-bl-claim-error]{margin-top:12px}.bl-offer__notice,.bl-offer__editor-note{margin:16px auto 0;max-width:560px;padding:10px 14px;border:1px dashed var(--bl-border, #dadcdd);border-radius:10px;font-size:13px;color:var(--bl-muted, #616569)}.bl-offer__check{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:50%;background:var(--bl-accent, #65adaa);color:#fff}.bl-offer__subscriptions{display:grid;gap:8px}.bl-offer__subscriptions:empty{display:none}[data-bl-view=signin] .bl-offer__subscriptions{margin-bottom:16px}.bl-offer__subscriptions--list{margin-top:16px}.bl-offer__subscription{padding:12px 16px;border:1px solid color-mix(in srgb,var(--bl-accent, #65adaa) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bl-accent, #65adaa) 10%,var(--bl-card, #fff));text-align:left}.bl-offer__badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bl-text, #24282b)}.bl-offer__badge svg{flex:none;width:16px;height:16px;padding:2px;border-radius:50%;background:var(--bl-accent, #65adaa);color:#fff}.bl-offer__subscription-title{margin:0;font-size:16px;font-weight:700}.bl-offer__subscription-meta{margin:2px 0 0;font-size:13px;color:var(--bl-muted, #616569)}.bl-offer__member{margin-bottom:12px}.bl-offer__member .bl-offer__identity{justify-content:flex-start;margin-top:6px}.bl-offer__member .bl-offer__subscription{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:10px 14px}.bl-offer__member .bl-offer__badge{margin:0}.bl-offer__member .bl-offer__subscription-title{font-size:14px}.bl-offer__member .bl-offer__subscription-meta{display:none}.bl-offer__product{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);grid-template-areas:"gallery head" "form form" "desc desc" "bar bar";gap:16px 14px;align-items:start;padding:12px}.bl-offer__gallery{grid-area:gallery;min-width:0}.bl-offer__head{grid-area:head;min-width:0;padding-top:2px}.bl-offer__form{grid-area:form;min-width:0}.bl-offer__details-toggle{grid-area:desc}.bl-offer__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:12px;background:color-mix(in srgb,var(--bl-border, #dadcdd) 35%,transparent);touch-action:pan-y}.bl-offer__media.is-multi{cursor:pointer}.bl-offer__media-count{position:absolute;right:6px;bottom:6px;padding:2px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:11px;font-weight:600;line-height:1.6;pointer-events:none}.bl-offer__image{display:block;width:100%;height:100%;object-fit:cover}.bl-offer__thumbs{display:none;gap:8px;margin-top:8px;overflow-x:auto;scrollbar-width:none}.bl-offer__thumbs::-webkit-scrollbar{display:none}.bl-offer__thumb{flex:none;width:64px;height:80px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:none;cursor:pointer}.bl-offer__thumb img{display:block;width:100%;height:100%;object-fit:cover}.bl-offer__thumb.is-active{border-color:var(--bl-accent, #65adaa)}.bl-offer__product-title{margin:0 0 6px;font-size:clamp(18px,5vw,34px);line-height:1.15;overflow-wrap:anywhere}.bl-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0}.bl-offer__price-now{font-size:22px;font-weight:700}.bl-offer__price-was{font-size:16px;color:var(--bl-muted, #616569)}.bl-offer__price-tag{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--bl-accent, #65adaa) 18%,transparent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bl-offer__options{display:grid;gap:18px}.bl-offer__option{min-width:0;margin:0;padding:0;border:0}.bl-offer__option-label{display:flex;gap:8px;margin-bottom:10px;padding:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bl-offer__option-current{font-weight:400;letter-spacing:.04em;color:var(--bl-muted, #616569)}.bl-offer__values{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.bl-offer__values--swatch{display:flex;flex-wrap:wrap;gap:10px}.bl-offer .bl-offer__values input.bl-offer__radio,.bl-offer .bl-offer__visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0;-webkit-appearance:none;appearance:none}.bl-offer .bl-offer__values label.bl-offer__value{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--bl-tap);margin:0;padding:0 10px;border:1px solid var(--bl-border, #dadcdd);border-radius:12px;background:var(--bl-card, #fff);color:var(--bl-text, #24282b);font-size:15px;font-weight:600;line-height:1;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.bl-offer .bl-offer__values label.bl-offer__value:hover{border-color:var(--bl-text, #24282b)}.bl-offer .bl-offer__values label.bl-offer__value.is-checked{border-color:var(--bl-text, #24282b);background:var(--bl-text, #24282b);color:var(--bl-card, #fff)}.bl-offer .bl-offer__values label.bl-offer__value:has(input:focus-visible){outline:2px solid var(--bl-text, #24282b);outline-offset:2px}.bl-offer .bl-offer__values label.bl-offer__value.is-unavailable:not(.is-checked){color:var(--bl-muted, #616569);background-image:linear-gradient(to top right,transparent calc(50% - .5px),var(--bl-border, #dadcdd) 50%,transparent calc(50% + .5px))}.bl-offer .bl-offer__values label.bl-offer__value.is-disabled{cursor:not-allowed;opacity:.45}.bl-offer__value-text{display:block}.bl-offer .bl-offer__values label.bl-offer__value--swatch{width:var(--bl-tap);height:var(--bl-tap);padding:4px;border-color:transparent;border-radius:50%}.bl-offer__swatch{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch, #ccc);box-shadow:inset 0 0 0 1px #0000001f}.bl-offer .bl-offer__values label.bl-offer__value--swatch.is-checked{border-color:var(--bl-accent, #65adaa);background:var(--bl-card, #fff);box-shadow:0 0 0 1px var(--bl-accent, #65adaa)}.bl-offer .bl-offer__values label.bl-offer__value--swatch.is-unavailable{background-image:none}.bl-offer__value--swatch.is-unavailable .bl-offer__swatch{opacity:.35}.bl-offer__details-toggle{border-top:1px solid var(--bl-border, #dadcdd)}[data-bl-choose-error]{margin-top:12px}.bl-offer__option.is-attention .bl-offer__values{animation:bl-offer-nudge .4s ease}@keyframes bl-offer-nudge{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.bl-offer__details-toggle summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--bl-tap);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.bl-offer__details-toggle summary::-webkit-details-marker{display:none}.bl-offer__details-toggle summary:after{content:"+";font-size:20px;font-weight:400;line-height:1}.bl-offer__details-toggle[open] summary:after{content:"\2212"}.bl-offer__description{padding-bottom:8px;font-size:15px;line-height:1.6;color:var(--bl-muted, #616569)}.bl-offer__description p{margin:0 0 8px}.bl-offer__bar{grid-area:bar;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;margin:-4px -12px -12px;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bl-border, #dadcdd);border-radius:0 0 var(--bl-radius) var(--bl-radius);background:var(--bl-card, #fff);box-shadow:0 -6px 18px #0000000f;transition:bottom .3s ease}.bl-offer__bar-summary{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.bl-offer__bar-selection{overflow:hidden;font-size:13px;color:var(--bl-muted, #616569);text-overflow:ellipsis;white-space:nowrap}.bl-offer__bar-price{font-size:18px}.bl-offer__bar .bl-offer__button{flex:none;min-width:140px}@media screen and (max-width:767px){.mobile-dock-section.active~.page-container .bl-offer__bar,.header-sticky.header-hidden~.mobile-dock-section~.page-container .bl-offer__bar{bottom:var(--mobile-dock-height, 0px)}}.bl-offer__line{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;margin:16px 0;padding-bottom:16px;border-bottom:1px solid var(--bl-border, #dadcdd)}.bl-offer__line-image{width:72px;height:90px;border-radius:10px;object-fit:cover;background:color-mix(in srgb,var(--bl-border, #dadcdd) 35%,transparent)}.bl-offer__line-title{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3}.bl-offer__line-meta{margin:0;font-size:14px;color:var(--bl-muted, #616569)}.bl-offer__line-edit{margin-top:2px;font-size:14px}.bl-offer__summary{display:grid;gap:10px;margin:0 0 16px}.bl-offer__summary-row{display:flex;justify-content:space-between;gap:12px;font-size:15px}.bl-offer__summary-row dt{color:var(--bl-muted, #616569)}.bl-offer__summary-row dd{margin:0;text-align:right;overflow-wrap:anywhere}.bl-offer__summary-row--total{font-size:18px;font-weight:700}.bl-offer__summary-row--total dt{color:var(--bl-text, #24282b)}.bl-offer__note{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--bl-muted, #616569)}@media screen and (min-width:750px){.bl-offer{padding:var(--bl-pad-top, 64px) 24px var(--bl-pad-bottom, 96px)}.bl-offer__header{margin-bottom:32px}.bl-offer__intro,.bl-offer__text{font-size:16px}.bl-steps{margin-bottom:32px}.bl-steps__label{font-size:13px}.bl-offer__card{padding:36px}.bl-offer__actions{display:flex;flex-wrap:wrap;justify-content:center}.bl-offer__actions .bl-offer__button--block{width:auto;min-width:220px}.bl-offer__member{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.bl-offer__member .bl-offer__subscriptions{grid-auto-flow:column}.bl-offer__member .bl-offer__identity{margin:0}.bl-offer__member .bl-offer__subscription{display:block;padding:12px 16px}.bl-offer__member .bl-offer__subscription-meta{display:block}.bl-offer__product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"gallery head" "gallery form" "gallery bar" "gallery desc";gap:20px 40px;padding:24px}.bl-offer__head{padding-top:12px}.bl-offer__product-title{margin-bottom:10px}.bl-offer__price-now{font-size:24px}.bl-offer__media{cursor:default}.bl-offer__media-count{display:none}.bl-offer__thumbs{display:flex}.bl-offer__bar{position:static;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.bl-offer__bar .bl-offer__button{flex:1 1 auto;min-width:0}.bl-offer__line{grid-template-columns:88px minmax(0,1fr)}.bl-offer__line-image{width:88px;height:110px}}@media(prefers-reduced-motion:reduce){.bl-offer__spinner,.bl-offer__button.is-loading:before{animation-duration:2s}.bl-offer__option.is-attention .bl-offer__values{animation:none}.bl-steps__dot,.bl-steps__item:after,.bl-offer__bar{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/barbella-leggings-offer.css.map */
