:root{--md-sys-color-primary: rgb(var(--color-foreground));--md-sys-color-on-primary: rgb(var(--color-background));--md-sys-color-primary-container: rgb(var(--color-surface-variant));--md-sys-color-on-primary-container: rgb(var(--color-foreground));--md-sys-color-secondary: rgb(var(--color-button));--md-sys-color-on-secondary: rgb(var(--color-button-text));--md-sys-color-surface: rgb(var(--color-background));--md-sys-color-on-surface: rgb(var(--color-foreground));--md-sys-color-surface-variant: rgb(var(--color-surface-variant));--md-sys-color-on-surface-variant: rgba(var(--color-foreground), .8);--md-sys-color-outline: rgb(var(--color-outline));--md-sys-color-outline-variant: rgba(var(--color-outline), .5);--viola-color-gold: rgb(var(--color-accent));--viola-color-leather: #8B4513;--viola-color-leather-dark: #3E2723;--md-sys-typescale-display-large-font: var(--font-heading-family);--md-sys-typescale-display-large-line-height: 1.1;--md-sys-typescale-display-large-size: 5.7rem;--md-sys-typescale-display-large-tracking: -.25px;--md-sys-typescale-display-large-weight: 400;--md-sys-typescale-headline-large-font: var(--font-heading-family);--md-sys-typescale-headline-large-line-height: 1.2;--md-sys-typescale-headline-large-size: 3.2rem;--md-sys-typescale-headline-large-tracking: 0px;--md-sys-typescale-headline-large-weight: 400;--md-sys-typescale-body-large-font: var(--font-body-family);--md-sys-typescale-body-large-line-height: 1.5;--md-sys-typescale-body-large-size: 1.6rem;--md-sys-typescale-body-large-tracking: .5px;--md-sys-typescale-body-large-weight: 400;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--md-sys-elevation-level-1: 0px 1px 2px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15);--md-sys-elevation-level-2: 0px 1px 2px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .15)}body{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}h1,h2,h3,h4,h5,h6{font-family:var(--md-sys-typescale-headline-large-font);font-weight:400;letter-spacing:-.02em}.button,.shopify-payment-button__button--unbranded{--buttons-radius: var(--md-sys-shape-corner-full);--buttons-radius-outset: var(--md-sys-shape-corner-full);border-radius:var(--md-sys-shape-corner-full);text-transform:none;font-weight:500;letter-spacing:.5px;transition:all .2s ease-in-out}.customization-note{display:flex;align-items:center;gap:1.5rem;background-color:rgb(var(--color-base-accent-2));padding:1.5rem;border-radius:var(--md-sys-shape-corner-medium);margin:2rem 0;border:1px solid rgba(var(--color-foreground),.08)}.customization-note__icon{display:flex;align-items:center;justify-content:center;color:var(--color-foreground)}.customization-note__icon svg{width:32px;height:32px}.customization-note__content{flex:1}.customization-note__title{font-weight:600;margin:0 0 .5rem;font-size:1.4rem;color:var(--color-foreground);letter-spacing:.02em}.customization-note__text{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.75);line-height:1.4}.customization-note__text a{color:var(--color-foreground);text-decoration:underline;font-weight:500}.button:hover{transform:translateY(-1px);box-shadow:var(--md-sys-elevation-level-1)}.viola-chip{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border:1px solid var(--md-sys-color-outline);border-radius:8px;background:transparent;color:var(--md-sys-color-on-surface);cursor:pointer;font-size:1.4rem;transition:background-color .2s,color .2s;margin-right:8px;margin-bottom:8px}input:checked+.viola-chip{background-color:var(--md-sys-color-secondary-container, #E8DEF8);color:var(--md-sys-color-on-secondary-container, #1D192B);border-color:transparent}.u-text-gold{color:var(--viola-color-gold)}.u-elevation-1{box-shadow:var(--md-sys-elevation-level-1)}.u-radius-round{border-radius:var(--md-sys-shape-corner-medium)}.u-flex-center{display:flex;align-items:center;justify-content:center}.sticky-atc-bar{position:fixed;bottom:0;left:0;right:0;background:var(--md-sys-color-surface);border-top:1px solid var(--md-sys-color-outline-variant);padding:16px;z-index:100;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,0,0,1)}.sticky-atc-bar.is-visible{transform:translateY(0)}.card__heading{font-family:var(--md-sys-typescale-body-large-font);font-weight:600;letter-spacing:0;font-size:1.5rem}.card-information{padding-top:1.2rem}.card__inner{border-radius:var(--md-sys-shape-corner-small)!important}.product-gift-option{margin-bottom:2rem;padding:1.2rem;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);background-color:var(--md-sys-color-surface-variant)}.gift-checkbox-label{display:flex;align-items:center;cursor:pointer;gap:1.2rem}.gift-checkbox-label input{width:20px;height:20px;accent-color:var(--color-foreground)}.gift-text{flex:1;display:flex;flex-direction:column}.gift-title{font-weight:700;font-size:1.3rem;color:var(--md-sys-color-on-surface)}.gift-subtitle{font-size:1.1rem;color:var(--md-sys-color-on-surface-variant)}.gift-icon svg{width:24px;height:24px;fill:var(--md-sys-color-on-surface-variant)}.viola-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000040;pointer-events:none;z-index:1}.banner--viola .banner__content{z-index:2}.banner--viola .button--primary{position:relative;overflow:hidden;box-shadow:0 0 rgba(var(--color-button),.7);animation:pulse-gold 2s infinite}@keyframes pulse-gold{0%{transform:scale(.95);box-shadow:0 0 rgba(var(--color-button),.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(var(--color-button),0)}to{transform:scale(.95);box-shadow:0 0 rgba(var(--color-button),0)}to{transform:scale(.95);box-shadow:0 0 rgba(var(--color-button),0)}}@media screen and (min-width:750px){.banner--viola .banner__box{background:transparent!important;box-shadow:none!important;border:none!important;padding:0;max-width:80rem}.banner--viola .banner__heading{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.5)}.banner--viola .banner__text{color:#e8e8e8!important;text-shadow:0 1px 4px rgba(0,0,0,.6)}.banner--viola .banner__heading strong{color:var(--viola-color-gold)!important}}.banner--viola .banner__box{background:transparent!important}.badge--free-shipping{background-color:#d32f2f;color:#fff;border-color:#d32f2f;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:1.1rem;display:flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem;border-radius:4px;box-shadow:0 2px 4px #0003}.badge--free-shipping svg{width:14px;height:14px;fill:currentColor}.badge-overlay-3d{position:absolute;top:20px;left:20px;z-index:20;pointer-events:none;background-color:#d32f2f;color:#fff;padding:8px 16px;border-radius:4px;box-shadow:0 4px 6px #0000004d,0 10px 20px #0003,inset 0 1px #fff6;transform:perspective(500px) translateZ(20px);border:1px solid rgba(255,255,255,.2);font-family:var(--md-sys-typescale-headline-large-font);text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:1.2rem;display:flex;align-items:center;gap:8px;animation:badge-pop .6s cubic-bezier(.175,.885,.32,1.275) forwards}.badge-overlay-3d svg{width:16px;height:16px}@keyframes badge-pop{0%{transform:scale(.5) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.badge-3d-text{text-shadow:0 1px 2px rgba(0,0,0,.2)}.product__media-item{position:relative}
/*# sourceMappingURL=/cdn/shop/t/7/assets/viola.css.map */
