.product__title h1,.product__title .h1{font-family:var(--v-font-display);font-stretch:112.5%;font-weight:700;font-size:clamp(1.9rem,3.5vw,2.75rem);letter-spacing:-.01em;line-height:1.1}.price,.price__regular,.price-item{font-family:var(--v-font-data)}.price-item--regular{color:var(--v-ink);font-size:24px;font-weight:500}.price--large{margin-top:.25rem}.product__text.caption-with-letter-spacing,.product__sku{display:inline-block;font-family:var(--v-font-data);font-size:var(--v-caption);font-weight:500;letter-spacing:.04em;color:var(--v-steel);margin:.75rem 0 0}.product__text.caption-with-letter-spacing{margin-right:.5rem}.product__text.caption-with-letter-spacing:after{content:"|";margin-left:.75rem;color:var(--v-line)}.product__sku.visibility-hidden{display:none}.product__text.caption-with-letter-spacing:has(+.product__sku.visibility-hidden):after{content:none}.product__info-container variant-selects{display:block;border-top:var(--v-line-w) solid var(--v-line);margin-top:1.25rem;padding-top:1.25rem}.product__info-container .product-form__quantity{border-top:var(--v-line-w) solid var(--v-line);margin-top:1.25rem;padding-top:1.25rem}.product-form__input .form__label,.product-form__input--swatch .form__label{font-family:var(--v-font-data);font-size:var(--v-caption);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--v-steel)}.product-form__input input[type=radio]+label{border-radius:var(--v-radius);border:var(--v-line-w) solid var(--v-line);background:var(--v-white);color:var(--v-ink);font-family:var(--v-font-body);font-weight:500;box-shadow:none}.product-form__input input[type=radio]:checked+label{background:var(--v-ink);color:var(--v-paper);border-color:var(--v-ink)}.product-form__input input[type=radio]:focus-visible+label{outline:2px solid var(--v-marker);outline-offset:2px}.product-form__input--vanyo-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.product-form__input--vanyo-swatches .form__label{flex-basis:100%}.product-form__input--vanyo-swatches .form__label [data-selected-value]{color:var(--v-ink);text-transform:none;letter-spacing:.02em}.product-form__input input[type=radio]+label.vanyo-swatch{position:relative;width:4rem;height:4rem;margin:0;padding:0;background:var(--v-white);border-radius:50%}.vanyo-swatch__chip{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--vswatch-a);box-shadow:inset 0 0 0 1px #11182714}.vanyo-swatch__chip--dual{background:linear-gradient(135deg,var(--vswatch-a) 50%,var(--vswatch-b) 50%)}.product-form__input input[type=radio]:checked+label.vanyo-swatch{background:var(--v-white);border-color:var(--v-ink);outline:2px solid var(--v-ink);outline-offset:1px}.product-form__input input[type=radio].disabled+label.vanyo-swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,transparent calc(50% - 1px),var(--v-white) calc(50% - 1px),var(--v-white) calc(50% + 1px),transparent calc(50% + 1px));z-index:1}.product-form__input input[type=radio]:focus-visible+label.vanyo-swatch{outline:2px solid var(--v-marker);outline-offset:2px}.vanyo-swatch:after{content:attr(data-tip-name) "\a" attr(data-tip-hex);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#111827;color:#fff;opacity:1;box-shadow:0 2px 8px #11182740;font-family:var(--v-font-data);font-size:12px;font-weight:500;letter-spacing:.02em;line-height:1.5;text-align:center;padding:6px 10px;border-radius:var(--v-radius);white-space:pre;visibility:hidden;pointer-events:none;z-index:4}.vanyo-swatch:hover:after,.product-form__input input[type=radio]:focus-visible+label.vanyo-swatch:after{visibility:visible}.product-form__input--swatch{display:flex;flex-wrap:wrap;gap:.5rem}.product-form__input--swatch .form__label,.product-form__input--swatch legend{flex-basis:100%}.product-form__input--swatch input[type=radio]+label,.product-form__input--swatch .swatch-input__label{width:2.25rem;height:2.25rem;margin:0;padding:0;border-radius:var(--v-radius);border:var(--v-line-w) solid var(--v-line);box-shadow:none}.product-form__input--swatch .swatch{border-radius:3px}.product-form__input--swatch input[type=radio]:checked+label,.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{outline:2px solid var(--v-ink);outline-offset:1px;border-color:var(--v-ink);background:var(--v-white);color:inherit}.product-form__input--swatch input[type=radio]:focus-visible+label,.product-form__input--swatch .swatch-input__input:focus-visible+.swatch-input__label{outline:2px solid var(--v-marker);outline-offset:2px}.quantity{border-radius:var(--v-radius);border:var(--v-line-w) solid var(--v-ink);background:var(--v-white)}.quantity__input{font-family:var(--v-font-data)}.quantity__label{font-family:var(--v-font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--v-steel)}.vanyo-qty-quick{display:flex;gap:.5rem;margin-top:.75rem}.vanyo-qty-quick__btn{font-family:var(--v-font-data);font-size:var(--v-caption);font-weight:500;letter-spacing:.04em;color:var(--v-ink);background:var(--v-white);border:var(--v-line-w) solid var(--v-line);border-radius:var(--v-radius);padding:.375rem .75rem;cursor:pointer}.vanyo-qty-quick__btn:hover{border-color:var(--v-steel)}.vanyo-qty-quick__btn:focus-visible{outline:2px solid var(--v-marker);outline-offset:2px}.product-form__submit.button{background:var(--v-marker-ink);color:var(--v-white);border-radius:var(--v-radius);border:none;box-shadow:none;font-family:var(--v-font-body);font-weight:500}.product-form__submit.button:hover{background:var(--v-marker-press)}.product-form__submit.button:active{transform:scale(.97);transition:transform .16s ease-out}@media(prefers-reduced-motion:reduce){.product-form__submit.button:active{transform:none}}.product-form__submit.button:after,.product-form__submit.button:before{box-shadow:none}.product__media,.product__media img,.product-media-container{border-radius:var(--v-radius)}.product-media-container{border:var(--v-line-w) solid var(--v-line);background:var(--v-white)}.thumbnail{border-radius:var(--v-radius);border:var(--v-line-w) solid var(--v-line);background:var(--v-white);box-shadow:none}.thumbnail:hover{border-color:var(--v-steel)}.thumbnail[aria-current=true]{border-color:var(--v-ink);box-shadow:inset 0 0 0 1px var(--v-ink)}.thumbnail img{border-radius:3px}.product__inventory{font-family:var(--v-font-data);font-size:var(--v-caption);color:var(--v-steel)}.product__description{max-width:68ch;line-height:1.55}.related-products .card,.related-products .card__inner{border-radius:var(--v-radius);box-shadow:none}.related-products .card__inner{border:var(--v-line-w) solid var(--v-line)}.related-products .card__heading{font-family:var(--v-font-display);font-weight:600}.related-products .price{font-family:var(--v-font-data)}
/*# sourceMappingURL=/cdn/shop/t/27/assets/vanyo-product.css.map */
