:root{--mgm-navy: #23364A;--mgm-navy-2: #1A2A3D;--mgm-green: #0BAF95;--mgm-green-deep: #087E6B;--mgm-green-bright: #18B096;--mgm-glow: #B4FCF0;--mgm-body: #4A5561;--mgm-muted: #6B7785;--mgm-border: #E1E5E8;--mgm-surface: #F3F5F6;--mgm-white: #FFFFFF;--mgm-r-sm: 8px;--mgm-r-md: 14px;--mgm-r-lg: 18px;--mgm-r-xl: 22px;--mgm-r-pill: 999px;--mgm-shadow-1: 0 1px 2px rgba(35, 54, 74, .05), 0 10px 24px -12px rgba(35, 54, 74, .18);--mgm-shadow-2: 0 2px 4px rgba(35, 54, 74, .06), 0 18px 36px -14px rgba(35, 54, 74, .28);--mgm-shadow-drawer: -12px 0 40px rgba(35, 54, 74, .22);--mgm-glass-bg: rgba(255, 255, 255, .78);--mgm-glass-border: rgba(255, 255, 255, .6);--mgm-glass-dark-bg: rgba(35, 54, 74, .55);--mgm-glass-dark-border: rgba(255, 255, 255, .18);--mgm-ease: cubic-bezier(.2, .8, .2, 1);--mgm-t: .18s}.button,.btn,.shopify-payment-button__button,.form__submit,input[type=submit]{border-radius:var(--mgm-r-sm);font-weight:700;letter-spacing:0;transition:transform var(--mgm-t) var(--mgm-ease),box-shadow var(--mgm-t) var(--mgm-ease),background-color var(--mgm-t) var(--mgm-ease)}.button--primary,.btn--primary{color:var(--mgm-navy);box-shadow:0 6px 16px -6px #0baf9599}.button--primary:hover,.btn--primary:hover{background-color:var(--mgm-green-bright);transform:translateY(-1px);box-shadow:0 10px 22px -8px #0baf95b3}.button--primary:active,.btn--primary:active{transform:translateY(0)}.button--secondary,.btn--secondary{box-shadow:0 6px 16px -8px #23364a80}.button--secondary:hover,.btn--secondary:hover{background-color:var(--mgm-navy-2);transform:translateY(-1px)}.form__input,.form__input-wrapper input,.form__input-wrapper select,.form__input-wrapper textarea,input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],select,textarea{border-radius:var(--mgm-r-sm);border-color:var(--mgm-border);transition:border-color var(--mgm-t),box-shadow var(--mgm-t)}.form__input:focus,input:focus,select:focus,textarea:focus{border-color:var(--mgm-green);box-shadow:0 0 0 3px #0baf952e;outline:none}.announcement-bar{letter-spacing:.02em}.header{background:var(--mgm-glass-bg);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--mgm-glass-border);box-shadow:0 1px #23364a0f,0 8px 24px #23364a0f}@supports not (backdrop-filter: blur(1px)){.header{background:var(--mgm-white)}}.header__search-bar,.search-bar{border-radius:var(--mgm-r-sm);overflow:hidden}.search-bar__input-wrapper input,.header__search-bar input{border-radius:var(--mgm-r-sm) 0 0 var(--mgm-r-sm)}.search-bar__submit,.header__search-bar .search-bar__submit{border-radius:0 var(--mgm-r-sm) var(--mgm-r-sm) 0}.header__cart-count{border-radius:var(--mgm-r-pill);background:var(--mgm-green);color:var(--mgm-navy);font-weight:800}.nav-dropdown,.mega-menu{border-radius:var(--mgm-r-md);border:1px solid var(--mgm-border);box-shadow:var(--mgm-shadow-2);overflow:visible}.shopify-section--image-with-text-overlay .image-overlay,.image-overlay{border-radius:var(--mgm-r-xl);overflow:hidden}@media(min-width:1000px){.shopify-section--image-with-text-overlay .image-overlay{margin:16px 32px 0}}@media(max-width:999px){.shopify-section--image-with-text-overlay .image-overlay{margin:12px 12px 0}}.image-overlay__image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#23364ad1,#23364a73 45%,#23364a00 75%)}@media(max-width:999px){.image-overlay__image-wrapper:after{background:linear-gradient(180deg,#23364a00 30%,#23364ad9)}}.image-overlay__content{position:relative;z-index:1}.product-item{position:relative;background:transparent;border:0;box-shadow:none;padding:8px;transition:transform var(--mgm-t) var(--mgm-ease)}.product-item:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:var(--mgm-white);border:1px solid var(--mgm-border);border-radius:var(--mgm-r-md);box-shadow:var(--mgm-shadow-1);transition:box-shadow var(--mgm-t) var(--mgm-ease);z-index:0;pointer-events:none}.product-item>*{position:relative;z-index:1}@media(hover:hover){.product-item:hover{transform:translateY(-3px)}.product-item:hover:before{box-shadow:var(--mgm-shadow-2)}}.product-item__image-wrapper{border-radius:10px;overflow:hidden}.product-item__info{padding-left:8px;padding-right:8px}.product-item__label-list{z-index:2}.product-label{border-radius:var(--mgm-r-pill);font-weight:700;letter-spacing:.04em;padding:4px 10px}.product-label--on-sale{background:var(--mgm-green);color:var(--mgm-navy)}.product-label--custom1{background:var(--mgm-navy);color:var(--mgm-white)}.product-label--custom2{background:var(--mgm-green);color:var(--mgm-navy)}.product-item__action-button,.product-item__action-list .button{border-radius:var(--mgm-r-sm);font-weight:700}.product-item__action-list .button--secondary,.product-item__action-list .button--ternary{background:var(--mgm-glass-bg);color:var(--mgm-navy);border:1px solid var(--mgm-glass-border);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:var(--mgm-shadow-1)}.product-item__inventory{font-weight:700;font-size:.85em}.product-item__inventory.inventory--high:before,.product-item__inventory.inventory--low:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:middle}.collection-item{position:relative;display:flex;flex-direction:column;height:100%;padding:8px;background:transparent;border:0;box-shadow:none;transition:transform var(--mgm-t) var(--mgm-ease)}.collection-item:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:var(--mgm-white);border:1px solid var(--mgm-border);border-radius:var(--mgm-r-lg);box-shadow:var(--mgm-shadow-1);transition:box-shadow var(--mgm-t) var(--mgm-ease);z-index:0;pointer-events:none}.collection-item>*{position:relative;z-index:1}@media(hover:hover){.collection-item:hover{transform:translateY(-3px)}.collection-item:hover:before{box-shadow:var(--mgm-shadow-2)}}.collection-item__image-wrapper{flex:0 0 auto;margin:0;border-radius:var(--mgm-r-lg) var(--mgm-r-lg) 0 0;overflow:hidden}.collection-item__image-wrapper--rounded{border-radius:var(--mgm-r-lg) var(--mgm-r-lg) 0 0}.collection-item__image-wrapper img{padding:14px;box-sizing:border-box;object-fit:contain}.collection-item__title{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:auto 12px 12px;padding:8px 12px;border-radius:10px;background:var(--mgm-glass-bg);border:1px solid var(--mgm-glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--mgm-navy);font-weight:700;font-size:.9em;line-height:1.25;text-align:left}.collection-item__title svg{width:12px;height:12px;color:var(--mgm-green)}.featured-collection{border-radius:var(--mgm-r-xl);overflow:hidden}.featured-collection__cta.button--floating{border-radius:var(--mgm-r-sm)}.promotion-block,.promotion-block__inner,.mosaic__item,.image-with-text__image-wrapper,.featured-video,.section--tight .card,.card{border-radius:var(--mgm-r-lg);overflow:hidden}.card{border:1px solid var(--mgm-border);box-shadow:var(--mgm-shadow-1)}.text-with-icons__item{background:var(--mgm-white);border:1px solid var(--mgm-border);border-radius:var(--mgm-r-md);box-shadow:var(--mgm-shadow-1);padding:16px}.text-with-icons__icon-wrapper svg,.text-with-icons__icon{color:var(--mgm-green)}.newsletter,.section--newsletter .card{background:var(--mgm-surface);border:0;border-radius:var(--mgm-r-xl);box-shadow:none}.drawer{border-radius:var(--mgm-r-xl) 0 0 var(--mgm-r-xl);background:var(--mgm-glass-bg);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border-left:1px solid var(--mgm-glass-border);box-shadow:var(--mgm-shadow-drawer)}.drawer--from-left{border-radius:0 var(--mgm-r-xl) var(--mgm-r-xl) 0;border-left:0;border-right:1px solid var(--mgm-glass-border)}@supports not (backdrop-filter: blur(1px)){.drawer{background:var(--mgm-white)}}.drawer__header{border-bottom:1px solid rgba(35,54,74,.08)}.drawer__footer{border-top:1px solid rgba(35,54,74,.08)}.modal__inner,.popover__inner,.quick-shop{border-radius:var(--mgm-r-xl);overflow:hidden;box-shadow:0 24px 64px -16px #23364a66}.line-item__image-wrapper{border-radius:10px;overflow:hidden}.collection__filter-item,.collection__sort-select,.tag-list__item,.filter-tag{border-radius:var(--mgm-r-pill)}.pagination__nav-item{border-radius:var(--mgm-r-sm)}.footer{border-radius:28px 28px 0 0}@media(max-width:640px){.footer{border-radius:22px 22px 0 0}}.footer .form__input{background:#ffffff14;border-color:#ffffff29;color:var(--mgm-white)}.footer .form__input::placeholder{color:#ffffff80}a:focus-visible,button:focus-visible,.button:focus-visible,input:focus-visible{outline:3px solid rgba(11,175,149,.6);outline-offset:2px;border-radius:var(--mgm-r-sm)}img{border-radius:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}.product-item:hover,.collection-item:hover,.button:hover{transform:none}}@media(max-width:640px){.product-item__action-list .button--secondary,.product-item__action-list .button--ternary,.collection-item__title{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffff0}.product-item__action-list .button--primary{background:var(--mgm-green);color:var(--mgm-navy);border:0}}details.collection-readmore{margin:6px 0 0}details.collection-readmore>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:600;padding:6px 0;margin:0 0 4px;-webkit-user-select:none;user-select:none}details.collection-readmore>summary::-webkit-details-marker{display:none}details.collection-readmore>summary::marker{content:""}details.collection-readmore>summary:after{content:"";display:inline-block;width:8px;height:8px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}details.collection-readmore[open]>summary:after{transform:rotate(-135deg);margin-top:4px}details.collection-readmore>summary .readmore-close{display:none}details.collection-readmore[open]>summary .readmore-open{display:none}details.collection-readmore[open]>summary .readmore-close{display:inline}details.collection-readmore>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}details.collection-readmore>h2:first-of-type{margin-top:16px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/mgm-custom.css.map */
