.cv-home{background:var(--cv-bg,#fffaf7);color:var(--cv-text,#2b160b);padding:var(--cv-pt,64px) var(--cv-px,32px) var(--cv-pb,64px);font-family:var(--curvila-font-body,var(--font-body--family,Arial,sans-serif));font-size:16px;line-height:1.55;width:100%;overflow-wrap:break-word}.cv-home *{box-sizing:border-box}.cv-home :is(h1,h2,h3,p){margin:0}.cv-home a{color:inherit}.cv-home__inner{max-width:var(--cv-width,1280px);margin-inline:auto;min-width:0}.cv-home :is(h1,h2,h3){font-family:var(--curvila-font-heading,var(--font-heading--family,Georgia,serif));color:var(--cv-heading,#2b1405);letter-spacing:-.035em;line-height:1.08;font-weight:600;text-wrap:balance}.cv-home :is(button,a,input):focus-visible{outline:3px solid var(--cv-accent,#956477);outline-offset:4px}.cv-home-richtext p+p{margin-top:12px}.cv-home-richtext a{text-decoration:underline;text-underline-offset:3px}.cv-home-richtext :is(ul,ol){padding-inline-start:1.3em;margin-block:12px}.cv-home-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--cv-image-width,50%));gap:var(--cv-gap,64px);align-items:stretch}.cv-home-hero--left .cv-home-hero__grid{grid-template-columns:minmax(0,var(--cv-image-width,50%)) minmax(0,1fr)}.cv-home-hero--left .cv-home-hero__content{order:2}.cv-home-hero--left .cv-home-hero__media{order:1}.cv-home-hero__content{display:flex;flex-direction:column;justify-content:var(--cv-position,center);padding:var(--cv-copy-padding,0);min-width:0}.cv-home-block{color:var(--cv-block-color,#2b1405);background:var(--cv-block-bg,transparent);text-align:var(--cv-block-align,left);padding:var(--cv-block-pt,0) var(--cv-block-px,0) var(--cv-block-pb,12px);font-size:var(--cv-block-size,16px)}.cv-home .cv-home-block :is(h1,h2,h3,p){font-size:inherit;color:inherit}.cv-home .cv-home-block--heading{line-height:1.04}.cv-home-eyebrow{font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.cv-home-block--eyebrow{color:var(--cv-block-color,#956477)}.cv-home-block--text{line-height:1.65}.cv-home-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--cv-button-bg,#2b1405)!important;color:var(--cv-button-text,#fff)!important;border:1px solid transparent;border-radius:var(--cv-button-radius,50px);padding:var(--cv-button-py,17px) var(--cv-button-px,28px);font:inherit;font-weight:700;line-height:1.3;min-height:48px;max-width:100%;text-align:center;text-decoration:none;cursor:pointer;transition:filter .18s ease,transform .18s ease}.cv-home-button:hover{filter:brightness(1.16)}.cv-home-button:active{transform:translateY(1px)}.cv-home-button span{font-size:1.3em;font-weight:400;flex-shrink:0}.cv-home-detail{display:inline-flex;gap:12px;align-items:flex-start;max-width:100%;text-align:inherit}.cv-home-detail>span{color:var(--cv-accent,#956477);line-height:1.35;font-size:1.3em;flex-shrink:0}.cv-home-hero__media{position:relative;height:var(--cv-image-height,620px);min-width:0;overflow:hidden;border-radius:var(--cv-radius,20px);background:#f5e7e4}.cv-home-hero__media :is(picture,img){display:block;width:100%;height:100%}.cv-home-hero__media img{object-fit:cover;object-position:var(--cv-image-position,center)}.cv-home .cv-home-hero__caption{position:absolute;inset:auto auto 16px 16px;max-width:calc(100% - 32px);border-radius:4px;padding:4px 8px;line-height:1.3}.cv-home-section-heading{max-width:760px;margin-inline:auto;margin-bottom:var(--cv-header-gap,36px);text-align:var(--cv-header-align,center)}.cv-home-section-heading>.cv-home-eyebrow{font-size:11px;color:var(--cv-accent,#956477);margin-bottom:14px}.cv-home-section-heading>h2{font-size:var(--cv-heading-size,44px)}.cv-home-section-heading>.cv-home-richtext{font-size:var(--cv-copy-size,16px);margin-top:16px}.cv-home-product-grid{display:grid;grid-template-columns:repeat(var(--cv-columns,4),minmax(0,1fr));gap:var(--cv-gap,20px)}.cv-home-product-card{min-width:0;background:var(--cv-card-bg,#f5e7e4);border-radius:var(--cv-radius,16px);overflow:hidden;color:var(--cv-card-color,#2b160b)}.cv-home-product-card__image{display:block;position:relative;aspect-ratio:var(--cv-media-ratio,4/5);overflow:hidden;background:var(--cv-card-bg,#f5e7e4)}.cv-home-product-card__image :is(img,svg){display:block;width:100%;height:100%;object-fit:var(--cv-image-fit,cover);transition:transform .4s ease}.cv-home-product-card__image:hover img{transform:scale(1.025)}.cv-home-product-card__body{padding:var(--cv-card-padding,16px);text-align:var(--cv-card-align,left)}.cv-home-product-card__body>h3{font-size:var(--cv-product-size,19px);color:var(--cv-card-title,#2b1405);line-height:1.25;letter-spacing:-.02em}.cv-home-product-card__body h3 a{text-decoration:none}.cv-home-product-card__body h3 a:hover{text-decoration:underline;text-underline-offset:3px}.cv-home-product-vendor{font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px!important}.cv-home-product-price{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;margin-top:12px;font-size:var(--cv-price-size,15px);justify-content:var(--cv-card-align,left)}.cv-home-product-price s{opacity:.65;font-size:.88em}.cv-home-product-link{display:inline-block;margin-top:15px;font-size:.75em;text-decoration:underline;text-underline-offset:4px}.cv-home-product-link span{margin-inline-start:8px}.cv-home-product-badge{position:absolute;inset:12px auto auto 12px;background:var(--cv-badge-bg,#fffaf7);color:var(--cv-badge-color,#2b1405);border-radius:20px;padding:6px 12px;font-size:var(--cv-badge-size,11px);line-height:1.2;letter-spacing:.02em}.cv-home-collection__action{margin-top:36px;text-align:var(--cv-header-align,center)}.cv-home-empty{padding:32px;text-align:center;background:var(--cv-card-bg,#f5e7e4);border-radius:var(--cv-radius,16px)}.cv-home-empty p+p{margin-top:12px;font-size:14px}.cv-home-newsletter__form{width:100%;max-width:var(--cv-form-width,620px);margin-inline:auto;text-align:var(--cv-header-align,center)}.cv-home-newsletter__fields{display:flex;gap:10px;font-size:var(--cv-input-size,15px)}.cv-home-newsletter__fields input{flex:1;min-width:0;border:1px solid var(--cv-input-border,#dec9c6);border-radius:var(--cv-form-radius,50px);background:var(--cv-input-bg,#fffaf7);color:var(--cv-input-text,#2b160b);padding:16px 22px;font:inherit;min-height:54px}.cv-home-newsletter__fields input::placeholder{color:inherit;opacity:.75}.cv-home-newsletter__fields .cv-home-button{flex:none}.cv-home-newsletter__consent{margin-top:16px;line-height:1.5;opacity:.8}.cv-home-newsletter__consent a{text-decoration:underline}.cv-home-newsletter__success{border:1px solid var(--cv-accent,#956477);padding:20px;border-radius:12px}.cv-home-newsletter__error{margin-bottom:18px;color:var(--cv-text,#2b160b);text-align:left}.cv-home-newsletter__error ul{margin:0;padding-inline-start:20px}@media(max-width:989px)and (min-width:750px){.cv-home-hero__grid{gap:min(var(--cv-gap,64px),32px)}.cv-home-block{font-size:min(var(--cv-block-size,16px),48px)}.cv-home-product-grid{grid-template-columns:repeat(min(var(--cv-columns,4),3),minmax(0,1fr))}}@media(max-width:749px){.cv-home{padding:var(--cv-mpt,36px) var(--cv-mpx,20px) var(--cv-mpb,36px)}.cv-home-hero__grid,.cv-home-hero--left .cv-home-hero__grid{grid-template-columns:minmax(0,1fr);gap:28px}.cv-home-hero__content,.cv-home-hero--left .cv-home-hero__content{order:1;padding:var(--cv-copy-mobile-padding,0)}.cv-home-hero__media,.cv-home-hero--left .cv-home-hero__media{order:2;height:var(--cv-mobile-height,420px)}.cv-home-hero--image-first .cv-home-hero__media{order:1}.cv-home-hero--image-first .cv-home-hero__content{order:2}.cv-home-block{font-size:var(--cv-block-mobile-size,15px)}.cv-home-section-heading>h2{font-size:var(--cv-mobile-heading-size,32px)}.cv-home-product-grid{grid-template-columns:repeat(var(--cv-mobile-columns,2),minmax(0,1fr));gap:min(var(--cv-gap,20px),16px)}.cv-home-product-card__body{padding:min(var(--cv-card-padding,16px),16px)}.cv-home-product-card__body>h3{font-size:min(var(--cv-product-size,19px),18px)}.cv-home-product-price{gap:5px;font-size:min(var(--cv-price-size,15px),14px)}.cv-home-product-badge{inset:8px auto auto 8px;padding:5px 9px}.cv-home-newsletter__fields{flex-direction:column}.cv-home-newsletter__fields input,.cv-home-newsletter__fields .cv-home-button{width:100%}.cv-home-collection__action{margin-top:28px}}@media(prefers-reduced-motion:reduce){.cv-home *{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/curvila-home.css.map */
