.ve-sofas-section{--ve-sofas-primary: #5c3822;--ve-sofas-primary-dark: #42230e;--ve-sofas-text: #211a16;--ve-sofas-text-secondary: #6f6259;--ve-sofas-background: #fdf9f5;--ve-sofas-surface: #f7f3ef;--ve-sofas-accent: #eee6de;--ve-sofas-border: #d9cec3;--ve-sofas-white: #ffffff;--ve-sofas-container: 1360px;--ve-sofas-gutter: 24px;--ve-sofas-heading-font: "Cormorant Garamond", Georgia, serif;--ve-sofas-body-font: "Figtree", Arial, sans-serif}.ve-sofas-section,.ve-sofas-section *{box-sizing:border-box}.ve-sofas-section{background:var(--ve-sofas-section-bg, var(--ve-sofas-background));color:var(--ve-sofas-text);font-family:var(--ve-sofas-body-font);padding-bottom:var(--ve-sofas-padding-bottom, 64px);padding-top:var(--ve-sofas-padding-top, 64px)}.ve-sofas-container{margin:0 auto;max-width:var(--ve-sofas-container);padding-left:20px;padding-right:20px;width:100%}.ve-sofas-narrow{margin:0 auto;max-width:800px;padding-left:20px;padding-right:20px}.ve-sofas-eyebrow{color:var(--ve-sofas-primary);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.2;margin:0 0 16px;text-transform:uppercase}.ve-sofas-heading{color:var(--ve-sofas-primary);font-family:var(--ve-sofas-heading-font);font-size:clamp(34px,4vw,48px);font-weight:500;letter-spacing:0;line-height:1.08;margin:0}.ve-sofas-heading--xl{font-size:clamp(48px,6vw,80px);line-height:1}.ve-sofas-text{color:var(--ve-sofas-text-secondary);font-size:16px;line-height:1.65;margin:0}.ve-sofas-text--lg{font-size:18px;line-height:1.7}.ve-sofas-button{align-items:center;border:1px solid transparent;color:inherit;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.04em;line-height:1.1;min-height:54px;padding:17px 32px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.ve-sofas-button:hover{transform:translateY(-1px)}.ve-sofas-button--primary{background:var(--ve-sofas-primary);color:var(--ve-sofas-white)}.ve-sofas-button--primary:hover{opacity:.92}.ve-sofas-button--secondary{background:transparent;border-color:var(--ve-sofas-primary);color:var(--ve-sofas-primary)}.ve-sofas-button--secondary:hover{background:var(--ve-sofas-accent)}.ve-sofas-button--light{background:var(--ve-sofas-white);color:var(--ve-sofas-primary)}.ve-sofas-button--outline-light{background:transparent;border-color:var(--ve-sofas-white);color:var(--ve-sofas-white)}.ve-sofas-button--outline-light:hover{background:#ffffff1f}.ve-sofas-icon{display:inline-block;height:40px;width:40px}.ve-sofas-link,.ve-sofas-button,.ve-sofas-summary,.ve-sofas-input,.ve-sofas-select,.ve-sofas-textarea{border-radius:0}.ve-sofas-link:focus-visible,.ve-sofas-button:focus-visible,.ve-sofas-summary:focus-visible,.ve-sofas-input:focus-visible,.ve-sofas-select:focus-visible,.ve-sofas-textarea:focus-visible{outline:2px solid var(--ve-sofas-primary-dark);outline-offset:4px}.ve-sofas-image,.ve-sofas-placeholder{display:block;height:100%;object-fit:cover;width:100%}.ve-sofas-placeholder{background:var(--ve-sofas-accent);color:var(--ve-sofas-primary);min-height:260px}.ve-sofas-image--mobile{display:none}.ve-sofas-breadcrumbs{padding-bottom:var(--ve-sofas-padding-bottom, 16px);padding-top:var(--ve-sofas-padding-top, 32px)}.ve-sofas-breadcrumbs__list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ve-sofas-breadcrumbs__link,.ve-sofas-breadcrumbs__current{color:var(--ve-sofas-text-secondary);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.2;text-decoration:none;text-transform:uppercase}.ve-sofas-breadcrumbs__link:hover,.ve-sofas-breadcrumbs__current{color:var(--ve-sofas-primary)}.ve-sofas-breadcrumbs__icon{color:var(--ve-sofas-text-secondary);height:14px;width:14px}.ve-sofas-hero{padding-bottom:var(--ve-sofas-padding-bottom, 104px);padding-top:var(--ve-sofas-padding-top, 16px)}.ve-sofas-hero__grid,.ve-sofas-philosophy__grid,.ve-sofas-quote__grid{display:grid;gap:var(--ve-sofas-gutter);grid-template-columns:1fr}.ve-sofas-hero__content{align-self:center;max-width:540px}.ve-sofas-hero__text{margin-top:24px}.ve-sofas-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.ve-sofas-hero__media{height:var(--ve-sofas-media-height, 500px);overflow:hidden}.ve-sofas-philosophy__line{background:var(--ve-sofas-border);height:1px;margin-bottom:16px;width:100%}.ve-sofas-philosophy__media{height:var(--ve-sofas-media-height, 400px);margin-top:32px;overflow:hidden}.ve-sofas-philosophy__quote{align-self:end;color:var(--ve-sofas-primary);font-family:var(--ve-sofas-heading-font);font-size:clamp(28px,3vw,32px);font-style:italic;line-height:1.1;margin:48px 0 0}.ve-sofas-benefits{border-bottom:1px solid var(--ve-sofas-border);border-top:1px solid var(--ve-sofas-border)}.ve-sofas-benefits__grid,.ve-sofas-profiles__grid,.ve-sofas-advisory__grid{display:grid;gap:48px var(--ve-sofas-gutter);grid-template-columns:1fr}.ve-sofas-benefit{align-items:center;display:flex;flex-direction:column;padding:0 16px;text-align:center}.ve-sofas-benefit__icon{color:var(--ve-sofas-primary);margin-bottom:24px}.ve-sofas-kicker{color:var(--ve-sofas-text);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.2;margin:0 0 12px;text-transform:uppercase}.ve-sofas-configurations__stack{display:grid;gap:var(--ve-sofas-section-gap, 104px)}.ve-sofas-config{display:grid;gap:var(--ve-sofas-gutter);grid-template-columns:1fr}.ve-sofas-config__media{height:var(--ve-sofas-media-height, 600px);overflow:hidden}.ve-sofas-config__content{align-self:center}.ve-sofas-feature-list{color:var(--ve-sofas-text-secondary);display:grid;gap:16px;list-style:none;margin:28px 0 0;padding:0}.ve-sofas-feature-list li{display:flex;gap:14px;line-height:1.55}.ve-sofas-feature-list li:before{color:var(--ve-sofas-primary);content:"\2014";flex:0 0 auto}.ve-sofas-centered{text-align:center}.ve-sofas-customization__grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.ve-sofas-custom-card{align-items:center;aspect-ratio:1 / 1;background:var(--ve-sofas-surface);border:1px solid var(--ve-sofas-border);color:var(--ve-sofas-text);display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:24px;text-align:center;transition:background-color .18s ease,color .18s ease}.ve-sofas-custom-card:hover{background:var(--ve-sofas-primary);color:var(--ve-sofas-white)}.ve-sofas-custom-card__icon{color:currentColor;margin-bottom:16px}.ve-sofas-process__grid{display:grid;gap:28px var(--ve-sofas-gutter);grid-template-columns:1fr;margin-top:64px;text-align:center}.ve-sofas-process-step__number{color:var(--ve-sofas-primary);font-family:var(--ve-sofas-heading-font);font-size:36px;line-height:1;margin-bottom:14px;opacity:.32}.ve-sofas-measure__panel{border:1px solid var(--ve-sofas-border);display:grid;gap:48px;grid-template-columns:1fr;padding:clamp(24px,4vw,48px)}.ve-sofas-measure__items{display:grid;gap:24px;margin-top:32px}.ve-sofas-measure-tip{display:flex;gap:16px}.ve-sofas-measure-tip__number{color:var(--ve-sofas-primary);font-weight:700}.ve-sofas-measure__media{align-items:center;background:var(--ve-sofas-accent);display:flex;justify-content:center;min-height:320px;padding:32px}.ve-sofas-measure__media .ve-sofas-image,.ve-sofas-measure__media .ve-sofas-placeholder{max-height:420px;object-fit:contain}.ve-sofas-inspiration{align-items:center;display:flex;justify-content:center;min-height:var(--ve-sofas-media-height, 600px);overflow:hidden;padding-bottom:var(--ve-sofas-padding-bottom, 0);padding-top:var(--ve-sofas-padding-top, 0);position:relative}.ve-sofas-inspiration__media,.ve-sofas-inspiration__overlay{top:0;right:0;bottom:0;left:0;position:absolute}.ve-sofas-inspiration__overlay{background:rgba(0,0,0,var(--ve-sofas-overlay-opacity, .3))}.ve-sofas-inspiration__content{color:var(--ve-sofas-white);max-width:760px;padding:80px 20px;position:relative;text-align:center;z-index:1}.ve-sofas-inspiration__content .ve-sofas-heading,.ve-sofas-professionals__content .ve-sofas-heading,.ve-sofas-final-cta .ve-sofas-heading{color:currentColor}.ve-sofas-profile{border-left:1px solid var(--ve-sofas-border);padding:8px 0 8px 28px}.ve-sofas-professionals__panel{background:var(--ve-sofas-primary);color:var(--ve-sofas-white);display:grid;grid-template-columns:1fr;overflow:hidden}.ve-sofas-professionals__content{padding:clamp(40px,6vw,80px)}.ve-sofas-professionals__content .ve-sofas-eyebrow,.ve-sofas-professionals__content .ve-sofas-text{color:#ffffffe0}.ve-sofas-professionals__media{min-height:420px}.ve-sofas-advisory-card{background:var(--ve-sofas-accent);padding:40px 28px;text-align:center}.ve-sofas-advisory-card__link{border-bottom:1px solid currentColor;color:var(--ve-sofas-primary);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.2;margin-top:24px;padding-bottom:4px;text-decoration:none;text-transform:uppercase}.ve-sofas-faq__items{display:grid;gap:0;margin-top:44px}.ve-sofas-faq__item{border-bottom:1px solid var(--ve-sofas-border);padding:22px 0}.ve-sofas-summary{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:500;gap:20px;justify-content:space-between;line-height:1.45;list-style:none}.ve-sofas-summary::-webkit-details-marker{display:none}.ve-sofas-faq__icon{color:var(--ve-sofas-primary);flex:0 0 auto;height:22px;transition:transform .18s ease;width:22px}.ve-sofas-faq__item[open] .ve-sofas-faq__icon{transform:rotate(180deg)}.ve-sofas-faq__answer{color:var(--ve-sofas-text-secondary);line-height:1.65;padding-top:16px}.ve-sofas-form{display:grid;gap:var(--ve-sofas-gutter);grid-template-columns:1fr}.ve-sofas-field{display:flex;flex-direction:column;gap:8px}.ve-sofas-label{color:var(--ve-sofas-text);font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ve-sofas-input,.ve-sofas-select,.ve-sofas-textarea{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--ve-sofas-border);color:var(--ve-sofas-text);font:inherit;min-height:52px;padding:14px 0;width:100%}.ve-sofas-textarea{min-height:132px;resize:vertical}.ve-sofas-input::placeholder,.ve-sofas-textarea::placeholder{color:#6f6259b8}.ve-sofas-form__full{grid-column:1 / -1}.ve-sofas-form__message{border:1px solid var(--ve-sofas-border);color:var(--ve-sofas-text);grid-column:1 / -1;line-height:1.6;padding:16px}.ve-sofas-form__message--success{background:#f0f7ef}.ve-sofas-form__message--error{background:#fff2ef}.ve-sofas-form__message ul{margin:8px 0 0;padding-left:20px}.ve-sofas-final-cta{background:var(--ve-sofas-primary);color:var(--ve-sofas-white);text-align:center}.ve-sofas-final-cta .ve-sofas-actions{justify-content:center}.is-ve-sofas-reveal-ready [data-ve-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.is-ve-sofas-reveal-ready [data-ve-reveal].ve-sofas-is-visible{opacity:1;transform:translateY(0)}@media(min-width:750px){.ve-sofas-container{padding-left:40px;padding-right:40px}.ve-sofas-section{padding-bottom:var(--ve-sofas-padding-bottom, 104px);padding-top:var(--ve-sofas-padding-top, 104px)}.ve-sofas-benefits__grid,.ve-sofas-profiles__grid,.ve-sofas-advisory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ve-sofas-customization__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ve-sofas-process__grid{grid-template-columns:repeat(7,minmax(0,1fr))}.ve-sofas-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.ve-sofas-hero__grid{grid-template-columns:5fr 7fr}.ve-sofas-hero__media{min-height:620px;order:2}.ve-sofas-hero__content{order:1}.ve-sofas-philosophy__grid{align-items:start;grid-template-columns:3fr 5fr 4fr}.ve-sofas-philosophy__quote{margin-top:128px;text-align:right}.ve-sofas-config{align-items:center;grid-template-columns:7fr 5fr}.ve-sofas-config--image-right{grid-template-columns:5fr 7fr}.ve-sofas-config--image-right .ve-sofas-config__media{order:2}.ve-sofas-config--image-right .ve-sofas-config__content{order:1}.ve-sofas-config__content{padding-left:48px}.ve-sofas-config--image-right .ve-sofas-config__content{padding-left:0;padding-right:48px}.ve-sofas-measure__panel{align-items:center;grid-template-columns:1fr 1fr}.ve-sofas-professionals__panel{grid-template-columns:1fr 1fr}.ve-sofas-professionals__media{min-height:520px}.ve-sofas-quote__grid{grid-template-columns:4fr 8fr}}@media(max-width:749px){.ve-sofas-actions,.ve-sofas-button{width:100%}.ve-sofas-image--desktop.ve-sofas-image--has-mobile{display:none}.ve-sofas-image--mobile{display:block}.ve-sofas-hero__content{order:2}.ve-sofas-hero__media{order:1}.ve-sofas-custom-card{min-height:138px;padding:18px}.ve-sofas-process__grid{text-align:left}}@media(prefers-reduced-motion:reduce){.ve-sofas-button,.ve-sofas-image,.ve-sofas-faq__icon,[data-ve-reveal]{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ve-sofas-a-medida.css.map */
