.vk-benefits>.vm-prints-shortcut{display:none}@media(min-width:1051px){.vv-header .vd-navigation .vd-nav-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(640px,80vw);padding:18px!important;left:50%!important;transform:translate(-50%);max-height:75vh;overflow:auto}.vv-header .vd-navigation .vd-nav-theme{display:flex!important;flex-direction:column;gap:4px;padding:13px 14px!important;white-space:normal!important;border-radius:8px}.vv-header .vd-navigation .vd-nav-all{grid-column:1/-1;border-top:1px solid #e8e2db;margin-top:7px;padding-top:16px!important}}@media(max-width:1050px){#mobile-menu[open],#vv-menu-dialog[open]{background:#faf8f4!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:16px;max-height:calc(100dvh - 88px);overscroll-behavior:contain}#mobile-menu .mobile-menu-heading,#vv-menu-dialog .mobile-menu-heading{background:#faf8f4;flex-shrink:0}#mobile-menu .vd-mobile-group>a,#vv-menu-dialog .vd-mobile-group>a{min-height:48px!important}#mobile-menu .vd-mobile-group,#vv-menu-dialog .vd-mobile-group{border-left:2px solid #e5dfec;margin:0 0 8px 10px;padding-left:12px}#mobile-menu .home-menu-list>li>details>summary,#vv-menu-dialog .home-menu-list>li>details>summary{min-height:54px;font-size:16px}#mobile-menu .vd-nav-theme small,#vv-menu-dialog .vd-nav-theme small{font-size:12px;color:#696579}#mobile-menu nav,#vv-menu-dialog nav{scroll-padding:12px;overscroll-behavior:contain}}@media(max-width:700px){.vivi-home-wide .vk-benefits{gap:8px}.vivi-home-wide .vk-benefits>button{flex-direction:row;align-items:center;gap:6px;padding:10px 8px}.vivi-home-wide .vk-benefits>button .vk-benefit-icon{width:30px;height:30px}.vivi-home-wide .vk-benefits strong{font-size:12px;line-height:1.4}.vivi-home-wide .vk-benefits small{font-size:11px;line-height:1.4}.vivi-home-wide .vk-benefits>a,.vivi-home-wide .vk-benefits>.vm-prints-shortcut{display:flex;grid-column:auto;min-height:64px;padding:9px 10px;gap:6px}.vivi-home-wide .vk-benefits>a .vk-benefit-icon{display:none}.vivi-home-wide .vk-benefits>.vm-prints-shortcut{background:#f0edf8;border-color:#e1dbef;color:#57476c}.vivi-home-wide .vk-benefits>a .vk-benefit-arrow{width:16px}#shop-by-fit,#shop-by-theme{scroll-margin-top:82px}.cc-quick-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:14px}.cc-quick-dialog .cc-quick-layout{padding:58px 16px calc(20px + env(safe-area-inset-bottom))}.cc-quick-dialog .cc-quick-gallery{margin-bottom:18px}.cc-quick-dialog .cc-quick-track{height:min(64vw,32svh);aspect-ratio:auto}.cc-quick-dialog .cc-gallery-count{margin:8px 0 0!important;padding-bottom:10px;font-size:12px}.cc-quick-dialog .cc-gallery-arrow{width:44px;height:44px;top:calc(50% - 36px);border-radius:50%}.cc-quick-dialog h2{font-size:20px;line-height:1.3;margin-bottom:12px;letter-spacing:-.3px;overflow-wrap:anywhere}.cc-quick-dialog .cc-quick-status{font-size:13px;margin-bottom:16px!important}.cc-quick-dialog .cc-quick-options fieldset{margin-bottom:14px}.cc-quick-dialog .cc-quick-actions{margin-top:16px;gap:8px}.cc-quick-dialog .cc-quick-quantity{width:130px}.cc-quick-dialog .cc-quick-quantity button{width:44px;min-height:50px}.cc-quick-dialog .cc-quick-quantity input{width:40px;font-size:16px}.cc-quick-dialog .cc-quick-submit{font-size:14px;padding:10px 8px}.cc-quick-dialog .cc-quick-details,.cc-quick-dialog .cc-quick-bag{min-height:44px;display:flex;align-items:center;margin-top:14px}.cc-quick-dialog .cc-quick-close{top:8px;right:8px}.cc-quick-add{width:44px;height:44px;right:6px;bottom:6px}.cc-quick-add:before{display:none}}@media(prefers-reduced-motion:reduce){#mobile-menu,#vv-menu-dialog{transition:none!important;animation:none!important}}@media(max-width:700px){.vivi-home-wide .vk-benefits>.vk-b-size,.vivi-home-wide .vk-benefits>.vm-prints-shortcut{display:none}#shopify-section-viviland-home-footer footer.vv-kids-footer{padding:24px 20px 18px;font-size:13px;line-height:1.45}#shopify-section-viviland-home-footer .vv-kids-footer .footer-top{gap:18px 16px}#shopify-section-viviland-home-footer .vv-kids-footer .footer-brand{gap:6px}#shopify-section-viviland-home-footer .vv-kids-footer .footer-brand-logo{width:120px}#shopify-section-viviland-home-footer .vv-kids-footer .footer-brand h2{font-size:20px;line-height:1.2;margin:2px 0 0}#shopify-section-viviland-home-footer .vv-kids-footer .footer-brand p,#shopify-section-viviland-home-footer .vv-kids-footer .footer-follow>p{font-size:13px;line-height:1.45;margin:0}#shopify-section-viviland-home-footer .vv-kids-footer .footer-label{font-size:13px!important;line-height:1.4!important;margin:0 0 7px}#shopify-section-viviland-home-footer .vv-kids-footer .footer-top>nav{gap:0}#shopify-section-viviland-home-footer .vv-kids-footer .footer-top>nav>a{font-size:13px;line-height:1.4;min-height:32px;padding:5px 0}#shopify-section-viviland-home-footer .vv-kids-footer .footer-socials{gap:10px;margin-top:10px}#shopify-section-viviland-home-footer .vv-kids-footer .footer-social{width:44px;height:44px;min-height:44px;border-radius:11px}#shopify-section-viviland-home-footer .vv-kids-footer .footer-bottom{margin-top:18px;padding-top:12px;gap:4px;font-size:11px;line-height:1.4}#shopify-section-viviland-home-footer .vv-kids-footer .footer-legal{gap:4px 16px}#shopify-section-viviland-home-footer .vv-kids-footer .footer-legal a{min-height:28px}}@media(max-width:700px){html body #shopify-section-viviland-home-header>.header:is(.is-scrolled,.is-mobile-floating),html body #shopify-section-viviland-glass-header>.vv-header.is-scrolled{background:#fffaf4!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 16px #533c4b12!important}html body #nap.hc-nap-blend .hc-nap-choice{display:flex;flex-direction:column;min-width:0;border-radius:18px;border-color:#efdae4;background:#fffdfb}html body #nap.hc-nap-blend .hc-nap-choice>.hc-nap-choice-photo{flex:0 0 auto;aspect-ratio:1/1;padding:8px}html body #nap.hc-nap-blend .hc-nap-choice>div:not(.hc-nap-choice-photo){display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:10px 10px 4px}html body #nap.hc-nap-blend .hc-nap-choice h4{font-size:14px!important;line-height:1.35!important;margin:0 0 5px}html body #nap.hc-nap-blend .hc-nap-choice p{font-size:15px!important;font-weight:500;line-height:1.4;margin:0 0 2px}html body #nap.hc-nap-blend .hc-nap-choice>div>span{margin-top:auto;min-height:44px!important;font-size:12px!important}html body #nap.hc-nap-blend .hc-nap-choice .vbf-price{display:inline-block;min-height:0;font-size:14px!important}html body #nap.hc-nap-blend .hc-nap-choice .vbf-price-deal{display:grid;grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:3px 5px;min-height:0;font-size:inherit!important}html body #nap.hc-nap-blend .hc-nap-choice .vbf-price-deal>s{grid-column:1/-1}html body #nap.hc-nap-blend .hc-nap-choice .vbf-price-deal>strong{font-size:14px}html body #nap.hc-nap-blend .hc-nap-choice .vbf-badge{display:inline-flex;min-height:0!important;height:auto;padding:2px 6px;font-size:10.5px!important;line-height:1.4}.bfc .bfc-card h2{font-size:14px;line-height:1.4;min-height:2.8em}.bfc .bfc-price{font-size:14px;line-height:1.4}.bfc .bfc-price .vbf-badge{font-size:11px;padding:3px 7px}.bfc .bfc-tabs{scroll-padding-inline:16px;overscroll-behavior-x:contain}.bfc .bfc-tabs button{min-height:44px;font-size:13px}.bfc .bfc-toolbar select{min-height:44px;font-size:16px}.bfc .bfc-link{font-size:12px;min-height:44px}.cc-card-price .vbf-price{font-size:14px}.cc-quick-dialog .cc-quick-prices .vbf-badge{font-size:11px;padding:3px 8px;background:#f7e6ed;color:#84324f;border-radius:999px;white-space:nowrap}.cc-quick-dialog .cc-quick-quantity{box-sizing:border-box;width:130px}.cc-quick-dialog .cc-quick-quantity button{flex:0 0 44px;width:44px}.cc-quick-dialog .cc-quick-quantity input{flex:1;min-width:0;width:40px;font-size:16px}.cc-quick-dialog .cc-quick-submit{min-width:0;white-space:normal;line-height:1.3}body.vv-kids-pdp .vp .vp-buy{padding:20px 16px}body.vv-kids-pdp .vp .vp-buy h1{font-size:clamp(22px,6vw,26px);line-height:1.22}body.vv-kids-pdp .vp .vp-price{margin:16px 0}body.vv-kids-pdp .vp .vp-price .vbf-price-deal strong{color:#8b3055}body.vv-kids-pdp .vp .vp-sticky [data-vp-sticky-add]{min-width:0;flex:0 1 auto;white-space:normal}#shopify-section-viviland-home-footer .vv-kids-footer .footer-top>nav>a,#shopify-section-viviland-home-footer .vv-kids-footer .footer-legal a{min-height:44px;display:flex;align-items:center}#shopify-section-viviland-home-footer .vv-kids-footer .footer-top{row-gap:24px}}@media(max-width:360px){.cc-quick-dialog .cc-quick-footer .cc-quick-actions{gap:8px}.cc-quick-dialog .cc-quick-submit{padding-inline:10px;font-size:13px}}@media(max-width:360px){html body #nap.hc-nap-blend .hc-nap-choice .vbf-price-deal{column-gap:4px}html body #nap.hc-nap-blend .hc-nap-choice .vbf-badge{font-size:10px!important;padding:2px 4px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/viviland-mobile.css.map */
