.ct-hero__scrim:empty,.ct-section-heading__rule:empty,.ct-popup__overlay:empty{display:block}:root{--page-width: var(--ct-container);--ct-anchor-offset: 12rem}[id^=ct-],:target{scroll-margin-top:var(--ct-anchor-offset)}body{background-color:var(--ct-bg);color:var(--ct-ink);font-family:var(--ct-font-body);font-size:var(--ct-text-md);line-height:var(--ct-text-leading);letter-spacing:0;-webkit-font-smoothing:antialiased}body,.color-background-1,.color-background-2,.color-scheme-1,.color-scheme-2{color:var(--ct-ink)}.color-inverse,.color-scheme-4{color:var(--ct-on-dark)}.rte,p{line-height:var(--ct-text-leading)}.page-width{padding:0 var(--ct-gutter);max-width:var(--ct-container);margin:0 auto}@media screen and (max-width:989px){.page-width{padding:0 var(--ct-gutter-tablet)}}@media screen and (max-width:749px){.page-width{padding:0 var(--ct-gutter-mobile)}}img,svg,video{max-width:100%}h1,.h0,.h1,h2,.h2,.ct-display{font-family:var(--ct-font-display);font-weight:var(--ct-display-weight);font-style:normal;letter-spacing:var(--ct-display-tracking);line-height:var(--ct-display-leading);color:var(--ct-ink);text-transform:none;font-synthesis:none}h1,.h0{font-size:var(--ct-display-l)}.h1,h2,.h2{font-size:var(--ct-display-m)}.ct-display--xl{font-size:var(--ct-display-xl)}.ct-display--l{font-size:var(--ct-display-l)}.ct-display--m{font-size:var(--ct-display-m)}.ct-display--s{font-size:var(--ct-display-s)}h3,.h3,h4,.h4,h5,.h5,h6,.h6,.card__heading{font-family:var(--ct-font-body);font-weight:700;letter-spacing:0;line-height:1.35;text-transform:none;color:var(--ct-ink)}h3,.h3{font-size:1.9rem}h4,.h4{font-size:var(--ct-text-lg)}h5,.h5,h6,.h6{font-size:var(--ct-text-md)}.ct-label,.caption-with-letter-spacing{font-family:var(--ct-font-body);font-size:var(--ct-label);font-weight:700;letter-spacing:var(--ct-label-tracking);text-transform:uppercase}.ct-eyebrow{color:var(--ct-purple);display:block;margin-bottom:var(--ct-s2)}a{color:inherit}.rte a,.ct-link,.underlined-link{color:var(--ct-purple);text-underline-offset:.25em}.rte a:hover,.ct-link:hover{color:var(--ct-ink)}:focus-visible,.focus-inset:focus-visible{outline:2px solid var(--ct-purple);outline-offset:2px;box-shadow:none}.button,.shopify-payment-button__button--unbranded,.ct-btn,.customer button,.product-form__submit,.quick-add__submit,.newsletter-form__button,.cart__checkout-button{font-family:var(--ct-font-body);font-size:var(--ct-text-sm);font-weight:700;letter-spacing:.06em;text-transform:none;min-height:var(--ct-btn-h);padding:0 var(--ct-btn-pad-x);border-radius:var(--ct-radius-pill);border:0;background:var(--ct-purple);color:var(--ct-white);box-shadow:none;transition:background-color .18s ease,color .18s ease,transform .12s ease}.button:after,.ct-btn:after,.shopify-payment-button__button--unbranded:after{box-shadow:none!important}.button:before,.ct-btn:before{display:none}.button:hover,.ct-btn:hover,.product-form__submit:hover{background:var(--ct-purple-deep);color:var(--ct-white)}.ct-btn:active{transform:translateY(1px)}.button--secondary,.ct-btn--secondary{background:transparent;color:var(--ct-ink);box-shadow:inset 0 0 0 2px var(--ct-ink)}.button--secondary:hover,.ct-btn--secondary:hover{background:var(--ct-ink);color:var(--ct-white)}.button--secondary:after{box-shadow:none!important}.product-form__submit:not([disabled]),.product-form__submit.button--secondary:not([disabled]){background:var(--ct-purple);color:var(--ct-white);box-shadow:none}.product-form__submit:not([disabled]):hover,.product-form__submit.button--secondary:not([disabled]):hover{background:var(--ct-purple-deep);color:var(--ct-white)}.ct-btn--butter{background:var(--ct-butter);color:var(--ct-ink)}.ct-btn--butter:hover{background:var(--ct-butter-deep);color:var(--ct-ink)}.ct-btn--on-dark,.color-inverse .button,.color-inverse .ct-btn{background:var(--ct-white);color:var(--ct-purple)}.ct-btn--on-dark:hover,.color-inverse .button:hover{background:var(--ct-cream);color:var(--ct-purple-deep)}.color-inverse .button--secondary,.ct-btn--on-dark.ct-btn--secondary{background:transparent;color:var(--ct-white);box-shadow:inset 0 0 0 2px #ffffffa6}.button--tertiary{min-height:auto;padding:.6rem 1.2rem;font-size:var(--ct-text-xs)}.button[disabled],.button:disabled,.product-form__submit[disabled]{background:var(--ct-border);color:var(--ct-muted)}.ct-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;gap:.8rem}.ct-btn--full{width:100%}.ct-btn--lg{min-height:6rem;font-size:var(--ct-text-md);padding:0 3.6rem}.product__tax{display:none}.price,.price *,.ct-price{color:var(--ct-ink);font-family:var(--ct-font-body);font-size:var(--ct-text-md);font-weight:700;letter-spacing:0}.price--large,.price--large *{font-size:2.2rem}.price dl,.price dd{margin:0}.price--on-sale .price__sale .price-item--regular{color:var(--ct-muted);text-decoration:line-through;font-weight:400}.price__badge-sale{background:var(--ct-purple);color:var(--ct-white);border:0}.price__badge-sold-out{display:none}.badge,.ct-badge{font-family:var(--ct-font-body);font-size:1.1rem;font-weight:700;letter-spacing:var(--ct-label-tracking);text-transform:uppercase;border-radius:var(--ct-radius-pill);border:0;padding:.6rem 1.2rem;line-height:1}.ct-badge{display:inline-block;background:var(--ct-lavender);color:var(--ct-purple)}.ct-badge--butter{background:var(--ct-butter);color:var(--ct-ink)}.ct-badge--mint{background:var(--ct-mint);color:var(--ct-mint-deep)}.field__input,.select__select,.text-area,.quantity__input,.customer .field input,.search__input{font-family:var(--ct-font-body);font-size:var(--ct-text-md);border-radius:var(--ct-radius);box-shadow:inset 0 0 0 var(--ct-border-w) var(--ct-border);background:var(--ct-surface);color:var(--ct-ink);min-height:var(--ct-input-h)}.field:after,.select:after,.text-area:after,.quantity:after{box-shadow:none!important}.field__input:focus,.select__select:focus,.text-area:focus,.quantity__input:focus{box-shadow:inset 0 0 0 2px var(--ct-purple);outline:0}.field__label{font-family:var(--ct-font-body);color:var(--ct-muted);letter-spacing:0}.quantity{border-radius:var(--ct-radius)}.quantity:before{box-shadow:none}.product-form__input input[type=radio]+label{border-radius:var(--ct-radius-pill);font-family:var(--ct-font-body);font-weight:600;font-size:var(--ct-text-sm);border:var(--ct-border-w) solid var(--ct-border);background:var(--ct-surface);color:var(--ct-ink);box-shadow:none;padding:1rem 2rem;margin:0 .8rem .8rem 0}.product-form__input input[type=radio]:checked+label{border-color:var(--ct-purple);background:var(--ct-lavender);color:var(--ct-purple-deep);box-shadow:inset 0 0 0 1px var(--ct-purple)}.product-form__input input[type=radio]:not(:checked)+label:hover{border-color:var(--ct-purple-soft)}.product-form__input .form__label{font-size:var(--ct-label);font-weight:700;letter-spacing:var(--ct-label-tracking);text-transform:uppercase;color:var(--ct-muted)}.ct-options{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 var(--ct-s3);padding:0;list-style:none}.ct-option{display:inline-flex;align-items:center;gap:.8rem;border:var(--ct-border-w) solid var(--ct-border);border-radius:var(--ct-radius-pill);background:var(--ct-surface);color:var(--ct-ink);padding:1rem 2rem;font-size:var(--ct-text-sm);font-weight:600;cursor:pointer}.ct-option__price{color:var(--ct-muted);font-weight:400}.ct-option.is-selected{border-color:var(--ct-purple);background:var(--ct-lavender);color:var(--ct-purple-deep);box-shadow:inset 0 0 0 1px var(--ct-purple)}.ct-option.is-selected .ct-option__price{color:var(--ct-purple-deep)}.announcement-bar-section .utility-bar{background:var(--ct-purple)!important;min-height:3.8rem}.announcement-bar-section .announcement-bar__message{color:var(--ct-white);font-family:var(--ct-font-body);font-size:var(--ct-label);font-weight:700;letter-spacing:.08em;text-transform:none;line-height:3.8rem;padding:0 var(--ct-gutter-mobile)}@media screen and (max-width:749px){.announcement-bar-section .utility-bar{min-height:0}.announcement-bar-section .announcement-bar__message{font-size:1.15rem;line-height:1.5;padding:.9rem var(--ct-gutter-mobile)}}.section-header{position:sticky;top:0;z-index:3}.header-wrapper{background:var(--ct-cream);border-bottom:var(--ct-border-w) solid var(--ct-border-soft);box-shadow:none}.shopify-section-header-sticky .header-wrapper{box-shadow:var(--ct-shadow-raise)}.header,.section-header .header.page-width,.shopify-section-header .header{padding-top:2rem!important;padding-bottom:2rem!important}.header__heading{margin:0;display:flex;align-items:center}.header__heading-link{padding:0;display:inline-flex;align-items:center}.header__heading-logo{display:block;height:auto}.header__heading-link .h2,.header__heading-link{font-family:var(--ct-font-display);font-weight:var(--ct-display-weight);font-size:2.4rem;letter-spacing:-.01em;color:var(--ct-purple);text-decoration:none}.header__menu-item,.header__inline-menu .list-menu__item--link{font-family:var(--ct-font-body);font-size:var(--ct-text-sm);font-weight:700;letter-spacing:0;text-transform:none;color:var(--ct-ink);text-decoration:none;padding:1rem 1.4rem}.header__menu-item:hover span,.header__menu-item span.header__active-menu-item{text-decoration:underline;text-decoration-color:var(--ct-butter);text-decoration-thickness:3px;text-underline-offset:.7rem}.header__active-menu-item{padding:0;position:static}.header__icon{width:4rem;height:4rem;color:var(--ct-ink)}.header__icon .icon{width:2rem;height:2rem}.header__icon:hover .icon{transform:none;color:var(--ct-purple)}.cart-count-bubble{background:var(--ct-purple);color:var(--ct-white);font-family:var(--ct-font-body);font-weight:700}.header__submenu{border-radius:var(--ct-radius);border:var(--ct-border-w) solid var(--ct-border-soft);box-shadow:var(--ct-shadow-raise);background:var(--ct-surface)}.header__submenu .header__menu-item{font-weight:600;font-size:var(--ct-text-sm)}.menu-drawer{background:var(--ct-cream);border-right:var(--ct-border-w) solid var(--ct-border-soft)}.menu-drawer__menu-item{font-family:var(--ct-font-display);font-size:2.2rem;letter-spacing:var(--ct-display-tracking);font-weight:var(--ct-display-weight);color:var(--ct-ink);padding:1.4rem var(--ct-gutter-mobile)}.menu-drawer__menu-item--active,.menu-drawer__menu-item:hover{color:var(--ct-purple);background:transparent;text-decoration:none}.menu-drawer__utility-links{background:var(--ct-lavender)}.footer,.footer.color-inverse{background:var(--ct-lavender);color:var(--ct-ink);border-top:0}.footer__content-top{padding-bottom:var(--ct-s6)}.footer-block__heading,.footer-block__heading.inline-richtext{font-family:var(--ct-font-body);font-size:var(--ct-label);font-weight:700;letter-spacing:var(--ct-label-tracking);text-transform:uppercase;color:var(--ct-ink);margin-bottom:var(--ct-s3)}.footer-block__details-content .list-menu__item--link,.footer-block__details-content .list-menu__item--link:hover{font-family:var(--ct-font-body);font-size:var(--ct-text-sm);color:var(--ct-muted);padding:.5rem 0;text-decoration:none}.footer-block__details-content .list-menu__item--link:hover{color:var(--ct-purple)}.footer__content-bottom{border-top:1px solid var(--ct-border)}.footer__content-bottom .footer__copyright,.footer__copyright .caption,.copyright__content,.policies li a{color:var(--ct-muted);font-size:var(--ct-text-xs);letter-spacing:0}.policies li a:hover{color:var(--ct-purple)}.copyright__content a[href*="shopify.com"]{display:none}.list-payment__item{opacity:.55}.footer__follow-on-shop,.footer .footer__localization{display:none}.footer__newsletter .field__input{background:var(--ct-white)}.card,.card__inner,.card--card{border-radius:var(--ct-radius-lg);box-shadow:none}.card__heading{font-size:var(--ct-text-md);font-weight:700}.card__heading a{text-decoration:none}.card--standard .card__inner .card__information{background:transparent}.card__media img{border-radius:var(--ct-radius-lg)}.card-wrapper:hover .card__heading a{color:var(--ct-purple)}.ct-section-heading{margin-bottom:var(--ct-s5)}.ct-section-heading__title{margin:0}.ct-section-heading__rule{width:6rem;height:4px;border-radius:2px;background:var(--ct-butter);margin-top:var(--ct-s3)}.ct-section-heading--center{text-align:center}.ct-section-heading--center .ct-section-heading__rule{margin-left:auto;margin-right:auto}.ct-section-heading__lede{color:var(--ct-muted);max-width:var(--ct-measure);margin:var(--ct-s3) 0 0;font-size:var(--ct-text-md)}.ct-section-heading--center .ct-section-heading__lede{margin-left:auto;margin-right:auto}.ct-reassurance{display:flex;flex-wrap:wrap;gap:var(--ct-s2) var(--ct-s5);padding:var(--ct-s3) 0;margin:var(--ct-s3) 0;border-top:var(--ct-border-w) solid var(--ct-border-soft);border-bottom:var(--ct-border-w) solid var(--ct-border-soft);list-style:none}.ct-reassurance--compact{gap:var(--ct-s2) var(--ct-s4)}.ct-reassurance__item{display:inline-flex;align-items:center;gap:.8rem;font-size:var(--ct-text-xs);color:var(--ct-ink);font-weight:600}.ct-reassurance__item svg{width:2rem;height:2rem;color:var(--ct-purple);flex:0 0 auto}.ct-checklist{margin:0;padding:0;display:grid;gap:var(--ct-s2);list-style:none}.ct-checklist li{display:flex;gap:var(--ct-s2);align-items:flex-start;font-size:var(--ct-text-md);line-height:1.55}.ct-checklist svg{width:2.2rem;height:2.2rem;color:var(--ct-purple);flex:0 0 auto;margin-top:.3rem}.ct-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;font-size:var(--ct-text-xs);color:var(--ct-muted);margin:0 0 var(--ct-s3);padding:0;list-style:none}.ct-breadcrumb a{color:var(--ct-muted);text-decoration:none}.ct-breadcrumb a:hover{color:var(--ct-purple)}.ct-breadcrumb li+li:before{content:"/";margin-right:.6rem;color:var(--ct-border)}.ct-fact-table{width:100%;border-collapse:collapse;font-size:var(--ct-text-sm)}.ct-fact-table th,.ct-fact-table td{text-align:left;padding:1.3rem 0;border-bottom:var(--ct-border-w) solid var(--ct-border-soft);vertical-align:top}.ct-fact-table th{font-weight:700;color:var(--ct-ink);width:38%;padding-right:var(--ct-s3)}.ct-fact-table td,.ct-fact-table th{overflow-wrap:anywhere}.ct-fact-table tr:first-child th,.ct-fact-table tr:first-child td,.ct-faq{border-top:var(--ct-border-w) solid var(--ct-border-soft)}.ct-faq details{border-bottom:var(--ct-border-w) solid var(--ct-border-soft)}.ct-faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--ct-s3);padding:var(--ct-s3) 0;cursor:pointer;font-weight:700;font-size:var(--ct-text-md);list-style:none}.ct-faq summary::-webkit-details-marker{display:none}.ct-faq summary:after{content:"+";font-family:var(--ct-font-body);font-size:2.4rem;font-weight:400;color:var(--ct-purple);line-height:1}.ct-faq details[open] summary:after{content:"\2013"}.ct-faq__body{padding:0 0 var(--ct-s3);color:var(--ct-ink);font-size:var(--ct-text-sm);max-width:var(--ct-measure)}.ct-faq__body p:first-child{margin-top:0}.ct-prose{max-width:var(--ct-measure);font-size:var(--ct-text-md)}.ct-prose h2{font-size:var(--ct-display-s);margin:var(--ct-s6) 0 var(--ct-s3)}.ct-prose h3{margin:var(--ct-s5) 0 var(--ct-s2)}.ct-prose ul,.ct-prose ol{padding-left:2.2rem}.ct-prose li{margin-bottom:.6rem}.ct-prose .ct-callout{background:var(--ct-lavender);border-radius:var(--ct-radius-lg);padding:var(--ct-s4);margin:var(--ct-s4) 0;font-size:var(--ct-text-sm)}.ct-prose .ct-callout p:first-child{margin-top:0}.ct-prose .ct-callout p:last-child{margin-bottom:0}.ct-prose img{border-radius:var(--ct-radius);margin:var(--ct-s4) 0}.ct-prose table,.rte table,.article-template__content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;font-size:var(--ct-text-sm);margin:var(--ct-s4) 0}.ct-prose th,.ct-prose td,.rte th,.rte td{border:1px solid var(--ct-border-soft);padding:1rem 1.2rem;text-align:left;vertical-align:top}.ct-prose th,.rte th{background:var(--ct-lavender);font-weight:700}.ct-prose pre,.rte pre{overflow-x:auto;max-width:100%}.cart-notification,.cart-drawer{border-radius:var(--ct-radius-lg)}.cart-notification__heading,.cart-notification-product__name{font-family:var(--ct-font-body)}.pagination__item--current:after{background:var(--ct-purple)}.collection-hero__title,.title--primary{font-family:var(--ct-font-display);font-weight:var(--ct-display-weight)}hr{border-color:var(--ct-border-soft)}.article-template__title,.blog__title{font-family:var(--ct-font-display);font-weight:var(--ct-display-weight)}.article-card__title{font-family:var(--ct-font-body);font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/59/assets/ct-base.css.map */
