.tw-menu-protect{display:block;border-top:1px solid #e6e6e6;padding:20px 0}.tw-menu-protect .tw-menu-protect__heading{margin:0 0 20px;color:#000;font:inherit;font-size:16px;font-weight:800;line-height:24px}.tw-menu-protect .tw-menu-protect__description{margin:0 0 20px;color:#4b4c4d;font-size:16px;line-height:24px;overflow-wrap:anywhere}.tw-menu-protect__description p{margin:0}.tw-menu-protect .tw-menu-protect__terms{display:inline;margin:0;border:0;padding:0;border-radius:0;background:none;color:#2f80ed;font:inherit;font-weight:700;text-align:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tw-menu-protect .tw-menu-protect__options{display:grid;gap:12px}.tw-menu-protect .tw-menu-protect__option{display:flex;align-items:center;gap:18px;width:100%;margin:0;padding:16px 12px;border:1.5px solid transparent;border-radius:8px;background:#f7f7f7;color:#333;font:inherit;text-align:left;cursor:pointer}.tw-menu-protect .tw-menu-protect__option[aria-pressed=true]{border-color:#2f80ed;background:#f4f8fc}.tw-menu-protect .tw-menu-protect__option:disabled{opacity:.5;cursor:default}.tw-menu-protect__option-title{flex:1;min-width:0;font-size:14px;font-weight:800;line-height:22px;overflow-wrap:anywhere}.tw-menu-protect__price{flex-shrink:0;font-size:16px;line-height:24px}.tw-menu-protect__check{display:flex;flex-shrink:0}.tw-menu-protect__check circle{stroke:currentColor}.tw-menu-protect__check path{visibility:hidden;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.tw-menu-protect__option[aria-pressed=true] circle{fill:currentColor}.tw-menu-protect__option[aria-pressed=true] path{visibility:visible}html.tw-protect-policy-open,body.tw-protect-policy-open{overflow:hidden!important}dialog.tw-protect-policy{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;box-sizing:border-box;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:24px;background:#0009;color:#1b1d29;font-family:inherit;overscroll-behavior:contain;overflow:hidden}dialog.tw-protect-policy[open]{display:flex;align-items:center;justify-content:center}dialog.tw-protect-policy::backdrop{background:transparent}.tw-protect-policy .tw-protect-policy__panel{display:flex;flex-direction:column;box-sizing:border-box;width:576px;max-width:100%;max-height:100%;min-height:0;padding:28px 28px 22px;border-radius:16px;background:#fff;box-shadow:0 20px 48px #00000026}.tw-protect-policy .tw-protect-policy__header{display:flex;flex-shrink:0;align-items:flex-start;gap:16px;margin-bottom:20px}.tw-protect-policy .tw-protect-policy__title{flex:1;min-width:0;margin:0;color:inherit;font:inherit;font-size:24px;font-weight:800;line-height:30px;overflow-wrap:anywhere}.tw-protect-policy .tw-protect-policy__dismiss{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;margin:0 -4px 0 0;border:0;padding:3px;background:transparent;color:inherit;cursor:pointer}.tw-protect-policy .tw-protect-policy__content{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;color:inherit;font-size:14px;line-height:20px;overflow-wrap:anywhere}.tw-protect-policy__content p{margin:0 0 14px}.tw-protect-policy__content>:last-child{margin-bottom:0}.tw-protect-policy__content ol,.tw-protect-policy__content ul{margin:0;padding-left:20px}.tw-protect-policy__content li{margin-bottom:14px}.tw-protect-policy__content a{color:#000;font-weight:700;text-decoration:underline}.tw-protect-policy__content img{max-width:100%;height:auto}.tw-protect-policy .tw-protect-policy__footer{flex-shrink:0;padding-top:20px}.tw-protect-policy .tw-protect-policy__close{display:block;width:100%;min-height:42px;margin:0;border:0;border-radius:100px;padding:10px 20px;background:#0b051d;color:#fff;font:inherit;font-size:14px;font-weight:700;line-height:22px;cursor:pointer}.tw-menu-protect button:focus-visible,.tw-protect-policy button:focus-visible,.tw-protect-policy a:focus-visible{outline:2px solid #2f80ed;outline-offset:3px}@media screen and (max-width:600px){dialog.tw-protect-policy{padding:20px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.tw-protect-policy .tw-protect-policy__panel{padding:24px 20px 20px}.tw-protect-policy .tw-protect-policy__close{min-height:48px}.tw-menu-protect .tw-menu-protect__option{gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/component-menu-protect.css.map */
