.mina-account-access{display:none!important}.mms-section{max-width:960px;margin:28px auto;padding:34px 22px;text-align:center;color:#382641;background:radial-gradient(ellipse at 90% 5%,#dce9dd80,transparent 54%),#f9f6fb;border:1px solid #e6dcec;border-radius:26px;font-family:inherit}.mms-section .mms-kicker{font-size:13px;color:#6c4b80;font-weight:600}.mms-section h2{font-family:inherit;font-size:clamp(27px,6.7vw,39px);font-weight:650;line-height:1.12;letter-spacing:-1px;margin:10px 0 14px}.mms-copy p{max-width:450px;margin:0 auto 25px;font-size:15px;line-height:1.65;color:#72617c}.mms-ticket{position:relative;isolation:isolate;max-width:440px;min-height:250px;margin:auto;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 80% 0%,#93709b,#392442 75%);box-shadow:0 18px 35px #48255522;border:1px solid #b99b67}.mms-ticket-content{padding:26px 18px;display:flex;align-items:center;flex-direction:column;gap:14px;color:#fff}.mms-percent{font-size:48px;font-weight:750;letter-spacing:-2px;color:#f6e6b8;line-height:1.05}.mms-ticket-title{font-size:17px;font-weight:550}.mms-primary{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid #dfcb9c;border-radius:12px;background:#f3e7c9;color:#412d4d;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer}.mms-surface{position:absolute;inset:0;width:100%;height:100%;z-index:2;touch-action:pan-y}.mms-cover-caption{position:absolute;inset:0;z-index:3;pointer-events:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#fff9e9;text-shadow:0 1px 8px #29133880}.mms-cover-caption>span{font-size:35px;color:#ffe7a4}.mms-cover-caption strong{font-size:21px;max-width:240px;line-height:1.2}.mms-cover-caption small{font-size:13px}.mms-reveal{margin:16px 0 6px;min-height:44px;background:transparent;border:0;color:#68447c;text-decoration:underline;text-underline-offset:4px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.mms-note{font-size:11px;line-height:1.75;color:#837389;margin:8px 0 0}.mms-section.is-revealed .mms-surface,.mms-section.is-revealed .mms-cover-caption,.mms-section.is-member .mms-surface,.mms-section.is-member .mms-cover-caption,.mms-section.is-member .mms-reveal{display:none}.mms-login-dialog{box-sizing:border-box;width:min(430px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d9c9e5;border-radius:26px;padding:38px 24px 24px;color:#37263f;background:radial-gradient(ellipse at 100% 0%,#e8ddf6,transparent 65%),#fffcf8;box-shadow:0 25px 80px #1a0c3060;font-family:inherit;text-align:center}.mms-login-dialog::backdrop{background:#191020b8;backdrop-filter:blur(5px)}.mms-login-dialog h2{font-family:inherit;font-size:27px;font-weight:650;line-height:1.15;letter-spacing:-.7px;margin:12px 10px}.mms-login-dialog p{font-size:14px;line-height:1.65;color:#796880;margin:14px 0 22px}.mms-login-dialog .mms-social{display:flex;min-height:48px;align-items:center;justify-content:center;gap:12px;margin:10px 0;border:1px solid #d9cfe0;border-radius:12px;background:#fff;color:#382341;text-decoration:none;font-size:15px;font-weight:600}.mms-login-dialog .mms-social.facebook{background:#1877f2;border-color:#1877f2;color:#fff}.mms-social svg,.mms-social img{height:22px;width:22px;flex:none}.mms-social.facebook img{filter:brightness(0) invert(1)}.mms-login-dialog .mms-email{background:#6d4790;color:white;border-color:#6d4790}.mms-login-dialog .mms-close{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#ffffffa0;color:#5b406b;font-size:27px;line-height:1;cursor:pointer}.mms-login-dialog .mms-small{font-size:11px;margin:20px 0 0}.mms-login-dialog form button{width:100%;min-height:44px;border:1px solid #d8cadd;border-radius:12px;background:white;color:#68437c;font:inherit}.mms-account-tab{position:relative}.mms-account-tab.is-member:after{content:'';position:absolute;width:6px;height:6px;background:#328466;border-radius:50%;top:8px;right:calc(50% - 16px)}html body .mina-tabbar.mms-six-tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important}html body .mina-tabbar.mms-six-tabs .mina-tab{min-width:0!important;min-height:48px;padding-left:0!important;padding-right:0!important;font-size:9px!important}html body .mina-tabbar.mms-six-tabs .mina-tab>span{white-space:nowrap}html body .mina-tabbar.mms-six-tabs .mms-account-tab svg{width:23px;height:23px}html body .mms-primary:focus-visible,html body .mms-reveal:focus-visible,.mms-login-dialog a:focus-visible,.mms-close:focus-visible{outline:3px solid #d0a44d;outline-offset:3px}@media(min-width:760px){.mms-section{padding:45px}.mms-copy p{font-size:16px}}@media(prefers-reduced-motion:reduce){.mms-section *,.mms-login-dialog *{animation:none!important;transition:none!important}}

html body .mms-section,html body .mms-login-dialog{font-family:'DM Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}html body .mms-section :is(h2,p,span,strong,small,button),html body .mms-login-dialog :is(h2,p,a,button){font-family:inherit!important}

html body .mina-header-row1{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;grid-column:1/-1!important;min-width:0!important}
html body .mina-header-row1>.mina-brand{order:0!important;margin:0 auto 0 0!important;min-width:0!important;justify-content:flex-start!important;position:static!important;transform:none!important;left:auto!important}
html body .mina-header-row1>.mina-head-side{order:1!important;display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;position:static!important}
html body .mina-header-row1>.mina-burger{order:2!important;margin:0!important;position:static!important;flex:0 0 40px!important;width:40px!important;height:40px!important}
html body .mina-header-row1 .mina-brand>img{width:36px!important;height:36px!important;object-fit:contain!important;border-radius:0!important}
html body .mina-head-side .mms-header-account{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:66px!important;width:66px!important;height:44px!important;border-radius:13px!important;padding:4px!important;background:#eee3f7!important;border:1px solid #d3b8e6!important;color:#70458e!important;text-decoration:none!important;animation:mms-account-intro 1.6s ease-out 2}
html body .mms-header-account svg{height:18px!important;width:18px!important}
html body .mms-header-account .mms-account-label{font:650 10px/1.1 'DM Sans',system-ui,sans-serif!important;white-space:nowrap!important;color:inherit!important;display:block!important}
html body .mina-head-side .mms-header-account.is-member{color:#245c4c!important;border-color:#b7d1c0!important;background:#eaf3ec!important;animation:none!important}
html body .mina-tabbar.mina-flow-dock{grid-template-columns:repeat(5,minmax(0,1fr))!important}
@keyframes mms-account-intro{50%{box-shadow:0 0 0 4px #ad83ca22}}
@media(max-width:360px){html body .mina-header-row1 .mina-brand small{display:none!important}html body .mina-header-row1{gap:6px!important}html body .mina-header-row1>.mina-head-side{gap:5px!important}}
@media(prefers-reduced-motion:reduce){html body .mina-head-side .mms-header-account{animation:none!important}}
html body .mina-header-row1 .mina-brand>img{border-radius:50%!important;object-fit:cover!important;overflow:hidden!important;width:38px!important;height:38px!important;flex:none!important}html body .mina-header-row1 .mina-brand{gap:8px!important}html body .mina-header-row1 .mina-brand b{font:650 18px/1.1 "DM Sans",system-ui,sans-serif!important;letter-spacing:-.5px!important;color:#3e3048!important}html body .mina-header-row1 .mina-brand small{font:500 8px/1.4 "DM Sans",system-ui,sans-serif!important;letter-spacing:.8px!important;color:#827185!important;display:block!important;margin-top:3px!important}

html body .mina-head-side .mms-header-account:not(.is-member){width:76px!important;min-width:76px!important;height:46px!important;background:linear-gradient(145deg,#875aa6,#69408a)!important;color:#fff!important;border-color:#b18bc8!important;box-shadow:inset 0 1px 0 #ffffff45,0 3px 10px #56306e24!important}
html body .mms-header-account .mms-account-label{font-size:11px!important;font-weight:700!important;line-height:1.15!important}
html body .mms-header-account svg{width:20px!important;height:20px!important}
html body .mina-selection-price{box-sizing:border-box!important}
html body .mina-selection-card .mina-member-eligibility{padding:0!important;margin:3px 0 0!important;line-height:1.55!important;text-align:left!important}

html body .mina-header-row1>.mina-burger,html body .mina-header-row1 .mina-head-side>button.mina-cart-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important;box-sizing:border-box!important}
html body .mina-head-side .mms-header-account,html body .mina-head-side .mms-header-account:not(.is-member){height:44px!important;min-height:44px!important;width:68px!important;min-width:68px!important;box-sizing:border-box!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important}
html body .mina-header-row1,html body .mina-header-row1>.mina-head-side{align-items:center!important}

html body .mina-head-side .mms-header-account,html body .mina-head-side .mms-header-account:not(.is-member){width:60px!important;min-width:60px!important;gap:1px!important}html body .mms-header-account .mms-account-label{font-size:10px!important}html body .mms-header-account svg{width:18px!important;height:18px!important}
