.vv-region-picker{position:relative}.vv-region-picker>summary{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:0 8px;color:#352b45;font:650 14px/1.4 VVHanken,sans-serif;list-style:none;cursor:pointer;border-radius:8px}.vv-region-picker>summary::-webkit-details-marker{display:none}.vv-region-picker[data-region-suggested]>summary{position:relative}.vv-region-picker[data-region-suggested]>summary:after{content:"";position:absolute;top:7px;right:4px;width:6px;height:6px;border-radius:50%;background:#185291}.vv-region-picker>summary:hover,.vv-region-picker[open]>summary{background:#f1edf6}.vv-region-picker svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.vv-region-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(360px,calc(100vw - 40px));max-height:calc(100svh - 114px);overflow-y:auto;overscroll-behavior:contain;padding:24px;color:#352b45;background:#fff;border-radius:12px;box-shadow:0 12px 36px #352b4526;font:16px/1.5 VVHanken,sans-serif;scrollbar-width:thin;scrollbar-color:#b6a3c9 #f8f5fa}.vv-region-panel *,.vv-region-suggestion *{box-sizing:border-box}.vv-region-panel [hidden]{display:none!important}.vv-region-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.vv-region-panel h2{margin:0;color:#352b45;font-size:21px;line-height:1.25;font-weight:750;letter-spacing:-.02em}.vv-region-panel-head button{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -12px -10px 0;padding:0;color:#62596f;background:transparent;border:0;border-radius:8px;cursor:pointer}.vv-region-panel button:hover{filter:brightness(.94)}.vv-region-panel fieldset{min-width:0;margin:0;padding:0;border:0}.vv-region-panel label{display:flex;align-items:center;gap:12px;min-height:74px;padding:12px 10px;cursor:pointer;border-radius:8px}.vv-region-panel label:has(input:checked){background:#f2edf7}.vv-region-panel label:hover{background:#f8f5fa}.vv-region-panel input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#704297}.vv-region-panel label strong{display:block;font-size:16px;line-height:1.4;font-weight:650}.vv-region-panel label small{display:block;margin-top:2px;color:#62596f;font-size:13px}.vv-region-country-code{margin-left:auto;color:#62596f;font-size:12px;font-variant-numeric:tabular-nums}.vv-region-language{display:flex;justify-content:space-between;gap:12px;margin:18px 0 0;padding-top:16px;border-top:1px solid #e9e4ee;color:#62596f;font-size:14px}.vv-region-language strong{color:#352b45;font-weight:600}.vv-region-panel .vv-region-help{margin:12px 0 18px;color:#62596f;font-size:13px;line-height:1.5}.vv-region-apply{display:block;width:100%;min-height:46px;padding:12px 16px;color:#fff;background:#352b45;border:0;border-radius:8px;font:650 15px/1.4 VVHanken,sans-serif;cursor:pointer}.vv-region-picker :focus-visible,.vv-region-suggestion :focus-visible,.vv-region-unavailable :focus-visible{outline:2px solid #704297;outline-offset:3px}.vv-region-picker ::selection,.vv-region-unavailable ::selection{color:#352b45;background:#e6d9f1}.vv-region-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.vv-region-context{color:#62596f;font:14px/1.5 VVHanken,sans-serif}.vv-shop-head .vv-region-context{margin-top:12px}.vv-region-product-note{margin:12px 0 0;max-width:60ch;color:#62596f;font:13px/1.5 VVHanken,sans-serif}.vv-region-unavailable{padding-top:clamp(32px,6vw,76px);padding-bottom:64px;color:#352b45;font-family:VVHanken,sans-serif}.vv-region-unavailable h1{max-width:21ch;margin:22px 0 16px;font-size:clamp(30px,4vw,52px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.vv-region-unavailable>p{max-width:65ch;margin:12px 0;font-size:16px;line-height:1.6}.vv-region-unavailable h2{margin:40px 0 20px;font-size:24px;letter-spacing:-.02em}.vv-region-alternatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 32px;padding:0;list-style:none}.vv-region-alternatives a{display:flex;height:100%;flex-direction:column;gap:10px;color:#352b45;text-decoration:none}.vv-region-alternatives a:hover strong{text-decoration:underline;text-underline-offset:.2em}.vv-region-alternatives img{display:block;width:100%;height:210px;padding:20px;object-fit:contain;background:#f8f6fa;border-radius:12px}.vv-region-alternatives strong{font-size:18px;line-height:1.3}.vv-region-alternatives span{color:#62596f;font-size:14px;line-height:1.5}.vv-region-unavailable .vv-region-change{margin-left:24px;min-height:44px;padding:8px 0;color:#704297;background:transparent;border:0;font:600 15px/1.4 VVHanken,sans-serif;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.vv-region-suggestion{position:fixed;z-index:25;bottom:20px;right:clamp(20px,5vw,72px);width:min(320px,calc(100vw - 40px));padding:20px;color:#352b45;background:#fff;border-radius:12px;box-shadow:0 12px 36px #352b4526;font:15px/1.5 VVHanken,sans-serif}.vv-region-suggestion p{margin:0 0 14px}.vv-region-suggestion>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.vv-region-suggestion button{min-height:44px;padding:10px 14px;border:0;border-radius:8px;background:#352b45;color:#fff;font:600 14px/1.4 VVHanken,sans-serif;cursor:pointer}.vv-region-suggestion button+button{padding-inline:4px;background:transparent;color:#62596f;text-decoration:underline;text-underline-offset:.25em}.vv-region-context a{color:#704297;text-underline-offset:.25em}@media(max-width:720px){.vv-hub-nav{gap:8px}.vv-hub-nav nav{gap:6px}.vv-hub-menu>summary{padding-inline:8px}.vv-region-picker{position:static}.vv-region-panel{inset:calc(100% + 8px) 20px auto;width:auto;max-height:calc(100svh - 128px);padding:22px}.vv-region-suggestion{bottom:14px}.vv-region-alternatives{grid-template-columns:1fr;gap:24px}.vv-region-alternatives a{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:18px}.vv-region-alternatives img{grid-row:span 2;height:124px;padding:14px}.vv-region-alternatives strong{align-self:end;font-size:17px}.vv-region-alternatives span{align-self:start}.vv-region-unavailable .vv-region-change{display:block;margin:12px 0 0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/vv-region.css.map */
