.mg-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}.mg-cart-icon{display:block;flex-shrink:0}.yla-card .yla-add-button{display:grid;place-items:center;min-height:var(--mg-quick-button,44px);background:var(--mg-quick-bg);color:var(--mg-quick-ink);padding:10px}.yla-add-button .mg-cart-icon,.yla-mobile-trigger .mg-cart-icon{width:var(--mg-quick-icon,22px);height:var(--mg-quick-icon,22px)}.yla-card .yla-mobile-trigger{display:grid;place-items:center;min-width:var(--mg-quick-button,44px);min-height:var(--mg-quick-button,44px);background:var(--mg-quick-bg);color:var(--mg-quick-ink);padding:8px}.yla-card:has(.yla-quick-panel:hover) .yla-mobile-trigger,.yla-card.yla-open .yla-mobile-trigger{visibility:hidden}.yla-card .yla-sizes{flex-wrap:wrap}.yla-card .yla-size{min-width:36px;min-height:40px}.yla-card .yla-swatch{min-width:32px;min-height:32px}.yla-card .yla-quick-panel{max-height:90%;overflow-y:auto}.yla-card:focus-within .yla-quick-panel{visibility:visible;opacity:1;transform:translateY(0)}.mg-upsell{background:var(--upsell-bg);color:var(--upsell-ink);border:1px solid var(--upsell-border);border-radius:var(--upsell-radius);padding:var(--upsell-pad)}.mg-upsell-heading{font-size:var(--upsell-heading);font-weight:600;letter-spacing:.14em;margin:0 0 12px}.mg-upsell-product{display:flex;gap:14px;align-items:center}.mg-upsell-image{display:block;width:64px;flex-shrink:0}.mg-upsell-image img{display:block;width:64px;height:80px;object-fit:cover}.mg-upsell-info{flex:1;min-width:0}.mg-upsell-info>a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit;text-decoration:none;font-size:13px;line-height:1.5}.mg-upsell-price{font-size:var(--upsell-price);margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.mg-upsell-price s{opacity:.65;font-size:.9em}.mg-upsell-label{display:block;font-size:11px;margin:12px 0 5px}.mg-upsell select{width:100%;min-height:44px;border:1px solid var(--upsell-border);background:transparent;color:inherit;padding:8px;font:inherit;font-size:12px}.mg-upsell-actions{display:flex;gap:10px;margin-top:12px;align-items:end}.mg-upsell-actions label{font-size:11px;display:grid;gap:5px;flex:0 0 62px}.mg-upsell-actions input{width:100%;min-height:44px;padding:8px;border:1px solid var(--upsell-border);background:transparent;color:inherit;font:inherit}.mg-upsell-actions button{display:flex;justify-content:center;align-items:center;gap:10px;flex:1;min-height:44px;background:var(--upsell-button);color:var(--upsell-button-ink);border:0;padding:10px;font:inherit;font-size:12px;cursor:pointer}.mg-upsell-actions button:disabled{opacity:.5;cursor:not-allowed}.mg-upsell-note,.mg-upsell-status,.mg-upsell-offer{font-size:12px;line-height:1.5;margin:10px 0 0}.mg-upsell-offer{display:inline-block;color:inherit;text-underline-offset:3px;min-height:32px}.mg-upsell-status:empty{display:none}.mg-reviews{padding:var(--reviews-top) 4% var(--reviews-bottom);background:var(--reviews-bg);color:var(--reviews-ink);font-family:var(--reviews-body-font);font-size:var(--reviews-body-size);line-height:1.6}.mg-reviews-header{max-width:760px;margin:0 auto 24px;text-align:var(--reviews-align)}.mg-reviews-header h2{font-family:var(--reviews-heading-font);font-size:var(--reviews-heading-size);font-weight:var(--reviews-heading-weight);color:var(--reviews-heading-color);line-height:1.15;margin:8px 0}.mg-reviews-header .eyebrow{color:var(--reviews-kicker-color);font-size:var(--reviews-kicker-size)}.mg-reviews-header>p{margin:8px 0}.mg-reviews-grid{display:grid;grid-template-columns:repeat(var(--reviews-columns),minmax(0,1fr));gap:var(--reviews-gap)}.mg-review-card{background:var(--reviews-card);border:1px solid var(--reviews-border);border-radius:var(--reviews-radius);overflow:hidden;min-width:0}.mg-review-image{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.mg-review-copy{padding:20px}.mg-review-copy blockquote{margin:10px 0 16px;line-height:1.7}.mg-review-name{font-weight:600;display:block;color:var(--reviews-name-color)}.mg-review-copy small{display:block;margin:4px 0 12px}.mg-review-copy a{display:block;color:inherit;text-underline-offset:4px;margin-top:10px;font-size:.9em}.mg-review-stars{color:var(--reviews-star);font-size:var(--reviews-star-size);letter-spacing:2px;line-height:1.3}.mg-review-summary{display:flex;align-items:center;justify-content:var(--reviews-align);gap:10px;margin-top:16px;font-size:.9em}.mg-review-more{display:block;margin:24px auto 0;padding:12px 24px;min-height:44px;border:1px solid var(--reviews-border);background:var(--reviews-button);color:var(--reviews-button-ink);font:inherit;cursor:pointer}.mg-reviews-editor-note{padding:24px;border:1px dashed var(--reviews-border);text-align:center}.mg-review-app{margin-top:20px}.mg-upsell :focus-visible,.mg-reviews :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:749px){.mg-reviews{padding:var(--reviews-top-mobile) 20px var(--reviews-bottom-mobile);font-size:var(--reviews-body-mobile)}.mg-reviews-header h2{font-size:var(--reviews-heading-mobile)}.mg-reviews-grid{grid-template-columns:repeat(var(--reviews-mobile-columns),minmax(0,1fr))}.mg-review-copy{padding:16px}.mg-review-summary{flex-wrap:wrap}.mg-upsell-actions button{font-size:12px}.yla-card .yla-quick-panel{max-height:96%}}@media(prefers-reduced-motion:reduce){.yla-card .yla-quick-panel{transition:none}}
