.m-product{padding:24px 0 72px;background:linear-gradient(180deg,var(--m-tint),#fff 420px)}.m-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:1.3rem;color:var(--m-muted);margin:0 0 22px;list-style:none;padding:0}.m-crumbs a{color:var(--m-muted);text-decoration:none}.m-crumbs a:hover{color:var(--m-deep)}.m-crumbs li+li:before{content:"/";margin-right:8px;opacity:.5}.m-product__grid{display:grid;gap:32px}@media(min-width:990px){.m-product__grid{grid-template-columns:1.08fr 1fr;gap:64px;align-items:start}.m-product__info{position:sticky;top:110px}}.m-gallery{min-width:0}.m-gallery__main{position:relative;border-radius:28px;background:#fff;border:1px solid var(--m-line);box-shadow:var(--m-shadow);overflow:hidden}.m-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.m-gallery__track::-webkit-scrollbar{display:none}.m-gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1 / 1;background:#fff}.m-gallery__slide img{width:100%;height:100%;object-fit:cover;display:block}.m-gallery__slide--contain img{object-fit:contain;padding:4%}.m-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#fffffff0;box-shadow:var(--m-shadow-sm);display:none;place-items:center;cursor:pointer;color:var(--m-ink)}.m-gallery__nav:hover{color:var(--m-violet)}.m-gallery__nav svg{width:18px;height:18px}.m-gallery__nav--prev{left:14px}.m-gallery__nav--next{right:14px}.m-gallery__dots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:6px;pointer-events:none}.m-gallery__dots span{width:7px;height:7px;border-radius:999px;background:#18142133;transition:width .3s,background-color .3s}.m-gallery__dots span.is-active{width:22px;background:var(--m-violet)}.m-thumbs{display:none;gap:10px;margin-top:14px;overflow-x:auto;padding:2px 2px 6px}.m-thumb{flex:0 0 78px;height:78px;border-radius:14px;border:1.5px solid var(--m-line);background:#fff;padding:0;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s}.m-thumb img{width:100%;height:100%;object-fit:cover;display:block}.m-thumb[aria-current=true]{border-color:var(--m-violet);box-shadow:0 0 0 3px #7c3aed26}@media(min-width:750px){.m-gallery__nav{display:grid}.m-thumbs{display:flex}.m-gallery__dots{display:none}}.m-product__title{font-size:clamp(3rem,3.6vw,4.2rem);line-height:1.1;margin:14px 0 12px;font-weight:700;letter-spacing:-.03em}.m-product__desc{color:var(--m-muted);font-size:1.6rem;line-height:1.7;margin:0 0 22px}.m-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.m-price__now{font:700 3rem/1 var(--font-heading-family);color:var(--m-ink)}.m-price__was{font-size:1.7rem;color:var(--m-muted);text-decoration:line-through}.m-tax{font-size:1.25rem;color:var(--m-muted);margin:0 0 24px}.m-tax a{color:inherit}.m-picker{border:0;padding:0;margin:0 0 20px;min-width:0}.m-picker legend{font-size:1.35rem;font-weight:600;color:var(--m-ink);margin-bottom:12px;padding:0}.m-picker legend span{font-weight:400;color:var(--m-muted)}.m-picker__opts{display:grid;gap:12px}@media(min-width:480px){.m-picker__opts{grid-template-columns:1fr 1fr}}.m-opt{position:relative}.m-opt input{position:absolute;opacity:0;width:1px;height:1px}.m-opt label{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 16px 16px 18px;border-radius:18px;border:1.5px solid var(--m-line);background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s}.m-opt label:hover{border-color:#7c3aed66}.m-opt input:checked+label{border-color:var(--m-violet);background:linear-gradient(180deg,#fff,var(--m-tint));box-shadow:0 0 0 4px #7c3aed1f}.m-opt input:focus-visible+label{outline:2px solid var(--m-violet);outline-offset:2px}.m-opt__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.m-opt__name{font-weight:600;font-size:1.5rem;color:var(--m-ink)}.m-opt__radio{width:20px;height:20px;border-radius:50%;border:2px solid rgba(124,58,237,.35);flex:none;display:grid;place-items:center}.m-opt input:checked+label .m-opt__radio{border-color:var(--m-violet)}.m-opt input:checked+label .m-opt__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--m-violet)}.m-opt__sub{font-size:1.3rem;color:var(--m-muted)}.m-opt__price{font-size:1.4rem;font-weight:600;color:var(--m-deep)}.m-opt--soldout label{opacity:.6}.m-stock{display:flex;align-items:center;gap:8px;font-size:1.4rem;font-weight:500;margin:0 0 18px;color:#15803d}.m-stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #15803d26}.m-stock.is-out{color:#b42318}.m-buy{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:stretch}.m-qty{display:inline-flex;align-items:center;border:1.5px solid var(--m-line);border-radius:999px;background:#fff}.m-qty button{width:44px;height:52px;border:0;background:none;cursor:pointer;font-size:2rem;color:var(--m-ink);border-radius:999px}.m-qty button:hover{color:var(--m-violet)}.m-qty input{width:36px;border:0;text-align:center;font:600 1.6rem var(--font-body-family);background:transparent;color:var(--m-ink);-moz-appearance:textfield}.m-qty input::-webkit-outer-spin-button,.m-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.m-buy .product-form__submit{position:relative;min-height:52px;margin:0}.m-buy .product-form__submit.loading>span{visibility:hidden}.m-buy .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.m-buy .loading__spinner.hidden{display:none}.m-buy .loading__spinner svg{width:20px;height:20px}.m-buy__dyn{grid-column:1 / -1}.m-buy__dyn .shopify-payment-button__button{border-radius:999px!important;min-height:52px;overflow:hidden}.m-buy__dyn .shopify-payment-button__more-options{color:var(--m-deep);font-size:1.3rem}.m-site .product-form__error-message-wrapper{display:flex;gap:8px;align-items:center;font-size:1.35rem;color:#b42318;margin-bottom:12px}.m-site .product-form__error-message-wrapper[hidden]{display:none}.m-site .product-form__error-message-wrapper svg{width:18px;height:18px}.m-perks{list-style:none;padding:18px 0 0;margin:20px 0 0;border-top:1px solid var(--m-line);display:grid;gap:12px}.m-perks li{display:flex;align-items:center;gap:12px;font-size:1.4rem;line-height:1.45;color:var(--m-ink)}.m-perks svg{width:20px;height:20px;color:var(--m-violet);flex:none}.m-product__acc{margin-top:24px}.m-mini-table{width:100%;border-collapse:collapse;font-size:1.4rem}.m-mini-table th,.m-mini-table td{text-align:left;padding:10px 0;border-bottom:1px solid var(--m-line);vertical-align:top}.m-mini-table th{color:var(--m-muted);font-weight:500;width:46%;padding-right:12px}.m-mini-table td{color:var(--m-ink);font-weight:500}.m-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:25;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-radius:20px;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--m-line);box-shadow:0 20px 40px -16px #18142159;transform:translateY(150%);transition:transform .35s ease}.m-sticky.is-visible{transform:none}.m-sticky__info{flex:1;min-width:0}.m-sticky__name{font-size:1.3rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--m-ink)}.m-sticky__price{font-size:1.3rem;color:var(--m-deep);font-weight:600}.m-sticky .m-btn{min-height:46px;padding:0 20px;font-size:1.4rem}@media(min-width:990px){.m-sticky{display:none}}.m-pagehero{padding:64px 0 44px;text-align:center;background:radial-gradient(50% 80% at 50% 0%,rgba(196,181,253,.35),transparent 70%),var(--m-tint)}.m-pagehero h1{font-size:clamp(3.4rem,5vw,5.4rem);line-height:1.08;margin:18px 0 14px;font-weight:700;letter-spacing:-.03em}.m-pagehero p{max-width:640px;margin:0 auto}.m-faq-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:28px auto 0;max-width:900px;list-style:none;padding:0}.m-faq-nav a{display:inline-block;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--m-line);font-size:1.3rem;font-weight:500;text-decoration:none;color:var(--m-ink);transition:border-color .2s,color .2s}.m-faq-nav a:hover{border-color:var(--m-violet);color:var(--m-deep)}.m-contact{display:grid;gap:28px}@media(min-width:990px){.m-contact{grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}}.m-contact__aside{display:grid;gap:14px}.m-contact__aside h2{font-size:clamp(2.4rem,3vw,3.2rem);margin:0 0 6px}.m-contact__card{display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:var(--m-radius);background:#fff;border:1px solid var(--m-line)}.m-contact__card h3{font-size:1.6rem;margin:0 0 6px}.m-contact__card p{margin:0;color:var(--m-muted);font-size:1.45rem;line-height:1.6}.m-contact__card a{color:var(--m-deep);font-weight:600;text-decoration:none;word-break:break-word}.m-form{padding:26px;border-radius:28px;background:#fff;border:1px solid var(--m-line);box-shadow:var(--m-shadow)}@media(min-width:750px){.m-form{padding:40px}}.m-form h2{font-size:2.4rem;margin:0 0 6px}.m-form>p{color:var(--m-muted);font-size:1.45rem;margin:0 0 22px}.m-form__row{display:grid;gap:0 14px}@media(min-width:750px){.m-form__row--2{grid-template-columns:1fr 1fr}}.m-field{display:grid;gap:8px;margin-bottom:16px}.m-field label{font-size:1.35rem;font-weight:600;color:var(--m-ink)}.m-field input,.m-field textarea{width:100%;font:400 1.6rem/1.5 var(--font-body-family);color:var(--m-ink);padding:14px 16px;border-radius:14px;border:1.5px solid var(--m-line);background:var(--m-tint);transition:border-color .2s,box-shadow .2s,background-color .2s;box-sizing:border-box}.m-field textarea{min-height:160px;resize:vertical}.m-field input:focus,.m-field textarea:focus{outline:none;border-color:var(--m-violet);background:#fff;box-shadow:0 0 0 4px #7c3aed1f}.m-form__status{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:14px;margin:0 0 18px;font-size:1.45rem;line-height:1.5;font-weight:500}.m-form__status--ok{background:#ecfdf3;color:#067647}.m-form__status--err{background:#fef3f2;color:#b42318}.m-form__status svg{width:20px;height:20px;flex:none}.m-form__legal{font-size:1.25rem;color:var(--m-muted);margin:14px 0 0}.m-site .drawer__inner{border-radius:24px 0 0 24px}.m-site .drawer__heading{font-family:var(--font-heading-family)}.m-site .cart-count-bubble{background-color:var(--m-violet);color:#fff}.m-site .cart-item__name{font-weight:600;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/milda-product.css.map */
