.vc-btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:var(--text-14);font-weight:400;line-height:var(--leading-normal);letter-spacing:var(--tracking-body);text-decoration:none;white-space:nowrap;cursor:pointer;border:none;background:none;padding:0;transition:opacity var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.vc-btn:disabled,.vc-btn[aria-disabled=true]{opacity:.3;cursor:not-allowed;pointer-events:none}.vc-btn--full-width{width:100%;justify-content:center}.vc-btn--spread{justify-content:space-between}.vc-btn--primary{position:relative;overflow:hidden;height:40px;padding-inline:var(--space-4);background-color:var(--button-fill);color:var(--button-text)}.vc-btn--primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--rosewood-dark);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-slow) var(--ease)}.vc-btn--primary:hover:before{transform:scaleX(1);transform-origin:left}.vc-btn--primary>*{position:relative}.vc-btn--secondary{height:40px;padding-inline:var(--space-4);background-color:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-secondary)}.vc-btn--secondary:hover{opacity:.8}.vc-btn--ghost{height:40px;padding-inline:var(--space-4);background-color:transparent;color:var(--text-primary);border:1px solid var(--border-primary)}.vc-btn--ghost:hover{background-color:var(--button-fill);color:var(--button-text)}.vc-btn--text{position:relative;color:var(--text-primary);padding-block-end:2px}.vc-btn--text:before,.vc-btn--text:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:currentColor;transition:clip-path var(--dur-slow) var(--ease)}.vc-btn--text:after{clip-path:inset(0 0 0 0);transition-delay:var(--dur-fast)}.vc-btn--text:before{clip-path:inset(0 100% 0 0)}.vc-btn--text:hover:after{clip-path:inset(0 0 0 100%);transition-delay:0s}.vc-btn--text:hover:before{clip-path:inset(0 0 0 0);transition-delay:var(--dur-fast)}.vc-btn--add-to-cart{height:48px;padding-inline:var(--space-5);background-color:var(--button-fill);color:var(--button-text);width:100%;justify-content:center}.vc-btn--add-to-cart:hover{opacity:.85}.vc-btn__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.vc-btn--primary .vc-btn__icon--right,.vc-btn--secondary .vc-btn__icon--right{transition:transform var(--dur-fast) var(--ease)}.vc-btn--primary:hover .vc-btn__icon--right,.vc-btn--secondary:hover .vc-btn__icon--right{transform:translate(3px)}.vc-btn--primary .vc-btn__icon--right[data-icon=plus],.vc-btn--primary .vc-btn__icon--right[data-icon=arrow-diagonal]{transition:transform var(--dur-slow) var(--ease)}.vc-btn--primary:hover .vc-btn__icon--right[data-icon=plus],.vc-btn--primary:hover .vc-btn__icon--right[data-icon=arrow-diagonal]{transform:rotate(180deg)}.vc-btn--ghost .vc-btn__icon--right{transition:transform var(--dur-fast) var(--ease)}.vc-btn--ghost:hover .vc-btn__icon--right{transform:translate(3px)}.vc-btn--text .vc-btn__icon--right{transition:transform var(--dur-slow) var(--ease)}.vc-btn--text:hover .vc-btn__icon--right{transform:rotate(180deg)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vc-btn.css.map */
