.mk-page{font-size:16px!important}.mk-page .eyebrow{font-size:13px!important;letter-spacing:.14em!important}.mk-page .product-info h1{font-size:72px!important;line-height:1.02!important;letter-spacing:-.045em!important;margin-bottom:18px!important}.mk-page .product-subtitle{font-family:var(--mk-sans)!important;font-style:normal!important;font-size:22px!important;font-weight:700!important;line-height:1.4!important;margin-bottom:16px!important}.mk-page .lede{font-size:18px!important;line-height:1.65!important;max-width:34em!important}.mk-page .price-row{margin-block:26px 22px!important}.mk-page .price-row strong{font-size:40px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1!important}.mk-page .price-row span{font-size:15px!important}.mk-page .artist-fieldset legend{font-size:18px!important;font-weight:700!important;margin-bottom:14px!important}.mk-page .artist-fieldset legend span{font-size:18px!important;font-weight:700!important;color:var(--mk-accent)!important}.mk-page .artist-choice span{font-size:17px!important;font-weight:600!important;min-height:58px!important;padding:14px 16px!important;line-height:1.3!important}.mk-page .artist-choice small{font-size:12px!important;margin-top:4px!important}.mk-page .artist-choice input:checked+span{font-weight:700!important}.mk-page .selection-note{font-size:14px!important;line-height:1.6!important;margin-top:14px!important}.mk-page .purchase-row .button{font-size:16px!important;padding:18px 26px!important;min-height:58px!important}.mk-page .quantity-control{height:58px!important}.mk-page .quantity-control input{font-size:16px!important}.mk-page .small-promises{font-size:14px!important}.mk-page .small-promises svg{width:22px!important;height:22px!important}.mk-page .inline-details summary{font-size:17px!important;font-weight:600!important}.mk-page .inline-details p{font-size:15px!important;line-height:1.7!important}.mk-page .custom-instructions>p,.mk-page .custom-instructions li{font-size:15px!important;line-height:1.7!important}.mk-page .custom-instructions .custom-preview-note{font-size:12px!important}.mk-page .product-included h2{font-size:56px!important}.mk-page .product-included>div>p:not(.eyebrow){font-size:16px!important;line-height:1.75!important}.mk-page .included-list strong{font-size:17px!important}.mk-page .included-list p{font-size:15px!important}.mk-page .included-list li>span{font-size:34px!important}.mk-page .product-help{font-size:15px!important}.mk-page .contact-preview-note{font-size:14px!important}.mk-page .main-photo{border-radius:0!important}.mk-page .photo-caption{justify-content:flex-end!important}.mk-page .gallery-bottom{justify-content:flex-start!important;min-height:0!important;padding-top:14px!important}.mk-page .image-footnote{justify-content:flex-end!important}.mk-page .included-quote{font:italic 19px/1.4 var(--mk-serif);color:var(--mk-accent);margin:26px 0 0;max-width:none}.mk-page .contact-simple{max-width:780px!important;margin-inline:auto!important}.mk-page .contact-heading{text-align:center!important;margin-bottom:46px!important;max-width:none!important}.mk-page .contact-heading h1{font-size:54px!important;line-height:1.05!important;letter-spacing:-.03em!important;margin-bottom:14px!important}.mk-page .contact-heading p{font-size:17px!important;text-align:center!important}.mk-page .form-field{position:relative!important}.mk-page .field__input,.mk-page .field__textarea{width:100%;display:block;border:1px solid var(--mk-line);border-radius:14px;background:var(--mk-white);color:inherit;font-size:16px!important;line-height:1.4;padding:25px 17px 9px!important;transition:border-color .18s ease,box-shadow .18s ease}.mk-page .field__input{height:68px}.mk-page .field__textarea{min-height:158px;padding-top:30px!important;resize:vertical}.mk-page .field__label{position:absolute;left:18px;top:32px;transform:translateY(-50%);font-size:16px;line-height:1.2;color:var(--mk-muted);pointer-events:none;transition:top .16s ease,font-size .16s ease,color .16s ease}.mk-page .field__input:focus~.field__label,.mk-page .field__input:not(:placeholder-shown)~.field__label,.mk-page .field__textarea:focus~.field__label,.mk-page .field__textarea:not(:placeholder-shown)~.field__label{top:15px;font-size:12px;font-weight:500}.mk-page .field__input:focus,.mk-page .field__textarea:focus{outline:none;border-color:var(--mk-accent)!important;box-shadow:0 0 0 3px #7a293a1a}.mk-page .field__input:focus~.field__label,.mk-page .field__textarea:focus~.field__label{color:var(--mk-accent)}.mk-page .faq-section{display:block!important;text-align:center;padding-block:92px 84px!important}.mk-page .faq-heading{font-size:56px!important;line-height:1.05!important;letter-spacing:-.03em!important;margin:0 auto 44px!important;max-width:900px}.mk-page .faq-list{max-width:920px;margin-inline:auto;text-align:left}.mk-page .faq-list details{border-bottom:1px solid var(--mk-line)!important}.mk-page .faq-list details:first-child{border-top:1px solid var(--mk-line)!important}.mk-page .faq-list summary{font-size:18px!important;font-weight:600!important;line-height:1.5!important;padding-block:24px!important;padding-right:40px!important}.mk-page .faq-list details>p{font-size:15px!important;line-height:1.75!important;padding-bottom:24px!important;max-width:780px!important}@media(max-width:950px){.mk-page .product-info h1{font-size:54px!important}.mk-page .product-subtitle{font-size:20px!important}.mk-page .price-row strong{font-size:34px!important}.mk-page .product-included h2,.mk-page .contact-heading h1,.mk-page .faq-heading{font-size:44px!important}.mk-page .faq-section{padding-block:72px 66px!important}.mk-page .faq-list summary{font-size:17px!important;padding-block:21px!important}}@media(max-width:700px){.mk-page .product-info h1{font-size:42px!important}.mk-page .lede{font-size:17px!important}.mk-page .price-row strong{font-size:32px!important}.mk-page .artist-choice{min-height:52px!important}.mk-page .artist-choice span{font-size:15px!important}.mk-page .product-included h2{font-size:34px!important}.mk-page .eyebrow{font-size:12px!important}.mk-page .included-quote{font-size:17px}.mk-page .contact-heading{margin-bottom:34px!important}.mk-page .contact-heading h1{font-size:38px!important}.mk-page .contact-heading p{font-size:16px!important}.mk-page .field__input{height:62px}.mk-page .faq-heading{font-size:34px!important;margin-bottom:32px!important}.mk-page .faq-section{padding-block:56px 50px!important}.mk-page .faq-list summary{font-size:16px!important;padding-block:18px!important}.mk-page .faq-list details>p{font-size:14px!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mk-v4.css.map */
