#shopify-pc__banner,#shopify-pc__prefs{display:none!important}@layer components{mm-consent-banner{--consent-surface: var(--mm-paper, #fbf8f3);--consent-shadow: 0 2px 6px rgb(31 29 36 / .05), 0 18px 48px rgb(31 29 36 / .14), 0 40px 80px -24px rgb(31 29 36 / .12);display:block;position:fixed;z-index:var(--z-consent, 600);inset-inline:0;inset-block-end:0;pointer-events:none}mm-consent-banner[hidden]{display:none}.mm-consent{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;box-sizing:border-box;max-height:min(75vh,520px);max-height:min(75dvh,520px);padding:16px var(--gutter, 20px) max(12px,env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;background:var(--consent-surface);color:var(--c-text, #1f1d24);border-radius:var(--r-md, 24px) var(--r-md, 24px) 0 0;box-shadow:0 -2px 6px #1f1d240a,0 -18px 48px #1f1d2424}.mm-consent__head{display:flex;align-items:center;gap:12px}.mm-consent__mark{display:inline-grid;place-items:center;flex:none;inline-size:38px;block-size:38px;border-radius:50%;background:var(--tone-butter-bg, #fbefc6);color:var(--c-accent, #9b2c45)}.mm-consent__mark .mm-icon__duo{opacity:.28}@media(max-width:749.98px){.mm-consent{gap:6px;padding-block-start:12px}.mm-consent__mark{display:none}.mm-consent__title{font-size:.9375rem;line-height:1.2}.mm-consent__text{font-size:.8125rem;line-height:1.4}.mm-consent__actions{margin-block-start:4px}}.mm-consent__title{margin:0;font-size:1.0625rem;font-weight:var(--fw-600, 600);letter-spacing:-.015em;line-height:1.25;color:var(--c-heading, #1f1d24)}.mm-consent__text{margin:0;font-size:.875rem;line-height:1.5;color:var(--c-muted, #5e5a66);text-wrap:pretty}.mm-consent__lead,.mm-consent-prefs__lead{display:none}.mm-consent__links{display:inline}.mm-consent__sep{margin-inline:0 .2em;color:var(--c-muted, #5e5a66)}.mm-consent__text a,.mm-consent-prefs__intro a{color:var(--c-accent, #9b2c45);font-weight:var(--fw-500, 500);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.22em;white-space:nowrap;transition:text-decoration-color var(--dur-2, .25s) var(--ease-out)}.mm-consent__text a:hover,.mm-consent-prefs__intro a:hover{text-decoration-color:currentColor}.mm-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mm-consent__btn{--btn-h: 44px;min-inline-size:0;padding-inline:12px;font-size:.9375rem}.mm-consent__prefs{display:inline-flex;align-items:center;gap:2px;margin:0;padding:2px 0;border:0;border-radius:var(--r-pill, 999px);background:none;color:var(--c-text, #1f1d24);font:inherit;font-weight:var(--fw-500, 500);white-space:nowrap;vertical-align:baseline;cursor:pointer;transition:color var(--dur-2, .25s) var(--ease-out)}.mm-consent__prefs .mm-icon{inline-size:14px;block-size:14px;align-self:center}.mm-consent__prefs-label{padding-block:2px;background:linear-gradient(currentColor,currentColor) 0 100% / 0% 1.5px no-repeat,linear-gradient(color-mix(in srgb,currentColor 28%,transparent),color-mix(in srgb,currentColor 28%,transparent)) 0 100% / 100% 1.5px no-repeat;transition:background-size var(--dur-3, .4s) var(--ease-out)}.mm-consent__prefs .mm-icon{transition:translate var(--dur-3, .4s) var(--spring-soft, ease-out)}@media(hover:hover){.mm-consent__prefs:hover{color:var(--c-accent, #9b2c45)}.mm-consent__prefs:hover .mm-consent__prefs-label{background-size:100% 1.5px,100% 1.5px}.mm-consent__prefs:hover .mm-icon{translate:2px 0}}.mm-consent__prefs:focus-visible{outline:2px solid var(--c-focus, #9b2c45);outline-offset:2px}mm-consent-banner[aria-busy=true] :is(.mm-consent__btn,.mm-consent__prefs),.mm-consent-prefs__form[aria-busy=true] .mm-consent-prefs__btn{pointer-events:none;opacity:.6}mm-consent-banner[data-parked] .mm-consent{opacity:0;transition:opacity var(--dur-1, .15s) linear}@media(min-width:750px){mm-consent-banner{inset-inline-start:auto;padding:0 20px max(20px,env(safe-area-inset-bottom)) 0}.mm-consent{inline-size:min(420px,calc(100vw - 40px));gap:12px;padding:22px 22px 20px;border-radius:var(--r-md, 24px);box-shadow:var(--consent-shadow)}.mm-consent__mark{inline-size:42px;block-size:42px}.mm-consent__lead{display:inline}.mm-consent__prefs{display:flex;inline-size:max-content;gap:4px;min-block-size:var(--tap, 44px);margin-block:0 -14px;margin-inline-start:-6px;padding:0 6px;color:var(--c-text, #1f1d24);font-size:.875rem}.mm-consent__prefs .mm-icon{inline-size:16px;block-size:16px}.mm-consent__sep--prefs{display:none}html:is([data-template^=product],[data-template^=cart]) mm-consent-banner{inset-inline:0 auto;padding:0 0 max(20px,env(safe-area-inset-bottom)) 20px}}mm-consent-banner[data-state=in] .mm-consent{animation:mm-consent-rise var(--dur-3, .4s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both,mm-consent-fade var(--dur-2, .25s) ease-out both}@media(min-width:750px){mm-consent-banner[data-state=in] .mm-consent{animation-duration:var(--dur-4, .6s),var(--dur-2, .25s);animation-timing-function:var(--spring-soft, cubic-bezier(.22, 1, .36, 1)),ease-out}}mm-consent-banner[data-state=in] .mm-consent__mark .mm-icon{animation:mm-consent-tilt .7s var(--spring-bouncy, ease-out) .18s both}mm-consent-banner[data-state=out] .mm-consent{animation:mm-consent-sink .3s var(--ease-in-out, ease-in) both}@keyframes mm-consent-rise{0%{transform:translateY(calc(100% + 24px))}}@keyframes mm-consent-fade{0%{opacity:0}}@keyframes mm-consent-tilt{0%{transform:rotate(-28deg) scale(.7)}}@keyframes mm-consent-sink{to{opacity:0;transform:translateY(calc(100% + 24px))}}mm-dialog>dialog.mm-consent-prefs{--consent-surface: var(--mm-paper, #fbf8f3);inline-size:min(100% - 2 * var(--gutter, 16px),600px);block-size:min(100vh - 48px,680px);block-size:min(100dvh - 48px,680px);max-block-size:min(100vh - 48px,680px);max-block-size:min(100dvh - 48px,680px);overflow:hidden;background:var(--consent-surface);border-radius:var(--r-md, 24px)}.mm-consent-prefs__form{display:flex;flex-direction:column;max-block-size:inherit;block-size:100%}.mm-consent-prefs__head{position:relative;display:flex;align-items:center;gap:12px;padding:22px 24px 14px}.mm-consent-prefs__head .mm-consent__mark{inline-size:40px;block-size:40px}.mm-consent-prefs__title{flex:1 1 auto;margin:0;font-size:var(--fs-h4, 1.25rem);font-weight:var(--fw-600, 600);letter-spacing:-.02em;line-height:1.2}.mm-consent-prefs__close{flex:none}.mm-consent-prefs__body{flex:1 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain;padding:0 24px 20px}.mm-consent-prefs__intro{margin:0 0 14px;font-size:.875rem;line-height:1.6;color:var(--c-muted, #5e5a66);text-wrap:pretty}.mm-consent-prefs__intro .mm-consent__links{display:inline}@media(min-width:750px){.mm-consent-prefs__lead{display:inline}.mm-consent-prefs__intro .mm-consent__links{display:block;margin-block-start:6px}}.mm-consent-prefs__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mm-cp-cat{--cat-bg: var(--tone-lilac-bg, #e8e2f7);--cat-fg: var(--tone-lilac-fg, #4f3d91);border-radius:20px;background:var(--mm-white, #fff);box-shadow:0 1px 2px #1f1d240a;transition:box-shadow var(--dur-3, .4s) var(--ease-out)}.mm-cp-cat--mint{--cat-bg: var(--tone-mint-bg, #ddf0e6);--cat-fg: var(--tone-mint-fg, #1e6446)}.mm-cp-cat--sky{--cat-bg: var(--tone-sky-bg, #dceaf8);--cat-fg: var(--tone-sky-fg, #1f4f86)}.mm-cp-cat--pink{--cat-bg: var(--tone-pink-bg, #fadde3);--cat-fg: var(--tone-pink-fg, #9b2c45)}.mm-cp-cat.is-open{box-shadow:0 1px 2px #1f1d240a,0 8px 24px #1f1d2412}.mm-cp-cat__row{display:flex;align-items:center;gap:8px;padding-inline-end:16px}.mm-cp-cat__toggle{display:flex;flex:1 1 auto;align-items:center;gap:12px;min-inline-size:0;min-block-size:64px;padding:12px 4px 12px 14px;border:0;border-radius:20px;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.mm-cp-cat__toggle:focus-visible{outline:2px solid var(--c-focus, #9b2c45);outline-offset:-2px}.mm-cp-cat__icon{display:inline-grid;place-items:center;flex:none;inline-size:40px;block-size:40px;border-radius:50%;background:var(--cat-bg);color:var(--cat-fg)}.mm-cp-cat__icon .mm-icon__duo{opacity:.3}.mm-cp-cat__copy{display:grid;gap:2px;min-inline-size:0}.mm-cp-cat__line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.mm-cp-cat__name{font-size:.9375rem;font-weight:var(--fw-500, 500);line-height:1.3}.mm-cp-cat__summary{font-size:.8125rem;line-height:1.4;color:var(--c-muted, #5e5a66)}.mm-cp-cat__chev{display:inline-grid;place-items:center;flex:none;inline-size:24px;block-size:24px;margin-inline-start:auto;border-radius:50%;color:var(--c-muted, #5e5a66);transition:rotate var(--dur-3, .4s) var(--spring-soft, ease-out),background-color var(--dur-2, .25s) var(--ease-out)}@media(hover:hover){.mm-cp-cat__toggle:hover .mm-cp-cat__chev{background:var(--c-hover, rgb(31 29 36 / .05))}}.mm-cp-cat.is-open .mm-cp-cat__chev{rotate:180deg}.mm-cp-cat__control{display:inline-flex;align-items:center;flex:none}.mm-cp-cat__badge{padding:3px 9px;border-radius:var(--r-pill, 999px);background:var(--tone-mint-bg, #ddf0e6);color:var(--tone-mint-fg, #1e6446);font-size:.6875rem;font-weight:var(--fw-500, 500);line-height:1.3;white-space:nowrap}.mm-consent-prefs input.mm-switch{appearance:none;-webkit-appearance:none;position:relative;flex:none;inline-size:48px;min-inline-size:48px;block-size:28px;min-block-size:28px;max-block-size:28px;margin:0;padding:0;border:0;border-radius:var(--r-pill, 999px);background:var(--mm-switch-off, #8d8994);box-shadow:inset 0 1px 2px #1f1d241f;cursor:pointer;transition:background-color var(--dur-2, .25s) var(--ease-out)}.mm-consent-prefs input.mm-switch:before{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:22px;block-size:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1f1d2447,0 2px 6px #1f1d241f;transition:translate var(--dur-3, .4s) var(--spring-bouncy, ease-out),inline-size var(--dur-1, .15s) var(--ease-out)}@media(hover:hover){.mm-consent-prefs input.mm-switch:hover:not(:disabled){background:var(--mm-switch-off-hover, #7a7682)}.mm-consent-prefs input.mm-switch:checked:hover:not(:disabled){background:var(--c-btn-hover, #7f2238)}}.mm-consent-prefs input.mm-switch:checked{background:var(--c-btn, #9b2c45)}.mm-consent-prefs input.mm-switch:checked:before{translate:20px 0}.mm-consent-prefs input.mm-switch:disabled:checked{background:var(--tone-mint-fg, #1e6446);opacity:1;cursor:default}.mm-consent-prefs input.mm-switch:focus-visible{outline:2px solid var(--c-focus, #9b2c45);outline-offset:3px}.mm-cp-cat__body{padding:0 16px 16px 66px;animation:mm-consent-fade var(--dur-2, .25s) ease-out}.mm-cp-cat__body[hidden]{display:none}.mm-cp-cat__text{margin:0;font-size:.8125rem;line-height:1.6;color:var(--c-text, #1f1d24)}.mm-cp-cat__label{margin:14px 0 8px;font-size:.75rem;font-weight:var(--fw-500, 500);color:var(--c-muted, #5e5a66)}.mm-cp-cookies{display:grid;margin:0;padding:0;list-style:none}.mm-cp-cookie{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding-block:9px}.mm-cp-cookie+.mm-cp-cookie{box-shadow:inset 0 1px #1f1d240f}.mm-cp-cookie:first-child{padding-block-start:2px}.mm-cp-cookie:last-child{padding-block-end:0}.mm-cp-cookie__name{font-size:.8125rem;font-weight:var(--fw-500, 500);overflow-wrap:anywhere}.mm-cp-cookie__meta{color:var(--c-muted, #5e5a66);font-size:.75rem;line-height:1.5}.mm-cp-cookie__purpose{flex-basis:100%;font-size:.75rem;line-height:1.5;color:var(--c-muted, #5e5a66)}.mm-consent-prefs__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 24px max(18px,env(safe-area-inset-bottom));background:var(--consent-surface);box-shadow:0 -14px 24px -16px #1f1d2429}.mm-consent-prefs__btn{min-inline-size:0;padding-inline:12px}.mm-consent-prefs__save{grid-column:1 / -1}@media(max-width:379px){.mm-consent__btn,.mm-consent-prefs__btn{padding-inline:8px;font-size:.875rem}}@media(min-width:750px){.mm-consent-prefs__head{padding:26px 28px 14px}.mm-consent-prefs__body{padding:0 28px 22px}.mm-consent-prefs__actions{grid-template-columns:1fr 1fr 1.15fr;padding:16px 28px 22px}.mm-consent-prefs__save{grid-column:auto}}@media(max-width:749.98px){mm-dialog>dialog.mm-consent-prefs{--mm-dialog-from: translateY(100%);inset:auto 0 0;margin:0;inline-size:100%;max-inline-size:none;block-size:calc(100vh - 12px);block-size:calc(100dvh - 12px);max-block-size:none;border-radius:var(--r-md, 24px) var(--r-md, 24px) 0 0}.mm-consent-prefs__head{padding-block-start:26px;touch-action:none;cursor:grab}mm-dialog>dialog.mm-consent-prefs.is-dragging{transition:none}.mm-consent-prefs__head:before{content:"";position:absolute;inset-block-start:9px;inset-inline-start:50%;inline-size:40px;block-size:5px;margin-inline-start:-20px;border-radius:var(--r-pill, 999px);background:#1f1d2424}.mm-cp-cat__body{padding-inline-start:16px}}@media(max-width:749.98px){.mm-cp-cat__summary{display:none}.mm-cp-cat__toggle{min-block-size:60px}}@media(prefers-reduced-motion:reduce){mm-consent-banner[data-state=in] .mm-consent{animation:mm-consent-fade .2s linear both}mm-consent-banner[data-state=in] .mm-consent__mark .mm-icon{animation:none}mm-consent-banner[data-state=out] .mm-consent{animation:mm-consent-fade .15s linear reverse both}.mm-consent-prefs input.mm-switch:before,.mm-cp-cat__chev{transition-duration:1ms}}[data-motion=reduced] mm-consent-banner[data-state=in] .mm-consent{animation:mm-consent-fade .2s linear both}[data-motion=reduced] mm-consent-banner[data-state=in] .mm-consent__mark .mm-icon{animation:none}[data-motion=reduced] mm-consent-banner[data-state=out] .mm-consent{animation:mm-consent-fade .15s linear reverse both}[data-motion=reduced] .mm-consent-prefs input.mm-switch:before,[data-motion=reduced] .mm-cp-cat__chev{transition-duration:1ms}@media print{mm-consent-banner{display:none}}}
