:root{--v-ink: #111;--v-soft: #f6f4f0;--v-gold: #9a7b4f;--v-line: rgba(17, 17, 17, .12);--v-shadow-hover: 0 18px 42px rgba(17, 17, 17, .1);--motion-fast: .16s;--motion-ui: .24s;--motion-state: .32s;--motion-menu: .28s;--motion-panel: .42s;--motion-reveal: .64s;--motion-image: .8s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-emphasis: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}:root{--text-h1: clamp(1.75rem, 1.25rem + 1.9vw, 2.75rem);--text-h2: clamp(1.375rem, 1.1rem + 1.1vw, 2.125rem)}.h1,:where(.prose h1){line-height:1.12;letter-spacing:.08em}.h2,:where(.prose h2){line-height:1.18;letter-spacing:.1em}.h3,:where(.prose h3){line-height:1.3;letter-spacing:.1em}.h1,.h2{text-wrap:balance}.slideshow__slide-content .h1,.content-over-media .h1{font-size:clamp(1.875rem,1rem + 3.4vw,3.625rem);line-height:1.04;letter-spacing:.06em}.product-info [data-block-type=title] .product-title{font-size:clamp(1.375rem,1rem + 1.1vw,1.875rem);line-height:1.2;letter-spacing:.07em;text-wrap:balance}.price-list--product sale-price{font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);letter-spacing:.04em}.price-list,sale-price,compare-at-price,.money,.line-item .price-list,.cart-drawer [class*=price],.cart-drawer [class*=total],.free-shipping-bar{font-variant-numeric:tabular-nums lining-nums}:where(a,button,[role=button],summary,input,select,textarea,.block-swatch,.color-swatch):focus-visible{outline:1px solid var(--v-gold);outline-offset:3px}:focus-visible+.block-swatch,:focus-visible+.color-swatch{outline:1px solid var(--v-gold);outline-offset:3px}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{background-origin:border-box;transition:background-size var(--motion-panel) var(--ease-in-out),background-position var(--motion-panel) step-end,color var(--motion-panel) var(--ease-in-out),border var(--motion-panel) var(--ease-in-out),box-shadow var(--motion-ui) var(--ease-out),opacity var(--motion-ui) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.button:not([disabled]):active{transform:scale(.985)}.button[aria-busy=true]{cursor:progress;overflow:hidden}.button[aria-busy=true]:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--v-gold);transform-origin:left;animation:v-busy .9s var(--ease-in-out) infinite}@keyframes v-busy{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.button[data-v-state=success]{color:transparent!important;background-size:100% 100%,0 100%!important;background-position:var(--initial-background-position)!important;box-shadow:0 0 0 1px rgb(var(--background, 255 255 255)),0 0 0 2px var(--v-gold)}.button[data-v-state=success]:before{content:"\2713\a0\a0 Added";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:rgb(var(--button-text-color));animation:v-pop var(--motion-state) var(--ease-emphasis) both}@keyframes v-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.product-card__figure{transition:transform var(--motion-ui) var(--ease-out),box-shadow var(--motion-ui) var(--ease-out)}.product-card__media{overflow:hidden}.product-card__image{transition:opacity var(--motion-ui) var(--ease-out),transform var(--motion-image) var(--ease-emphasis)}.product-card__quick-add-button{transition:opacity var(--motion-ui) var(--ease-out),transform var(--motion-state) var(--ease-emphasis),box-shadow var(--motion-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__image,.product-card:focus-within .product-card__image{transform:scale(1.025)}.product-card:focus-within .product-card__quick-add-button{opacity:1;transform:translateY(0)}.product-title{transition:color var(--motion-fast) var(--ease-out)}.product-card:hover .product-title{color:rgb(var(--text-color) / .72)}}@media(hover:none),(pointer:coarse){.product-card__quick-add-button{width:2.25rem;height:2.25rem;padding:0;display:grid;place-items:center;border-radius:999px;box-shadow:0 0 0 1px var(--v-line)}.product-card__quick-add-button:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.product-card__quick-add-button:active{transform:scale(.94)}}.block-swatch,.color-swatch{transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}:checked+.block-swatch,.block-swatch.is-selected{color:rgb(var(--text-color));box-shadow:inset 0 -2px 0 var(--v-gold)}@media(hover:hover)and (pointer:fine){:not(:disabled)+.block-swatch:hover{border-color:rgb(var(--text-color) / .55);color:rgb(var(--text-color))}}.accordion :is(svg){transition:transform var(--motion-state) var(--ease-in-out)}.accordion__toggle{transition:color var(--motion-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.accordion__toggle:hover{color:rgb(var(--text-color) / .7)}}.link,.link-reverse,.prose a:not(.h1,.h2,.h3,.h4,.h5,.h6,.button,.link-faded,.link-faded-reverse){transition:background-size var(--motion-state) var(--ease-out)}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.features--zoom-image .zoom-image{transition:scale var(--motion-image) var(--ease-emphasis)}.features--zoom-image .group:hover .group-hover\:zoom{scale:1.04}}.v-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--motion-reveal) var(--ease-emphasis),transform var(--motion-reveal) var(--ease-emphasis);transition-delay:calc(var(--v-i, 0) * 60ms)}.v-reveal.is-visible{opacity:1;transform:none}.v-read-progress{position:fixed;inset:0 0 auto 0;height:2px;z-index:30;background:var(--v-gold);transform:scaleX(var(--v-progress, 0));transform-origin:left;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.v-reveal{opacity:1;transform:none}.product-card:hover .product-card__figure,.product-card:focus-within .product-card__figure,.product-card:hover .product-card__image{transform:none}}html.lock #tapcart-web-banner,html.lock>body>shopify-chat{display:none!important}@media screen and (max-width:699px){#tapcart-web-banner{transition:bottom var(--motion-ui) var(--ease-out)}html:has(product-sticky-bar.is-visible) #tapcart-web-banner{bottom:calc(20px + 5.25rem)!important}}@media(pointer:coarse){.header__primary-nav>button,.header__secondary-nav>a{position:relative}.header__primary-nav>button:after,.header__secondary-nav>a:after{content:"";position:absolute;top:-11px;right:-7px;bottom:-11px;left:-7px}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/viossi-v2.css.map */
