.mp-root{display:contents}.mp__chrome,.mp__choice{display:none}
@media(max-width:767px){
body:has([data-ms-product]){margin:0!important;padding:0!important}.mp-root{--mp-accent:var(--color-accent,#065fc5);--mp-bar-height:calc(76px + env(safe-area-inset-bottom,0px));display:block;padding-top:calc(56px + env(safe-area-inset-top,0px));padding-bottom:var(--mp-bar-height);background:#f6f7f8;min-height:100dvh}.mp-root .store-section-group-header-group,.mp-root .breadcrumb,.mp-root footer.footer,.mp-root footersticky-nav,.mp-root sticky-cart-modal,.mp-root .vl-sticky{display:none!important}.mp-root #pc-bar{bottom:var(--mp-bar-height)}.mp__chrome{display:contents}.mp__header{display:flex;align-items:center;gap:8px;position:fixed;inset:0 0 auto;z-index:90;min-height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 10px 0;background:#fff;border-bottom:1px solid #eef0f2}.mp__header>a{display:grid;place-items:center;width:40px;height:44px;color:#253142}.mp__header>span{flex:1;font-size:16px;font-weight:600}.mp-root .mp__header svg,.mp-root .mp__wish svg{width:22px;height:22px;fill:none!important;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mp-root .mp__header svg path,.mp-root .mp__wish svg path{fill:none!important;stroke:currentColor}.mp__bar{display:none;position:fixed;inset:auto 0 0;z-index:90;align-items:center;gap:10px;min-height:var(--mp-bar-height);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eceff1}.mp-root[data-mp-ready] .mp__bar{display:flex}.mp__bar>button:not(.mp__wish),.mp__confirm,.mp__sheet footer>button,.mp__login{display:flex;justify-content:center;align-items:center;flex:1;min-height:46px;border:0;border-radius:24px;background:var(--mp-accent);color:#fff;font:inherit;font-size:14px;font-weight:600;text-decoration:none}.mp__bar>button[data-mp-open=cart]{background:#eaf2fa;color:var(--mp-accent)}.mp__bar>button:disabled,.mp__sheet footer>button:disabled{opacity:.45;cursor:default}.mp__wish{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-width:44px;min-height:46px;flex:none;background:transparent;border:0;color:#7d8790;font-size:10px}.mp__wish[aria-pressed=true]{color:var(--mp-accent)}
.mp-root [data-section-name=main-product]{padding-top:0!important;margin-top:0!important}.mp-root [data-section-name=main-product]>.page-width,.mp-root [data-section-name=main-product]>.page-wide{padding:0;max-width:none}.mp-root .main-product__container{display:block!important}.mp-root .product--thumbnail_slider{display:none!important}.mp-root .product--thumbnail_slider__mobile{display:block!important;width:100%;background:#fff}.mp-root .product__right-column{width:auto!important;margin:12px;padding:16px;background:#fff;border-radius:16px}.mp-root .product__right-column-sticky{position:static;top:auto}.mp-root .product__column__content{display:flex;flex-direction:column;gap:16px}.mp-root .product__column__content>*{order:5;margin-top:0!important}.mp-root .product__column__content>.product__price-container{order:1}.mp-root .product__column__content>.product__title{order:2}.mp-root .product__title h1{font-size:20px;line-height:1.5;margin:0}.mp-root .product__price-container .price{font-size:24px}.mp-root .mp__choice{order:3;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2;background:#fff;padding:16px 0;text-align:left;font:inherit;font-size:13px;color:#555e66;min-height:52px}.mp__choice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-root .mp__sheet{position:fixed;inset:auto 0 0;z-index:1010;width:100%;max-width:none;max-height:88dvh;padding:0;margin:0;border:0;border-radius:22px 22px 0 0;background:#fff;color:#202124;overflow:hidden}.mp__sheet::backdrop{background:#0007}.mp__sheet[open]{display:flex;flex-direction:column}.mp__sheet>header{display:flex;justify-content:space-between;align-items:center;flex:none;padding:14px 20px;border-bottom:1px solid #eef0f2}.mp__sheet h2{font-size:16px;margin:0;font-weight:600}.mp__sheet>header button{background:transparent;border:0;font-size:26px;color:#8b959c;width:36px;height:36px}.mp__sheet-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:16px 20px}.mp__preview{display:flex;align-items:center;gap:16px;margin-bottom:20px}.mp__preview button{background:#f6f7f8;border:0;padding:0;width:88px;height:88px;flex:none;border-radius:12px;overflow:hidden}.mp__preview img{width:100%;height:100%;object-fit:contain}.mp__preview strong{font-size:22px;color:var(--mp-accent)}.mp__preview p{margin:6px 0;font-size:13px;line-height:1.5}.mp__sheet footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #eef0f2;flex:none}.mp__sheet footer>button{width:100%}.mp__sheet [data-mp-sheet-content]>variant-selects{display:block;margin-bottom:20px}.mp__sheet [name=add],.mp__sheet .select-options-button,.mp__sheet .vl-purchase,.mp__sheet .shopify-payment-button{display:none!important}.mp__sheet product-form,.mp__sheet .product__buttons{display:block;width:100%}.mp__sheet .product__buttons__content{flex-wrap:wrap}.mp__status{margin:0;padding:0 20px 10px;color:#a0442c;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.mp__status:empty{display:none}.mp__toast{position:fixed;bottom:calc(var(--mp-bar-height) + 16px);left:50%;transform:translateX(-50%);z-index:1020;padding:12px 20px;border-radius:12px;max-width:90vw;background:#233142;color:#fff;text-align:center;font-size:13px}.mp-root [hidden]{display:none!important}
.mp__gallery{position:fixed;inset:0;z-index:2000;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#000;color:#fff;overflow:hidden;touch-action:none;overscroll-behavior:contain}.mp__gallery::backdrop{background:#000}.mp__gallery-slider{height:72%;width:100%}.mp__gallery .swiper-slide{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.mp__gallery .swiper-zoom-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;touch-action:none}.mp__gallery img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.mp__gallery-close,.mp__share{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;z-index:3;width:44px;height:44px;border:1px solid #ffffff80;border-radius:50%;background:#0008;color:#fff;font-size:25px;display:grid;place-items:center}.mp__share{left:12px;right:auto}.mp__gallery-details{position:absolute;inset:72% 0 0;padding-top:12px}.mp__gallery-names{display:flex;width:150%;margin-left:-25%;align-items:center}.mp__gallery-names>*{flex:0 0 33.333%;min-width:0;padding:10px 14px;text-align:center;font:inherit;font-size:14px;line-height:1.5;overflow-wrap:anywhere;background:transparent;color:#aaa;border:1px solid transparent;border-radius:24px}.mp__gallery-names>strong{color:#fff;border-color:#fff}.mp__gallery-names>button:disabled{opacity:.3}.mp__gallery-price{display:block;text-align:center;font-size:28px;margin-top:16px}.mp__gallery-count{position:absolute;right:20px;bottom:max(20px,env(safe-area-inset-bottom));font-size:15px}.mp__share-status{position:absolute;left:64px;right:64px;top:70px;z-index:3;text-align:center;font-size:12px;color:#fff}.mp__share-url{position:absolute;left:5%;top:104px;width:90%;padding:10px;background:#222;color:#fff;border:1px solid #777;z-index:3}
}
@media(max-width:767px) and (max-height:700px){.mp__gallery-slider{height:68%}.mp__gallery-details{top:68%;padding-top:8px}.mp__gallery-price{font-size:24px;margin-top:10px}}

body.mp-modal-open{overflow:hidden}

@media(max-width:767px){.mp-root[data-mp-variant-list] .mp__sheet variant-selects,.mp-root[data-mp-variant-list] .mp__sheet .product__buttons{display:none!important}}
@media(max-width:767px){.mp__gallery{overflow:clip}.mp__gallery-details{overflow:clip}}
@media(max-width:767px){
.mp__header>[data-mp-cart]{position:relative}.mp__cart-badge{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:var(--mp-accent);color:#fff;font:600 10px/17px sans-serif;text-align:center;box-shadow:0 0 0 2px #fff}
.mp__fly{position:fixed;z-index:2100;pointer-events:none;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 5px 18px #0002;will-change:transform,opacity}
}
@media(max-width:767px){.mp-root .mp__wish[aria-pressed=true] svg,.mp-root .mp__wish[aria-pressed=true] svg path{fill:currentColor!important}}
