:root{--vea-ink:rgb(var(--color-foreground));--vea-wine:rgb(var(--color-button));--vea-blue:#dce6ed;--vea-rule:rgba(var(--color-foreground),.18)}
html{scroll-behavior:smooth}body{font-family:var(--vea-body-family);letter-spacing:.035em}h1,h2,h3{font-weight:var(--font-heading-weight)}a{color:inherit}*:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:4px}.page-width{padding-left:var(--vea-gutter-desktop);padding-right:var(--vea-gutter-desktop)}.announcement-bar__message{font-size:calc(11px * var(--font-body-scale));letter-spacing:.12em;padding:9px 0}.header__menu-item{font-size:calc(12px * var(--font-body-scale));letter-spacing:.08em}.header__icon{width:40px}.header-wrapper--border-bottom{border-color:var(--vea-rule)}.vea-eyebrow{font-size:calc(10px * var(--font-body-scale));letter-spacing:.17em;line-height:1.7;margin:0 0 24px}.vea-text-link{display:inline-flex;gap:28px;align-items:center;text-decoration:none;font-size:calc(12px * var(--font-body-scale));border-bottom:1px solid currentColor;padding:9px 0}.vea-text-link span{font-size:calc(18px * var(--font-body-scale))}.vea-text-link:hover{color:var(--vea-wine)}.vea-editorial{display:grid;grid-template-columns:40% 60%;padding-top:34px;padding-bottom:40px;min-height:630px}.vea-editorial__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 25px 28px 0}.vea-editorial h1{font-family:var(--vea-heading-family);font-size:clamp(29px,3vw,47px);letter-spacing:.05em;line-height:1.6;margin:12px 0 24px;overflow-wrap:anywhere}.vea-editorial__description{font-size:calc(12px * var(--font-body-scale));line-height:2.3;letter-spacing:.08em;margin-bottom:20px}.vea-editorial__edition{font-size:calc(9px * var(--font-body-scale));letter-spacing:.16em;margin:70px 0 0;color:#766e69}.vea-editorial__visual{display:flex;position:relative;min-width:0;min-height:520px;text-decoration:none;background:#e9e8e2}.vea-editorial__image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.vea-editorial__placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1;overflow:hidden;position:relative}.vea-editorial__monogram{font-family:var(--vea-heading-family);font-size:calc(260px * var(--font-body-scale));font-style:italic;line-height:1;color:#d3d0c7;transform:translateY(-8px)}.vea-photo-label{font-size:calc(10px * var(--font-body-scale));letter-spacing:.13em;color:#6c645e}.vea-editorial__caption{position:absolute;left:24px;right:24px;bottom:18px;display:flex;justify-content:space-between;gap:15px;font-size:calc(10px * var(--font-body-scale));letter-spacing:.08em}.vea-editorial__caption span:first-child{max-width:80%}.collection__title .title{font-family:var(--vea-heading-family);letter-spacing:.04em;margin-bottom:14px}.collection__description{font-size:calc(12px * var(--font-body-scale));line-height:2}.collection__title{margin-bottom:30px!important}.card__heading{font-size:var(--vea-card-title-size);font-weight:400;line-height:1.6}.card-information .price{font-size:calc(12px * var(--font-body-scale));letter-spacing:.04em;margin-top:8px}.card__information{padding-top:18px!important}.vea-card--pending .card__inner{background:#efeee9;aspect-ratio:4/5}.vea-card--pending .card__inner:before{padding-bottom:125%}.vea-card--pending .card__inner>.card__content{display:none!important}.vea-card--pending>.card__content .card__heading{display:block!important}.vea-card-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;pointer-events:none}.vea-placeholder-brand{font-family:var(--vea-heading-family);font-size:calc(22px * var(--font-body-scale));letter-spacing:.02em;color:#b7b2a8}.vea-card-placeholder .vea-photo-label{font-size:calc(9px * var(--font-body-scale))}.collection__view-all .button{font-size:calc(12px * var(--font-body-scale));min-width:230px;min-height:48px}.vea-guide{background:var(--vea-blue);margin:16px 0 0}.vea-guide__inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:52px;padding-top:62px;padding-bottom:64px}.vea-guide h2{font-family:var(--vea-heading-family);font-size:calc(24px * var(--font-body-scale));letter-spacing:.08em;margin:0}.vea-guide .vea-eyebrow{margin-bottom:18px}.vea-guide h3{font-size:calc(13px * var(--font-body-scale));margin:0 0 16px}.vea-guide p:not(.vea-eyebrow){font-size:calc(12px * var(--font-body-scale));line-height:2.1;max-width:280px;margin:0 0 18px}.vea-guide__item{padding-left:28px;border-left:1px solid rgba(38,61,82,.2)}.vea-footer{padding:var(--vea-footer-padding-top,64px) 0 var(--vea-footer-padding-bottom,18px);border-top:1px solid var(--vea-rule);background:#faf9f6}.vea-footer__top{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:45px;padding-bottom:60px}.vea-footer__logo{width:var(--vea-footer-logo-width,240px);max-width:100%;height:auto;display:block}.vea-footer__brand p{font-size:calc(10px * var(--font-body-scale));letter-spacing:.13em;margin-top:20px}.vea-footer nav h2{font-size:calc(10px * var(--font-body-scale));letter-spacing:.16em;margin:0 0 22px}.vea-footer nav a{display:block;width:fit-content;font-size:calc(11px * var(--font-body-scale));text-decoration:none;margin:12px 0;line-height:1.8}.vea-footer nav a:hover{text-decoration:underline}.vea-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--vea-rule);padding-top:18px;font-size:calc(9px * var(--font-body-scale));letter-spacing:.06em}.vea-footer__bottom a{text-decoration:none}.collection-hero__title{font-family:var(--vea-heading-family);font-size:calc(38px * var(--font-body-scale));letter-spacing:.03em}.facets-container{font-size:calc(12px * var(--font-body-scale))}.vea-product-placeholder{aspect-ratio:4/5;background:#efeee9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.vea-product-placeholder .vea-placeholder-brand{font-size:calc(42px * var(--font-body-scale))}.product__title h1{font-family:var(--vea-heading-family);font-size:var(--vea-product-title-size);line-height:1.25}.product__info-container .price{font-size:calc(18px * var(--font-body-scale))}.product__description{font-size:calc(13px * var(--font-body-scale));line-height:2.1;white-space:pre-line}.product__info-container .form__label{font-size:calc(12px * var(--font-body-scale))}.product__info-container .product-form__input--pill input[type=radio]+label{font-size:calc(12px * var(--font-body-scale));min-height:40px;padding:12px 18px}.vea-delivery{background:#eee8e5;border-left:2px solid var(--vea-wine);padding:12px 16px;margin:24px 0}.vea-delivery p{font-size:calc(11px * var(--font-body-scale));line-height:1.8;margin:0}.vea-delivery p+p{margin-top:7px}.product-form__submit{font-size:calc(13px * var(--font-body-scale));min-height:52px}.shopify-policy__container{max-width:860px!important;padding:45px 24px!important}.shopify-policy__body{font-size:calc(14px * var(--font-body-scale));line-height:2}.contact{padding-top:50px;padding-bottom:65px}.cart-items td,.cart-items th{font-size:calc(12px * var(--font-body-scale))}.button{letter-spacing:.08em}

@media(max-width:989px){.page-width{padding-left:28px;padding-right:28px}.vea-editorial{min-height:490px;grid-template-columns:42% 58%}.vea-editorial__visual{min-height:430px}.vea-editorial h1{font-size:calc(27px * var(--font-body-scale))}.vea-editorial__description{font-size:calc(11px * var(--font-body-scale))}.vea-guide__inner{gap:25px}.vea-guide__item{padding-left:20px}}
@media(max-width:749px){.page-width{padding-left:var(--vea-gutter-mobile);padding-right:var(--vea-gutter-mobile)}.announcement-bar__message{font-size:calc(10px * var(--font-body-scale));padding:8px 0;letter-spacing:.07em}.vea-editorial{display:flex;flex-direction:column;padding-top:0;padding-bottom:4px;min-height:0}.vea-editorial__copy{padding:33px 2px 29px}.vea-eyebrow{font-size:calc(9px * var(--font-body-scale));margin-bottom:16px}.vea-editorial h1{font-size:calc(31px * var(--font-body-scale));margin:2px 0 10px;letter-spacing:.04em}.vea-editorial__description{font-size:calc(11px * var(--font-body-scale));margin-bottom:10px;line-height:2}.vea-editorial__edition{display:none}.vea-text-link{font-size:calc(11px * var(--font-body-scale));padding:6px 0}.vea-editorial__visual{min-height:0;aspect-ratio:4/4.2}.vea-editorial__monogram{font-size:calc(210px * var(--font-body-scale))}.vea-editorial__caption{font-size:calc(9px * var(--font-body-scale));left:15px;right:15px;bottom:15px}.vea-photo-label{font-size:calc(9px * var(--font-body-scale))}.collection__description{font-size:calc(11px * var(--font-body-scale))}.collection__title{margin-bottom:24px!important}.card__heading{font-size:var(--vea-card-title-size-mobile);line-height:1.6;letter-spacing:.015em}.card-information .price{font-size:calc(11px * var(--font-body-scale))}.card__information{padding-top:12px!important}.vea-card-placeholder{gap:9px}.vea-card-placeholder .vea-placeholder-brand{font-size:calc(18px * var(--font-body-scale))}.vea-card-placeholder .vea-photo-label{font-size:calc(8px * var(--font-body-scale));letter-spacing:.02em}.vea-guide__inner{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:42px}.vea-guide h2{font-size:calc(23px * var(--font-body-scale))}.vea-guide__item{border-left:0;border-top:1px solid rgba(38,61,82,.2);padding:24px 0 0}.vea-guide p:not(.vea-eyebrow){max-width:100%;font-size:calc(11px * var(--font-body-scale));margin-bottom:10px}.vea-guide h3{margin-bottom:11px}.vea-footer{padding-top:var(--vea-footer-padding-top-mobile,42px);padding-bottom:var(--vea-footer-padding-bottom-mobile,18px)}.vea-footer__top{grid-template-columns:1fr 1.2fr;gap:34px 18px;padding-bottom:35px}.vea-footer__brand{grid-column:1/-1}.vea-footer__logo{width:var(--vea-footer-logo-width-mobile,200px)}.vea-footer nav a{font-size:calc(10px * var(--font-body-scale))}.vea-footer nav h2{font-size:calc(9px * var(--font-body-scale));margin-bottom:15px}.vea-footer__bottom{font-size:calc(8px * var(--font-body-scale))}.collection-hero__title{font-size:calc(30px * var(--font-body-scale))}.product__info-wrapper{padding-top:28px}.product__title h1{font-size:var(--vea-product-title-size-mobile)}.product__info-container .price{font-size:calc(17px * var(--font-body-scale))}.product__description{font-size:calc(12px * var(--font-body-scale))}.vea-product-placeholder .vea-placeholder-brand{font-size:calc(33px * var(--font-body-scale))}.product__media-wrapper{max-width:100%}.contact{padding-top:30px;padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.collection__title .title.h2{font-size:calc(32px * var(--font-heading-scale) * var(--font-body-scale))}.collection__title .title.h1{font-size:calc(40px * var(--font-heading-scale) * var(--font-body-scale))}.collection__title .title.h0{font-size:calc(48px * var(--font-heading-scale) * var(--font-body-scale))}.related-products__heading.h2{font-size:calc(24px * var(--font-heading-scale) * var(--font-body-scale))}.card__heading{font-size:calc(var(--vea-card-title-size) * var(--font-body-scale))}.product__title h1{font-size:calc(var(--vea-product-title-size) * var(--font-heading-scale) * var(--font-body-scale))}
@media(max-width:749px){.collection__title .title.h2{font-size:calc(27px * var(--font-heading-scale) * var(--font-body-scale))}.collection__title .title.h1{font-size:calc(32px * var(--font-heading-scale) * var(--font-body-scale))}.collection__title .title.h0{font-size:calc(38px * var(--font-heading-scale) * var(--font-body-scale))}.related-products__heading.h2{font-size:calc(22px * var(--font-heading-scale) * var(--font-body-scale))}.card__heading{font-size:calc(var(--vea-card-title-size-mobile) * var(--font-body-scale))}.product__title h1{font-size:calc(var(--vea-product-title-size-mobile) * var(--font-heading-scale) * var(--font-body-scale))}}
