:root{--navy:#0A1F4F;--mag:#EC16BC;--font:"Poppins","Inter","Helvetica Neue",Arial,sans-serif;--mp-max:1200px}.mp-wrap img,.mp-related img,.mp-gallery-main img,.mp-gallery-thumbs img,.mp-rel-img img,.mc-img img,.mc-sci img{max-width:100%;height:auto}.mp-field-input,#mpQty{box-sizing:border-box;max-width:100%}.mare-header-inner{max-width:var(--mp-max);margin:0 auto;padding:0 24px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;height:64px}@media screen and (min-width:750px){.mare-header-inner{padding:0 40px}}.mp-breadcrumb{background:#f7f9fc;border-bottom:1px solid #E2E8F4;font-size:.82rem;font-family:var(--font)}.mp-breadcrumb-inner{max-width:var(--mp-max);margin:0 auto;padding:8px 24px;box-sizing:border-box}@media screen and (min-width:750px){.mp-breadcrumb-inner{padding:8px 40px}}.mp-breadcrumb a{color:var(--navy);text-decoration:none}.mp-breadcrumb a:hover{color:var(--mag)}.mp-breadcrumb span{color:#718096;margin:0 6px}.mp-wrap{display:grid;grid-template-columns:1fr;gap:20px;max-width:var(--mp-max);margin:20px auto;padding:0 24px;font-family:var(--font);box-sizing:border-box}@media screen and (min-width:750px){.mp-wrap{padding:0 40px;gap:28px;margin:28px auto}}@media screen and (min-width:990px){.mp-wrap{grid-template-columns:1fr 1fr;gap:40px;margin:32px auto}}.mp-col-left{position:relative;min-width:0}.mp-col-right{display:flex;flex-direction:column;gap:0;min-width:0}.mp-gallery{display:flex;flex-direction:column;gap:10px;max-width:540px}@media screen and (min-width:990px){.mp-gallery{position:sticky;top:80px}}.mp-gallery-main{border-radius:16px;overflow:hidden;background:#f7f9fc}.mp-gallery-main img{width:100%;display:block;object-fit:cover;aspect-ratio:1}.mp-gallery-thumbs{display:flex;gap:8px;flex-wrap:wrap}.mp-thumb{width:70px;height:70px;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .2s}@media screen and (min-width:750px){.mp-thumb{width:76px;height:76px}}.mp-thumb.active,.mp-thumb:hover{border-color:var(--mag)}.mp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mp-tag{font-size:.78rem;font-weight:700;color:var(--mag);text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:6px}.mp-title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;color:var(--navy);margin:0 0 10px;line-height:1.2}.mp-price-wrap{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.mp-price{font-size:clamp(1.35rem,1.1rem + .6vw,1.7rem);font-weight:700;color:var(--navy)}.mp-price-compare{font-size:1rem;color:#a0aec0;text-decoration:line-through}.mp-badge{background:var(--mag);color:#fff;padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:700}.mp-opt-group{margin-bottom:14px}.mp-opt-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;font-size:.88rem;color:var(--navy)}.mp-size-guide{color:var(--mag);font-size:.82rem;text-decoration:none;font-weight:500}.mp-opt-btns{display:flex;flex-wrap:wrap;gap:8px}.mp-opt-btn{border:1.5px solid #CBD5E0;border-radius:8px;padding:6px 14px;cursor:pointer;font-size:.875rem;background:#fff;font-family:var(--font);transition:all .2s;color:#2d3748}.mp-opt-btn.active{border-color:var(--mag);background:var(--mag);color:#fff}.mp-opt-btn:hover:not(.active){border-color:var(--navy)}.mp-qty-wrap{display:flex;align-items:center;border:1.5px solid #CBD5E0;border-radius:10px;overflow:hidden;width:fit-content;margin-bottom:16px}.mp-qty-wrap button{border:none;background:#fff;width:40px;height:40px;font-size:1.25rem;cursor:pointer;color:var(--navy);transition:background .15s;font-family:var(--font)}.mp-qty-wrap button:hover{background:#f7f9fc}#mpQty{border:none;width:48px;text-align:center;font-size:.95rem;outline:none;font-family:var(--font);height:40px;-moz-appearance:textfield}#mpQty::-webkit-inner-spin-button{-webkit-appearance:none}.mp-panel{background:#f7f9fc;border-radius:14px;padding:16px;margin-bottom:14px;border:1px solid #E2E8F4}.mp-panel-title{font-weight:700;color:var(--navy);margin:0 0 12px;font-size:.95rem}.mp-upload-zone{border:2px dashed #CBD5E0;border-radius:10px;padding:20px 16px;text-align:center;cursor:pointer;transition:all .25s}.mp-upload-zone:hover,.mp-upload-zone.has-file{border-color:var(--mag);background:#ec16bc0a}.mp-upload-icon{font-size:2rem;display:block;margin-bottom:6px}.mp-upload-text{font-weight:600;color:var(--navy);margin:0 0 4px;font-size:.92rem}.mp-upload-sub{font-size:.78rem;color:#718096;margin:0;line-height:1.4}.mp-field-group{margin-top:12px;position:relative}.mp-field-label{font-size:.82rem;font-weight:600;color:var(--navy);display:block;margin-bottom:5px}.mp-field-input{width:100%;padding:10px 12px;border:1.5px solid #CBD5E0;border-radius:8px;font-size:.92rem;font-family:var(--font);box-sizing:border-box;outline:none;transition:border-color .2s}.mp-field-input:focus{border-color:var(--mag)}.mp-field-textarea{resize:vertical;min-height:72px}.mp-ship-info{display:flex;align-items:center;gap:10px;background:#f0fff4;border:1px solid #9AE6B4;border-radius:10px;padding:10px 14px;margin-bottom:14px}.mp-ship-icon{font-size:1.25rem;flex-shrink:0}.mp-ship-txt{font-size:.82rem;color:#276749;font-weight:500;display:block}.mp-ship-link{font-size:.78rem;color:var(--mag);text-decoration:none;font-weight:500}.mp-ship-link:hover{text-decoration:underline}.mp-btn-group{margin-bottom:10px;display:flex;gap:10px}.mp-btn-cart,.mp-btn-checkout{flex:1;border:none;border-radius:12px;padding:14px 10px;font-size:.92rem;font-weight:700;cursor:pointer;font-family:var(--font);transition:background .2s;letter-spacing:.01em;white-space:nowrap;text-align:center;min-width:0}.mp-btn-cart{background:var(--navy);color:#fff}.mp-btn-cart:hover:not(:disabled){background:#132b6b}.mp-btn-cart:disabled,.mp-btn-checkout:disabled{opacity:.5;cursor:not-allowed}.mp-btn-checkout{background:var(--mag);color:#fff}.mp-btn-checkout:hover:not(:disabled){background:#c9109d}.mp-btn-wa{display:flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff;border-radius:12px;padding:12px 20px;text-decoration:none;font-weight:700;font-family:var(--font);font-size:.88rem;transition:background .2s;margin-bottom:14px}.mp-btn-wa:hover{background:#1ebe59}.mp-accordion{border:1px solid #E2E8F4;border-radius:10px;overflow:hidden;margin-bottom:8px}.mp-acc-hd{width:100%;background:#fff;border:none;padding:14px 16px;text-align:left;font-weight:600;cursor:pointer;font-family:var(--font);display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--navy)}.mp-acc-hd:hover{background:#f7f9fc}.mp-acc-arrow{transition:transform .3s;font-size:1.1rem;line-height:1;flex-shrink:0}.mp-acc-hd.open .mp-acc-arrow{transform:rotate(180deg)}.mp-acc-body{overflow:hidden;max-height:0;transition:max-height .4s ease;padding:0 16px;font-size:.88rem;color:#4a5568;line-height:1.7}.mp-related{max-width:var(--mp-max);margin:32px auto 20px;padding:0 24px;font-family:var(--font);box-sizing:border-box}@media screen and (min-width:750px){.mp-related{padding:0 40px;margin:40px auto 28px}}@media screen and (min-width:990px){.mp-related{margin:48px auto 32px}}.mp-related-title{font-size:clamp(1.1rem,.9rem + .5vw,1.4rem);font-weight:700;color:var(--navy);margin-bottom:20px}.mp-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media screen and (min-width:600px){.mp-related-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media screen and (min-width:990px){.mp-related-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.mp-rel-card{text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;border:1px solid #E2E8F4;transition:all .25s;display:block;background:#fff}.mp-rel-card:hover{box-shadow:0 6px 24px #0a1f4f1f;transform:translateY(-3px)}.mp-rel-img{overflow:hidden;background:#f7f9fc;aspect-ratio:1}.mp-rel-img img{width:100%;height:100%;object-fit:cover;display:block}.mp-rel-info{padding:10px 12px}@media screen and (min-width:750px){.mp-rel-info{padding:12px 14px}}.mp-rel-name{font-weight:600;color:var(--navy);font-size:.88rem;margin:0 0 5px;line-height:1.3;overflow-wrap:anywhere}.mp-rel-price{color:var(--mag);font-weight:700;font-size:.88rem;margin:0}@media screen and (min-width:750px){.mp-rel-price{font-size:.95rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/mare-product.css.map */
