body :is(.button,button[type=submit],.cn-product-submit,.cn-add-to-bag,.search-submit,.newsletter-section__form .button,.editorial-split__copy>a.button){background:var(--cn-button-background)!important;color:var(--cn-button-text)!important;border:1px solid var(--cn-button-background)!important;border-radius:var(--cn-button-radius)!important;min-height:var(--cn-button-height)!important;padding:10px 22px!important;font-size:var(--cn-button-font)!important;font-weight:400;letter-spacing:.02em;line-height:1.3;box-shadow:none!important;transform:none!important;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease!important}
body :is(.button--outline,.button--secondary){background:transparent!important;color:var(--ink)!important;border-color:var(--cn-rule-color)!important}
body :is(.text-link,.cn-bestseller__link,.editorial-split__copy>a:not(.button),.cn-gh-section-heading>a){background:none!important;color:var(--ink)!important;border:0!important;border-bottom:1px solid var(--cn-rule-color)!important;padding:4px 0!important;min-height:32px;font-size:var(--cn-button-font)!important;box-shadow:none!important;transform:none!important;transition:border-color 180ms ease}
body :is(.button,button[type=submit],.cn-product-submit,.cn-add-to-bag,.search-submit,.newsletter-section__form .button,.editorial-split__copy>a.button){display:inline-flex;align-items:center;justify-content:center;text-align:center}
body :is(.button,button[type=submit],.cn-product-submit,.cn-add-to-bag,.search-submit,.newsletter-section__form .button,.editorial-split__copy>a.button){display:inline-flex;align-items:center;justify-content:center;position:relative;gap:10px;overflow:hidden;text-align:center;isolation:isolate;background:linear-gradient(110deg,var(--cn-button-hover) 0 50%,var(--cn-button-background) 50% 100%)!important;background-size:220% 100%!important;background-position:100% 50%!important;transition:background-position 420ms cubic-bezier(.22,.7,.2,1),border-color 220ms ease,color 220ms ease!important;transform:none!important}
body :is(.button,button[type=submit],.cn-product-submit,.cn-add-to-bag,.search-submit,.newsletter-section__form .button,.editorial-split__copy>a.button):hover{background-position:0% 50%!important}
body :is(.button,button[type=submit],.cn-product-submit,.cn-add-to-bag,.search-submit,.newsletter-section__form .button,.editorial-split__copy>a.button):active{filter:brightness(.92)}
body :is(.button--outline,.button--secondary){background:linear-gradient(110deg,var(--cn-button-background) 0 50%,transparent 50% 100%)!important;background-size:220% 100%!important;background-position:100% 50%!important;color:var(--ink)!important}
body :is(.button--outline,.button--secondary):hover{background-position:0% 50%!important;color:var(--cn-button-text)!important}
body :is(.text-link,.cn-bestseller__link,.editorial-split__copy>a:not(.button),.cn-gh-section-heading>a,.cn-guide-grid a,.cn-home-questions>a,.cn-discovery-story>a:not(.cn-discovery-image),.cn-link-action){display:inline-flex;align-items:center;gap:10px;width:fit-content;background:linear-gradient(currentColor,currentColor) left bottom / 0% 1px no-repeat!important;border:0!important;border-bottom:1px solid var(--cn-rule-color)!important;text-decoration:none;transition:background-size 320ms cubic-bezier(.22,.7,.2,1),color 220ms ease!important}
body :is(.text-link,.cn-bestseller__link,.editorial-split__copy>a:not(.button),.cn-gh-section-heading>a,.cn-guide-grid a,.cn-home-questions>a,.cn-discovery-story>a:not(.cn-discovery-image),.cn-link-action):hover,.cn-collection-card:hover .cn-link-action{background-size:100% 1px!important}
.cn-link-action::after{content:'↗';display:inline-block;transition:transform 320ms cubic-bezier(.22,.7,.2,1)}.cn-link-action:hover::after,.cn-collection-card:hover .cn-link-action::after{transform:translate(3px,-3px)}
body button:not([type=submit]):not(.button){transition:background-color 220ms ease,border-color 220ms ease,color 220ms ease!important}
body :is(a,button,summary):focus-visible{outline:2px solid var(--ink);outline-offset:4px}
@media(prefers-reduced-motion:reduce){body :is(.button,button,.text-link,.cn-link-action){transition:none!important}.cn-link-action::after{transition:none!important;transform:none!important}}