:root{--cv-max:1320px;--cv-gutter:clamp(20px,4vw,56px)}body{text-rendering:optimizeLegibility}::selection{background:rgb(var(--color-primary-rgb)/.18)}.cv{background:var(--color-background);color:var(--color-foreground);padding-block:var(--cv-pt,72px) var(--cv-pb,72px)}.cv-wrap{max-width:var(--cv-max);margin-inline:auto;padding-inline:var(--cv-gutter)}.cv-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 16px;font-family:var(--font-body--family);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary)}.cv-kicker:before{content:"";width:28px;height:1px;background:currentColor}.cv-title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(36px,4.4vw,58px);line-height:1.06;color:var(--color-foreground-heading);text-wrap:balance}.cv-lead{margin-top:18px;max-width:58ch;font-size:clamp(16px,1.25vw,18px);line-height:1.7;text-wrap:pretty}.cv-lead p{margin:0}.cv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,4vw,52px)}.cv-head--center{flex-direction:column;align-items:center;text-align:center}.cv-head--center .cv-kicker:after{content:"";width:28px;height:1px;background:currentColor}.cv-head--center .cv-lead{margin-inline:auto}.cv-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.cv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 32px;font-family:var(--font-body--family);font-size:14px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid var(--color-primary-button-border);border-radius:var(--style-border-radius-buttons-primary,2px);cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.cv-btn--solid{background:var(--color-primary-button-background);color:var(--color-primary-button-text)}.cv-btn--solid:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text);border-color:var(--color-primary-button-hover-border)}.cv-btn--line{background:transparent;color:var(--color-secondary-button-text);border-color:var(--color-secondary-button-border)}.cv-btn--line:hover{background:var(--color-secondary-button-hover-background);color:var(--color-secondary-button-hover-text);border-color:var(--color-secondary-button-hover-border)}.cv-btn--block{width:100%}.cv a:focus-visible,.cv-btn:focus-visible,.cv-wa:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.cv-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:1px solid currentColor;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);text-decoration:none}.cv-link:hover{color:var(--color-primary-hover)}.cv-icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cv-icon .cv-fill{fill:currentColor;stroke:none}.cv-link .cv-icon{width:18px;height:18px}.cv-plate{display:block;position:relative;overflow:hidden;background:rgb(var(--color-foreground-rgb)/.04)}.cv-cover{display:block;width:100%;height:100%;object-fit:cover}.cv-placeholder{fill:rgb(var(--color-foreground-rgb)/.25);background:rgb(var(--color-foreground-rgb)/.05)}.cv-hero{position:relative;display:grid;overflow:hidden;color:var(--color-foreground);background:#231a17}.cv-hero--medium{min-height:62vh}.cv-hero--large{min-height:82vh}.cv-hero--full{min-height:calc(100svh - var(--header-group-height,0px) - var(--header-height,0px))}.cv-hero__media,.cv-hero__inner{grid-area:1/1}.cv-hero__media{position:relative}.cv-hero__media img,.cv-hero__media video,.cv-hero__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cv-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1c1210,#1c12108c 55%,#1c121033)}.cv-hero--center .cv-hero__overlay{background:#1c1210}.cv-hero__inner{position:relative;z-index:1;display:flex;align-items:flex-end;width:100%;padding-block:clamp(56px,9vw,120px)}.cv-hero--center .cv-hero__inner{justify-content:center;align-items:center;text-align:center}.cv-hero__content{max-width:640px}.cv-hero--center .cv-actions{justify-content:center}.cv-hero--center .cv-lead{margin-inline:auto}.cv-hero .cv-kicker{color:var(--color-foreground)}.cv-hero__title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(44px,6.4vw,88px);line-height:1.02;color:var(--color-foreground-heading);text-wrap:balance}.cv-trust__list{display:grid;grid-template-columns:repeat(var(--cv-cols,4),minmax(0,1fr));list-style:none;margin:0;padding:0}.cv-trust__item{padding:8px clamp(16px,2vw,32px)}.cv-trust--row .cv-trust__item+.cv-trust__item{border-left:1px solid var(--color-border)}.cv-trust--cards .cv-trust__list{gap:20px}.cv-trust--cards .cv-trust__item{padding:32px 28px;border:1px solid var(--color-border);background:rgb(var(--color-background-rgb))}.cv-trust__item,.cv-trust__link{display:flex;align-items:center;gap:18px;color:inherit;text-decoration:none}.cv-trust__icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border:1px solid rgb(var(--color-primary-rgb)/.4);border-radius:50%;color:var(--color-primary)}.cv-trust__text{display:flex;flex-direction:column;gap:4px}.cv-trust__title{font-family:var(--font-heading--family);font-size:22px;font-weight:var(--font-heading--weight);line-height:1.15;color:var(--color-foreground-heading)}.cv-trust__desc{font-size:15px;line-height:1.45}.cv-cats__grid{display:grid;grid-template-columns:repeat(var(--cv-cols,4),minmax(0,1fr));gap:clamp(16px,2vw,28px)}.cv-cat{display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none;text-align:center}.cv-cat__media{aspect-ratio:4/5;outline:1px solid var(--color-border);outline-offset:8px;margin:8px}.cv-cat__media img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cv-cat:hover .cv-cat__media img{transform:scale(1.05)}.cv-cat__title{margin-top:8px;font-family:var(--font-heading--family);font-size:clamp(24px,2.2vw,30px);line-height:1.1;color:var(--color-foreground-heading)}.cv-cat__more{display:inline-flex;align-self:center;align-items:center;gap:8px;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.cv-cat__more .cv-icon{width:16px;height:16px;transition:transform .3s}.cv-cat:hover .cv-cat__more .cv-icon{transform:translate(4px)}.cv-products__grid{display:grid;grid-template-columns:repeat(var(--cv-cols,4),minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(14px,2vw,28px)}.cv-card{display:flex;flex-direction:column;gap:16px}.cv-card__media{aspect-ratio:1/1;background:#fff}.cv-card__img{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s,transform .9s cubic-bezier(.2,.7,.2,1)}.cv-card__img--alt{opacity:0}.cv-card:hover .cv-card__img--alt{opacity:1}.cv-card:hover .cv-card__img{transform:scale(1.03)}.cv-badge{position:absolute;top:12px;left:12px;padding:6px 12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;background:var(--color-background);color:var(--color-primary);border:1px solid rgb(var(--color-primary-rgb)/.5)}.cv-card__info{display:flex;flex-direction:column;gap:8px;flex:1;text-align:center}.cv-card__title{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(20px,1.6vw,24px);line-height:1.2}.cv-card__title a{color:var(--color-foreground-heading);text-decoration:none}.cv-card__price{margin:0;font-size:17px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.cv-card__price s{margin-left:8px;opacity:.6}.cv-card__from{font-size:13px;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.cv-card__form,.cv-card__info>.cv-btn{margin-top:auto;padding-top:8px}.cv-card .cv-btn{min-height:50px;padding-inline:16px;font-size:13px}.cv-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.cv-story--right .cv-story__media{order:2}.cv-story__media{aspect-ratio:4/5;border:10px solid var(--color-background);outline:1px solid var(--color-border)}.cv-story__text{margin-top:24px;font-size:clamp(16px,1.25vw,18px);line-height:1.8;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.cv-story__text p{margin:0 0 1em}.cv-story__sign{margin:8px 0 0;font-family:var(--font-heading--family);font-style:italic;font-size:26px;color:var(--color-primary)}.cv-testi__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,28px)}.cv-testi__card{display:flex;flex-direction:column;gap:20px;margin:0;padding:clamp(28px,3vw,40px);border:1px solid var(--color-border)}.cv-testi__stars{display:flex;gap:4px;color:var(--color-primary)}.cv-testi__stars .cv-icon{width:18px;height:18px}.cv-testi__quote{margin:0;font-family:var(--font-heading--family);font-size:clamp(21px,1.7vw,25px);line-height:1.4;color:var(--color-foreground-heading);flex:1}.cv-testi__who{display:flex;flex-direction:column;gap:2px;padding-top:18px;border-top:1px solid var(--color-border);font-size:15px}.cv-testi__who span{opacity:.75}.cv-insta__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cv-insta__item{position:relative;display:block;aspect-ratio:1;overflow:hidden;color:#fff}.cv-insta__hover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#3c0c1a73;opacity:0;transition:opacity .3s}.cv-insta__item:hover .cv-insta__hover{opacity:1}.cv-insta__hover .cv-icon{width:32px;height:32px}.cv-insta__item video{position:absolute;top:0;right:0;bottom:0;left:0}.cv-insta__tag{position:absolute;top:10px;left:10px;z-index:1;padding:4px 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:#1c121099;color:#fff}.cv-insta__app{margin-bottom:24px}.cv-wa{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;align-items:center;gap:10px;min-height:56px;padding:0 22px 0 18px;border-radius:999px;background:#1f7a4d;color:#fff;font-family:var(--font-body--family);font-size:15px;text-decoration:none;box-shadow:0 8px 24px #0000002e}.cv-wa:hover{background:#18643e}.cv-wa .cv-icon{width:26px;height:26px}.button,.button-secondary,button.button{min-height:52px;letter-spacing:.12em}.product-card .price,.price{font-variant-numeric:tabular-nums}@media(max-width:989px){.cv-cats__grid,.cv-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-trust__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.cv-trust--row .cv-trust__item:nth-child(odd){border-left:0}.cv-insta__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.cv-story__grid{grid-template-columns:1fr}.cv-story--right .cv-story__media{order:0}.cv-trust__list{grid-template-columns:1fr}.cv-trust--row .cv-trust__item+.cv-trust__item{border-left:0;border-top:1px solid var(--color-border);padding-top:20px}.cv-hero__overlay{background:linear-gradient(0deg,#1c1210,#1c121059)}.cv-actions .cv-btn{flex:1 1 100%}.cv-wa__label{display:none}.cv-wa{padding:0 15px}}@media(prefers-reduced-motion:reduce){.cv *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/cavali.css.map */
