:is(.page-product,.page-collection,.page-list-collections,.page-cart,.page-search){--c-yellow: #ffe600;--c-yellow-deep: #f0c800;--c-ink: #0a0a0a;--c-bg-soft: #fffdf2;--c-line-soft: #f0f0f0;--shadow-card: 0 6px 22px rgba(0, 0, 0, .08);--shadow-glow: 0 8px 28px rgba(255, 230, 0, .5), 0 1px 2px rgba(0, 0, 0, .06);--ease-out: cubic-bezier(.16, 1, .3, 1);--font-heading-family: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--buttons-radius: 999px;--buttons-radius-outset: 999px;--inputs-radius: 12px;--inputs-radius-outset: 12px;--variant-pills-radius: 999px;--media-radius: 16px;--product-card-corner-radius: 16px;--collection-card-corner-radius: 16px}.page-product .product-form__submit,.page-cart .cart__checkout-button,.page-product cart-notification .button{--color-button: 255, 230, 0;--color-button-text: 10, 10, 10;--alpha-button-background: 1;font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.01em}.page-product .product-form__submit:not([disabled]):hover,.page-cart .cart__checkout-button:not([disabled]):hover{box-shadow:var(--shadow-glow)}.page-product .product-form__submit[disabled],.page-product .product-form__submit.disabled{--color-button: 232, 232, 230;--color-button-text: 92, 92, 92;box-shadow:none}:is(.page-collection,.page-search,.page-cart,.page-list-collections) .card{transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out)}:is(.page-collection,.page-search,.page-cart) .card-wrapper:hover .card{transform:translateY(-4px);box-shadow:var(--shadow-card)}:is(.page-collection,.page-search,.page-cart) .card__heading,:is(.page-collection,.page-search,.page-cart) .card-information .price{font-family:var(--font-heading-family);letter-spacing:-.01em}:is(.page-collection,.page-search,.page-cart) .card-information .price{font-weight:600}:is(.page-collection,.page-search,.page-product) .badge{border-radius:999px;font-weight:600;letter-spacing:.02em}.page-product .product__title,.page-product .product__title>*{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.02em;line-height:1.05}.page-product .price .price-item--regular{font-family:var(--font-heading-family);font-weight:600;letter-spacing:-.01em}.page-product .product-form__input .form__label,.page-product variant-selects legend.form__label{text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem;font-weight:600;opacity:.8}.page-product .product__accordion .accordion__title,.page-product .product .accordion summary{font-family:var(--font-heading-family);font-weight:600}.page-product .product__text.caption-with-letter-spacing{text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:#0a0a0a8c}.page-collection .collection-hero__title,.page-collection .title-wrapper h1{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.02em}.page-collection .active-facets__button-inner,.page-collection .facets__summary{border-radius:999px}.page-cart .cart__items,.page-cart .cart__footer{border-radius:16px}.page-cart .cart-item__name{font-family:var(--font-heading-family);font-weight:600;letter-spacing:-.01em}.page-cart .totals__total-value,.page-cart .cart__warnings .button{font-family:var(--font-heading-family);font-weight:700}.page-product .product-form__input--pill input[type=radio]:checked+label{background:var(--c-ink);color:#fff;border-color:var(--c-ink);box-shadow:none}.page-product .product-form__input--pill input[type=radio]+label{font-weight:600;transition:background .16s var(--ease-out),color .16s var(--ease-out)}.page-product .product-form__input--pill input[type=radio]:not(:checked)+label:hover{border-color:var(--c-ink)}:is(.page-product,.page-collection,.page-search) .price__badge-sale{background:var(--c-yellow);color:var(--c-ink)}:is(.page-product,.page-collection,.page-search) .price__badge-sold-out{background:var(--c-ink);color:#fff}.page-collection .active-facets__button-inner{font-weight:600}.page-collection .facets__label.facet-checkbox.active{font-weight:700}.page-collection .facets__label.facet-checkbox.active .facet-checkbox__text-label{box-shadow:inset 0 -.5em #ffe6008c}.page-cart cart-items.is-empty{text-align:center}.page-cart .cart__empty-text{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.02em}.page-cart cart-items.is-empty .cart__warnings .button{margin-inline:auto}
/*# sourceMappingURL=/cdn/shop/t/2/assets/carstn-shop.css.map */
