.product-sticky-bar{position:static;left:0;right:0;z-index:calc(var(--z-sticky) - 1);background:var(--pdp-sticky-bar-bg, var(--bar-bg, var(--color-accent-rose-light)));min-height:88px;display:flex;align-items:center;justify-content:space-between;padding:var(--space-16) var(--container-pad-x);gap:var(--space-40)}.product-sticky-bar.pinned{position:fixed;top:0;box-shadow:var(--shadow-sticky)}.product-sticky-bar__spacer{height:0}.sticky-bar__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);min-width:0;flex:0 1 562px}.sticky-bar__name{display:block;width:100%;font-family:var(--font-body);font-weight:700;font-size:var(--type-body-lg);line-height:var(--type-body-lg-lh);color:var(--pdp-title-color, var(--color-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-bar__shipping{display:flex;align-items:center;gap:9px;width:100%}.sticky-bar__shipping-text{font-family:var(--font-body);font-size:var(--type-caption);line-height:var(--type-caption-lh);color:var(--color-black);white-space:nowrap;flex-shrink:0}.sticky-bar__shipping-text strong{font-weight:700;color:var(--color-primary)}.sticky-bar__progress-track{flex:1;min-width:40px;height:6px;background:#e4e4e4;border-radius:var(--radius-full);overflow:hidden}.sticky-bar__progress-fill{height:100%;background:var(--pdp-progress-fill, var(--color-primary));border-radius:var(--radius-full);transition:width .5s ease}.sticky-bar__controls{display:flex;align-items:center;gap:var(--space-40);flex-shrink:0}.sticky-bar__group{display:flex;flex-direction:column;gap:var(--space-8)}.sticky-bar__label{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--type-body-lh);color:var(--color-black)}.sticky-bar__variants{display:flex;gap:6px;align-items:center}.sticky-bar__size-tab{padding:6px 12px 4px;border-radius:var(--radius-full);border:none;background:var(--color-gray-10);color:var(--color-primary);font-family:var(--font-body);font-weight:700;font-size:var(--type-caption);line-height:var(--type-caption-lh);cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}.sticky-bar__size-tab:hover,.sticky-bar__size-tab.active{background:var(--color-secondary)}.sticky-bar__size-tab:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sticky-bar__dropdown{position:relative}.sticky-bar__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);height:36px;max-width:220px;padding:0 var(--space-16);border-radius:var(--radius-full);border:1px solid transparent;background:var(--color-gray-10);color:var(--color-primary);font-family:var(--font-body);font-weight:700;font-size:var(--type-caption);line-height:var(--type-caption-lh);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.sticky-bar__dropdown-trigger:hover{background-color:var(--color-secondary)}.sticky-bar__dropdown-trigger[aria-expanded=true]{background-color:var(--color-secondary);border-color:var(--color-primary)}.sticky-bar__dropdown-trigger:focus-visible{outline:none;border-color:var(--color-primary)}.sticky-bar__dropdown-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sticky-bar__dropdown-icon{width:10px;height:6px;flex-shrink:0;color:var(--color-primary);transition:transform var(--transition-fast)}.sticky-bar__dropdown-trigger[aria-expanded=true] .sticky-bar__dropdown-icon{transform:rotate(180deg)}.sticky-bar__dropdown-panel{position:absolute;top:calc(100% + var(--space-8));left:0;min-width:100%;max-height:260px;overflow-y:auto;margin:0;padding:var(--space-8);list-style:none;background:var(--color-white);border-radius:var(--radius-16);box-shadow:var(--shadow-card-hover);z-index:var(--z-dropdown);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.sticky-bar__dropdown-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.sticky-bar__dropdown-option{display:block;width:100%;padding:var(--space-8) var(--space-12);border:none;border-radius:var(--radius-8);background:transparent;color:var(--color-black);font-family:var(--font-body);font-weight:500;font-size:var(--type-caption);line-height:var(--type-caption-lh);text-align:left;white-space:nowrap;cursor:pointer}.sticky-bar__dropdown-option:hover{background:var(--color-gray-10)}.sticky-bar__dropdown-option.active{background:var(--color-secondary);color:var(--color-primary);font-weight:700}.sticky-bar__dropdown-option:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sticky-bar__row-break{display:none}.sticky-bar__color-toggle{display:none;align-items:center;justify-content:space-between;width:100%;padding:var(--space-12) var(--space-16);background:var(--color-gray-10);border:none;border-radius:var(--radius-full);color:var(--color-primary);font-family:var(--font-body);font-weight:700;font-size:var(--type-body);line-height:var(--type-body-lh);cursor:pointer}.sticky-bar__color-toggle svg{width:16px;height:16px;flex-shrink:0;transition:transform var(--transition-fast)}.sticky-bar__color-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sticky-bar__swatches{display:flex;gap:2px;align-items:center}.sticky-bar__swatch{width:28px;height:28px;border-radius:var(--radius-full);border:1px solid #e4e4e4;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;padding:0;transition:border-color var(--transition-fast)}.sticky-bar__swatch.active{border-color:var(--color-primary)}.sticky-bar__swatch:disabled{opacity:.4;cursor:not-allowed}.sticky-bar__qty{display:flex;align-items:center;justify-content:center;gap:var(--space-16);width:107px;padding:var(--space-8);background:var(--color-white);border:1px solid #e4e4e4;border-radius:var(--radius-full)}.sticky-bar__qty-btn{width:16px;height:16px;border:none;background:none;color:var(--color-black);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sticky-bar__qty-btn svg{width:16px;height:16px}.sticky-bar__qty-btn:disabled{color:var(--color-gray-50);cursor:not-allowed}.sticky-bar__qty-value{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--type-body-lh);color:var(--color-black);min-width:18px;text-align:center}.sticky-bar__price{font-family:var(--font-heading);font-weight:700;font-size:var(--type-price);line-height:32px;color:var(--pdp-price-color, var(--color-primary));white-space:nowrap}.sticky-bar__atc{display:flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-12) var(--space-24);background:var(--pdp-progress-fill, var(--color-turquoise));color:var(--pdp-sticky-atc-color, var(--color-primary));border-radius:var(--radius-60);border:none;font-family:var(--font-body);font-weight:700;font-size:var(--type-button);line-height:var(--type-button-lh);cursor:pointer;flex-shrink:0;white-space:nowrap;transition:filter var(--transition-base)}.sticky-bar__atc:hover{filter:brightness(.92)}.sticky-bar__atc:disabled{background:var(--color-gray-10);color:var(--color-gray-50);cursor:not-allowed}.sticky-bar__atc-icon{width:24px;height:24px;flex-shrink:0}@media(max-width:1100px){.sticky-bar__intro{display:none}}@media(max-width:767px){.product-sticky-bar{position:fixed;top:auto;bottom:0;left:0;right:0;flex-direction:column;align-items:stretch;height:auto;padding:var(--space-12) var(--space-16);gap:var(--space-12);box-shadow:var(--shadow-sticky)}.product-sticky-bar.pinned{top:auto;bottom:0}.product-sticky-bar__spacer{height:0!important}.sticky-bar__shipping{display:block}.sticky-bar__shipping-text{margin-bottom:10px}.sticky-bar__intro{display:flex;flex:none;width:100%;gap:0}.sticky-bar__name{display:none}.sticky-bar__controls{display:flex;flex-wrap:wrap;align-items:center;width:100%;gap:6px}.sticky-bar__group{gap:var(--space-8)}.sticky-bar__label{display:none}.sticky-bar__group--swatch{order:1;flex:0 0 100%}.sticky-bar__color-toggle{display:flex}.sticky-bar__swatches{display:none;flex-wrap:wrap;padding-top:var(--space-8)}.sticky-bar__swatches.is-open{display:flex}.sticky-bar__group--size,.sticky-bar__group--generic{order:2;flex:0 1 auto;max-width:100%}.sticky-bar__variants{flex-wrap:wrap}.sticky-bar__group--select{flex:1 1 auto;min-width:0;max-width:160px}.sticky-bar__dropdown-trigger{box-sizing:border-box;max-width:100%;width:100%}.sticky-bar__group--qty{order:3;flex:0 0 auto}.sticky-bar__row-break{display:block;order:4;flex:0 0 100%;height:0}.sticky-bar__price{order:5;flex:0 0 auto;font-size:var(--type-price-sm);line-height:24px}.sticky-bar__atc{order:6;flex:1 1 auto;height:52px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-sticky-bar.css.map */
