.button,button.button,.vpr-atc,.vbb-btn,.vit-btn,.vh-btn,.vsp-btn,.vvc-arrow,.vpr-arrow,.quick-add__submit,.shopify-payment-button button{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.button:active,button.button:active,.vpr-atc:active,.vbb-btn:active,.vit-btn:active,.vh-btn:active,.vsp-btn:active,.quick-add__submit:active,.shopify-payment-button button:active{transform:scale(.97)}.vvc-arrow:active,.vpr-arrow:active{transform:scale(.92)!important}:focus-visible{outline:2px solid #e58fa6!important;outline-offset:2px}::selection{background:#ffd0d9;color:#33241d}@media(min-width:990px)and (max-width:1199px){.header__inline-menu .list-menu--inline a{font-size:12px;padding-left:8px;padding-right:8px}}@media(max-width:749px){.product__title h1,h1.product__title{font-size:24px!important;line-height:1.18;letter-spacing:-.2px}}@media(max-width:749px){.quick-add__submit,.product-form__submit,.vpr-atc{min-height:44px!important;height:auto!important}cart-drawer .quantity__button,.cart-drawer .quantity__button{min-width:42px;min-height:44px}}@media(max-width:749px){input[type=email],input[type=text],input[type=tel],input[type=search],textarea,select{font-size:16px!important}}footer.footer{border-radius:0}html{interpolate-size:allow-keywords}@supports (interpolate-size: allow-keywords){details::details-content{height:0;overflow:clip;transition:height .38s cubic-bezier(.22,1,.36,1),content-visibility .38s allow-discrete}details[open]::details-content{height:auto}}details summary svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth;scroll-padding-top:96px}.section-header.shopify-section-header-sticky{transition:box-shadow .3s ease}.section-header.shopify-section-header-sticky.scrolled-past-header{box-shadow:0 1px #4a372f12,0 10px 28px #4a372f14}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.section-header.shopify-section-header-sticky.scrolled-past-header,.section-header.shopify-section-header-sticky.scrolled-past-header .header-wrapper,.section-header.shopify-section-header-sticky.scrolled-past-header .header{background:#f9f8f2c7!important}.section-header.shopify-section-header-sticky.scrolled-past-header{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}}@media(max-width:749px){.vpr-viewport{position:relative}.vpr-viewport:after{content:"";position:absolute;top:0;right:0;bottom:16px;width:36px;background:linear-gradient(90deg,#f9f8f200,#f9f8f2d9);pointer-events:none;z-index:2}}.vb-js .vpr-track .vpr-item{opacity:0;transform:translateY(14px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--vb-i, 0) * 55ms)}.vb-js .vpr-track.vb-in .vpr-item{opacity:1;transform:none}@keyframes vb-shimmer{to{background-position:-200% 0}}.vb-js .vpr-media,.vb-js .vmg-media{background:linear-gradient(110deg,#efe9df 8%,#f9f5ec 18%,#efe9df 33%) 0 0 / 200% 100% #efe9df;animation:vb-shimmer 1.6s linear infinite}.vb-js .vpr-media:has(img.vb-loaded),.vb-js .vmg-media:has(img.vb-loaded),.vb-js .vmg-media:has(video){animation:none;background:#efe9df}.vb-js img[loading=lazy]{transition:opacity .45s cubic-bezier(.22,1,.36,1)}.vb-js img[loading=lazy]:not(.vb-loaded){opacity:0}.vb-js img[loading=lazy].vb-loaded{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.collapsible-content__heading{font-family:var(--font-heading-family, serif)!important;font-size:clamp(26px,3.4vw,40px)!important;line-height:1.16!important;letter-spacing:-.3px;white-space:normal!important;word-break:normal;overflow-wrap:break-word;margin:0 auto 6px}.collapsible-content__header{margin-bottom:30px}.collapsible-content .collapsible-content-wrapper-narrow{max-width:780px;margin-left:auto;margin-right:auto}.collapsible-content .accordion{border:1px solid rgba(109,79,70,.14)!important;border-radius:14px;background:#fff;margin-bottom:12px;padding:0 24px;box-shadow:0 6px 18px #33241d0a;transition:box-shadow .25s ease,border-color .25s ease}.collapsible-content .accordion:hover{border-color:#6d4f4652!important}.collapsible-content .accordion__details{border:none}.collapsible-content .accordion__summary{padding:19px 0;gap:16px;cursor:pointer;list-style:none}.collapsible-content .accordion__summary::-webkit-details-marker{display:none}.collapsible-content .summary__title{gap:12px;align-items:center}.collapsible-content .accordion__title{font-family:var(--font-body-family, sans-serif)!important;font-size:16px!important;font-weight:600!important;color:#33241d;margin:0;letter-spacing:0}.collapsible-content .accordion__summary>.icon-caret,.collapsible-content .accordion__summary>svg{color:#6d4f46;flex:0 0 auto;transition:transform .3s ease}.collapsible-content details[open] .accordion__summary>.icon-caret{transform:rotate(180deg)}.collapsible-content .accordion__content{color:#33241dc7;font-size:15px;line-height:1.66;padding:0 0 22px}.collapsible-content .accordion__content p{margin:0 0 10px}@media screen and (max-width:749px){.collapsible-content__heading{font-size:24px!important}.collapsible-content .accordion{padding:0 18px}.collapsible-content .accordion__summary{padding:17px 0}.collapsible-content .accordion__title{font-size:15px!important}}@media(prefers-reduced-motion:reduce){.collapsible-content .accordion,.collapsible-content .accordion__summary>.icon-caret{transition:none!important}}.footer-block__details-content.rte a{color:rgba(var(--color-foreground),.9);font-size:1.4rem;text-decoration:none;transition:color .2s ease}.footer-block__details-content.rte a:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:3px}.card__swatches-container.color-swatches-container{flex-wrap:nowrap!important;overflow-x:auto;justify-content:safe center;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none;-webkit-user-select:none;scrollbar-width:thin;scrollbar-color:rgba(109,79,70,.45) transparent;padding:5px 5px 6px}.card__swatches-container.color-swatches-container::-webkit-scrollbar{height:5px}.card__swatches-container.color-swatches-container::-webkit-scrollbar-track{background:#6d4f4614;border-radius:9px}.card__swatches-container.color-swatches-container::-webkit-scrollbar-thumb{background:#6d4f466b;border-radius:9px}.card__swatches-container.color-swatches-container.is-dragging{cursor:grabbing}.card__swatches-container.color-swatches-container .color-swatch{flex:0 0 auto}.card__swatches-container.color-swatches-container{--swatch-size: 1.9rem !important}.card__swatches-container.color-swatches-container .color-swatch__label{display:none!important}.vsw-wrap{position:relative}.card__content:has(.vsw-wrap){grid-template-columns:minmax(0,1fr)!important}card-variant-selects:has(.vsw-wrap),.product-form__input--swatches:has(.vsw-wrap){min-width:0!important}.vsw-wrap,.card__swatches-container.color-swatches-container{width:100%;max-width:100%;min-width:0}.vsw-arrow{position:absolute;top:calc(50% - 3px);transform:translateY(-50%);width:24px;height:24px;padding:0;border:none;border-radius:50%;background:#fffffff5;color:#6d4f46;box-shadow:0 1px 5px #33241d38;font-size:17px;line-height:1;cursor:pointer;z-index:4;display:none;align-items:center;justify-content:center}.vsw-arrow:hover{background:#fff;box-shadow:0 2px 8px #33241d4d}.vsw-arrow--left{left:0}.vsw-arrow--right{right:0}@media(min-width:750px){.vsw-wrap.vsw-scrollable{padding-left:26px;padding-right:26px}.vsw-wrap.vsw-scrollable .vsw-arrow--left,.vsw-wrap.vsw-scrollable .vsw-arrow--right{display:flex}.vsw-wrap.vsw-scrollable.vsw-at-start .vsw-arrow--left,.vsw-wrap.vsw-scrollable.vsw-at-end .vsw-arrow--right{display:none}}.vcu-wrap{--img: 5rem;margin:12px 0}.vcu-title{text-align:center;font-size:1.6rem;font-weight:600;margin:0 0 10px}@media(min-width:750px){.vcu-title{font-size:1.8rem}}.vcu-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgba(109,79,70,.4) transparent}.vcu-scroll::-webkit-scrollbar{height:5px}.vcu-scroll::-webkit-scrollbar-thumb{background:#6d4f4666;border-radius:9px}.vcu-scroll::-webkit-scrollbar-track{background:#6d4f4614;border-radius:9px}.vcu-scroll>cart-drawer-upsell{flex:0 0 100%;scroll-snap-align:start}.vcu-wrap .upsell__image__img{width:var(--img);height:var(--img);object-fit:cover;border-radius:8px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/viva-polish.css.map */
