.template-product,.template-collection,.template-cart,.template-search{background:var(--cc-color-bg);color:var(--cc-color-black)}.product__heading,.product__title{font-family:var(--cc-font-serif);font-weight:400;font-size:clamp(24px,2.8vw,36px);line-height:1.15;letter-spacing:-.01em;color:var(--cc-color-black);text-transform:none}.product__text,.product__content{font-family:var(--cc-font-sans);color:var(--cc-color-black)}.product__description .rte{font-family:var(--cc-font-sans);font-size:14px;line-height:1.7;color:var(--cc-color-black)}.product__description .rte p{margin:0 0 14px}.product-price__container,.product-price__regular,.product-price__sale,.product-price__value,.product-price__value--compare,.product-price__value--sale{font-family:var(--cc-font-sans);font-weight:400;color:var(--cc-color-black);letter-spacing:.02em}.product-price__value{font-size:clamp(18px,1.8vw,22px)}.product-price__value--compare{color:var(--cc-color-gray)}.product-price__tax-message{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cc-color-gray)}.product-media__sizer,.product-media__zoom,.product-media img,.swiper--primary img,.image-ratio,.image-ratio--portrait,.image-ratio--square,.image-ratio--landscape,.image-ratio--adapt{border-radius:0!important}.product-form .button,.product-form .button--full,.cart .button,.cart__buttons .button,.template-product .button,.template-cart .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;border:1px solid currentColor;border-radius:0;background:transparent;color:var(--cc-color-black);font-family:var(--cc-font-sans);font-size:13px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background var(--cc-transition),color var(--cc-transition);box-shadow:none}.product-form .button:hover,.product-form .button:focus-visible,.cart__buttons .button:hover,.cart__buttons .button:focus-visible,.template-product .button:hover,.template-product .button:focus-visible,.template-cart .button:hover,.template-cart .button:focus-visible{background:var(--cc-color-black);color:var(--cc-color-bg)}.button--secondary{background:transparent;color:var(--cc-color-black);border-color:var(--cc-color-black)}.product__shop-pay,.cart__dynamic-checkout-buttons{margin-top:12px}.product-card{background:transparent;color:var(--cc-color-black)}.product-card__image-wrapper{border-radius:0!important;overflow:hidden;aspect-ratio:3 / 4;transition:transform .6s ease}.product-card__image-wrapper img{border-radius:0!important;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card:hover .product-card__image-wrapper img,.product-card:focus-within .product-card__image-wrapper img{transform:scale(1.02)}.product-card__content{padding-top:16px;display:flex;flex-direction:column;gap:6px}.product-card__title,.product-card__title-wrapper,.product-card__title a{font-family:var(--cc-font-serif);font-weight:400;font-size:clamp(18px,1.6vw,22px);line-height:1.25;color:var(--cc-color-black);text-transform:none;letter-spacing:-.005em}.product-card__vendor{font-family:var(--cc-font-sans);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--cc-color-gray);margin-bottom:4px}.product-card__price,.product-card__sale-price,.product-card__compare-price{font-family:var(--cc-font-sans);font-size:14px;color:var(--cc-color-black)}.product-card__compare-price{color:var(--cc-color-gray);text-decoration:line-through}.product-card__short-description{font-family:var(--cc-font-sans);font-size:13px;line-height:1.6;color:var(--cc-color-gray)}.product-card__read-more-link{font-family:var(--cc-font-sans);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--cc-color-black)}.product-card__badge,.product-card__badge--sale,.product-card__badge--new,.product-card__badge--best-seller{border-radius:0;font-family:var(--cc-font-sans);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:4px 10px;background:var(--cc-color-black);color:var(--cc-color-bg)}.collection,.collection .main-section{background:var(--cc-color-bg)}.product-grid{gap:24px 16px}.product-grid-container{padding-block:40px}.facets-wrapper,.facets-vertical{font-family:var(--cc-font-sans);font-size:13px;color:var(--cc-color-black)}.facets-wrapper .h4{font-family:var(--cc-font-serif);font-weight:400;font-size:18px;letter-spacing:0;text-transform:none}.cart,.cart__content{background:var(--cc-color-bg);color:var(--cc-color-black)}.cart__heading,.cart__empty-heading{font-family:var(--cc-font-serif);font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.01em;color:var(--cc-color-black);text-transform:none}.cart__headings{font-family:var(--cc-font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cc-color-gray);border-bottom:1px solid var(--cc-color-border);padding-bottom:16px;margin-bottom:24px}.cart__note,.cart__tax-message{font-family:var(--cc-font-sans);font-size:13px;color:var(--cc-color-gray)}.cart__empty{font-family:var(--cc-font-sans);color:var(--cc-color-black)}.cart__empty .underlined-link{font-family:var(--cc-font-sans);font-size:13px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--cc-color-black);border-bottom:1px solid currentColor;padding-bottom:2px}.template-customers-login,.template-customers-register,.template-customers-reset_password,.template-customers-activate_account,.template-customers-addresses,.template-customers-account,.template-customers-order{background:var(--cc-color-bg)}.login,.register,.account-form__wrapper{background:var(--cc-color-bg);font-family:var(--cc-font-sans);color:var(--cc-color-black)}.account-form__wrapper{max-width:420px;margin-inline:auto;padding:32px 24px;display:flex;flex-direction:column;gap:20px}.account-form__heading,.login__guest-heading{font-family:var(--cc-font-serif);font-weight:400;font-size:clamp(32px,4vw,44px);line-height:1.15;letter-spacing:-.01em;color:var(--cc-color-black);text-transform:none;margin:0 0 8px;text-align:left}.account-form__wrapper label{font-family:var(--cc-font-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cc-color-gray);margin-bottom:8px;display:block}.account-form__wrapper input[type=email],.account-form__wrapper input[type=password],.account-form__wrapper input[type=text]{width:100%;padding:14px 16px;border:1px solid var(--cc-color-border);border-radius:0;background:var(--cc-color-bg);font-family:var(--cc-font-sans);font-size:15px;color:var(--cc-color-black);outline-offset:0;transition:border-color var(--cc-transition),box-shadow var(--cc-transition)}.account-form__wrapper input[type=email]:focus,.account-form__wrapper input[type=password]:focus,.account-form__wrapper input[type=text]:focus{border-color:var(--cc-color-black);box-shadow:inset 0 0 0 1px var(--cc-color-black);outline:none}.account-form__wrapper .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;border:1px solid currentColor;border-radius:0;background:transparent;color:var(--cc-color-black);font-family:var(--cc-font-sans);font-size:13px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background var(--cc-transition),color var(--cc-transition);box-shadow:none;width:100%}.account-form__wrapper .button:hover,.account-form__wrapper .button:focus-visible{background:var(--cc-color-black);color:var(--cc-color-bg)}.account-form__message{font-family:var(--cc-font-sans);font-size:13px;color:var(--cc-color-gray);line-height:1.6}.form-errors{font-family:var(--cc-font-sans);font-size:13px;color:#b04040;background:transparent;border-left:2px solid currentColor;padding:12px 14px;margin:0}.form-errors li{list-style:none}.login__recover-link,.underlined-link{font-family:var(--cc-font-sans);font-size:12px;letter-spacing:.05em;color:var(--cc-color-black);text-decoration:none;border-bottom:1px solid var(--cc-color-border);padding-bottom:2px;transition:border-color var(--cc-transition)}.login__recover-link:hover,.login__recover-link:focus-visible,.underlined-link:hover,.underlined-link:focus-visible{border-bottom-color:var(--cc-color-black)}@media(prefers-reduced-motion:reduce){.product-card__image-wrapper,.product-card__image-wrapper img{transition:none!important}.product-card:hover .product-card__image-wrapper img{transform:none!important}.account-form__wrapper input,.account-form__wrapper .button,.login__recover-link,.underlined-link{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/cc-ecom-cascade.css.map */
