.stickybuy{background:#fff;box-sizing:border-box;color:#1f1f1f;left:0;opacity:0;padding:10px 16px;position:fixed;right:0;transition:opacity 160ms ease, transform 160ms ease, visibility 160ms linear;visibility:hidden;width:100%;z-index:110}.stickybuy--top{border-bottom:1px solid #d6d6d6;padding-top:10px;top:var(--orion-fixed-header-bottom, 0px);transform:translateY(-100%)}.stickybuy--bottom{border-top:1px solid #d6d6d6;bottom:0;padding-bottom:10px;transform:translateY(100%)}.stickybuy--visible{opacity:1;transform:translateY(0);visibility:visible}.stickybuy__inner{align-items:center;display:flex;gap:16px;margin:0 auto;max-width:1280px;width:100%}.stickybuy__image{flex:0 0 72px;height:72px;object-fit:contain;width:72px}.stickybuy__info{flex:1 1 180px;min-width:120px}.stickybuy__name{display:block;font-size:16px;line-height:1.3}.stickybuy__options{align-items:flex-end;display:flex;flex:2 1 420px;flex-wrap:wrap;gap:8px 12px;min-width:0}.stickybuy__field{border:0;flex:1 1 130px;margin:0;min-width:110px;padding:0}.stickybuy__label{display:block;float:none;font-size:12px;font-weight:600;line-height:1.3;margin:0 0 4px;padding:0;width:auto}.stickybuy__select{box-sizing:border-box;height:38px;max-width:220px;width:100%}.stickybuy__swatches{display:flex;flex-wrap:wrap;gap:6px}.stickybuy__swatch{align-items:center;background:#fff;border:1px solid #b8b8b8;border-radius:2px;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;min-height:34px;min-width:34px;padding:2px}.stickybuy__swatch:hover{border-color:#666}.stickybuy__swatch--selected{border-color:#1979c3;box-shadow:inset 0 0 0 1px #1979c3}.stickybuy__swatch:disabled{cursor:not-allowed;opacity:.35}.stickybuy__swatch-visual.swatch-option{box-sizing:border-box;float:none;margin:0;pointer-events:none}.stickybuy__actions{flex:0 0 auto;min-width:150px}.stickybuy__price{font-size:18px;font-weight:600;line-height:1.3;margin-bottom:6px}.stickybuy__price .price{font-size:inherit;font-weight:inherit}.stickybuy__price .price-label,.stickybuy__price .price-excluding-tax{font-size:12px}.stickybuy__addtocart{min-height:44px;min-width:150px;width:100%}.stickybuy__addtocart[aria-busy='true']{cursor:progress}.stickybuy__message{color:#e02b27;font-size:12px;line-height:1.25;margin-top:4px;max-width:260px}.stickybuy__select:focus-visible,.stickybuy__swatch:focus-visible,.stickybuy__addtocart:focus-visible{outline:3px solid #1979c3;outline-offset:2px}body:has(.stickybuy--mode-replace) #product_addtocart_form .box-tocart,body:has(.stickybuy--mode-replace) #product_addtocart_form .field.configurable,body:has(.stickybuy--mode-replace) #product_addtocart_form .swatch-opt{opacity:0;pointer-events:none;visibility:hidden}@media (max-width:767px){.stickybuy{padding-left:10px;padding-right:10px}.stickybuy__inner{align-items:flex-end;gap:8px}.stickybuy__image{display:none}.stickybuy__info{display:none}.stickybuy__options{flex:1 1 auto;gap:6px;max-height:34vh;overflow-y:auto}.stickybuy__field{flex-basis:120px}.stickybuy__actions{flex:0 0 118px;min-width:118px}.stickybuy__addtocart{min-width:118px;padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.stickybuy{transition:none}}@media print{.stickybuy{display:none}}.nav-open .stickybuy,.orion-minicart-open .stickybuy,body:has(.minicart-wrapper.active) .stickybuy{visibility:hidden;pointer-events:none}