:root{--greps-navy: #2B2D42;--greps-grey: #8D99AE;--greps-offwhite: #EDF2F4;--greps-red: #EF233C;--greps-red-dark: #D90429;--greps-white: #FFFFFF;--greps-black: #000000;--greps-bg: var(--greps-white);--greps-bg-alt: var(--greps-offwhite);--greps-text: var(--greps-black);--greps-text-secondary: var(--greps-grey);--greps-heading: var(--greps-navy);--greps-accent: var(--greps-red);--greps-accent-hover: var(--greps-red-dark)}:root{--greps-font-heading: "Helvetica LT Pro", Helvetica, Arial, sans-serif;--greps-font-body: "Helvetica LT Pro", Helvetica, Arial, sans-serif;--greps-letter-spacing-tight: -.02em;--greps-letter-spacing-wide: .1em;--greps-letter-spacing-wider: .2em}body{font-family:var(--greps-font-body)}:root{--greps-ease-out: cubic-bezier(.22, 1, .36, 1);--greps-ease-in-out: cubic-bezier(.65, 0, .35, 1);--greps-duration-fast: .15s;--greps-duration-normal: .3s;--greps-duration-slow: .5s}.greps-logo{display:block;height:auto;max-width:100%}.greps-logo--text{font-family:var(--greps-font-heading);font-weight:700;letter-spacing:var(--greps-letter-spacing-tight);text-transform:lowercase}.greps-logo--light.greps-logo--text{color:var(--greps-heading)}.greps-logo--dark.greps-logo--text{color:var(--greps-white)}.greps-cta{display:inline-block;padding:14px 36px;font-family:var(--greps-font-heading);font-size:12px;font-weight:600;letter-spacing:var(--greps-letter-spacing-wider);text-transform:uppercase;text-decoration:none;transition:background var(--greps-duration-fast) var(--greps-ease-out),color var(--greps-duration-fast) var(--greps-ease-out),transform var(--greps-duration-fast) var(--greps-ease-out),border-color var(--greps-duration-fast) var(--greps-ease-out)}.greps-cta--primary{background:var(--greps-accent);color:var(--greps-white);border:1px solid var(--greps-accent)}.greps-cta--primary:hover{background:var(--greps-accent-hover);border-color:var(--greps-accent-hover);transform:translateY(-1px)}.greps-cta--outline{background:transparent;border:1px solid var(--greps-navy);color:var(--greps-navy)}.greps-cta--outline:hover{background:var(--greps-navy);color:var(--greps-white);transform:translateY(-1px)}.greps-cta:focus-visible{outline:2px solid var(--greps-accent);outline-offset:2px}.greps-product-card{display:block;text-decoration:none;color:inherit;transition:color var(--greps-duration-fast) var(--greps-ease-out)}.greps-product-card:hover{color:inherit}.greps-product-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:1;background:var(--greps-offwhite)}.greps-product-card--ratio-6x9 .greps-product-card__image-wrap{aspect-ratio:6 / 9}.greps-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--greps-duration-slow) var(--greps-ease-out)}.greps-product-card:hover .greps-product-card__image{transform:scale(1.05)}.greps-product-card__image-wrap--hover-swap{isolation:isolate}.greps-product-card__image-wrap--hover-swap .greps-product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.greps-product-card__image-wrap--hover-swap .greps-product-card__image--back{z-index:1}.greps-product-card__image-wrap--hover-swap .greps-product-card__image--front{z-index:2;opacity:1;transition:opacity var(--greps-duration-normal) var(--greps-ease-out)}.greps-product-card--has-hover-swap:hover{transform:none;box-shadow:none}.greps-product-card--has-hover-swap:hover .greps-product-card__image--front,.greps-product-card--has-hover-swap:hover .greps-product-card__image--back{transform:none!important}.greps-product-card--has-hover-swap:focus-visible .greps-product-card__image--front,.greps-product-card--has-hover-swap:focus-visible .greps-product-card__image--back{transform:none!important}@media(hover:hover)and (pointer:fine){.greps-product-card--has-hover-swap:hover .greps-product-card__image--front{opacity:0}}.greps-product-card--has-hover-swap:focus-visible .greps-product-card__image--front{opacity:0}@media(prefers-reduced-motion:reduce){.greps-product-card__image-wrap--hover-swap .greps-product-card__image--front{transition:none}.greps-product-card--has-hover-swap:hover .greps-product-card__image--front,.greps-product-card--has-hover-swap:focus-visible .greps-product-card__image--front{opacity:1}}.greps-product-card__placeholder{width:100%;height:100%;background:var(--greps-offwhite)}.greps-product-card__info{padding:16px 0 0}.greps-product-card__title{font-family:var(--greps-font-heading);font-size:16px;font-weight:600;color:var(--greps-heading);margin:0 0 8px;line-height:1.2}.greps-product-card__price{font-size:14px;color:var(--greps-text);margin-bottom:8px}.greps-product-card__price--sale{color:var(--greps-accent);font-weight:600}.greps-product-card__price--compare{text-decoration:line-through;color:var(--greps-grey);margin-left:8px}.greps-product-card--editorial{transition:opacity var(--greps-duration-normal) var(--greps-ease-out)}.greps-product-card--editorial:hover{transform:none;box-shadow:none}.greps-product-card--editorial:hover .greps-product-card__image{transform:none}.greps-product-card--editorial.greps-product-card--has-hover-swap:hover .greps-product-card__image--front,.greps-product-card--editorial.greps-product-card--has-hover-swap:hover .greps-product-card__image--back,.greps-product-card--editorial.greps-product-card--has-hover-swap:focus-visible .greps-product-card__image--front,.greps-product-card--editorial.greps-product-card--has-hover-swap:focus-visible .greps-product-card__image--back{transform:none!important}.greps-product-card--editorial .greps-product-card__image-wrap{aspect-ratio:6 / 9;background:#fff}.greps-product-card__badge-sale{position:absolute;top:10px;left:10px;z-index:3;padding:4px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--greps-white);background:var(--greps-black);line-height:1.2}.greps-product-card--editorial .greps-product-card__info{padding:12px 0 0}.greps-product-card--editorial .greps-product-card__title{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--greps-text);margin:0 0 6px}.greps-product-card--editorial .greps-product-card__price{font-size:13px;margin-bottom:0}.greps-product-card--editorial .greps-product-card__price--sale{color:var(--greps-text);font-weight:600}.greps-product-card--editorial .greps-product-card__price--compare{margin-left:6px;color:var(--greps-grey);font-weight:400}
/*# sourceMappingURL=/cdn/shop/t/7/assets/greps-design-system.css.map */
