body.template-index{--caevi-paper: #faf9f6;--caevi-panel: #f1efea;--caevi-wine: #6b1f29;--caevi-ink: #20201e;--caevi-muted: #605e59;--caevi-line: #dedbd4;--caevi-gutter: 48px;background:var(--caevi-paper)}body.template-index :is(.caevi-1018-hero,.caevi-1018-edit,.caevi-1018-details,.caevi-1018-style,.caevi-1018-categories,.caevi-1018-help,.caevi-1018-newsletter){color:var(--caevi-ink);--blocks-radius: 0px}body.template-index :is(.caevi-1018-edit,.caevi-1018-details,.caevi-1018-style,.caevi-1018-categories,.caevi-1018-help){background:var(--caevi-paper)}body.template-index :is(.caevi-1018-hero,.caevi-1018-edit,.caevi-1018-details,.caevi-1018-style,.caevi-1018-categories,.caevi-1018-help,.caevi-1018-newsletter) :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;color:inherit;font-weight:600;letter-spacing:-.045em}body.template-index :is(.caevi-1018-hero,.caevi-1018-edit,.caevi-1018-details,.caevi-1018-style,.caevi-1018-categories,.caevi-1018-help,.caevi-1018-newsletter) .m-button{min-height:48px;border-radius:2px;box-shadow:none;font-weight:500;letter-spacing:0}body.template-index :is(.caevi-1018-hero,.caevi-1018-edit,.caevi-1018-details,.caevi-1018-style,.caevi-1018-categories,.caevi-1018-help) .m-button--primary{color:#fff;background:var(--caevi-wine);border-color:var(--caevi-wine)}body.template-index :is(.caevi-1018-hero,.caevi-1018-edit,.caevi-1018-details,.caevi-1018-style,.caevi-1018-categories,.caevi-1018-help) .m-button--primary:hover{color:#fff;background:#511720;border-color:#511720}body.template-index :is(.caevi-1018-edit,.caevi-1018-details,.caevi-1018-style,.caevi-1018-categories,.caevi-1018-help) .m-button--link{padding-inline:0;color:var(--caevi-ink);text-underline-offset:5px}body.template-index :is(.caevi-1018-hero,.caevi-1018-edit,.caevi-1018-details,.caevi-1018-style,.caevi-1018-categories,.caevi-1018-help,.caevi-1018-newsletter) :is(a,button,input):focus-visible{outline:2px solid var(--caevi-wine);outline-offset:4px}body.template-index :is(.caevi-1018-edit,.caevi-1018-style,.caevi-1018-help,.caevi-1018-newsletter)>:is(.container,.container-fluid,.container-full){width:100%;max-width:1440px;padding-inline:var(--caevi-gutter);margin-inline:auto}body.template-index .m-announcement-bar{color:#fff;background:var(--caevi-wine)}body.template-index .m-announcement-bar__content{padding-block:8px;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.055em}body.template-index .m-header__desktop{background:var(--caevi-paper);color:var(--caevi-ink)}body.template-index .caevi-1018-hero>:is(.container,.container-fluid,.container-full){width:100%;max-width:none;padding:0}body.template-index .caevi-1018-hero .m-slide__media{height:clamp(540px,44.5vw,650px);min-height:0;border-radius:0}body.template-index .caevi-1018-hero .m-slide__bg img{object-fit:cover;object-position:center top}body.template-index .caevi-1018-hero .m-slide__wrapper{max-width:1440px;margin-inline:auto;padding:48px var(--caevi-gutter);align-items:center}body.template-index .caevi-1018-hero .m-slide__content{width:48%;max-width:620px;text-align:left}body.template-index .caevi-1018-hero .m-slide__title{margin:0;font-size:clamp(48px,5.4vw,78px);line-height:1.02;font-weight:700;letter-spacing:-.055em;color:var(--caevi-ink);text-wrap:balance}body.template-index .caevi-1018-hero .m-slide__description{max-width:460px;margin-top:22px;color:var(--caevi-ink);font-size:18px;line-height:1.5}body.template-index .caevi-1018-hero .m-slide__subtitle{font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}body.template-index .caevi-1018-hero .m-slide__button{margin-top:26px;justify-content:flex-start}body.template-index .caevi-1018-hero .m-slide__button-first{min-width:268px;min-height:52px;padding-inline:30px;font-size:16px}body.template-index .caevi-1018-hero .m-slider__footer{max-width:1440px;margin-inline:auto;padding-inline:var(--caevi-gutter);bottom:34px;color:var(--caevi-ink);font-size:12px}body.template-index .caevi-1018-edit>.m-custom-content__container{padding-top:46px;padding-bottom:52px}body.template-index .caevi-1018-edit .m-custom-content__wrapper{margin:0}body.template-index .caevi-1018-edit .m-custom-content__block-handpicked_products{width:100%;padding:0}body.template-index .caevi-1018-edit .handpicked-products__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px;text-align:left}body.template-index .caevi-1018-edit .handpicked-products__header .m-richtext__title{margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.12}body.template-index .caevi-1018-edit .handpicked-products__header .m-richtext__button{flex-shrink:0;margin:0;font-size:14px;white-space:nowrap}body.template-index .caevi-1018-edit .handpicked-products__inner>.m-mixed-layout__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0}body.template-index .caevi-1018-edit .handpicked-products__inner>.m-mixed-layout__inner>.swiper-slide{width:auto;min-width:0;padding:0}body.template-index .caevi-1018-edit .m-product-card__media{background:var(--caevi-panel);border-radius:0;overflow:hidden}body.template-index .caevi-1018-edit .m-product-card__main-image img{object-fit:cover;object-position:center}body.template-index .caevi-1018-edit .m-product-card__content{padding-top:14px;text-align:left}body.template-index .caevi-1018-edit .m-product-card__title{font-family:inherit;font-size:15px;font-weight:400;line-height:1.45;letter-spacing:0;margin:0}body.template-index .caevi-1018-edit .m-product-card__price{margin-top:4px;color:var(--caevi-ink);font-size:16px;line-height:1.5}body.template-index .caevi-1018-edit .m-product-option{margin-top:10px}body.template-index .caevi-1018-edit .m-product-option--content{gap:8px}body.template-index .caevi-1018-edit .m-product-option--node{margin:0}body.template-index .caevi-1018-edit .m-product-option--swatch .m-product-option--node__label{width:24px;height:24px}body.template-index .caevi-1018-details>:is(.container,.container-fluid,.container-full){width:100%;max-width:none;margin:0;padding:0}body.template-index .caevi-1018-details .m-image-with-text__inner{display:grid;grid-template-columns:1.04fr 1fr;align-items:stretch;gap:0;margin:0}body.template-index .caevi-1018-details :is(.m-image-with-text__image,.m-image-with-text__content){width:auto;min-width:0;margin:0;padding:0}body.template-index .caevi-1018-details .m-image-with-text__image{position:relative;min-height:460px}body.template-index .caevi-1018-details .m-image-with-text__image-wrapper,body.template-index .caevi-1018-details .m-image-with-text__image-first{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}body.template-index .caevi-1018-details .m-image-with-text__image-first :is(a,responsive-image){display:block;width:100%;height:100%}body.template-index .caevi-1018-details .m-image-with-text__image-first img{width:100%;height:100%;object-fit:cover}body.template-index .caevi-1018-details .m-content-box{padding:clamp(38px,4.8vw,74px);text-align:left}body.template-index :is(.caevi-1018-details,.caevi-1018-style) .m-richtext__subtitle{margin:0 0 20px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}body.template-index .caevi-1018-details .m-richtext__title{max-width:520px;margin:0;font-size:clamp(34px,3.4vw,48px);line-height:1.1}body.template-index :is(.caevi-1018-details,.caevi-1018-style) .m-richtext__description{margin-top:24px;color:var(--caevi-muted);font-size:17px;line-height:1.6}body.template-index :is(.caevi-1018-details,.caevi-1018-style) .m-richtext__button{margin-top:22px;font-size:16px}body.template-index .caevi-1018-style>:is(.container,.container-fluid,.container-full){padding-top:80px;padding-bottom:58px}body.template-index .caevi-1018-style .m-image-with-text__inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.6fr);align-items:start;gap:42px;margin:0}body.template-index .caevi-1018-style :is(.m-image-with-text__image,.m-image-with-text__content){width:auto;min-width:0;padding:0}body.template-index .caevi-1018-style .m-image-with-text__content{order:-1;padding-top:46px}body.template-index .caevi-1018-style .m-richtext__title{margin:0;font-size:clamp(38px,4.5vw,64px);line-height:1.05}body.template-index .caevi-1018-style .m-image-with-text__image-wrapper{display:block;overflow:visible}body.template-index .caevi-1018-style .m-image-with-text__image-first{padding:0 34% 0 0;border-radius:0}body.template-index .caevi-1018-style .m-image-with-text__image-second{position:absolute;top:var(--offset-top, 14%);right:0;left:auto;width:48%;border:7px solid var(--caevi-paper);border-radius:0}body.template-index .caevi-1018-style .m-image-with-text__image img{object-fit:cover}body.template-index .caevi-1018-categories .m-collection-list__container{padding-top:12px;padding-bottom:52px}body.template-index .caevi-1018-categories :is(.m-collection-list__header-container,.m-collection-list__content-container){width:100%;max-width:1440px;padding-inline:var(--caevi-gutter);margin-inline:auto}body.template-index .caevi-1018-categories .m-section__header{margin-bottom:26px;text-align:left}body.template-index .caevi-1018-categories .m-section__heading{margin:0;font-size:clamp(34px,3.8vw,52px);line-height:1.1}body.template-index .caevi-1018-categories .m-mixed-layout__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}body.template-index .caevi-1018-categories .m-mixed-layout__inner>[class~="m:column"]{width:auto;min-width:0;padding:0}body.template-index .caevi-1018-categories .m-collection-card__image{aspect-ratio:1 / 1;overflow:hidden;border-radius:0}body.template-index .caevi-1018-categories .m-collection-card__image :is(.m-hover-box__wrapper,responsive-image){display:block;height:100%;--aspect-ratio: 1 / 1 !important}body.template-index .caevi-1018-categories .m-collection-card__image img{width:100%;height:100%;object-fit:cover;object-position:center 30%}body.template-index .caevi-1018-categories .m-mixed-layout__inner>:last-child .m-collection-card__image img{object-position:center 75%}body.template-index .caevi-1018-categories .m-collection-card__info{margin:0;padding:18px 22px;background:var(--caevi-panel)}body.template-index .caevi-1018-categories .m-collection-card__title{margin:0;font-size:25px;font-weight:600;line-height:1.2;letter-spacing:-.025em}body.template-index .caevi-1018-categories .m-collection-card__link{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:28px}body.template-index .caevi-1018-categories .m-collection-card__link:after{content:"";flex:0 0 8px;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}body.template-index .caevi-1018-help>:is(.container,.container-fluid,.container-full){padding-top:18px;padding-bottom:54px}body.template-index .caevi-1018-help .m-icon-box-section__wrapper .m-mixed-layout__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}body.template-index .caevi-1018-help .m-icon-box-section__wrapper .m-mixed-layout__inner>[class~="m:column"]{width:auto;min-width:0;padding:0 34px}body.template-index .caevi-1018-help .m-icon-box-section__wrapper .m-mixed-layout__inner>:first-child{padding-left:0}body.template-index .caevi-1018-help .m-icon-box-section__wrapper .m-mixed-layout__inner>:last-child{padding-right:0}body.template-index .caevi-1018-help .m-icon-box-section__wrapper .m-mixed-layout__inner>:not(:first-child){border-left:1px solid var(--caevi-line)}body.template-index .caevi-1018-help .m-icon-box{background:transparent;border:0;padding:0;box-shadow:none}body.template-index .caevi-1018-help .m-icon-box__icon{display:none}body.template-index .caevi-1018-help .m-icon-box__content{width:100%;margin:0;text-align:left}body.template-index .caevi-1018-help .m-icon-box__heading{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.03em}body.template-index .caevi-1018-help .m-icon-box__description{margin-top:9px;color:var(--caevi-muted);font-size:16px;line-height:1.5}body.template-index .caevi-1018-help .m-icon-box__content>.m-button{margin-top:4px;font-size:16px}body.template-index .caevi-1018-newsletter{background:var(--caevi-wine);color:#fffaf5}body.template-index .caevi-1018-newsletter>:is(.container,.container-fluid,.container-full){padding-top:40px;padding-bottom:40px}body.template-index .caevi-1018-newsletter .m-newsletter-section__content{display:flex;align-items:center;gap:42px;width:100%}body.template-index .caevi-1018-newsletter .m-newsletter-section__header{align-items:flex-start;flex:1;min-width:0;margin:0;text-align:left}body.template-index .caevi-1018-newsletter .m-newsletter-section__heading{margin:0;color:#fffaf5;font-size:42px;line-height:1.1}body.template-index .caevi-1018-newsletter .m-newsletter-section__description{margin-top:10px;color:#f3e5e0;font-size:16px;line-height:1.45}body.template-index .caevi-1018-newsletter .m-newsletter-section__form{flex:0 1 540px;width:46%;min-width:0;margin:0}body.template-index .caevi-1018-newsletter .m-newsletter-form__wrapper{display:flex;align-items:stretch;gap:10px;border:0;background:transparent}body.template-index .caevi-1018-newsletter .m-newsletter-form__input-wrapper{flex:1;min-width:0}body.template-index .caevi-1018-newsletter .m-newsletter-form__input{width:100%;min-height:52px;height:52px;padding:12px 16px;border:1px solid #eee5df;border-radius:2px;background:#fffdfa;color:var(--caevi-ink);font-size:15px}body.template-index .caevi-1018-newsletter .m-newsletter-form__input::placeholder{color:#73706c;opacity:1}body.template-index .caevi-1018-newsletter .m-newsletter-form__button{position:static;inset:auto;flex:0 0 auto;width:auto;min-width:130px;min-height:52px;height:auto;margin:0;padding:12px 22px;transform:none;border:1px solid #fffaf5;border-radius:2px;background:#fffaf5;color:var(--caevi-wine);font-size:15px;font-weight:600;white-space:nowrap}body.template-index .caevi-1018-newsletter .m-newsletter-form__button:hover{background:#eadfd7;border-color:#eadfd7;color:#511720}body.template-index .caevi-1018-newsletter :is(a,button,input):focus-visible{outline-color:#fffaf5}body.template-index .m-footer{background:var(--caevi-paper);color:var(--caevi-muted)}body.template-index .m-footer .m-footer--middle>:is(.container,.container-fluid,.container-full){width:100%;max-width:1440px;padding-inline:var(--caevi-gutter);margin-inline:auto}body.template-index .m-footer .m-footer--middle{padding-top:48px;padding-bottom:34px}body.template-index .m-footer .m-footer--block-title{margin-bottom:14px;color:var(--caevi-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.4}body.template-index .m-footer .m-footer--block-content{font-size:15px;line-height:1.6}body.template-index .m-footer .m-footer--block-custom_text .m-footer--block-content{max-width:240px;font-size:16px}body.template-index .m-footer .m-footer--block-custom_text img{max-width:180px}body.template-index .m-footer a:hover{color:var(--caevi-wine)}@media(min-width:1024px){body.template-index .m-header__desktop.logo-left-menu-center .m-header__container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--caevi-gutter)}body.template-index .m-header__desktop.logo-left-menu-center .m-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;min-height:76px}body.template-index .m-header__desktop.logo-left-menu-center .m-header__inner>:is(.m-header__left,.m-header__center,.m-header__right){width:auto;min-width:0;flex:none}body.template-index .m-header__desktop.logo-left-menu-center .m-header__center{justify-content:flex-start}body.template-index .m-header__desktop.logo-left-menu-center .m-header__right{justify-content:flex-end}body.template-index .m-footer .m-footer--accordion{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;gap:42px;margin-inline:0}body.template-index .m-footer .m-footer--accordion>.m-footer--block{width:auto;min-width:0;padding-inline:0}}@media(min-width:768px)and (max-width:1023px){body.template-index{--caevi-gutter: 32px}body.template-index .caevi-1018-hero .m-slide__media{height:520px}body.template-index .caevi-1018-hero .m-slide__title{font-size:49px}body.template-index .caevi-1018-hero .m-slide__description{font-size:16px}body.template-index .caevi-1018-hero .m-slide__button-first{min-width:0;padding-inline:24px}body.template-index .caevi-1018-edit .handpicked-products__inner>.m-mixed-layout__inner{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}body.template-index .caevi-1018-details .m-content-box{padding:40px 32px}body.template-index .caevi-1018-style .m-image-with-text__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px}body.template-index .caevi-1018-style .m-richtext__title{font-size:40px}body.template-index .caevi-1018-categories .m-collection-card__info{padding:16px}body.template-index .caevi-1018-categories .m-collection-card__title{font-size:22px}body.template-index .caevi-1018-help .m-icon-box-section__wrapper .m-mixed-layout__inner>[class~="m:column"]{padding-inline:20px}body.template-index .caevi-1018-help .m-icon-box-section__wrapper .m-mixed-layout__inner>:first-child{padding-left:0}body.template-index .caevi-1018-help .m-icon-box-section__wrapper .m-mixed-layout__inner>:last-child{padding-right:0}body.template-index .caevi-1018-newsletter .m-newsletter-section__content{gap:28px}body.template-index .caevi-1018-newsletter .m-newsletter-section__heading{font-size:34px}}@media(max-width:767px){body.template-index{--caevi-gutter: 20px}body.template-index .m-announcement-bar__content{padding-block:8px;font-size:10px;letter-spacing:.025em}body.template-index .m-header__mobile{background:var(--caevi-paper)}body.template-index .m-header__mobile .m-header__container{padding-inline:var(--caevi-gutter)}body.template-index .caevi-1018-hero .m-slide__media{height:auto;min-height:0;aspect-ratio:4 / 5}body.template-index .caevi-1018-hero .m-slide__bg img{object-position:center}body.template-index .caevi-1018-hero .m-slide__wrapper{position:static;height:auto;padding:30px var(--caevi-gutter) 36px;background:var(--caevi-paper)}body.template-index .caevi-1018-hero .m-slide__content{width:100%;max-width:none;text-align:left}body.template-index .caevi-1018-hero .m-slide__title{max-width:480px;font-size:clamp(37px,10.5vw,52px);line-height:1.03;letter-spacing:-.05em}body.template-index .caevi-1018-hero .m-slide__description{max-width:390px;margin-top:17px;font-size:16px;line-height:1.5}body.template-index .caevi-1018-hero .m-slide__button{justify-content:flex-start;margin-top:22px}body.template-index .caevi-1018-hero .m-slide__button-first{min-width:250px;width:100%;min-height:50px;font-size:15px}body.template-index .caevi-1018-edit>.m-custom-content__container{padding-top:28px;padding-bottom:36px}body.template-index .caevi-1018-edit .handpicked-products__header{gap:12px;margin-bottom:18px}body.template-index .caevi-1018-edit .handpicked-products__header .m-richtext__title{font-size:clamp(27px,7.2vw,34px);line-height:1.13}body.template-index .caevi-1018-edit .handpicked-products__header .m-richtext__button{font-size:13px}body.template-index .caevi-1018-edit .handpicked-products__inner>.m-mixed-layout__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}body.template-index .caevi-1018-edit .m-product-card__content{padding-top:11px}body.template-index .caevi-1018-edit .m-product-card__title{font-size:13px;line-height:1.4}body.template-index .caevi-1018-edit .m-product-card__price{font-size:14px}body.template-index .caevi-1018-edit .m-product-option--content{gap:7px}body.template-index .caevi-1018-edit .m-product-option--swatch .m-product-option--node__label{width:22px;height:22px}body.template-index .caevi-1018-details .m-image-with-text__inner{grid-template-columns:minmax(0,1fr)}body.template-index .caevi-1018-details .m-image-with-text__image{min-height:310px}body.template-index .caevi-1018-details .m-content-box{padding:32px var(--caevi-gutter) 38px}body.template-index :is(.caevi-1018-details,.caevi-1018-style) .m-richtext__subtitle{margin-bottom:15px;font-size:10px}body.template-index .caevi-1018-details .m-richtext__title{font-size:clamp(31px,8.6vw,39px);line-height:1.1}body.template-index :is(.caevi-1018-details,.caevi-1018-style) .m-richtext__description{margin-top:18px;font-size:16px}body.template-index :is(.caevi-1018-details,.caevi-1018-style) .m-richtext__button{margin-top:16px}body.template-index .caevi-1018-style>:is(.container,.container-fluid,.container-full){padding-top:42px;padding-bottom:40px}body.template-index .caevi-1018-style .m-image-with-text__inner{display:flex;flex-direction:column;gap:24px}body.template-index .caevi-1018-style :is(.m-image-with-text__image,.m-image-with-text__content){width:100%;padding:0}body.template-index .caevi-1018-style .m-richtext__title{max-width:420px;font-size:clamp(36px,10vw,48px);line-height:1.06}body.template-index .caevi-1018-style .m-image-with-text__image-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}body.template-index .caevi-1018-style :is(.m-image-with-text__image-first,.m-image-with-text__image-second){position:static;width:100%;padding:0;border:0}body.template-index .caevi-1018-categories .m-collection-list__container{padding-top:0;padding-bottom:32px}body.template-index .caevi-1018-categories .m-section__header{margin-bottom:20px}body.template-index .caevi-1018-categories .m-section__heading{font-size:clamp(32px,8.8vw,40px)}body.template-index .caevi-1018-categories .m-mixed-layout__inner{grid-template-columns:minmax(0,1fr);gap:12px}body.template-index .caevi-1018-categories .m-collection-card__inner{display:grid;grid-template-columns:112px minmax(0,1fr);background:var(--caevi-panel)}body.template-index .caevi-1018-categories .m-collection-card__image{aspect-ratio:4 / 5}body.template-index .caevi-1018-categories .m-collection-card__image :is(.m-hover-box__wrapper,responsive-image){--aspect-ratio: 4 / 5 !important}body.template-index .caevi-1018-categories .m-collection-card__info{display:flex;align-items:center;padding:20px}body.template-index .caevi-1018-categories .m-collection-card__title{width:100%;font-size:23px}body.template-index .caevi-1018-help>:is(.container,.container-fluid,.container-full){padding-top:4px;padding-bottom:28px}body.template-index .caevi-1018-help .m-icon-box-section__wrapper .m-mixed-layout__inner{grid-template-columns:minmax(0,1fr)}body.template-index .caevi-1018-help .m-icon-box-section__wrapper .m-mixed-layout__inner>[class~="m:column"]{padding:22px 0 14px;border-left:0}body.template-index .caevi-1018-help .m-icon-box-section__wrapper .m-mixed-layout__inner>:not(:first-child){border-top:1px solid var(--caevi-line)}body.template-index .caevi-1018-help .m-icon-box__heading{font-size:22px}body.template-index .caevi-1018-newsletter>:is(.container,.container-fluid,.container-full){padding-top:32px;padding-bottom:34px}body.template-index .caevi-1018-newsletter .m-newsletter-section__content{flex-direction:column;align-items:stretch;gap:24px}body.template-index .caevi-1018-newsletter .m-newsletter-section__heading{font-size:36px}body.template-index .caevi-1018-newsletter .m-newsletter-section__description{font-size:16px}body.template-index .caevi-1018-newsletter .m-newsletter-section__form{flex:auto;width:100%}body.template-index .caevi-1018-newsletter .m-newsletter-form__wrapper{flex-direction:column;gap:10px}body.template-index .caevi-1018-newsletter .m-newsletter-form__button{width:100%}body.template-index .m-footer .m-footer--middle{padding-top:32px;padding-bottom:18px}body.template-index .m-footer .m-footer--accordion{margin-inline:0}body.template-index .m-footer .m-footer--accordion>.m-footer--block{width:100%;padding-inline:0}body.template-index .m-footer .m-footer--block-custom_text{margin-bottom:20px}body.template-index .m-footer .m-footer--block-menu{border-top:1px solid var(--caevi-line)}body.template-index .m-footer .m-footer--block-title{margin-bottom:0;font-size:16px}}@media(prefers-reduced-motion:reduce){body.template-index :is(.caevi-1018-hero,.caevi-1018-edit,.caevi-1018-details,.caevi-1018-style,.caevi-1018-categories,.caevi-1018-help,.caevi-1018-newsletter) :is(.m-slide__content,.m-slide__title,.m-slide__description,.m-slide__button,.m-image-with-text__image-first,.m-image-with-text__image-second){animation:none;transition:none}}body.template-index .caevi-1018-edit .foxkit-preorder-badge{background:var(--caevi-wine)!important;color:#fffaf5!important;border-radius:2px!important;padding:5px 8px;font-size:10px;line-height:1.2;letter-spacing:.04em}body:is(.caevi-statement,.caevi-apparel,.caevi-pants){--caevi-pdp-ink: #25251f;--caevi-pdp-wine: #6b1f29;--caevi-pdp-paper: #fbfaf6;--caevi-pdp-line: #dddcd5;color:var(--caevi-pdp-ink);background:var(--caevi-pdp-paper)}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .container-fluid{padding-inline:48px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-breadcrumb{font-size:12px;color:#66665f}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-main-product{padding-top:8px;padding-bottom:72px;background:transparent}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-main-product--wrapper{--column-gap: 56px;align-items:flex-start}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-info--wrapper{padding-top:2px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block{margin-top:20px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block:first-child{margin-top:0}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-title{margin-top:12px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,3.1vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.045em;color:var(--caevi-pdp-ink)}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-text--upercase{font-size:11px;font-weight:600;letter-spacing:.13em;color:var(--caevi-pdp-wine)}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-price{margin-top:16px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-price{font-size:25px;line-height:1.2}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-custom_text{font-size:15px;line-height:1.65}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-price+:is(.main-product__block-custom_text,.main-product__block-custom_liquid){margin-top:14px;color:#66665f;max-width:420px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.main-product__block-custom_text,.main-product__block-custom_liquid) .rte p{margin-bottom:0}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.main-product__block-custom_text,.main-product__block-custom_liquid) .rte ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:7px 18px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.main-product__block-custom_text,.main-product__block-custom_liquid) .rte li{margin:0;padding:0;font-size:12px;line-height:1.6}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.main-product__block-custom_text,.main-product__block-custom_liquid) .rte li:before{content:"";display:inline-block;width:4px;height:4px;background:var(--caevi-pdp-wine);border-radius:50%;vertical-align:middle;margin:0 7px 2px 0}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-variant_picker{margin-top:24px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-option{margin-bottom:18px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-option:last-child{margin-bottom:0}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-option--label{margin-bottom:10px;font-size:13px;line-height:1.4}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .option-label--title{font-weight:600}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-option--button .m-product-option--content{gap:8px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-option--button .m-product-option--node{margin:0}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-option--button .m-product-option--node__label{min-width:49px;height:46px;border:1px solid var(--caevi-pdp-line);border-radius:2px;font-size:14px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-option--button input:checked+label{border-color:var(--caevi-pdp-wine);color:#fff;background:var(--caevi-pdp-wine)}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-custom_liquid{margin-top:12px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-size-popup__hint{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;line-height:1.5;color:#66665f}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-size-popup__hint a{color:var(--caevi-pdp-wine);font-weight:600;padding-block:6px;text-underline-offset:4px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-buy_buttons{margin-top:18px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-form--main .m-product-form--input{width:112px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-form--main .m-quantity{min-height:52px;border-radius:2px;border-color:var(--caevi-pdp-line);background:var(--caevi-pdp-paper)}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-form--main [name=add],body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-form--main .foxkit-preorder-submit,body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-sticky-addtocart .foxkit-preorder-submit,body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-sticky-addtocart [name=add]{min-height:52px;border:1px solid var(--caevi-pdp-wine)!important;border-radius:2px!important;background:var(--caevi-pdp-wine)!important;color:#fff!important;font-size:15px!important;font-weight:600!important;box-shadow:none!important}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-form--main .foxkit-preorder-submit:hover,body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-form--main [name=add]:hover{background:#541822!important}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) product-info[data-product-id="15273851158891"] .m-product-form--main .foxkit-preorder-note{display:none}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-buy_buttons+.main-product__block-custom_text{margin-top:14px;padding:15px 17px;border-left:2px solid var(--caevi-pdp-wine);background:#f1efea;font-size:12px;line-height:1.7}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-buy_buttons+.main-product__block-custom_text p+p{margin-top:5px;color:#66665f}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-buy_buttons+.main-product__block-custom_text strong{color:var(--caevi-pdp-ink);font-weight:600}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-buy_buttons+.main-product__block-custom_text a{color:var(--caevi-pdp-ink);text-underline-offset:3px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-collapsible_tab{margin-top:0}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-custom_text+.main-product__block-collapsible_tab{margin-top:22px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-collapsible{border-color:var(--caevi-pdp-line)}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-collapsible--button{font-size:14px;font-weight:500;padding-block:18px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-collapsible--content__inner{font-size:14px;line-height:1.75;color:#585851;padding-bottom:21px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-collapsible--content__inner p+p{margin-top:14px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-size-scroll{overflow-x:auto;margin-block:14px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-measurements table{width:100%;min-width:325px;border-collapse:collapse;font-size:12px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-measurements caption{text-align:left;margin-bottom:8px;font-size:11px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-measurements th,body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-measurements td{border:0;border-bottom:1px solid var(--caevi-pdp-line);padding:10px 8px;text-align:center}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-measurements th:first-child{text-align:left}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-measurements thead{background:#f1efea}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-media--slider__thumbnails .swiper-slide-thumb-active{border-color:var(--caevi-pdp-wine)}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-media--slider__thumbnails .swiper-slide{border-radius:1px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-media--item .m-product-media--image{background:#f0efeb;border-radius:2px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-media--item img{object-fit:contain}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-size-popup__dialog{background:var(--caevi-pdp-paper);color:var(--caevi-pdp-ink)}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-size-popup__toolbar{background:var(--caevi-pdp-paper)}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-sizing__submit{background:var(--caevi-pdp-wine)}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-sizing__title{font-family:Arial,Helvetica,sans-serif;font-weight:700}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-details{background:#f0eee8}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-style{background:var(--caevi-pdp-paper)}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.caevi-pdp-details,.caevi-pdp-style) .m-image-with-text__inner{align-items:center}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.caevi-pdp-details,.caevi-pdp-style) .m-content-box{max-width:490px;margin-inline:auto}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.caevi-pdp-details,.caevi-pdp-style) .m-richtext__subtitle{color:var(--caevi-pdp-wine);font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.13em;margin-bottom:18px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.caevi-pdp-details,.caevi-pdp-style) .m-richtext__title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,4.5vw,62px);font-weight:700;line-height:1.04;letter-spacing:-.055em;color:var(--caevi-pdp-ink);margin:0 0 26px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.caevi-pdp-details,.caevi-pdp-style) .m-richtext__description{font-size:16px;line-height:1.75;color:#62625b}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.caevi-pdp-details,.caevi-pdp-style) .m-richtext__description p+p{margin-top:16px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.caevi-pdp-details,.caevi-pdp-style) .m-richtext__description p:last-child{font-size:12px;color:#75756d;margin-top:25px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.caevi-pdp-details,.caevi-pdp-style) .m-image-with-text__image-first{border-radius:2px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-recommendations{border-top:1px solid var(--caevi-pdp-line);background:var(--caevi-pdp-paper)}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-recommendations .m-section__heading{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3.1vw,43px);font-weight:700;letter-spacing:-.045em;line-height:1.1}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-recommendations .m-product-card__name{font-size:14px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-recommendations .foxkit-product-badge{background:var(--caevi-pdp-wine);color:var(--caevi-pdp-paper)}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.m-product-info--wrapper,.caevi-pdp-size-scroll) :is(a,button,input,select):focus-visible{outline:2px solid var(--caevi-pdp-wine);outline-offset:3px}@media(min-width:1024px){body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-main-product--media{width:55%}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-main-product--info{width:45%}}@media(min-width:768px)and (max-width:1023px){body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .container-fluid{padding-inline:32px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-sticky-addtocart--leftblock{display:none}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-sticky-addtocart--rightblock{width:100%;min-width:0}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-main-product--media,body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-main-product--info{width:100%}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-info--wrapper{max-width:650px;margin:32px auto 0}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-main-product--media{max-width:680px;margin-inline:auto}}@media(max-width:767px){body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .container-fluid{padding-inline:20px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-main-product{padding-top:0;padding-bottom:40px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-info--wrapper{padding-top:22px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block{margin-top:18px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-title{margin-top:10px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-title{font-size:32px;line-height:1.08}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-price{font-size:23px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-text--upercase{font-size:10px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.main-product__block-custom_text,.main-product__block-custom_liquid) .rte ul{display:grid;gap:4px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.main-product__block-custom_text,.main-product__block-custom_liquid) .rte li{font-size:13px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-option--button .m-product-option--node__label{min-width:50px;height:48px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-size-popup__hint{font-size:13px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-size-popup__hint a{padding-block:10px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .m-product-form--main .m-product-form--input{width:100%}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .main-product__block-collapsible_tab{margin-top:0}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-size-scroll{margin-right:-2px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.caevi-pdp-details,.caevi-pdp-style){--section-padding-top: 40px;--section-padding-bottom: 40px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.caevi-pdp-details,.caevi-pdp-style) .m-content-box{padding-top:2px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.caevi-pdp-details,.caevi-pdp-style) .m-richtext__title{font-size:39px;line-height:1.06;margin-bottom:20px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.caevi-pdp-details,.caevi-pdp-style) .m-richtext__subtitle{margin-bottom:13px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) :is(.caevi-pdp-details,.caevi-pdp-style) .m-richtext__description{font-size:15px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-recommendations{--section-padding-top: 40px;--section-padding-bottom: 40px}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-recommendations .m-section__heading{font-size:31px}}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-intro{font-size:15px;line-height:1.65}body:is(.caevi-statement,.caevi-apparel,.caevi-pants) .caevi-pdp-size-table{min-width:400px}body.template-page.caevi-size-guide{--caevi-size-paper: #fbfaf6;--caevi-size-panel: #f1efea;--caevi-size-ink: #25251f;--caevi-size-muted: #605e59;--caevi-size-wine: #6b1f29;--caevi-size-line: #dddcd5;background:var(--caevi-size-paper);color:var(--caevi-size-ink)}body.template-page.caevi-size-guide :is(#MainContent,.caevi-sizing){background:var(--caevi-size-paper);color:var(--caevi-size-ink)}body.template-page.caevi-size-guide .caevi-sizing :is(h1,h2){font-family:Arial,Helvetica,sans-serif;color:var(--caevi-size-ink);font-weight:700;letter-spacing:-.045em}body.template-page.caevi-size-guide .caevi-sizing__eyebrow{color:var(--caevi-size-wine);font-weight:600}body.template-page.caevi-size-guide :is(.caevi-sizing__header>p:last-child,.caevi-sizing__disclaimer,.caevi-size-content>p,.caevi-size-chart caption){color:var(--caevi-size-muted)}body.template-page.caevi-size-guide .caevi-sizing__calculator{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border-color:var(--caevi-size-line)}body.template-page.caevi-size-guide .caevi-sizing__form{grid-template-columns:repeat(2,minmax(0,1fr))}body.template-page.caevi-size-guide :is(.caevi-sizing__calculator>*,.caevi-sizing__form>*,.caevi-sizing__charts,.caevi-size-content,.caevi-size-chart){min-width:0}body.template-page.caevi-size-guide .caevi-sizing :is(input,select){min-width:0;max-width:100%;border-color:var(--caevi-size-line);border-radius:2px;background:var(--caevi-size-paper);color:var(--caevi-size-ink);font-size:16px}body.template-page.caevi-size-guide .caevi-sizing__submit{min-height:52px;border-radius:2px;background:var(--caevi-size-wine);color:#fff;font-weight:600;box-shadow:none}body.template-page.caevi-size-guide .caevi-sizing__submit:hover{background:#541822;color:#fff}body.template-page.caevi-size-guide :is(.caevi-sizing__result,.caevi-size-chart thead th){background:var(--caevi-size-panel)}body.template-page.caevi-size-guide .caevi-sizing__size{color:var(--caevi-size-wine)}body.template-page.caevi-size-guide .caevi-sizing__units button{border-color:var(--caevi-size-line);border-radius:2px;background:var(--caevi-size-paper);color:var(--caevi-size-ink)}body.template-page.caevi-size-guide .caevi-sizing__units button:hover{border-color:var(--caevi-size-wine);color:var(--caevi-size-wine)}body.template-page.caevi-size-guide .caevi-sizing__units button[aria-pressed=true]{border-color:var(--caevi-size-wine);background:var(--caevi-size-wine);color:#fff}body.template-page.caevi-size-guide .caevi-sizing__units button[aria-pressed=true]:hover{border-color:#541822;background:#541822}body.template-page.caevi-size-guide :is(.caevi-size-chart,.caevi-size-chart th,.caevi-size-chart td){border-color:var(--caevi-size-line)}body.template-page.caevi-size-guide .caevi-size-content a{color:var(--caevi-size-wine);text-underline-offset:4px}body.template-page.caevi-size-guide .caevi-size-scroll{min-width:0;max-width:100%;overflow-x:auto}body.template-page.caevi-size-guide .caevi-sizing :is(button,input,select,summary,a,.caevi-size-scroll):focus-visible{outline:2px solid var(--caevi-size-wine);outline-offset:4px}@media(max-width:767px){body.template-page.caevi-size-guide .caevi-sizing__calculator{grid-template-columns:minmax(0,1fr)}body.template-page.caevi-size-guide .caevi-sizing{min-width:0;box-sizing:border-box}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/custom.css.map */
