:root{--cu-vs-ink: #121316;--cu-vs-black: #000000;--cu-vs-white: #ffffff;--cu-vs-cloud: #f3f3f3;--cu-vs-blush: #f4f0f0;--cu-vs-line: #dbdde3;--cu-vs-green: #1e910a;--cu-vs-pink: #d6afcc;--cu-vs-muted: #4b4b4b;--cu-vs-radius-sm: 1.4rem;--cu-vs-radius: 2.2rem;--cu-vs-radius-lg: 3.4rem;--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: 124rem;--cu-vs-reading: 68ch}.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:.01em;line-height:1.65;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:-.035em;line-height:1.02;text-wrap:balance}.cu-visual-system :where(.hxxl,.cu-display-xxl){font-size:clamp(6.4rem,9.4vw,12rem);letter-spacing:-.055em;line-height:.9}.cu-visual-system :where(.hxl,.cu-display-xl){font-size:clamp(5.4rem,7.5vw,9.6rem);letter-spacing:-.05em;line-height:.93}.cu-visual-system :where(.h0,.cu-display){font-size:clamp(4.8rem,6vw,7.6rem);letter-spacing:-.045em;line-height:.96}.cu-visual-system :where(h1,.h1){font-size:clamp(4.2rem,5.4vw,6.8rem)}.cu-visual-system :where(h2,.h2){font-size:clamp(3.2rem,4vw,5rem);line-height:1.05}.cu-visual-system :where(h3,.h3){font-size:clamp(2.2rem,2.5vw,3rem);line-height:1.1}.cu-visual-system :where(h4,.h4){font-size:clamp(1.9rem,2vw,2.4rem);line-height:1.15}.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:1.65;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.2vw,1.8rem);line-height:1.72}.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(5rem,9vw,12rem);font-style:italic;font-weight:600;letter-spacing:-.06em;line-height:.82}.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{background:var(--cu-vs-ink)}.cu-visual-system .pro-dispensary-context__inner{min-height:4.8rem;font-family:var(--font-body-family)}.cu-visual-system .pro-dispensary-context__inner strong{color:var(--cu-vs-pink)}.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,.main-page-title){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)}@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(5rem,18vw,7.2rem)!important}.cu-visual-system :where(.hxl,.cu-display-xl){font-size:clamp(4.5rem,15vw,6.2rem)!important}.cu-visual-system :where(.h0,.cu-display){font-size:clamp(4rem,13vw,5.4rem)!important}.cu-visual-system :where(h1,.h1){font-size:clamp(3.6rem,11vw,4.8rem)!important;line-height:.98!important}.cu-visual-system :where(h2,.h2){font-size:clamp(2.9rem,8.5vw,3.8rem)!important;line-height:1.03!important}.cu-visual-system :where(h3,.h3){font-size:clamp(2.2rem,6.5vw,2.8rem)!important;line-height:1.08!important}.cu-visual-system.template-product .product__title h1{font-size:clamp(3rem,9vw,3.8rem)!important;line-height:1!important}.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/78/assets/color-up-visual-system-2026.css.map */
