.btn{white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;min-height:40px;padding:0 16px;gap:8px;border-radius:var(--buttons-radius)}.btn p{margin:0}.btn:focus-visible{outline:2px solid rgba(var(--color-foreground),.2);outline-offset:2px}.btn:disabled{pointer-events:none;opacity:.5}.btn--sm{min-height:32px;padding:0 12px;font-size:12px;border-radius:var(--buttons-radius)}.btn--md{min-height:40px;padding:0 16px;font-size:14px;border-radius:var(--buttons-radius)}.btn--lg{min-height:48px;padding:0 24px;font-size:16px;border-radius:var(--buttons-radius)}.btn--solid{background:linear-gradient(135deg,rgb(var(--color-button)) 0% 100%);color:rgb(var(--color-button-text));border:1px solid rgb(var(--color-button));box-shadow:0 1px 2px #0000000d,0 0 0 1px rgba(var(--color-button),.1)}.btn--solid:hover{box-shadow:0 4px 12px rgba(var(--color-button),.4),0 0 0 1px rgba(var(--color-button),.2);transform:translateY(-1px)}.btn--solid:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d,0 0 0 1px rgba(var(--color-button),.1)}.btn--outline{background:rgba(var(--color-background),.8);color:rgb(var(--color-button));border:1px solid rgba(var(--color-button),.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--outline:hover{background:rgba(var(--color-button),.05);border-color:rgb(var(--color-button));box-shadow:0 4px 12px rgba(var(--color-button),.2),inset 0 1px rgba(var(--color-button),.1);transform:translateY(-1px)}.btn--outline:active{transform:translateY(0);background:rgba(var(--color-button),.1)}.btn--glass{background:#ffffff1a;color:rgba(var(--color-foreground),.9);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3}.btn--glass:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 12px 40px #00000026,inset 0 1px #ffffff4d;transform:translateY(-2px)}.btn--glass:active{transform:translateY(0);background:#fff3}.btn--glass-dark{background:#0003;color:#ffffffe6;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.btn--glass-dark:hover{background:#0000004d;border-color:#fff3;transform:translateY(-2px)}.btn--outline-luxury{background:transparent;color:var(--color-cbc-navy, #16162C);border:2px solid var(--color-cbc-navy, #16162C);border-radius:var(--buttons-radius);font-weight:600;padding:10px 22px;box-shadow:0 2px 8px #16162c1a;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn--outline-luxury:hover{background:var(--color-cbc-navy, #16162C);color:#fff;border-color:var(--color-cbc-navy, #16162C);box-shadow:0 4px 16px #16162c33;transform:translateY(-1px)}.btn--outline-luxury:active{transform:translateY(0);box-shadow:0 2px 8px #2ea7a026}.btn--solid:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn--solid:hover:before{left:100%}.btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s,height .3s}.btn:active:after{width:120px;height:120px}@media(max-width:768px){.btn{max-height:32px;font-size:14px;padding:0 14px}.btn--sm{max-height:28px;font-size:12px;padding:0 10px}.btn--md{max-height:32px;font-size:14px;padding:0 14px}.btn--lg{max-height:40px;font-size:16px;padding:0 16px}}.btn--full-width{width:100%}.btn--icon-only{padding:0;width:40px;height:40px;border-radius:var(--buttons-radius)}.btn--icon-only.btn--sm{width:32px;height:32px;border-radius:var(--buttons-radius)}.btn--icon-only.btn--lg{width:48px;height:48px;border-radius:var(--buttons-radius)}.btn-icon{width:16px;height:16px}.btn-icon--left{margin-right:8px}.btn-icon--right{margin-left:8px}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{background:linear-gradient(135deg,rgb(var(--color-button)) 0% 100%);color:rgb(var(--color-button-text));border:none;border-radius:var(--buttons-radius);font-size:16px;font-weight:600;box-shadow:0 4px 12px rgba(var(--color-button),.1),0 0 0 1px rgba(var(--color-button),.1);min-height:48px;padding:0 24px;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center!important}.shopify-payment-button__button:hover,.shopify-payment-button__button--unbranded:hover{box-shadow:0 8px 24px rgba(var(--color-button),.18),0 0 0 1px rgba(var(--color-button),.18);filter:brightness(1.05)}.shopify-payment-button__button:active,.shopify-payment-button__button--unbranded:active{box-shadow:0 2px 6px rgba(var(--color-button),.1),0 0 0 1px rgba(var(--color-button),.1);filter:brightness(.95)}.shopify-payment-button__button[disabled],.shopify-payment-button__button--unbranded[disabled]{opacity:.5;cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{display:flex;align-items:center;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-button-styles.css.map */
