.sr-bar{background:#f5f5f3;border-bottom:1px solid #e3e4e6;padding:7px max(20px,calc((100vw - 1440px)/2));text-align:left;font:12px/1.5 Manrope,Arial,sans-serif}
.sr-trigger{min-height:36px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.sr-trigger:hover{text-decoration:underline;text-underline-offset:4px}
.sr-dialog{box-sizing:border-box;width:min(1400px,90%);max-height:90dvh;margin:auto;padding:0;overflow:hidden;border:0;border-radius:24px;background:#fff;color:#202124;box-shadow:0 28px 80px #0003;font:16px/1.5 Manrope,Arial,sans-serif}
.sr-dialog[open]{display:flex;flex-direction:column}
.sr-dialog::backdrop{background:rgb(0 0 0 / 48%);backdrop-filter:blur(5px)}
.sr-heading{position:relative;flex-shrink:0;box-sizing:border-box;padding:60px 80px 44px;text-align:center}
.sr-heading h2{margin:0;color:#202124;font-size:38px;font-weight:700;line-height:1.2;letter-spacing:-.035em;outline:0}
.sr-heading p{margin:12px 0 0;color:#666;font-size:22px;line-height:1.5}
.sr-heading p a{color:#202124;text-decoration:underline;text-underline-offset:3px}
.sr-heading .sr-close{position:absolute;right:40px;top:40px;display:grid;width:40px;height:40px;place-items:center;padding:0;border:2px solid #202124;border-radius:50%;background:#fff;color:#202124;cursor:pointer}
.sr-close:hover{background:#f4f4f4}
.sr-close svg{width:22px;height:22px}
.sr-body{box-sizing:border-box;width:100%;max-width:1080px;min-height:0;margin-inline:auto;overflow-y:auto;overscroll-behavior:contain;padding:0 48px 60px;scrollbar-gutter:stable}
.sr-group+.sr-group{margin-top:38px}
.sr-group h3{margin:0 0 18px;color:#202124;font-size:19px;font-weight:700;line-height:1.3}
.sr-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px}
.sr-dialog .sr-card{box-sizing:border-box;display:flex;width:100%;min-width:0;min-height:66px;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:18px 28px;border:0;border-radius:12px;background:#f7f7f7;color:#202124;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .16s ease}
.sr-card:hover{background:#ededed}
.sr-card-label{min-width:0;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.02em}
.sr-card-meta{color:#737373;font-size:17px;font-weight:600;line-height:1.5;text-align:right}
.sr-currency{white-space:nowrap}
.sr-card:disabled{cursor:default;opacity:.6}
.sr-dialog [hidden],.sr-language-menu [hidden]{display:none!important}
.sr-dialog :focus-visible,.sr-trigger:focus-visible,.sr-header-controls :focus-visible{outline:3px solid #986849;outline-offset:3px}
.sr-dialog #sr-title:focus-visible{outline:0}
.sr-header-controls{display:flex;align-items:center;gap:18px;margin-left:10px;white-space:nowrap}
.ds .sr-header-region{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:4px 8px;border:0;border-radius:18px;background:#f7f7f7;color:#202124;font:600 14px/1.4 Manrope,Arial,sans-serif;cursor:pointer}
.ds .sr-header-region svg{flex:none;color:#737373}
.sr-language-menu{position:relative;z-index:72}
.ds .sr-language-toggle{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid #e2e2e2;border-radius:2px;background:#fff;color:#202124;font:500 13px/1.4 Manrope,Arial,sans-serif;cursor:pointer}
.ds .sr-language-toggle svg{width:11px;height:11px}
.ds .sr-language-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.sr-language-popover{position:absolute;top:calc(100% - 1px);right:0;min-width:100%;padding:4px 0;border:1px solid #dedede;border-radius:0 0 2px 2px;background:#fff;box-shadow:0 4px 7px #00000012}
.sr-language-form{margin:0}
.sr-language-popover ul{display:block;list-style:none;margin:0;padding:0}
.sr-language-popover li{display:block;margin:0;padding:0}
.ds .sr-language-popover button{display:block;width:100%;padding:6px 10px;border:0;background:transparent;color:#202124;font:500 13px/1.4 Manrope,Arial,sans-serif;text-align:left;white-space:nowrap;cursor:pointer}
.ds .sr-language-popover button:hover,.ds .sr-language-popover button:focus-visible{background:#f4f4f4}
.sr-region-note{color:#62656a;font-size:13px}
.sr-region-button{width:100%;padding:14px 18px;border:1px solid #dadce0;border-radius:12px;background:#f5f5f3;color:#202124;font:inherit;text-align:left;cursor:pointer}
.u7-region-form{margin:24px 0}
@media(min-width:901px){.ds .vn-nav-dtc .ds-header-inner{gap:24px}.ds .vn-nav-dtc .ds-header-tools{padding-left:12px}.ds .vn-nav-dtc .ds-nav{gap:24px}}
@media(min-width:901px) and (max-width:1200px){.ds .vn-nav-dtc .ds-header-inner{gap:16px;padding-inline:24px}.ds .vn-nav-dtc .ds-nav{gap:16px;font-size:12px}.sr-header-controls{gap:10px;margin-left:4px}.ds .sr-header-region{font-size:13px}}
@media(max-width:900px){html.vn-mobile-nav-open [data-u7-sticky]{visibility:hidden;pointer-events:none}.sr-notice-spacer{display:none}.ds .vn-nav-dtc .ds-header-inner{grid-template-columns:32px minmax(0,1fr) auto}.ds .vn-nav-dtc .ds-header-tools{gap:0}.ds .vn-nav-dtc .ds-header-tools .ds-icon{width:32px}.ds .vn-nav-dtc .ds-logo{width:100%;max-width:140px}.ds .vn-nav-dtc .ds-logo .ds-store-wordmark,.ds .vn-nav-dtc .ds-logo img{max-width:100%;height:auto}.sr-header-controls{margin-left:6px;gap:0}.ds .sr-header-controls>.sr-header-region{display:none}.ds .sr-language-toggle{font-size:12px;padding:7px 8px}.ds .sr-language-popover button{font-size:13px;padding:8px 10px}.sr-dialog{width:92%;border-radius:18px}.sr-heading{padding:54px 24px 28px}.sr-heading h2{font-size:30px}.sr-heading p{font-size:17px}.sr-heading .sr-close{right:24px;top:24px;width:30px;height:30px;border-width:1.5px}.sr-close svg{width:17px;height:17px}.sr-body{padding:0 30px 38px}.sr-card-grid{gap:14px 20px}.sr-dialog .sr-card{padding:16px 18px}.sr-card-label{font-size:16px}.sr-card-meta{font-size:14px}}
@media(max-width:600px){.sr-dialog{width:calc(100% - 32px);border-radius:16px}.sr-heading{padding:58px 16px 22px}.sr-heading h2{font-size:23px;letter-spacing:-.04em}.sr-heading p{margin-top:12px;font-size:13px}.sr-heading .sr-close{right:28px;top:24px;width:24px;height:24px}.sr-close svg{width:14px;height:14px}.sr-body{padding:0 16px 36px}.sr-card-grid{grid-template-columns:minmax(0,1fr);gap:10px}.sr-dialog .sr-card{min-height:46px;padding:12px 16px;border-radius:8px;gap:10px}.sr-card-label{font-size:13px}.sr-card-meta{font-size:12px}.sr-group+.sr-group{margin-top:26px}.sr-group h3{margin-bottom:10px;font-size:14px}.sr-bar{padding:5px 20px}}
@media(prefers-reduced-motion:reduce){.sr-card{transition:none}}
