.mh-product-page{--mh-ink: #21171b;--mh-pink: #f6c6d1;--mh-rose: #a52160}.mh-product-page .product__title h1{font-size:clamp(2.8rem,2.5vw,3.8rem);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.mh-product-page .product__title{margin-bottom:1.4rem}.mh-product-page variant-selects{display:block;margin-top:2.4rem;color:var(--mh-ink)}.mh-product-page .product-form__input{max-width:none;margin-bottom:2.2rem}.mh-product-page .product-form__input .form__label{margin-bottom:1.1rem;font-size:1.4rem;line-height:1.5;font-weight:500;letter-spacing:.02em}.mh-product-page .form__label [data-selected-value]{font-weight:300;letter-spacing:0}.mh-color-options{display:flex;flex-wrap:wrap;gap:.8rem}.mh-color-option{position:relative;display:inline-flex}.mh-color-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;border:1px solid #dacfd4;border-radius:50%;padding:.4rem;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.mh-color-dot{position:relative;display:block;overflow:hidden;width:100%;height:100%;border-radius:50%;background:var(--mh-swatch, #776354) center / cover no-repeat}.mh-color-dot--rooted:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#211716 0% 24%,transparent 38%)}.mh-color-option input:checked+.mh-color-swatch{border-color:var(--mh-rose, #a52160);box-shadow:0 0 0 1px var(--mh-rose, #a52160)}.mh-color-option input:checked+.mh-color-swatch:after{content:"\2713";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:#21171bbd;color:#fff;font:500 1.2rem/1 sans-serif}.mh-color-option input:focus-visible+.mh-color-swatch{outline:2px solid var(--mh-ink, #21171b);outline-offset:4px}.mh-color-option input.disabled+.mh-color-swatch .mh-color-dot{opacity:.45}.mh-color-option input.disabled+.mh-color-swatch:before{content:"";position:absolute;z-index:1;width:90%;height:1px;background:#5b4c53;transform:rotate(-45deg)}.mh-option-hint{margin:.9rem 0 0;color:#6f6268;font-size:1.2rem;line-height:1.5}.mh-product-page .product-form__input--pill input[type=radio]+label{min-width:5.4rem;min-height:4.4rem;display:inline-flex;align-items:center;justify-content:center;margin:0 .6rem .8rem 0;padding:1rem 1.4rem;border:1px solid #b9acb2;border-radius:.6rem;background:#fff;color:var(--mh-ink);font:inherit;font-size:1.4rem;line-height:1;letter-spacing:0;box-shadow:none}.mh-product-page .product-form__input--pill input[type=radio]:checked+label{background:var(--mh-pink);border-color:var(--mh-rose);color:var(--mh-ink);box-shadow:inset 0 0 0 1px var(--mh-rose)}.mh-product-page .product-form__input--pill input[type=radio]:disabled+label{border-color:#e2dce0;color:#766b71;background:#faf7f8;box-shadow:none;cursor:not-allowed;text-decoration:line-through}.mh-product-page .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid var(--mh-ink);outline-offset:3px}.mh-product-page .product-form__submit{border-radius:.6rem}.mh-product-page .product-form__submit:after{border-radius:.6rem}.mh-product-page .product__description{line-height:1.7}@media(hover:hover){.mh-color-swatch:hover{border-color:var(--mh-rose, #a52160)}.mh-product-page .product-form__input--pill input:not(:disabled)+label:hover{border-color:var(--mh-rose)}}@media(max-width:749px){.mh-product-page .product__info-container{padding-top:1rem}.mh-product-page .product__title h1{font-size:2.8rem}.mh-product-page variant-selects{margin-top:2rem}.mh-color-options{gap:.8rem}}@media(prefers-reduced-motion:reduce){.mh-color-swatch{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mh-product-options.css.map */
