:root{--cu-vs-ink: var(--cu-pro-authority-ink, #171816);--cu-vs-black: #000000;--cu-vs-white: #ffffff;--cu-vs-cloud: var(--cu-pro-mineral-stone, #e9e4dc);--cu-vs-blush: var(--cu-pro-editorial-blush, #f4eff1);--cu-vs-line: #d4cec4;--cu-vs-green: var(--cu-pro-system-green, #4f742e);--cu-vs-pink: var(--cu-pro-editorial-blush, #f4eff1);--cu-vs-muted: #4b4b4b;--cu-vs-radius-sm: var(--cu-pro-button-radius, .4rem);--cu-vs-radius: var(--cu-pro-card-radius, .8rem);--cu-vs-radius-lg: var(--cu-pro-card-radius, .8rem);--cu-vs-shadow-soft: 0 1rem 3rem rgba(18, 19, 22, .07);--cu-vs-shadow: 0 1.8rem 5.5rem rgba(18, 19, 22, .09);--cu-vs-shell: 128rem;--cu-vs-reading: 72ch}.cu-visual-system{color:var(--cu-vs-ink);background:var(--cu-vs-white);font-family:var(--font-body-family);font-size:1.6rem;font-weight:400;letter-spacing:.006em;line-height:var(--cu-pro-body-line-height, 1.7);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.cu-visual-system :where(h1,h2,h3,h4,h5,h6,.hxxl,.hxl,.h0,.h1,.h2,.h3,.h4,.h5){margin-block-start:0;color:var(--cu-vs-ink);font-family:var(--font-heading-family);font-style:normal;font-weight:600;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}.cu-visual-system :where(.hxxl,.cu-display-xxl){font-size:clamp(5.2rem,7.5vw,9.6rem);letter-spacing:-.045em;line-height:.94}.cu-visual-system :where(.hxl,.cu-display-xl){font-size:clamp(4.8rem,6.2vw,7.6rem);letter-spacing:-.04em;line-height:.96}.cu-visual-system :where(.h0,.cu-display){font-size:clamp(4.1rem,5.2vw,6.4rem);letter-spacing:-.035em;line-height:.99}.cu-visual-system :where(h1,.h1){font-size:clamp(3.6rem,4.4vw,5.4rem);line-height:1.03}.cu-visual-system :where(h2,.h2){font-size:clamp(2.8rem,3.4vw,4.2rem);line-height:1.08}.cu-visual-system :where(h3,.h3){font-size:clamp(2rem,2.2vw,2.7rem);line-height:1.14}.cu-visual-system :where(h4,.h4){font-size:clamp(1.8rem,1.8vw,2.2rem);line-height:1.18}.cu-visual-system :where(p,li,dd,input,textarea,select,button){font-family:var(--font-body-family)}.cu-visual-system :where(p,li,dd){line-height:var(--cu-pro-body-line-height, 1.7);text-wrap:pretty}.cu-visual-system :where(.rte,.article-template__content,.shopify-policy__body){max-width:var(--cu-vs-reading);font-size:clamp(1.6rem,1.15vw,1.8rem);line-height:var(--cu-pro-body-line-height, 1.75)}.cu-visual-system :where(.rte,.article-template__content,.shopify-policy__body) :where(p,ul,ol,blockquote)+:where(p,ul,ol,blockquote){margin-top:1.6rem}.cu-visual-system :where(.cu-expressive,[data-cu-expressive]){font-family:var(--font-heading-family);font-size:clamp(4.8rem,7.5vw,9.6rem);font-style:italic;font-weight:600;letter-spacing:-.045em;line-height:.9}.cu-visual-system :where(.cu-eyebrow,[class*=__eyebrow],[class*=__kicker],[class*=-kicker-],[class*=__label]){color:var(--cu-vs-green);font-family:var(--font-body-family);font-size:clamp(1.2rem,.9vw,1.4rem);font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.cu-visual-system .page-width{max-width:var(--cu-vs-shell)}.cu-visual-system .page-width--narrow{max-width:76rem}.cu-visual-system .section+.section{margin-top:clamp(5.6rem,7vw,9.6rem)}.cu-visual-system :where(.title-wrapper,.title-wrapper-with-link,.title-wrapper--self-padded-mobile,.collection__title){margin-bottom:clamp(2.8rem,4vw,4.8rem)}.cu-visual-system :where(.button,button.button,a.button,.shopify-payment-button__button,.customer button){min-height:5.2rem;padding:1.3rem 2.4rem;border-radius:var(--cu-vs-radius-sm);box-shadow:0 .8rem 2rem #1213161c;font-family:var(--font-body-family);font-size:1.4rem;font-weight:700;letter-spacing:.045em;line-height:1.2;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.cu-visual-system :where(.button,button.button,a.button,.shopify-payment-button__button,.customer button):before,.cu-visual-system :where(.button,button.button,a.button,.shopify-payment-button__button,.customer button):after{border-radius:var(--cu-vs-radius-sm)!important}@media(hover:hover){.cu-visual-system :where(.button,button.button,a.button,.shopify-payment-button__button,.customer button):not([disabled]):hover{transform:translateY(-.2rem);box-shadow:0 1.2rem 2.8rem #12131629}}.cu-visual-system :where(a:not(.button)){text-underline-offset:.25em;text-decoration-thickness:.1em}.cu-visual-system :where(a:not(.button)):focus-visible,.cu-visual-system :where(button,input,textarea,select,summary):focus-visible{outline:.3rem solid var(--cu-vs-green);outline-offset:.35rem;box-shadow:0 0 0 .3rem var(--cu-vs-white)}.cu-visual-system :where(.field,.select,.customer .field,.quantity,textarea){border-radius:var(--cu-vs-radius-sm)}.cu-visual-system :where(.field):before,.cu-visual-system :where(.field):after,.cu-visual-system :where(.select):before,.cu-visual-system :where(.select):after{border-radius:var(--cu-vs-radius-sm)!important}.cu-visual-system :where(.field__input,.select__select,.customer .field input,textarea){min-height:5.2rem;border-radius:var(--cu-vs-radius-sm);font-size:1.6rem;line-height:1.45}.cu-visual-system :where(.field__label,.customer .field label){font-size:1.3rem;font-weight:600;letter-spacing:.02em}.cu-visual-system .grid__item>:where(.card-wrapper,.article-card-wrapper){height:100%}.cu-visual-system :where(.card-wrapper,.article-card-wrapper) .card{height:100%;overflow:hidden;border:.1rem solid var(--cu-vs-line);border-radius:var(--cu-vs-radius);background:var(--cu-vs-white);box-shadow:var(--cu-vs-shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media(hover:hover){.cu-visual-system :where(.card-wrapper,.article-card-wrapper):hover .card{transform:translateY(-.4rem);border-color:#1e910a4d;box-shadow:var(--cu-vs-shadow)}}.cu-visual-system .card__inner{overflow:hidden;border-radius:calc(var(--cu-vs-radius) - .1rem) calc(var(--cu-vs-radius) - .1rem) 0 0}.cu-visual-system .card__content{display:flex;flex:1;flex-direction:column;padding:clamp(1.8rem,2.4vw,2.6rem)}.cu-visual-system .card__information{display:flex;flex:1;flex-direction:column}.cu-visual-system .card__heading{font-size:clamp(2rem,1.8vw,2.6rem);line-height:1.08}.cu-visual-system .card-information{margin-top:auto;padding-top:1.2rem}.cu-visual-system :where(.media,.global-media-settings,.image-with-text__media,.video-section__media,.collage-card){overflow:hidden;border-radius:var(--cu-vs-radius)}.cu-visual-system :where(.image-with-text__grid,.multicolumn-card,.rich-text__wrapper,.contact,.product__info-container,.cart-items,.cart__footer){border-radius:var(--cu-vs-radius-lg)}.cu-visual-system :where(.multicolumn-card,.contact,.product__info-container,.cart-items,.cart__footer){border:.1rem solid var(--cu-vs-line);box-shadow:var(--cu-vs-shadow-soft)}.cu-visual-system .multicolumn-list__item{display:flex}.cu-visual-system .multicolumn-card{display:flex;width:100%;flex-direction:column}.cu-visual-system .multicolumn-card__info{flex:1;padding:clamp(2.2rem,3vw,3.4rem)}.cu-visual-system :where(.header,.header__inline-menu,.menu-drawer__navigation,.footer,.facets,.product-form,.cart-drawer){font-family:var(--font-body-family)}.cu-visual-system :where(.header__menu-item,.menu-drawer__menu-item,.footer-block__details-content a,.facet-filters__label,.facets__heading){font-size:1.4rem;font-weight:600;letter-spacing:.035em;line-height:1.4}.cu-visual-system .header__active-menu-item{color:var(--cu-vs-green);text-decoration-thickness:.2rem;text-underline-offset:.45rem}.cu-visual-system :where(.breadcrumbs,.breadcrumb,[class*=breadcrumb]){font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.03em;line-height:1.45}.cu-visual-system .collection-hero__inner{overflow:hidden;border-radius:var(--cu-vs-radius-lg)}.cu-visual-system .collection-hero__description{max-width:62ch;font-size:clamp(1.6rem,1.3vw,1.9rem);line-height:1.65}.cu-visual-system.template-product .product{gap:clamp(3.2rem,5vw,7.2rem)}.cu-visual-system.template-product .product__title h1{max-width:20ch;font-size:clamp(3.6rem,4vw,5.2rem);line-height:1;text-align:left}.cu-visual-system :where(.price,.price-item,.product__tax,.product__inventory){font-family:var(--font-body-family)}.cu-visual-system .price{font-size:1.7rem;font-weight:650}.cu-visual-system :where(.accordion,details,.facets__disclosure,.product__accordion){border-color:var(--cu-vs-line)}.cu-visual-system :where(.accordion summary,.facets__summary,.product__accordion summary){min-height:5.2rem;font-family:var(--font-body-family);font-weight:650}.cu-visual-system .pro-dispensary-context--sitewide{color:var(--pro-context-ink);background:var(--pro-context-stone)}.cu-visual-system .pro-dispensary-context__inner{min-height:4.2rem;font-family:var(--font-body-family)}.cu-visual-system .pro-dispensary-context__inner strong{color:var(--pro-context-ink)}.cu-visual-system .pro-dispensary-context__name{font-family:var(--font-heading-family);font-size:clamp(2.2rem,2.6vw,3rem);font-weight:600;letter-spacing:-.035em;line-height:1.05}.cu-visual-system :where([class^=cu-pd-],[class^=cu-pro-shop-],.pro-dispensary-context--compact){--cu-ink: var(--cu-vs-ink);--cu-soft: var(--cu-vs-cloud);--cu-blush: var(--cu-vs-blush);--cu-line: var(--cu-vs-line);--cu-pink: var(--cu-vs-pink);--cu-green: var(--cu-vs-green)}.cu-visual-system :where([class^=cu-pd-],[class^=cu-pro-shop-]) :where([class*=__hero],[class*=__status],[class*=__card],[class*=__path]){border-radius:var(--cu-vs-radius)}.cu-visual-system :where([class^=cu-pd-],[class^=cu-pro-shop-]) :where([class*=__card],[class*=__path]){border:.1rem solid var(--cu-vs-line);box-shadow:var(--cu-vs-shadow-soft)}.cu-visual-system :where(.shopify-policy__container,.customer,.template-search__header){padding-block:clamp(4.8rem,7vw,8.8rem)}.cu-visual-system .shopify-policy__container{max-width:92rem}.cu-visual-system :where(.pagination__list,.pagination-wrapper){gap:.8rem}.cu-visual-system .pagination__item{min-width:4.4rem;min-height:4.4rem;border-radius:var(--cu-vs-radius-sm)}.cu-visual-system.template-product .product__info-container{padding:clamp(2.4rem,3.5vw,4rem);background:var(--cu-vs-white)}.cu-visual-system.template-product .product__info-container>*+*{margin-top:1.8rem}.cu-visual-system.template-product .product__inventory{margin-bottom:-.4rem;font-size:1.3rem;letter-spacing:.04em}.cu-product-purchase-intro{padding-bottom:1.8rem;border-bottom:.1rem solid var(--cu-vs-line)}.cu-product-purchase-intro__eyebrow{margin:0 0 .8rem;color:var(--cu-vs-green);font-size:1.2rem;font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.cu-product-purchase-intro__copy{margin:0;color:var(--cu-vs-muted);font-size:1.55rem;line-height:1.62}.cu-product-purchase-intro__details{display:inline-block;margin-top:1rem;color:var(--cu-vs-ink);font-size:1.3rem;font-weight:700;text-underline-offset:.35rem}.cu-visual-system.template-product .product-form__buttons{max-width:none}.cu-visual-system.template-product .product-form__submit{min-height:5.6rem}.cu-visual-system.template-product .shopify-payment-button__button{min-height:5.2rem;box-shadow:none}.cu-visual-system.template-product .thumbnail{border-radius:var(--cu-vs-radius-sm)}.cu-mobile-purchase-bar{display:none}@media screen and (min-width:990px){.cu-visual-system.template-product .product:not(.product--no-media){display:grid;grid-template-columns:minmax(0,1.08fr) minmax(36rem,.92fr);column-gap:clamp(4rem,6vw,8rem);align-items:start}.cu-visual-system.template-product .product:not(.product--no-media) .product__media-wrapper,.cu-visual-system.template-product .product:not(.product--no-media) .product__info-wrapper{width:auto;max-width:none}.cu-visual-system.template-product .product:not(.product--no-media) .product__info-wrapper{padding-left:0}}@media screen and (max-width:989px){.cu-visual-system .section+.section{margin-top:clamp(4.8rem,8vw,7.2rem)}.cu-visual-system .page-width{padding-inline:clamp(1.8rem,4vw,3.2rem)}}@media screen and (max-width:749px){.cu-visual-system{font-size:1.6rem;line-height:1.62}.cu-visual-system :where(.hxxl,.cu-display-xxl){font-size:clamp(4.2rem,14vw,5.8rem)!important}.cu-visual-system :where(.hxl,.cu-display-xl){font-size:clamp(3.9rem,12vw,5rem)!important}.cu-visual-system :where(.h0,.cu-display){font-size:clamp(3.5rem,10.5vw,4.5rem)!important}.cu-visual-system :where(h1,.h1){font-size:clamp(3.2rem,9vw,4rem)!important;line-height:1.03!important}.cu-visual-system :where(h2,.h2){font-size:clamp(2.6rem,7.6vw,3.3rem)!important;line-height:1.08!important}.cu-visual-system :where(h3,.h3){font-size:clamp(2.1rem,6vw,2.6rem)!important;line-height:1.14!important}.cu-visual-system.template-product .product__title h1{font-size:clamp(3rem,9vw,3.8rem)!important;line-height:1!important}.cu-visual-system.template-product .product__info-container{padding:2.2rem 1.8rem}.cu-visual-system.template-product .product__media-list .product__media-item{width:calc(90% - var(--grid-mobile-horizontal-spacing))}.cu-mobile-purchase-bar:not([hidden]){position:fixed;right:1.2rem;bottom:calc(1.2rem + env(safe-area-inset-bottom));left:1.2rem;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center;min-height:6.2rem;padding:1rem 1.2rem 1rem 1.6rem;border:.1rem solid var(--cu-vs-ink);border-radius:var(--cu-vs-radius-sm);color:var(--cu-vs-white);background:var(--cu-vs-ink);box-shadow:0 1.4rem 4rem #12131647;font-family:var(--font-body-family);text-align:left}.cu-mobile-purchase-bar__product{overflow:hidden;font-size:1.25rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cu-mobile-purchase-bar__action{padding:1rem 1.2rem;border-radius:calc(var(--cu-vs-radius-sm) - .1rem);color:var(--cu-vs-ink);background:var(--cu-vs-blush);font-size:1.2rem;font-weight:800;letter-spacing:.045em;line-height:1.1;text-transform:uppercase}.cu-mobile-purchase-bar:disabled{cursor:not-allowed;opacity:.62}.cu-visual-system :where(.button,button.button,a.button,.shopify-payment-button__button,.customer button){width:100%;min-height:5.2rem}.cu-visual-system .card__content{padding:1.8rem}.cu-visual-system :where(.image-with-text__grid,.rich-text__wrapper,.contact,.product__info-container,.cart-items,.cart__footer){border-radius:var(--cu-vs-radius)}.cu-visual-system .pro-dispensary-context__inner{min-height:5.6rem;padding:.9rem 1.6rem;font-size:1.1rem;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.cu-visual-system *,.cu-visual-system *:before,.cu-visual-system *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/color-up-visual-system-2026.css.map */
