.vv-nav-icon{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;flex:0 0 24px;width:24px;height:24px;min-width:24px;margin:0;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 4%,transparent);color:inherit;line-height:1;pointer-events:none;transition:background-color .18s ease,border-color .18s ease}.vv-nav-icon:before{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask:var(--vv-nav-glyph) center/contain no-repeat;mask:var(--vv-nav-glyph) center/contain no-repeat}.vv-nav-icon--left:before{transform:rotate(180deg)}.vv-nav-icon--up:before{transform:rotate(-90deg)}a:hover>.vv-nav-icon,button:hover>.vv-nav-icon{background:color-mix(in srgb,currentColor 9%,transparent);border-color:color-mix(in srgb,currentColor 25%,transparent)}.cc-quick-details .vv-nav-icon,.vp-text-button .vv-nav-icon,.vk-bf-product-link .vv-nav-icon{margin-left:6px}.vp-gallery-arrow .vv-nav-icon,.cc-gallery-arrow .vv-nav-icon,.carousel-controls .vv-nav-icon,.hc-category-controls .vv-nav-icon,.home-nav-icon .vv-nav-icon,.vv-offer-card-arrow .vv-nav-icon,.vk-fit-arrow .vv-nav-icon,.vk-benefit-arrow .vv-nav-icon{border:0;background:none;width:20px;height:20px;min-width:20px;flex-basis:20px}.vv-announcement .vv-nav-icon,.announcement .vv-nav-icon{width:20px;height:20px;min-width:20px;flex-basis:20px;border:0;background:none}.vv-search-product-arrow .vv-nav-icon,.vd-theme-arrow .vv-nav-icon{border:0;background:none}.cc-quick-details:has(.vv-nav-icon){display:inline-flex;align-items:center;gap:4px}@media(prefers-reduced-motion:reduce){.vv-nav-icon{transition:none}}#bag-dialog[open]{width:min(460px,calc(100% - 32px));border:1px solid #e6e1da;border-radius:22px;background:#fffdf9;color:#2e2925;box-shadow:0 18px 70px #2e292524;backdrop-filter:none;-webkit-backdrop-filter:none}#bag-dialog::backdrop{background:#27231f45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#bag-dialog .bag-heading{padding:20px 22px;border-bottom:1px solid #eee8e1;background:#fffdf9}#bag-dialog .bag-heading h2{font-size:24px;font-weight:500;letter-spacing:-.035em;display:flex;align-items:center;gap:10px}#bag-dialog [data-bag-count]{font:500 12px/1.2 Arial,sans-serif;padding:5px 8px;background:#f2eee8;color:#625b53;border-radius:30px}#bag-dialog .bag-close{border:1px solid #e3ddd5;background:#fff;border-radius:50%;width:44px;height:44px;color:#514a43;box-shadow:none}#bag-dialog .bag-content{padding:20px 22px}#bag-dialog .bag-item{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:20px 0;border-bottom:1px solid #eee8e1}#bag-dialog .bag-item-image{width:84px;height:100px;border-radius:14px;background:#f5f2ed;border:1px solid #f0ebe4}#bag-dialog .bag-item-image img{object-fit:contain}#bag-dialog .bag-item-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}#bag-dialog .bag-item-title{order:0;font-size:14px;font-weight:500;line-height:1.45;color:#2e2925}#bag-dialog .bag-item-options{order:1;color:#70675f;font-size:12px}#bag-dialog .bag-item-info .bag-item-price{order:2;align-items:baseline;margin-top:9px;font-size:16px;gap:8px;font-variant-numeric:tabular-nums}#bag-dialog .bag-item-price strong{font-weight:600;color:#2e2925}#bag-dialog .bag-item-price s{font-size:12px;color:#7c736a}#bag-dialog .bag-line-savings{order:3}#bag-dialog .bag-item-info .bag-discount{order:4;line-height:1.4;color:#a62c53;font-size:11px}#bag-dialog .bag-item-controls{order:5;margin:12px 0 0;gap:8px;align-self:stretch;justify-content:flex-start}#bag-dialog .bag-quantity-control{border:1px solid #e0d9d0;border-radius:30px;background:#fff}#bag-dialog .bag-quantity-control button{width:44px;height:44px;color:#49413a}#bag-dialog .bag-quantity-value{min-width:24px;font-size:13px}#bag-dialog .bag-remove{width:44px;height:44px;margin-left:auto;border:1px solid #e6dfd7;border-radius:50%;color:#756b61;background:#fff}#bag-dialog .bag-remove:hover{background:#fff0f5;color:#a62c53}#bag-dialog .bag-footer{padding:20px 22px 22px;background:#fffdf9;border-top:1px solid #e8e1d8}#bag-dialog .bag-total{font-size:14px;color:#61584f;align-items:baseline;margin-bottom:14px}#bag-dialog .bag-total strong{font-size:28px;font-weight:500;letter-spacing:-.035em;color:#2e2925}#bag-dialog .vv-total-savings{margin:12px 0;padding:11px 13px;border-radius:10px}#bag-dialog .bag-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}#bag-dialog .bag-actions button[name=checkout]{order:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;background:#e8c65a;color:#30291f;border:1px solid #d9b648;border-radius:30px;padding:12px 18px;font-size:14px;font-weight:700}#bag-dialog .bag-actions button[name=checkout]:hover:not(:disabled){background:#dfb747;color:#30291f}#bag-dialog .bag-actions .bag-view{order:1;min-height:44px;background:transparent;border:0;color:#62584d;text-decoration:underline;text-underline-offset:4px;font-size:12px}#bag-dialog .bag-tax-note{font-size:11px;color:#71685e;line-height:1.5}#bag-dialog :is(a,button):focus-visible{outline:2px solid #a62c53;outline-offset:3px}.vv-shipping-progress{color:#625b52}.vv-shipping-progress progress{background:#ece6da;color:#b08b35}.vv-shipping-progress progress::-webkit-progress-bar{background:#ece6da}.vv-shipping-progress progress::-webkit-progress-value{background:#b08b35}.vv-shipping-progress progress::-moz-progress-bar{background:#b08b35}@media(max-width:600px){#bag-dialog[open]{top:10px!important;right:10px!important;width:calc(100% - 20px);max-height:calc(100dvh - 20px)!important;border-radius:20px}#bag-dialog .bag-heading{padding:14px 16px}#bag-dialog .bag-heading h2{font-size:23px}#bag-dialog .bag-content{padding:16px}#bag-dialog .bag-item{grid-template-columns:70px minmax(0,1fr);gap:12px}#bag-dialog .bag-item-image{width:70px;height:86px}#bag-dialog .bag-footer{padding:16px}#bag-dialog .bag-total strong{font-size:26px}}@media(max-height:640px){#bag-dialog .bag-body{overflow-y:auto}#bag-dialog .bag-form{overflow:visible}#bag-dialog .bag-content{overflow:visible;flex:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/viviland-ui-polish.css.map */
