:root{--cs-color-primary: 224, 19, 138;--cs-color-primary-soft: 180, 15, 110;--cs-color-accent: 26, 26, 46;--cs-color-accent-soft: 50, 50, 80;--cs-color-blush: 248, 180, 200;--cs-color-surface: 247, 247, 247;--cs-color-surface-dark: 237, 237, 240;--cs-color-white: 255, 255, 255;--cs-color-danger: 220, 38, 38;--cs-color-success: 22, 163, 74;--cs-color-warning: 234, 179, 8;--cs-color-text-primary: var(--cs-color-primary);--cs-color-text-muted: var(--cs-color-primary);--cs-color-bg-page: var(--cs-color-white);--cs-color-bg-alt: var(--cs-color-surface);--cs-color-border: var(--cs-color-primary);--cs-color-cta: var(--cs-color-primary);--cs-color-cta-text: var(--cs-color-white);--cs-text-2xs: 1rem;--cs-text-xs: 1.1rem;--cs-text-sm: 1.3rem;--cs-text-base: 1.5rem;--cs-text-md: 1.6rem;--cs-text-lg: 1.8rem;--cs-text-xl: 2.2rem;--cs-text-2xl: 2.8rem;--cs-text-3xl: 3.6rem;--cs-text-4xl: 4.8rem;--cs-text-5xl: 6rem;--cs-font-weight-normal: 400;--cs-font-weight-medium: 500;--cs-font-weight-semibold: 600;--cs-font-weight-bold: 700;--cs-line-height-tight: 1.2;--cs-line-height-snug: 1.35;--cs-line-height-normal: 1.5;--cs-line-height-relaxed: 1.7;--cs-letter-spacing-tight: -.02em;--cs-letter-spacing-base: 0em;--cs-letter-spacing-wide: .04em;--cs-letter-spacing-wider: .08em;--cs-letter-spacing-widest: .12em;--cs-font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--cs-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cs-section-bg-alt: rgb(var(--cs-color-surface));--cs-section-divider: 1px solid rgba(var(--cs-color-primary), .08);--cs-gradient-hero: linear-gradient( to bottom, rgba(26,26,46,.35) 0%, rgba(26,26,46,.1) 40%, transparent 100% );--cs-space-0: 0;--cs-space-px: 1px;--cs-space-0-5: .2rem;--cs-space-1: .4rem;--cs-space-1-5: .6rem;--cs-space-2: .8rem;--cs-space-3: 1.2rem;--cs-space-4: 1.6rem;--cs-space-5: 2rem;--cs-space-6: 2.4rem;--cs-space-7: 2.8rem;--cs-space-8: 3.2rem;--cs-space-10: 4rem;--cs-space-12: 4.8rem;--cs-space-14: 5.6rem;--cs-space-16: 6.4rem;--cs-space-20: 8rem;--cs-space-24: 9.6rem;--cs-space-32: 12.8rem;--cs-radius-none: 0;--cs-radius-xs: .2rem;--cs-radius-sm: .4rem;--cs-radius-md: .8rem;--cs-radius-lg: 1.2rem;--cs-radius-xl: 1.6rem;--cs-radius-2xl: 2.4rem;--cs-radius-3xl: 3.2rem;--cs-radius-full: 9999px;--cs-shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--cs-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .05);--cs-shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .05);--cs-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .06);--cs-shadow-xl: 0 20px 50px rgba(0, 0, 0, .12), 0 8px 16px rgba(0, 0, 0, .07);--cs-shadow-card-hover: 0 10px 24px rgba(0, 0, 0, .12);--cs-shadow-inset: inset 0 2px 4px rgba(0, 0, 0, .06);--cs-z-below: -1;--cs-z-base: 1;--cs-z-raised: 10;--cs-z-dropdown: 100;--cs-z-sticky: 200;--cs-z-overlay: 300;--cs-z-modal: 400;--cs-z-toast: 500;--cs-z-max: 9999;--cs-ease-default: cubic-bezier(.4, 0, .2, 1);--cs-ease-in: cubic-bezier(.4, 0, 1, 1);--cs-ease-out: cubic-bezier(0, 0, .2, 1);--cs-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--cs-ease-spring: cubic-bezier(.215, .61, .355, 1);--cs-duration-instant: 50ms;--cs-duration-fast: .15s;--cs-duration-base: .25s;--cs-duration-slow: .4s;--cs-duration-slower: .6s;--cs-transition-base: var(--cs-duration-base) var(--cs-ease-default);--cs-transition-fast: var(--cs-duration-fast) var(--cs-ease-default);--cs-transition-slow: var(--cs-duration-slow) var(--cs-ease-default);--cs-container-sm: 64rem;--cs-container-md: 96rem;--cs-container-lg: 128rem;--cs-container-xl: 144rem;--cs-grid-gap-xs: .8rem;--cs-grid-gap-sm: 1.2rem;--cs-grid-gap-md: 2rem;--cs-grid-gap-lg: 3.2rem;--cs-btn-height-sm: 3.6rem;--cs-btn-height-md: 4.4rem;--cs-btn-height-lg: 5.2rem;--cs-btn-padding-x-sm: 1.6rem;--cs-btn-padding-x-md: 2.4rem;--cs-btn-padding-x-lg: 3.2rem;--cs-btn-radius: var(--cs-radius-full);--cs-btn-font-size: var(--cs-text-sm);--cs-btn-font-weight: var(--cs-font-weight-semibold);--cs-btn-letter-spacing: var(--cs-letter-spacing-wide);--cs-btn-transition: transform var(--cs-transition-fast), box-shadow var(--cs-transition-fast), background-color var(--cs-transition-fast);--cs-card-radius: var(--cs-radius-xl);--cs-card-bg: rgb(var(--cs-color-white));--cs-card-shadow: var(--cs-shadow-sm);--cs-card-shadow-hover: var(--cs-shadow-card-hover);--cs-card-transition: transform var(--cs-transition-base), box-shadow var(--cs-transition-base);--cs-card-img-ratio: 1 / 1;--cs-input-height: 4.4rem;--cs-input-radius: var(--cs-radius-md);--cs-input-border: 1px solid rgba(var(--cs-color-primary), .2);--cs-input-border-focus: 1px solid rgb(var(--cs-color-accent));--cs-input-bg: rgb(var(--cs-color-white));--cs-input-font-size: var(--cs-text-base);--cs-input-padding-x: var(--cs-space-4);--cs-badge-height: 2rem;--cs-badge-padding-x: var(--cs-space-2);--cs-badge-radius: var(--cs-radius-sm);--cs-badge-font-size: var(--cs-text-xs);--cs-badge-font-weight: var(--cs-font-weight-semibold);--cs-badge-letter-spacing: var(--cs-letter-spacing-wider);--cs-focus-color: rgb(var(--cs-color-primary));--cs-focus-width: .2rem;--cs-focus-offset: .2rem;--cs-focus-ring: var(--cs-focus-width) solid var(--cs-focus-color)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}img{max-width:100%;height:auto}:focus-visible{outline:var(--cs-focus-ring);outline-offset:var(--cs-focus-offset)}:focus:not(:focus-visible){outline:none}.cs-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cs-text-center{text-align:center}.cs-text-left{text-align:left}.cs-text-right{text-align:right}.cc-revoke.cc-bottom.cc-right{right:auto!important;left:15px!important}#ai-shop-assistant-host{z-index:2147483646!important}.cs-truncate-1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.cs-truncate-2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cs-space-2);height:var(--cs-btn-height-md);padding:0 var(--cs-btn-padding-x-md);font-size:var(--cs-btn-font-size);font-weight:var(--cs-btn-font-weight);letter-spacing:var(--cs-btn-letter-spacing);text-transform:uppercase;border-radius:var(--cs-btn-radius);border:none;cursor:pointer;text-decoration:none;transition:var(--cs-btn-transition);white-space:nowrap;user-select:none;-webkit-user-select:none}.button:focus-visible,.btn:focus-visible{outline:var(--cs-focus-ring);outline-offset:var(--cs-focus-offset)}.button:after,.btn:after{border-radius:inherit}.button--primary,.btn--primary{background:rgb(var(--cs-color-primary));color:rgb(var(--cs-color-white))}.button--primary:hover,.btn--primary:hover{background:rgb(var(--cs-color-primary-soft));transform:translateY(-1px);box-shadow:var(--cs-shadow-md);color:rgb(var(--cs-color-white))}.button--primary:active,.btn--primary:active{transform:translateY(0);box-shadow:var(--cs-shadow-sm)}.button--secondary,.btn--secondary{background:transparent;color:rgb(var(--cs-color-primary));border:1.5px solid rgba(var(--cs-color-primary),.3)}.button--secondary:hover,.btn--secondary:hover{border-color:rgb(var(--cs-color-primary));background:rgba(var(--cs-color-primary),.04)}.button--accent,.btn--accent{background:rgb(var(--cs-color-accent));color:rgb(var(--cs-color-primary))}.button--accent:hover,.btn--accent:hover{background:rgb(var(--cs-color-accent-soft));transform:translateY(-1px);box-shadow:var(--cs-shadow-md)}.button--sm,.btn--sm{height:var(--cs-btn-height-sm);padding:0 var(--cs-btn-padding-x-sm);font-size:var(--cs-text-xs)}.button--lg,.btn--lg{height:var(--cs-btn-height-lg);padding:0 var(--cs-btn-padding-x-lg);font-size:var(--cs-text-md)}.button[disabled],.btn[disabled],.button--disabled,.btn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.cs-badge{display:inline-flex;align-items:center;height:var(--cs-badge-height);padding:0 var(--cs-badge-padding-x);font-size:var(--cs-badge-font-size);font-weight:var(--cs-badge-font-weight);letter-spacing:var(--cs-badge-letter-spacing);text-transform:uppercase;border-radius:var(--cs-badge-radius);white-space:nowrap;line-height:1}.cs-badge--sale{background:rgb(var(--cs-color-danger));color:#fff}.cs-badge--new{background:rgb(var(--cs-color-accent));color:rgb(var(--cs-color-primary))}.cs-badge--sold-out{background:rgba(var(--cs-color-primary),.12);color:rgb(var(--cs-color-primary))}.cs-badge--in-stock{background:rgba(var(--cs-color-success),.12);color:rgb(var(--cs-color-success))}.cs-section{padding-top:var(--spacing-sections-desktop);padding-bottom:var(--spacing-sections-desktop)}@media screen and (max-width:749px){.cs-section{padding-top:var(--spacing-sections-mobile);padding-bottom:var(--spacing-sections-mobile)}}.cs-page-width{max-width:var(--page-width);margin-left:auto;margin-right:auto;padding-left:var(--cs-space-5);padding-right:var(--cs-space-5)}@media screen and (max-width:749px){.cs-page-width{padding-left:var(--cs-space-4);padding-right:var(--cs-space-4)}}body,button,input,select,textarea{font-family:var(--cs-font-body)}h1,h2,h3,.h0,.h1,.h2,.h3,.title-wrapper .title,.section-header__title,.collection-list-title,.banner__heading,.rte h1,.rte h2,.rte h3{font-family:var(--cs-font-heading)}.collection-card-wrapper .card{border-radius:var(--cs-card-radius);overflow:hidden;box-shadow:var(--cs-card-shadow);transition:box-shadow var(--cs-transition-base),transform var(--cs-transition-base)}.collection-card-wrapper .card:hover{box-shadow:var(--cs-card-shadow-hover);transform:translateY(-3px)}.collection-card-wrapper .card__inner{border-radius:var(--cs-card-radius);overflow:hidden}@media(hover:none){.collection-card-wrapper .card:hover{transform:none;box-shadow:var(--cs-card-shadow)}}@media(prefers-reduced-motion:reduce){.collection-card-wrapper .card{transition:box-shadow var(--cs-transition-base)}.collection-card-wrapper .card:hover{transform:none}}.collapsible-content .accordion .icon-accordion{color:rgb(var(--cs-color-primary))}.collapsible-content .accordion{border-color:rgba(var(--cs-color-primary),.1)}.collapsible-content .accordion summary:hover .accordion__title{color:rgb(var(--cs-color-primary))}.email-signup-banner .newsletter-form__field-wrapper .field{border-radius:9999px;overflow:hidden}.email-signup-banner .newsletter-form__field-wrapper .field:after{box-shadow:0 0 0 1.5px rgba(var(--cs-color-primary, 224 19 138),.25);border-radius:9999px;border-color:transparent}.email-signup-banner .newsletter-form__field-wrapper .field:before{border-radius:9999px}.email-signup-banner .newsletter-form__field-wrapper .field:hover:after{box-shadow:0 0 0 1.5px rgba(var(--cs-color-primary, 224 19 138),.45);border-radius:9999px}.email-signup-banner .newsletter-form__field-wrapper .field__input{border-radius:9999px}.email-signup-banner .newsletter-form__field-wrapper .field__input:focus,.email-signup-banner .newsletter-form__field-wrapper .field__input:focus-visible{box-shadow:none!important;outline:none}.email-signup-banner .newsletter-form__field-wrapper .field:focus-within:after{box-shadow:0 0 0 2px rgb(var(--cs-color-primary, 224 19 138))}.email-signup-banner .newsletter-form__button{background:rgb(var(--cs-color-primary, 224 19 138));color:#fff;border:none;transition:background .15s ease}.email-signup-banner .newsletter-form__button:hover{background:rgb(var(--cs-color-primary-soft, 238 56 162))}.email-signup-banner .newsletter-form__button:focus,.email-signup-banner .newsletter-form__button:focus-visible{background:rgb(var(--cs-color-primary, 224 19 138));box-shadow:none}.email-signup-banner .newsletter-form__button:not(:focus-visible):not(.focused){background:rgb(var(--cs-color-primary, 224 19 138));box-shadow:none}.blog-posts .card__heading,.blog-posts .card__heading a,.blog-posts .article-card__title,.blog-posts .article-card__title a{font-family:var(--cs-font-heading)}
/*# sourceMappingURL=/cdn/shop/t/23/assets/cs-design-tokens.css.map */
