:root{--vn-gold:#C8832A;--vn-gold-soft:#DDB06E;--vn-cream:#F4ECE4;--vn-sand:#EBDFD0;--vn-tint-fruchtaufstrich-gelee:#EFDCD5;--vn-tint-chutney-pesto-mehr:#F0DFC4;--vn-tint-gourmet-saucen:#EBD3C6;--vn-tint-dessertsaucen:#EBD2D4;--vn-tint-essig-ol-dressing:#EFE5C9;--vn-tint-fruchtsenf:#F2E6B9;--vn-tint-sirup:#F2DDC6;--vn-tint-safte-co:#F2DDC6;--vn-tint-fruchtsecco:#F1DDD9;--vn-tint-schwarze-nusse:#E8DDD0;--vn-tint-sets:#E8DDD0;--vn-pill:999px;--vn-r-card:16px;--vn-r-panel:24px;--vn-r-sm:10px;--vn-radius:16px;--vn-width:1200px;--page-width:120rem;--vn-gutter:clamp(16px,4vw,48px);--vn-rhythm:clamp(56px,7.5vw,112px);--vn-fs-display:clamp(44px,5.6vw,84px);--vn-fs-h2:clamp(32px,3.7vw,54px);--vn-fs-h3:clamp(22px,2.1vw,28px);--vn-fs-lead:clamp(17px,1.5vw,20px);--buttons-radius:999px;--buttons-radius-outset:999px;--inputs-radius:999px;--inputs-radius-outset:999px;--variant-pills-radius:999px;--badge-corner-radius:999px;--product-card-corner-radius:1.6rem;--collection-card-corner-radius:1.6rem;--text-boxes-radius:16px;--popup-corner-radius:16px;--media-radius:16px;--grid-desktop-horizontal-spacing:24px;--grid-desktop-vertical-spacing:44px;--grid-mobile-horizontal-spacing:12px;--grid-mobile-vertical-spacing:32px}body{font-size:16px;line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:has(.vn-header) :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5){font-family:var(--font-heading-family);letter-spacing:-.01em;word-break:normal;overflow-wrap:break-word;text-wrap:balance}body:has(.vn-header) :is(.h0,.h1){font-size:clamp(36px,4.6vw,64px);line-height:1.02;font-weight:800}body:has(.vn-header) .h2{font-size:var(--vn-fs-h2);line-height:1.05;font-weight:800}body:has(.vn-header) .h3{font-size:var(--vn-fs-h3);line-height:1.12;font-weight:700}body:has(.vn-header) :is(.h4,.h5){font-size:clamp(17px,1.5vw,20px);line-height:1.2;font-weight:700}body:has(.vn-header) :is(.caption,.caption-large,.caption-with-letter-spacing){letter-spacing:0}body:has(.vn-header) .rte :is(h2,h3,h4){font-weight:700;line-height:1.15;margin-block:1.6em .5em}body:has(.vn-header) .rte p{margin-block:0 1em}body:has(.vn-header) .rte :is(ul,ol){padding-left:1.2em}body:has(.vn-header) .rte li{padding-block:.15em}body:has(.vn-header) ::selection{background:var(--vn-red);color:#fff}body:has(.vn-header) :focus-visible{outline:2px solid var(--vn-focus);outline-offset:3px}.vn-shell{width:min(var(--vn-width),calc(100% - 2 * var(--vn-gutter)))}body:has(.vn-header) .page-width{max-width:calc(var(--vn-width) + 2 * var(--vn-gutter));padding-inline:var(--vn-gutter)}body:has(.vn-header) .page-width--narrow{max-width:calc(760px + 2 * var(--vn-gutter))}body:has(.vn-header) .page-width.page-width-desktop,body:has(.vn-header) .page-width-desktop{padding-inline:0}body:has(.vn-header) .vn-section{padding-block:var(--vn-rhythm)}body:has(.vn-header) .vn-eyebrow{margin:0 0 22px;font-family:var(--font-body-family);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--vn-brass)}body:has(.vn-header) .vn-eyebrow:after{content:"";display:block;width:34px;height:1px;margin-top:12px;background:currentColor;opacity:.75}body:has(.vn-header) :is(.vn-hero,.vn-editorial,.vn-story-close,.vn-footer,.vn-pdp-story--dark) .vn-eyebrow{color:var(--vn-gold-soft)}body:has(.vn-header) .vn-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,4vw,56px);margin-bottom:clamp(28px,3.4vw,48px);text-align:left}body:has(.vn-header) .vn-section-head>div:first-child{min-width:0}body:has(.vn-header) :is(.vn-section h2,.vn-editorial h2){font-size:var(--vn-fs-h2);font-weight:800;line-height:1.04;letter-spacing:-.018em;max-width:18ch;margin:0;text-wrap:balance}body:has(.vn-header) .vn-section-head h2{margin-inline:0}body:has(.vn-header) .vn-section-head .vn-eyebrow{display:none}body:has(.vn-header) .vn-section-intro{flex:none;max-width:44ch;margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--vn-muted)}body:has(.vn-header) .vn-section-head>.vn-link{flex:none;margin-bottom:6px}@media(max-width:749px){body:has(.vn-header) .vn-section-head{display:block}body:has(.vn-header) .vn-section-head>.vn-link{margin:10px 0 0}}body:has(.vn-header) .vn-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-block:10px;font-family:var(--font-body-family);font-size:15px;font-weight:700;line-height:1.3;color:var(--vn-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}body:has(.vn-header) .vn-link:hover{text-decoration-thickness:2px}body:has(.vn-header) .vn-arrow{transition:transform var(--vn-motion-base) var(--vn-ease)}@media(hover:hover)and (pointer:fine){body:has(.vn-header) :is(.vn-link,.vn-button):hover .vn-arrow{transform:translate(4px)}}body:has(.vn-header) :is(.button,.shopify-challenge__button,.customer button),body:has(.vn-header) .vn-button{min-height:52px;padding:0 28px;border-radius:var(--vn-pill);font-family:var(--font-body-family);font-size:15px;font-weight:700;letter-spacing:.005em;line-height:1.2;text-transform:none;box-shadow:none;gap:12px}body:has(.vn-header) .vn-button{padding:13px 28px;border-width:1.5px}body:has(.vn-header) .vn-button--small{min-height:44px;padding:10px 20px;font-size:14px}body:has(.vn-header) .vn-button--outline{background:transparent;border-color:currentColor;color:inherit}body:has(.vn-header) .vn-button--outline:hover{background:color-mix(in srgb,currentColor 10%,transparent)}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .vn-button:not(.vn-button--outline):not(.vn-button--light):hover{background:var(--vn-red-deep);border-color:var(--vn-red-deep)}}body:has(.vn-header) .button--secondary{background:transparent}body:has(.vn-header) .button.button--tertiary{min-height:0;padding:0}body:has(.vn-header) :is(input[type=text],input[type=email],input[type=search],input[type=tel],input[type=password],input[type=number],input[type=url],select,.field__input,.select__select){border-radius:var(--vn-pill)}body:has(.vn-header) :is(textarea,.text-area){border-radius:20px}body:has(.vn-header) :is(.field,.select){--inputs-radius:var(--vn-pill);--inputs-radius-outset:var(--vn-pill)}body:has(.vn-header) .field__input{padding-inline:22px}body:has(.vn-header) .field__label{left:2.2rem}body:has(.vn-header) .text-area{--inputs-radius:20px}body:has(.vn-header) .badge{border:0;border-radius:var(--vn-pill);padding:7px 14px;font-family:var(--font-body-family);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;background:var(--vn-text);color:#faf6f0}body:has(.vn-header) .badge.color-scheme-1,body:has(.vn-header) .price__badge-sale{background:var(--vn-gold);color:var(--vn-text)}body:has(.vn-header) .price__badge-sold-out{background:var(--vn-text);color:#faf6f0}body:has(.vn-header) :is(.vn-faq details,.vn-food,.vn-pdp-fact,.vn-product-description){border-color:var(--vn-line)}body:has(.vn-header) :is(.vn-faq summary,.vn-food summary,.vn-pdp-fact summary,.vn-product-description summary){list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--font-body-family);font-size:17px;font-weight:600;line-height:1.35}body:has(.vn-header) :is(.vn-faq summary,.vn-food summary,.vn-pdp-fact summary,.vn-product-description summary)::-webkit-details-marker{display:none}body:has(.vn-header) :is(.vn-faq summary,.vn-food summary,.vn-pdp-fact summary,.vn-product-description summary)::marker{content:""}body:has(.vn-header) :is(.vn-faq summary,.vn-food summary,.vn-pdp-fact summary,.vn-product-description summary):after{content:"+";flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--vn-line);border-radius:50%;font-size:20px;font-weight:400;line-height:1;color:var(--vn-red);transition:transform var(--vn-motion-base) var(--vn-ease),background-color var(--vn-motion-fast) var(--vn-ease)}body:has(.vn-header) :is(.vn-faq details,.vn-food,.vn-pdp-fact,.vn-product-description)[open]>summary:after{transform:rotate(45deg);background:var(--vn-cream)}body:has(.vn-header) :is(.vn-faq details,.vn-food,.vn-pdp-fact,.vn-product-description)[open]>summary:after{content:"+"}body:has(.vn-header) .vn-nowrap{white-space:nowrap}@media(prefers-reduced-motion:reduce){body:has(.vn-header) *{scroll-behavior:auto!important}}body:has(.vn-header) .vn-announce{background:var(--vn-red);color:#faf6f0;padding:9px var(--vn-gutter);font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.35;text-align:center}body:has(.vn-header) .vn-announce p{margin:0}body:has(.vn-header) .vn-announce a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}body:has(.vn-header) .vn-header-section{z-index:40}body:has(.vn-header) .vn-header{position:relative;background:var(--vn-canvas);border-bottom:1px solid var(--vn-line);box-shadow:none}body:has(.vn-header) .vn-header__row{min-height:76px;padding-block:8px;gap:clamp(16px,3vw,44px);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav tools"}body:has(.vn-header) .vn-logo{justify-self:start;width:var(--vn-header-logo-width,176px)}body:has(.vn-header) .vn-nav{justify-self:start;gap:2px}body:has(.vn-header) .vn-header :is(a,summary){font-size:15px;font-weight:600;letter-spacing:0;text-transform:none}body:has(.vn-header) :is(.vn-nav>a,.vn-nav__item>a){display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--vn-pill);color:var(--vn-text);text-decoration:none;transition:background-color var(--vn-motion-fast) var(--vn-ease),color var(--vn-motion-fast) var(--vn-ease)}body:has(.vn-header) :is(.vn-nav>a,.vn-nav__item>a)[aria-current=page]{color:var(--vn-red);text-decoration:none;background:color-mix(in srgb,var(--vn-red) 8%,transparent)}@media(hover:hover)and (pointer:fine){body:has(.vn-header) :is(.vn-nav>a,.vn-nav__item>a):hover{background:color-mix(in srgb,var(--vn-red) 8%,transparent);color:var(--vn-red)}}body:has(.vn-header) .vn-nav__item{display:flex}body:has(.vn-header) .vn-nav__item--mega:hover>a{background:color-mix(in srgb,var(--vn-red) 8%,transparent);color:var(--vn-red)}body:has(.vn-header) .vn-header__tools{gap:2px}body:has(.vn-header) .vn-header__tools>a,body:has(.vn-header) .vn-header summary{min-width:44px;min-height:44px;justify-content:center;border-radius:50%;transition:background-color var(--vn-motion-fast) var(--vn-ease),color var(--vn-motion-fast) var(--vn-ease)}body:has(.vn-header) .vn-header .vn-tool-label{display:none}body:has(.vn-header) .vn-icon,body:has(.vn-header) #cart-icon-bubble .vn-icon{width:24px;height:24px}body:has(.vn-header) .vn-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .vn-header__tools>a:hover,body:has(.vn-header) .vn-header summary:hover,body:has(.vn-header) .vn-header details[open]>summary{background:color-mix(in srgb,var(--vn-red) 8%,transparent);color:var(--vn-red)}}body:has(.vn-header) #cart-icon-bubble .cart-count-bubble{position:absolute;top:4px;right:1px;left:auto;bottom:auto;width:auto;min-width:18px;height:18px;padding:0 5px;border-radius:var(--vn-pill);background:var(--vn-red);color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--vn-canvas)}body:has(.vn-header) .vn-search__form{top:calc(100% + 8px);width:min(520px,calc(100vw - 2 * var(--vn-gutter)));padding:22px;background:var(--vn-canvas);border:1px solid var(--vn-line);border-radius:var(--vn-r-card);box-shadow:0 24px 40px -22px #2b1a1752}body:has(.vn-header) :is(.vn-search__form,.vn-mobile-search) label{margin-bottom:10px;font-size:14px;font-weight:600;color:var(--vn-muted)}body:has(.vn-header) :is(.vn-search__form,.vn-mobile-search) input[type=search]{padding:12px 20px;border:1px solid var(--vn-line);border-radius:var(--vn-pill);background:var(--vn-surface);font-size:16px}body:has(.vn-header) :is(.vn-search__form,.vn-mobile-search) button{padding:12px 24px;border-radius:var(--vn-pill);font-weight:700}body:has(.vn-header) .vn-search__form .predictive-search{border-radius:var(--vn-r-card);overflow:hidden}body:has(.vn-header) .vn-mega{display:none}@media(min-width:1100px)and (hover:hover){body:has(.vn-header) .vn-mega{position:absolute;left:0;right:0;top:100%;z-index:36;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:clamp(20px,3vw,40px);padding:clamp(20px,2.4vw,32px);background:var(--vn-canvas);border:1px solid var(--vn-line);border-top:0;border-radius:0 0 var(--vn-r-panel) var(--vn-r-panel);box-shadow:0 28px 44px -26px #2b1a1761;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s .12s,transform .16s .12s,visibility 0s .28s}body:has(.vn-header) .vn-nav__item--mega:hover .vn-mega,body:has(.vn-header) .vn-nav__item--mega:focus-within .vn-mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}body:has(.vn-header) .vn-mega__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px;margin:0;padding:0;list-style:none}body:has(.vn-header) .vn-mega__link{display:flex;align-items:center;gap:14px;padding:10px;border-radius:var(--vn-r-card);color:var(--vn-text);text-decoration:none;transition:background-color var(--vn-motion-fast) var(--vn-ease)}body:has(.vn-header) .vn-mega__link:hover{background:var(--vn-cream)}body:has(.vn-header) .vn-mega__img{flex:none;display:block;width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--vn-cream)}body:has(.vn-header) .vn-mega__img img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}body:has(.vn-header) .vn-mega__text{display:flex;flex-direction:column;gap:2px;min-width:0}body:has(.vn-header) .vn-mega__text strong{font-family:var(--font-heading-family);font-size:18px;font-weight:700;line-height:1.15}body:has(.vn-header) .vn-mega__text small{font-size:13px;line-height:1.35;color:var(--vn-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body:has(.vn-header) .vn-mega__all{grid-column:1/-1;margin-top:6px;padding-top:14px;border-top:1px solid var(--vn-line)}body:has(.vn-header) .vn-mega__promo{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:16px;align-items:center;padding:22px;border-radius:var(--vn-r-card);background:var(--vn-tint-fruchtaufstrich-gelee);color:var(--vn-text);text-decoration:none}body:has(.vn-header) .vn-mega__promo strong{display:block;margin-bottom:6px;font-family:var(--font-heading-family);font-size:22px;font-weight:800;line-height:1.1}body:has(.vn-header) .vn-mega__promo span{font-size:14px;font-weight:400;line-height:1.45}body:has(.vn-header) .vn-mega__promo em{display:block;margin-top:12px;font-style:normal;font-size:14px;font-weight:700;color:var(--vn-red);text-decoration:underline;text-underline-offset:5px}body:has(.vn-header) .vn-mega__promo img{display:block;width:112px;height:112px;object-fit:cover;border-radius:12px}}@media(max-width:1099px){body:has(.vn-header) .vn-header__row{min-height:64px;padding-block:6px;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"nav logo tools"}body:has(.vn-header) .vn-logo{justify-self:center;width:min(var(--vn-header-logo-mobile,148px),42vw)}body:has(.vn-header) .vn-nav{display:none}body:has(.vn-header) .vn-mobile-nav{display:block;position:static}body:has(.vn-header) .vn-mobile-nav>summary{width:44px;margin-left:-10px}body:has(.vn-header) .vn-mobile-nav nav{position:absolute;top:100%;left:calc(-1 * var(--vn-gutter));right:calc(-1 * var(--vn-gutter));z-index:38;display:flex;flex-direction:column;gap:0;max-height:calc(100svh - 120px);overflow:auto;padding:8px var(--vn-gutter) 24px;background:var(--vn-canvas);border:0;border-top:1px solid var(--vn-line);border-radius:0 0 var(--vn-r-panel) var(--vn-r-panel);box-shadow:0 28px 44px -26px #2b1a1766}body:has(.vn-header) .vn-mobile-nav nav>a{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--vn-line);font-family:var(--font-heading-family);font-size:24px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--vn-text);text-decoration:none}body:has(.vn-header) .vn-mobile-nav nav>a:after{content:"\2192";font-family:var(--font-body-family);font-size:18px;font-weight:400;color:var(--vn-red)}body:has(.vn-header) .vn-mobile-nav nav>a:last-child{border-bottom:0;font-family:var(--font-body-family);font-size:16px;font-weight:600}body:has(.vn-header) .vn-mobile-search{margin:6px 0 4px;padding-bottom:16px}body:has(.vn-header) .vn-header__tools{justify-self:end;margin-right:-8px}}@media(max-width:749px){body:has(.vn-header) .vn-header__tools>.vn-search{display:none}}body:has(.vn-header) .vn-hero{background:var(--vn-panel);color:var(--vn-panel-ink);overflow:clip}@supports (width:1cqw){body:has(.vn-header) .vn-hero{container-type:inline-size}}body:has(.vn-header) .vn-hero__grid{padding:0}body:has(.vn-header) .vn-hero--image .vn-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;min-height:clamp(500px,72svh,720px)}body:has(.vn-header) .vn-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:clamp(44px,6vw,88px) clamp(28px,5vw,80px) clamp(44px,6vw,88px) max(var(--vn-gutter),calc((100vw - var(--vn-width)) / 2))}@supports (width:1cqw){body:has(.vn-header) .vn-hero__copy{padding-left:max(var(--vn-gutter),calc((100cqw - var(--vn-width)) / 2))}}body:has(.vn-header) .vn-hero h1{max-width:11ch;margin:0;font-size:var(--vn-fs-display);font-weight:800;line-height:.98;letter-spacing:-.022em;color:var(--vn-panel-ink);text-wrap:balance}body:has(.vn-header) .vn-hero h1>span{display:block;color:var(--vn-panel-ink)}body:has(.vn-header) .vn-hero__bottom{display:block;margin-top:clamp(20px,2.4vw,32px)}body:has(.vn-header) .vn-lead{max-width:36ch;font-size:var(--vn-fs-lead);line-height:1.55;letter-spacing:0;color:color-mix(in srgb,var(--vn-panel-ink) 90%,transparent)}body:has(.vn-header) .vn-hero .vn-actions{margin-top:clamp(24px,3vw,36px);gap:14px 24px}body:has(.vn-header) .vn-hero .vn-button--light{background:var(--vn-canvas);border-color:var(--vn-canvas);color:var(--vn-red)}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .vn-hero .vn-button--light:hover{background:#fff;border-color:#fff}}body:has(.vn-header) .vn-hero .vn-link{color:inherit}body:has(.vn-header) .vn-hero__image,body:has(.vn-header) .vn-hero__shelf{min-height:0;height:100%;margin:0;border-radius:0;overflow:hidden}body:has(.vn-header) .vn-hero__shelf{background:var(--vn-tint-fruchtaufstrich-gelee)}@media(max-width:899px){body:has(.vn-header) .vn-hero--image .vn-hero__grid{grid-template-columns:1fr;min-height:0}body:has(.vn-header) .vn-hero__copy{padding:clamp(36px,9vw,56px) var(--vn-gutter) clamp(36px,9vw,52px)}body:has(.vn-header) .vn-hero h1{max-width:12ch;font-size:clamp(42px,12.4vw,64px)}body:has(.vn-header) .vn-hero__image{aspect-ratio:5/4;height:auto}body:has(.vn-header) .vn-hero__shelf{min-height:0;height:auto;aspect-ratio:5/4}body:has(.vn-header) .vn-hero .vn-actions .vn-button{width:100%;max-width:420px}}body:has(.vn-header) .vn-promises{background:var(--vn-surface);border-bottom:1px solid var(--vn-line)}body:has(.vn-header) .vn-promises__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}body:has(.vn-header) .vn-promises__item{display:flex;flex-direction:column;gap:4px;padding:clamp(22px,2.6vw,32px) clamp(16px,2vw,32px);border-left:1px solid var(--vn-line)}body:has(.vn-header) .vn-promises__item:first-child{border-left:0;padding-left:0}body:has(.vn-header) .vn-promises__title{margin:0;font-family:var(--font-body-family);font-size:15px;font-weight:700;line-height:1.3;letter-spacing:0;color:var(--vn-text)}body:has(.vn-header) .vn-promises__text{margin:0;font-size:14px;line-height:1.5;color:var(--vn-muted)}body:has(.vn-header) .vn-promises__text a{color:var(--vn-red);text-underline-offset:3px}@media(max-width:989px){body:has(.vn-header) .vn-promises__list{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.vn-header) .vn-promises__item:nth-child(odd){border-left:0;padding-left:0}body:has(.vn-header) .vn-promises__item:nth-child(n+3){border-top:1px solid var(--vn-line)}}@media(max-width:559px){body:has(.vn-header) .vn-promises__list{grid-template-columns:1fr}body:has(.vn-header) .vn-promises__item,body:has(.vn-header) .vn-promises__item:nth-child(n){padding:16px 0;border-left:0}body:has(.vn-header) .vn-promises__item:nth-child(n+2){border-top:1px solid var(--vn-line)}}body:has(.vn-header) .vn-product-section{background:var(--vn-surface)}body:has(.vn-header) .vn-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}body:has(.vn-header) .vn-product{display:flex;flex-direction:column;min-width:0}body:has(.vn-header) .vn-product__visual{position:relative;border-radius:var(--vn-r-card);overflow:hidden}body:has(.vn-header) .vn-product__visual--image{aspect-ratio:4/5;min-height:0;background:var(--vn-tint,var(--vn-cream))}body:has(.vn-header) .vn-product__visual--image img{padding:7%;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--vn-motion-slow) var(--vn-ease)}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .vn-product:hover .vn-product__visual--image img{transform:scale(1.035)}}body:has(.vn-header) .vn-status{top:14px;left:14px;bottom:auto;padding:7px 14px;border:0;border-radius:var(--vn-pill);background:var(--vn-text);color:#faf6f0;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1}body:has(.vn-header) .vn-product__body{display:flex;flex-direction:column;flex:1;padding:18px 0 0}body:has(.vn-header) .vn-product__body h3{min-height:0;margin:0 0 8px;font-size:clamp(20px,1.9vw,24px);font-weight:700;line-height:1.15;letter-spacing:-.005em;-webkit-hyphens:auto;hyphens:auto}body:has(.vn-header) .vn-product__body h3 a{color:var(--vn-text)}body:has(.vn-header) .vn-product__note{flex:0 1 auto;max-width:none;margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--vn-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body:has(.vn-header) .vn-product__price{margin-top:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}body:has(.vn-header) .vn-product .price{font-size:18px;font-weight:700;letter-spacing:0;color:var(--vn-text)}body:has(.vn-header) .vn-product .unit-price{display:block;margin:0;font-size:12px;letter-spacing:0;text-transform:none;color:var(--vn-muted)}body:has(.vn-header) .vn-availability{font-size:12px;font-weight:600;color:var(--vn-success)}body:has(.vn-header) .vn-product__actions{display:flex;gap:12px;align-items:center;margin-top:16px;padding-top:0;border-top:0}body:has(.vn-header) .vn-product__actions form{flex:1;margin:0}body:has(.vn-header) .vn-product__actions .vn-button{width:100%}body:has(.vn-header) .vn-product__actions .vn-link{display:none}body:has(.vn-header) .vn-product__actions:not(:has(.vn-button)) .vn-link{display:inline-flex}body:has(.vn-header) .vn-products__foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(24px,3vw,40px)}body:has(.vn-header) .vn-price-note{font-size:13px;color:var(--vn-muted)}@media(max-width:749px){body:has(.vn-header) .vn-products{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:16px;margin-inline:calc(-1 * var(--vn-gutter));padding:0 var(--vn-gutter) 12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--vn-gutter);scrollbar-width:none}body:has(.vn-header) .vn-products::-webkit-scrollbar{display:none}body:has(.vn-header) .vn-product{scroll-snap-align:start}body:has(.vn-header) .vn-products__foot{display:block}}body:has(.vn-header) .vn-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}body:has(.vn-header) .vn-categories.vn-categories--editorial{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}body:has(.vn-header) .vn-categories-section{background:transparent}body:has(.vn-header) .vn-category{position:relative;border-radius:0;overflow:visible;color:var(--vn-text);text-decoration:none}body:has(.vn-header) .vn-category__image,body:has(.vn-header) .vn-categories--editorial .vn-category__image{aspect-ratio:4/5;border-radius:var(--vn-r-card);background:var(--vn-cream);overflow:hidden}body:has(.vn-header) .vn-categories .vn-category__image img{padding:10%;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--vn-motion-slow) var(--vn-ease)}body:has(.vn-header) .vn-categories .vn-category--photo .vn-category__image img{padding:0;object-fit:cover;mix-blend-mode:normal}body:has(.vn-header) .vn-category__copy{position:relative;padding:16px 52px 0 2px}body:has(.vn-header) .vn-category h3{margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:700;line-height:1.15;letter-spacing:-.005em;color:var(--vn-text)}body:has(.vn-header) .vn-category p{max-width:30ch;margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--vn-muted)}body:has(.vn-header) .vn-category__cta{position:absolute;right:0;top:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;border:1px solid var(--vn-line);border-radius:50%;font-size:0;text-decoration:none;color:var(--vn-red);background:var(--vn-surface);transition:background-color var(--vn-motion-fast) var(--vn-ease),color var(--vn-motion-fast) var(--vn-ease),transform var(--vn-motion-base) var(--vn-ease)}body:has(.vn-header) .vn-category__cta .vn-arrow{flex:none;width:16px;height:14px}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .vn-category:hover .vn-category__image img{transform:scale(1.04)}body:has(.vn-header) .vn-category:hover .vn-category__cta{background:var(--vn-red);border-color:var(--vn-red);color:#fff;transform:translate(3px)}body:has(.vn-header) .vn-category:hover h3{text-decoration:none}}body:has(.vn-header) .vn-categories--worlds .vn-category{background:var(--vn-cream);border-radius:var(--vn-r-card)}@media(max-width:989px){body:has(.vn-header) .vn-categories,body:has(.vn-header) .vn-categories.vn-categories--editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}@media(max-width:749px){body:has(.vn-header) .vn-category__copy{padding:12px 0 0}body:has(.vn-header) .vn-category__cta{display:none}body:has(.vn-header) .vn-category p{display:none}body:has(.vn-header) .vn-category h3{font-size:19px}}body:has(.vn-header) .vn-editorial{background:transparent;color:var(--vn-text);padding-block:0 var(--vn-rhythm)}body:has(.vn-header) .vn-editorial--image .vn-editorial__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:1fr 1fr;grid-template-areas:"title image" "copy image";gap:0;align-items:stretch;max-width:none;overflow:hidden;border-radius:var(--vn-r-panel);background:var(--vn-text);color:#faf6f0}body:has(.vn-header) .vn-editorial--image .vn-editorial__title{grid-area:title;align-self:end;padding:clamp(32px,5vw,72px) clamp(24px,5vw,72px) 0}body:has(.vn-header) .vn-editorial--image .vn-editorial__copy{grid-area:copy;align-self:start;max-width:none;padding:clamp(14px,1.8vw,22px) clamp(24px,5vw,72px) clamp(32px,5vw,72px)}body:has(.vn-header) .vn-editorial--image .vn-editorial__image{position:relative;grid-area:image;aspect-ratio:auto;min-height:clamp(340px,40vw,560px);border-radius:0;overflow:hidden}body:has(.vn-header) .vn-editorial--image .vn-editorial__image :is(picture,img){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}body:has(.vn-header) .vn-editorial h2{max-width:14ch;color:#faf6f0;font-size:clamp(34px,4.2vw,58px);font-weight:800;line-height:1.02}body:has(.vn-header) .vn-editorial__copy{font-size:17px;line-height:1.65}body:has(.vn-header) .vn-editorial__copy .rte{max-width:42ch;color:color-mix(in srgb,#FAF6F0 88%,transparent)}body:has(.vn-header) .vn-editorial__copy .rte p{margin:0 0 1em}body:has(.vn-header) .vn-editorial__copy .vn-button{margin-top:10px}body:has(.vn-header) .vn-editorial .vn-button--outline{background:transparent;border-color:#faf6f0b3;color:#faf6f0}body:has(.vn-header) .vn-editorial .vn-button--outline:hover{background:#faf6f0;border-color:#faf6f0;color:var(--vn-text)}body:has(.vn-header) .vn-editorial--statement .vn-editorial__grid{display:flex;flex-direction:column;text-align:center;gap:24px}@media(max-width:749px){body:has(.vn-header) .vn-editorial--image .vn-editorial__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"image" "title" "copy";border-radius:20px}body:has(.vn-header) .vn-editorial--image .vn-editorial__image{min-height:0;aspect-ratio:6/5}body:has(.vn-header) .vn-editorial--image .vn-editorial__title{padding:28px 22px 0}body:has(.vn-header) .vn-editorial--image .vn-editorial__copy{padding:14px 22px 30px}body:has(.vn-header) .vn-editorial h2{font-size:clamp(32px,9vw,40px)}body:has(.vn-header) .vn-editorial__copy .vn-button{width:100%;padding-inline:18px;gap:8px}}body:has(.vn-header) .vn-faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(28px,8vw,120px);align-items:start}body:has(.vn-header) .vn-faq .vn-eyebrow{display:none}body:has(.vn-header) .vn-faq h2{max-width:10ch}body:has(.vn-header) .vn-faq details{padding-block:0;border-bottom:1px solid var(--vn-line)}body:has(.vn-header) .vn-faq details:first-child{border-top:1px solid var(--vn-line)}body:has(.vn-header) .vn-faq summary{min-height:68px;padding:12px 0;font-size:18px}body:has(.vn-header) .vn-faq .rte{max-width:60ch;padding:0 0 22px;font-size:16px;line-height:1.65;color:var(--vn-muted)}@media(max-width:749px){body:has(.vn-header) .vn-faq{grid-template-columns:1fr;gap:24px}body:has(.vn-header) .vn-faq h2{max-width:none}}body:has(.vn-header) .vn-newsletter-popup{width:auto;margin:0;padding-block:0 var(--vn-rhythm);background:transparent;color:var(--vn-text)}body:has(.vn-header) .vn-newsletter-popup__panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,6vw,96px);padding:clamp(32px,5vw,72px);border-radius:var(--vn-r-panel);background:var(--vn-cream)}body:has(.vn-header) .vn-newsletter-popup .vn-eyebrow{color:var(--vn-brass)}body:has(.vn-header) .vn-newsletter-popup__copy h2{max-width:13ch;color:var(--vn-text);font-size:clamp(32px,3.8vw,52px);font-weight:800;line-height:1.04;letter-spacing:-.018em}body:has(.vn-header) .vn-newsletter-popup__copy>.rte{max-width:44ch;margin-top:16px;font-size:16px;color:var(--vn-muted)}body:has(.vn-header) .vn-newsletter-popup__form>label{margin-bottom:10px;font-size:14px;font-weight:600}body:has(.vn-header) .vn-newsletter-popup__row{gap:10px}body:has(.vn-header) .vn-newsletter-popup__row input{min-height:52px;padding:12px 22px;border:1px solid var(--vn-line);border-radius:var(--vn-pill);background:var(--vn-surface);color:var(--vn-text)}body:has(.vn-header) .vn-newsletter-popup .vn-newsletter-popup__row .vn-button{background:var(--vn-red);border-color:var(--vn-red);color:#fff}body:has(.vn-header) .vn-newsletter-popup .vn-newsletter-popup__row .vn-button:hover{background:var(--vn-red-deep);border-color:var(--vn-red-deep);color:#fff}body:has(.vn-header) .vn-newsletter-popup :focus-visible{outline-color:var(--vn-red)}body:has(.vn-header) .vn-newsletter-popup__privacy{margin-top:14px;font-size:12px;color:var(--vn-muted)}@media(max-width:989px){body:has(.vn-header) .vn-newsletter-popup__panel{grid-template-columns:1fr}}@media(max-width:749px){body:has(.vn-header) .vn-newsletter-popup__panel{padding:28px 22px;border-radius:20px}body:has(.vn-header) .vn-newsletter-popup__row{grid-template-columns:1fr}}body:has(.vn-header) .vn-retail{padding-block:clamp(36px,5vw,64px) var(--vn-rhythm);border-top:1px solid var(--vn-line)}body:has(.vn-header) .vn-retail__lead{margin-bottom:12px;font-size:15px;color:var(--vn-muted)}body:has(.vn-header) .vn-retail__name{font-weight:800;color:var(--vn-text)}body:has(.vn-header) .vn-retail__arrow{border:1px solid var(--vn-line);background:var(--vn-surface);color:var(--vn-text)}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .vn-retail__arrow:hover{background:var(--vn-red);border-color:var(--vn-red);color:#fff}}body:has(.vn-header) .vn-retail__toggle{padding:8px 16px;border:1px solid var(--vn-line);border-radius:var(--vn-pill);font-size:13px;font-weight:600;text-decoration:none;color:var(--vn-muted)}body:has(.vn-header) .vn-breadcrumbs{padding-block:18px 0;font-size:13px;color:var(--vn-muted)}body:has(.vn-header) .vn-breadcrumbs ol{gap:2px 8px}body:has(.vn-header) .vn-breadcrumbs li:not(:last-child):after{margin-left:8px;color:var(--vn-line)}body:has(.vn-header) .vn-breadcrumbs a{padding-block:10px;color:var(--vn-muted);text-decoration:none}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .vn-breadcrumbs a:hover{color:var(--vn-red);text-decoration:underline}}body:has(.vn-header) .vn-breadcrumbs [aria-current]{color:var(--vn-text)}body:has(.vn-header) .vn-collection-hero{background:transparent;padding:clamp(14px,2vw,24px) 0 0;color:var(--vn-text)}body:has(.vn-header) .vn-collection-hero .vn-collection-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,5vw,72px);align-items:center;min-height:0;padding:clamp(28px,3.6vw,52px);border-radius:var(--vn-r-panel);background:var(--vn-tint,var(--vn-cream));overflow:hidden}body:has(.vn-header) .vn-collection-hero .vn-collection-hero__grid--text{grid-template-columns:minmax(0,1fr)}body:has(.vn-header) .vn-collection-hero .vn-collection-hero__copy{padding:0;max-width:56ch}body:has(.vn-header) .vn-collection-hero .vn-collection-hero__copy h1{margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:1.02;letter-spacing:-.02em;max-width:14ch}body:has(.vn-header) .vn-collection-hero .vn-collection-hero__copy .rte{margin-top:18px;max-width:50ch;font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:color-mix(in srgb,var(--vn-text) 82%,transparent)}body:has(.vn-header) .vn-collection-hero .vn-collection-hero__copy .rte p:last-child{margin-bottom:0}body:has(.vn-header) .vn-collection-hero .vn-collection-hero__count{display:inline-flex;margin:22px 0 0;padding:7px 14px;border:0;border-radius:var(--vn-pill);background:#ffffff9e;font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--vn-text)}body:has(.vn-header) .vn-collection-hero .vn-collection-hero__media{aspect-ratio:3/2;border-radius:var(--vn-r-card);overflow:hidden}body:has(.vn-header) .vn-collection-hero__media img{object-fit:cover}@media(max-width:749px){body:has(.vn-header) .vn-collection-hero .vn-collection-hero__grid{grid-template-columns:1fr;gap:0;padding:26px 22px 28px;border-radius:20px}body:has(.vn-header) .vn-collection-hero .vn-collection-hero__media{display:none}body:has(.vn-header) .vn-collection-hero .vn-collection-hero__copy h1{font-size:clamp(34px,10vw,44px)}}body:has(.vn-header) .vn-tabs{margin-top:16px}body:has(.vn-header) .vn-tabs__list{display:flex;gap:8px;margin:0;padding:2px 0 6px;list-style:none;overflow-x:auto;scrollbar-width:none}body:has(.vn-header) .vn-tabs__list::-webkit-scrollbar{display:none}body:has(.vn-header) .vn-tabs__list li{flex:none}body:has(.vn-header) .vn-tabs__link{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--vn-line);border-radius:var(--vn-pill);background:var(--vn-surface);font-size:15px;font-weight:600;line-height:1;white-space:nowrap;color:var(--vn-text);text-decoration:none;transition:background-color var(--vn-motion-fast) var(--vn-ease),border-color var(--vn-motion-fast) var(--vn-ease),color var(--vn-motion-fast) var(--vn-ease)}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .vn-tabs__link:hover{border-color:var(--vn-red);color:var(--vn-red)}}body:has(.vn-header) .vn-tabs__link[aria-current=page]{background:var(--vn-red);border-color:var(--vn-red);color:#fff}@media(max-width:749px){body:has(.vn-header) .vn-tabs{margin-inline:calc(-1 * var(--vn-gutter));width:auto;padding-inline:var(--vn-gutter)}}body:has(.vn-header) .section-main-collection-product-grid-padding{padding-block:0}body:has(.vn-header) .facets-wrapper{padding-block:22px 6px}body:has(.vn-header) .facets-container{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:0;border:0}body:has(.vn-header) .facets-container-drawer{justify-content:space-between}body:has(.vn-header) .mobile-facets__wrapper{margin:0}body:has(.vn-header) .mobile-facets__open{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:44px;padding:0 20px;border:1px solid var(--vn-line);border-radius:var(--vn-pill);background:var(--vn-surface);font-size:15px;font-weight:600;color:var(--vn-text);transition:border-color var(--vn-motion-fast) var(--vn-ease)}body:has(.vn-header) .mobile-facets__open .svg-wrapper{width:18px;height:18px}body:has(.vn-header) .mobile-facets__open-label{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:inherit}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .mobile-facets__open:hover{border-color:var(--vn-red)}}body:has(.vn-header) .facets__form{margin:0}body:has(.vn-header) .facet-filters.sorting{display:flex;align-items:center;gap:10px;padding:0}body:has(.vn-header) .facet-filters__field{display:flex;align-items:center;gap:10px}body:has(.vn-header) .facet-filters__label{margin:0;font-family:var(--font-body-family);font-size:14px;font-weight:400;color:var(--vn-muted)}body:has(.vn-header) .facet-filters__sort{min-height:44px;padding:0 44px 0 20px;border:1px solid var(--vn-line);border-radius:var(--vn-pill);background:var(--vn-surface);font-size:15px;font-weight:600;color:var(--vn-text);box-shadow:none}body:has(.vn-header) .facet-filters__field .select:after,body:has(.vn-header) .facet-filters__field .select:before{display:none}body:has(.vn-header) .facet-filters__field .select .svg-wrapper,body:has(.vn-header) .facet-filters__field .select .icon-caret{right:18px}body:has(.vn-header) .product-count{margin-left:auto}body:has(.vn-header) .product-count__text{margin:0;font-family:var(--font-body-family);font-size:14px;font-weight:400;color:var(--vn-muted)}body:has(.vn-header) .active-facets{gap:8px}body:has(.vn-header) .active-facets__button-remove,body:has(.vn-header) .facets__pill .active-facets__button{min-height:36px;padding:0 14px;border:1px solid var(--vn-line);border-radius:var(--vn-pill);background:var(--vn-surface);font-size:13px;font-weight:600;text-decoration:none}@media(max-width:749px){body:has(.vn-header) .facets-wrapper{padding-top:18px}body:has(.vn-header) .mobile-facets__open{width:100%;justify-content:center}body:has(.vn-header) .product-count{display:none}body:has(.vn-header) .facets-container-drawer{display:block}}body:has(.vn-header) #ProductGridContainer .collection.page-width{padding-inline:var(--vn-gutter)}body:has(.vn-header) .product-grid{margin-top:clamp(18px,2vw,28px);margin-bottom:clamp(36px,5vw,64px)}@media(min-width:750px)and (max-width:989px){body:has(.vn-header) .product-grid.grid--2-col-tablet-down .grid__item{width:calc(33.3333% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.3333% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}@media(max-width:749px){body:has(.vn-header) .product-grid{column-gap:12px;row-gap:30px}}body:has(.vn-header) .card-wrapper{color:var(--vn-text)}body:has(.vn-header) .card-wrapper .card{--image-padding:0px;display:flex;flex-direction:column;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}body:has(.vn-header) .card-wrapper .card:after{display:none}body:has(.vn-header) .card-wrapper .card.gradient,body:has(.vn-header) .card-wrapper .card__inner.gradient{background:transparent}body:has(.vn-header) .card-wrapper .card__inner{flex:0 0 auto;border:0;border-radius:var(--vn-r-card);background:var(--vn-tint,var(--vn-cream));overflow:hidden;transform:none}body:has(.vn-header) .card-wrapper .card:not(.card--horizontal) .card__inner.ratio:before{padding-bottom:125%}body:has(.vn-header) .grid__item>product-component{display:block;height:100%}body:has(.vn-header) .card-wrapper .card__media{top:0;right:0;bottom:0;left:0;margin:0;width:100%;border-radius:0;background:var(--vn-tint,var(--vn-cream))}body:has(.vn-header) .card-wrapper .card__media .media{top:0;right:0;bottom:0;left:0;border-radius:0}body:has(.vn-header) .card-wrapper .card__media .media img{box-sizing:border-box;padding:9%;object-fit:contain;mix-blend-mode:multiply}body:has(.vn-header) .card-wrapper:has(.price--sold-out) .card__media .media img:first-child{opacity:.5}body:has(.vn-header) .card-wrapper .card__inner>.card__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-start;justify-content:flex-start;padding:12px;pointer-events:none}body:has(.vn-header) .card-wrapper .card__inner>.card__content .card__information{display:none}body:has(.vn-header) .card-wrapper .card__inner>.card__content .card__badge{margin:0;align-self:flex-start}body:has(.vn-header) .card-wrapper .card>.card__content .card__badge{display:none}body:has(.vn-header) .card-wrapper .badge{background:var(--vn-surface);color:var(--vn-text);box-shadow:none}body:has(.vn-header) .card-wrapper .badge.color-scheme-1,body:has(.vn-header) .card-wrapper .card__badge .badge[class*=color-]{background:var(--vn-surface);color:var(--vn-text)}body:has(.vn-header) .card-wrapper .card>.card__content{position:relative;display:flex;flex-direction:column;flex:1;margin:0;padding:0}body:has(.vn-header) .card-wrapper .card__information{display:flex;flex-direction:column;flex:1;padding:16px 0 0}body:has(.vn-header) .card-wrapper .card__heading{margin:0;font-size:clamp(18px,1.5vw,21px);font-weight:700;line-height:1.18;letter-spacing:-.005em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}body:has(.vn-header) .card-wrapper .card__heading a{color:var(--vn-text);text-decoration:none}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .card-wrapper:hover .card__heading a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}body:has(.vn-header) .card-wrapper .card-information{display:flex;flex-direction:column;flex:1;gap:6px;margin-top:8px;width:100%}body:has(.vn-header) .card-wrapper .card-information>*{margin-top:0!important;line-height:1.4}body:has(.vn-header) .card-wrapper .vn-card-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.5;color:var(--vn-muted)}body:has(.vn-header) .card-wrapper .card-information>.price{display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto!important;min-height:44px;padding:8px 52px 0 0;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.3}body:has(.vn-header) .card-wrapper .price .price-item{margin:0}body:has(.vn-header) .card-wrapper .price--on-sale .price-item--regular{font-size:14px;font-weight:400}body:has(.vn-header) .card-wrapper .price--on-sale .price-item--sale{color:var(--vn-red)}body:has(.vn-header) .card-wrapper .unit-price{margin:2px 0 0;font-size:12px;font-weight:400;letter-spacing:0;color:var(--vn-muted)}body:has(.vn-header) .card-wrapper .price--sold-out{color:var(--vn-muted)}body:has(.vn-header) .card-wrapper .quick-add{position:absolute;right:0;bottom:0;z-index:2;width:auto;margin:0}body:has(.vn-header) .card-wrapper .quick-add .quick-add__submit{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--vn-line);border-radius:50%;background:var(--vn-surface);color:var(--vn-red);font-size:0;line-height:0;box-shadow:none;transition:background-color var(--vn-motion-fast) var(--vn-ease),border-color var(--vn-motion-fast) var(--vn-ease),color var(--vn-motion-fast) var(--vn-ease)}body:has(.vn-header) .card-wrapper .quick-add .quick-add__submit:before{display:none}body:has(.vn-header) .card-wrapper .quick-add .quick-add__submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;border:0;border-radius:0;background:currentColor;box-shadow:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/contain no-repeat}body:has(.vn-header) .card-wrapper .quick-add .quick-add__submit>*{font-size:0}body:has(.vn-header) .card-wrapper .quick-add .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .card-wrapper .quick-add .quick-add__submit:not(:disabled):hover{background:var(--vn-red);border-color:var(--vn-red);color:#fff}}body:has(.vn-header) .card-wrapper .quick-add .quick-add__submit:disabled,body:has(.vn-header) .card-wrapper .quick-add:has(.quick-add__submit:disabled){display:none}body:has(.vn-header) .card-wrapper .quick-add modal-opener{display:block}body:has(.vn-header) .pagination-wrapper{margin-top:clamp(32px,4vw,56px)}body:has(.vn-header) .pagination__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}body:has(.vn-header) .pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;border-radius:var(--vn-pill);font-size:15px;font-weight:600;color:var(--vn-text);text-decoration:none}body:has(.vn-header) .pagination__item:after,body:has(.vn-header) .pagination__item--current:after{display:none}body:has(.vn-header) a.pagination__item:hover{background:var(--vn-cream);color:var(--vn-red)}body:has(.vn-header) :is(span.pagination__item,.pagination__item--current){background:var(--vn-red);color:#fff}body:has(.vn-header) .pagination__item-arrow .icon{width:14px;height:14px}body:has(.vn-header) .vn-collection-guide{background:transparent;padding:0 0 var(--vn-rhythm);color:var(--vn-text)}body:has(.vn-header) .vn-collection-guide .vn-shell{padding:clamp(28px,4.6vw,64px);border-radius:var(--vn-r-panel);background:var(--vn-cream)}body:has(.vn-header) .vn-collection-guide__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,5vw,72px);align-items:start;padding:0;border:0}body:has(.vn-header) .vn-collection-guide__head h2{margin:0;max-width:14ch;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.05;letter-spacing:-.018em}body:has(.vn-header) .vn-collection-guide__head .rte{max-width:56ch;font-size:17px;line-height:1.65;color:color-mix(in srgb,var(--vn-text) 82%,transparent)}body:has(.vn-header) .vn-collection-guide__items{margin-top:clamp(24px,3vw,40px);border-top:1px solid color-mix(in srgb,var(--vn-text) 16%,transparent);gap:0}body:has(.vn-header) .vn-collection-guide__items:empty{display:none}body:has(.vn-header) .vn-collection-guide__item{padding:26px 28px 6px 0}body:has(.vn-header) .vn-collection-guide__item+.vn-collection-guide__item{padding-left:28px;border-left:1px solid color-mix(in srgb,var(--vn-text) 16%,transparent)}body:has(.vn-header) .vn-collection-guide__item h3{margin:0 0 10px;font-size:clamp(20px,1.8vw,24px);font-weight:700;line-height:1.15;letter-spacing:-.005em}body:has(.vn-header) .vn-collection-guide__item p,body:has(.vn-header) .vn-collection-guide__item .rte{margin:0 0 10px;max-width:36ch;font-size:15px;line-height:1.6;color:var(--vn-muted)}@media(max-width:989px){body:has(.vn-header) .vn-collection-guide__head{grid-template-columns:1fr}body:has(.vn-header) .vn-collection-guide__item,body:has(.vn-header) .vn-collection-guide__item+.vn-collection-guide__item{padding:22px 0 4px;border-left:0}body:has(.vn-header) .vn-collection-guide__item+.vn-collection-guide__item{border-top:1px solid color-mix(in srgb,var(--vn-text) 16%,transparent)}}@media(max-width:749px){body:has(.vn-header) .vn-collection-guide .vn-shell{padding:26px 22px;border-radius:20px}}body:has(.vn-header) product-info{display:block;background:transparent}body:has(.vn-header) product-info.gradient{background:transparent}body:has(.vn-header) .product.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(22px,4vw,64px);margin:0;padding:0}body:has(.vn-header) .product.grid>.grid__item{width:auto;max-width:none;margin:0;padding:0}@media(min-width:750px){body:has(.vn-header) .product.grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start}}@media(min-width:750px){body:has(.vn-header) .product__media-wrapper{position:sticky;top:calc(var(--vn-sticky-top,0px) + 24px);align-self:start}}body:has(.vn-header) .product__info-wrapper{padding:0}body:has(.vn-header) .product__info-container{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-content:start;max-width:none;position:static}body:has(.vn-header) .product__info-container.product__column-sticky{position:static}body:has(.vn-header) .product__info-container>*{grid-column:1/-1;margin:0}body:has(.vn-header) .product__media-list{margin:0;padding:0;width:100%;gap:0}body:has(.vn-header) .product__media-list .product__media-item{padding:0}body:has(.vn-header) .product-media-container{--aspect-ratio:1;width:100%;max-width:100%;margin:0}body:has(.vn-header) .product-media-container.constrain-height{width:100%;margin:0}body:has(.vn-header) .product-media-container .media,body:has(.vn-header) .product-media-container.constrain-height .media{padding-top:100%}body:has(.vn-header) .product__media-list .global-media-settings{border:0;border-radius:var(--vn-r-panel);background:var(--vn-tint,var(--vn-cream));overflow:hidden;box-shadow:none}body:has(.vn-header) .product__media-list .media>img,body:has(.vn-header) .product__media-list .media>*{box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply}body:has(.vn-header) .product__media-list .media>img{padding:7%}body:has(.vn-header) .product__media-icon{background:var(--vn-surface);border-color:var(--vn-line)}body:has(.vn-header) .thumbnail-list{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0}body:has(.vn-header) .thumbnail-list__item{flex:0 0 76px;width:76px;border-radius:12px;overflow:hidden;background:var(--vn-tint,var(--vn-cream));box-shadow:inset 0 0 0 1px var(--vn-line)}body:has(.vn-header) .thumbnail{border-radius:12px;overflow:hidden}body:has(.vn-header) .thumbnail img{padding:6px;object-fit:contain;mix-blend-mode:multiply}body:has(.vn-header) .thumbnail[aria-current]{box-shadow:inset 0 0 0 2px var(--vn-red)}body:has(.vn-header) .slider-buttons .slider-button{border-radius:50%}@media(max-width:749px){body:has(.vn-header) .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-inline:0}body:has(.vn-header) .product__media-list{gap:10px;scroll-padding:0}body:has(.vn-header) .product__media-list.grid--peek .product__media-item,body:has(.vn-header) .product__media-list.grid--peek .product__media-item:first-of-type{flex:0 0 100%;width:100%;max-width:100%;margin:0}body:has(.vn-header) .product__media-list .global-media-settings{border-radius:20px}body:has(.vn-header) .thumbnail-slider{margin-top:12px}}body:has(.vn-header) .vn-pdp-eyebrow{order:-2;margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--vn-brass)}body:has(.vn-header) .product__title{order:-1;margin:0 0 14px;word-break:normal;overflow-wrap:break-word}body:has(.vn-header) .product__title h1{font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}body:has(.vn-header) .vn-product-copy{margin:0 0 16px;max-width:46ch;font-size:17px;line-height:1.55;color:var(--vn-muted)}body:has(.vn-header) .vn-pdp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;list-style:none}body:has(.vn-header) .vn-pdp-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border-radius:var(--vn-pill);background:var(--vn-cream);font-size:13px;font-weight:700;line-height:1;color:var(--vn-text)}body:has(.vn-header) .vn-pdp-flavors{margin:20px 0 0}body:has(.vn-header) .vn-pdp-flavors__label{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--vn-muted)}body:has(.vn-header) .vn-pdp-flavors ul{gap:12px;padding:3px 3px 10px}body:has(.vn-header) .vn-pdp-flavors li{flex:0 0 72px}body:has(.vn-header) .vn-pdp-flavors a{gap:7px;font-size:12px;font-weight:600;color:var(--vn-text)}body:has(.vn-header) .vn-pdp-flavor__img{width:64px;height:64px;background:var(--vn-cream);box-shadow:0 0 0 1px var(--vn-line)}body:has(.vn-header) .vn-pdp-flavor__img img{mix-blend-mode:multiply}body:has(.vn-header) .vn-pdp-flavors a[aria-current=true] .vn-pdp-flavor__img,body:has(.vn-header) .vn-pdp-flavors a:hover .vn-pdp-flavor__img{box-shadow:0 0 0 2px var(--vn-red)}body:has(.vn-header) #price-main,body:has(.vn-header) .product__info-container>div[id^=price-]{margin-top:22px}body:has(.vn-header) .product__info-container .price{font-family:var(--font-body-family);letter-spacing:0}body:has(.vn-header) .product__info-container .price .price-item--regular,body:has(.vn-header) .product__info-container .price .price-item--sale{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.005em;color:var(--vn-text)}body:has(.vn-header) .product__info-container .price--on-sale .price-item--regular{font-size:18px;font-weight:400;color:var(--vn-muted)}body:has(.vn-header) .product__info-container .price--on-sale .price-item--sale{color:var(--vn-red)}body:has(.vn-header) .product__info-container .unit-price{margin:6px 0 0;font-size:13px;letter-spacing:0;color:var(--vn-muted)}body:has(.vn-header) .product__tax{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--vn-muted)}body:has(.vn-header) .product__tax a{color:inherit;text-underline-offset:3px}body:has(.vn-header) .product__inventory{margin:16px 0 0;gap:8px;font-size:14px;font-weight:600;color:var(--vn-success)}body:has(.vn-header) .product__inventory .svg-wrapper,body:has(.vn-header) .product__inventory .icon-inventory-status{flex:none;width:15px;height:15px}body:has(.vn-header) .product__inventory .svg-wrapper[style*="62, 214, 96"]{color:var(--vn-success)!important}body:has(.vn-header) .product__info-container .badge{padding:6px 12px;font-size:12px}body:has(.vn-header) .product-form__input{max-width:none;margin:0}body:has(.vn-header) .product-form__input--pill,body:has(.vn-header) fieldset.product-form__input{margin:18px 0 0}body:has(.vn-header) .product-form__input .form__label,body:has(.vn-header) .product-form__input legend.form__label{margin-bottom:10px;padding:0;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--vn-muted)}body:has(.vn-header) .product-form__input input[type=radio]+label{min-height:44px;padding:0 20px;border:1px solid var(--vn-line);border-radius:var(--vn-pill);background:var(--vn-surface);font-size:15px;font-weight:600;color:var(--vn-text);box-shadow:none}body:has(.vn-header) .product-form__input input[type=radio]:checked+label{background:var(--vn-red);border-color:var(--vn-red);color:#fff;box-shadow:none}body:has(.vn-header) .product-form__input input[type=radio]:disabled+label{opacity:.45}body:has(.vn-header) .product-form__input input[type=radio]:focus-visible+label{outline:2px solid var(--vn-focus);outline-offset:3px}body:has(.vn-header) .product-form__input .select{max-width:none}body:has(.vn-header) .product-form__quantity{grid-column:1;margin:22px 0 0;align-self:start}body:has(.vn-header) .product-form__quantity .form__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body:has(.vn-header) .quantity{width:auto;min-width:132px;min-height:56px;border:1px solid var(--vn-line);border-radius:var(--vn-pill);background:var(--vn-surface);box-shadow:none}body:has(.vn-header) .quantity:before,body:has(.vn-header) .quantity:after{display:none}body:has(.vn-header) .quantity__button{width:44px;height:54px;color:var(--vn-text)}body:has(.vn-header) .quantity__button:first-child{border-radius:var(--vn-pill) 0 0 var(--vn-pill)}body:has(.vn-header) .quantity__button:last-child{border-radius:0 var(--vn-pill) var(--vn-pill) 0}body:has(.vn-header) .quantity__input{width:44px;min-height:54px;font-size:16px;font-weight:700;color:var(--vn-text)}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .quantity__button:not(.disabled):hover{color:var(--vn-red)}}body:has(.vn-header) .product__info-container>div:has(>product-form){grid-column:2;margin:22px 0 0;align-self:start}body:has(.vn-header) product-form.product-form{margin:0}body:has(.vn-header) .product-form__buttons{max-width:none}body:has(.vn-header) .product-form__submit.button{width:100%;min-height:56px;margin:0;padding-inline:20px;font-size:16px}body:has(.vn-header) .product-form__submit[disabled],body:has(.vn-header) .product-form__submit[aria-disabled=true]{background:var(--vn-cream);border-color:var(--vn-cream);color:var(--vn-muted);opacity:1}body:has(.vn-header) .product-form__error-message-wrapper:not([hidden]){margin:0 0 12px;font-size:13px}body:has(.vn-header) .product__pickup-availabilities{margin:0}body:has(.vn-header) .vn-pdp-trust{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:10px}body:has(.vn-header) .vn-pdp-trust li{position:relative;display:flex;flex-wrap:wrap;gap:0 8px;padding-left:28px;font-size:14px;line-height:1.5;color:var(--vn-muted)}body:has(.vn-header) .vn-pdp-trust li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;background:var(--vn-red);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/contain no-repeat}body:has(.vn-header) .vn-pdp-trust a{color:var(--vn-text);text-underline-offset:3px}body:has(.vn-header) .vn-product-description{margin-top:26px;border-top:1px solid var(--vn-line);border-bottom:1px solid var(--vn-line)}body:has(.vn-header) .vn-product-description summary{min-height:64px;cursor:pointer}body:has(.vn-header) .vn-product-description .rte{max-width:60ch;padding:0 0 22px;font-size:16px;line-height:1.65;color:var(--vn-muted)}body:has(.vn-header) .vn-pdp-soldout{margin:18px 0 0;padding:14px 18px;border-radius:var(--vn-r-card);background:var(--vn-cream);font-size:14px;line-height:1.55;color:var(--vn-text)}body:has(.vn-header) .vn-pdp-soldout a{font-weight:700;color:var(--vn-red);text-underline-offset:3px}@media(min-width:750px)and (max-width:989px){body:has(.vn-header) .product-form__quantity{grid-column:1/-1;justify-self:start}body:has(.vn-header) .product__info-container>div:has(>product-form){grid-column:1/-1;margin-top:12px}}@media(max-width:749px){body:has(.vn-header) .product-form__quantity{margin-top:18px}body:has(.vn-header) .product__info-container>div:has(>product-form){margin-top:18px}body:has(.vn-header) .quantity{min-width:112px}body:has(.vn-header) .quantity__button{width:36px}body:has(.vn-header) .quantity__input{width:40px}body:has(.vn-header) .product-form__submit.button{padding-inline:12px;font-size:15px}}body:has(.vn-header) .vn-pdp-story{background:transparent;padding:var(--vn-rhythm) 0 0;color:var(--vn-text)}body:has(.vn-header) .vn-pdp-story__inner{width:min(var(--vn-width),calc(100% - 2 * var(--vn-gutter)));margin-inline:auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head editorial" "head facts";column-gap:clamp(28px,6vw,96px);row-gap:clamp(32px,4vw,56px);align-items:start;padding:clamp(32px,4.6vw,64px);border-radius:var(--vn-r-panel);background:var(--vn-surface)}body:has(.vn-header) .vn-pdp-story__heading{grid-area:head;position:sticky;top:96px;display:block;padding:0;border:0}body:has(.vn-header) .vn-pdp-story__heading h2,body:has(.vn-header) .vn-pdp-facts>h2{margin:0;max-width:13ch;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.05;letter-spacing:-.018em;-webkit-hyphens:none;hyphens:none}body:has(.vn-header) .vn-pdp-story__heading .rte{margin-top:20px;max-width:40ch;font-size:16px;line-height:1.65;color:var(--vn-muted)}body:has(.vn-header) .vn-pdp-story__editorial{grid-area:editorial;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);padding:0}body:has(.vn-header) .vn-pdp-story__editorial article+article{padding-left:clamp(24px,4vw,56px);border-left:1px solid var(--vn-line)}body:has(.vn-header) .vn-pdp-story__editorial h3{margin:0 0 14px;font-family:var(--font-body-family);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vn-brass)}body:has(.vn-header) .vn-pdp-story__lead{margin:0;max-width:34ch;font-family:var(--font-heading-family);font-size:clamp(20px,1.9vw,26px);font-weight:400;line-height:1.35}body:has(.vn-header) .vn-pdp-story__empty{color:var(--vn-muted)}body:has(.vn-header) .vn-pdp-story__tags{margin-top:18px}body:has(.vn-header) .vn-pdp-story__tags li{padding:6px 13px;border:0;border-radius:var(--vn-pill);background:var(--vn-cream);font-size:13px;font-weight:600}body:has(.vn-header) .vn-pdp-story__uses{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;max-width:none;list-style:none}body:has(.vn-header) .vn-pdp-story__uses li{padding:8px 15px;border-radius:var(--vn-pill);background:var(--vn-cream);font-size:15px;font-weight:600;line-height:1.2}body:has(.vn-header) .vn-pdp-facts{grid-area:facts;max-width:none;margin:0;padding:0}body:has(.vn-header) .vn-pdp-facts>h2{max-width:none;margin-bottom:14px;font-size:clamp(24px,2.4vw,32px)}body:has(.vn-header) .vn-pdp-facts__review{border-radius:var(--vn-r-sm)}body:has(.vn-header) .vn-pdp-fact{border-top:1px solid var(--vn-line)}body:has(.vn-header) .vn-pdp-fact:last-child{border-bottom:1px solid var(--vn-line)}body:has(.vn-header) .vn-pdp-fact summary{min-height:64px;padding:14px 0}body:has(.vn-header) .vn-pdp-fact__body{max-width:68ch;padding:0 0 22px;font-size:15px;line-height:1.65;color:var(--vn-muted)}body:has(.vn-header) .vn-nutrition{margin-top:10px}body:has(.vn-header) .vn-nutrition div{padding:9px 0}@media(max-width:989px){body:has(.vn-header) .vn-pdp-story__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "editorial" "facts";row-gap:32px}body:has(.vn-header) .vn-pdp-story__heading{position:static}}@media(max-width:749px){body:has(.vn-header) .vn-pdp-story{padding-top:48px}body:has(.vn-header) .vn-pdp-story__inner{padding:26px 22px;border-radius:20px}body:has(.vn-header) .vn-pdp-story__editorial{grid-template-columns:minmax(0,1fr);gap:26px}body:has(.vn-header) .vn-pdp-story__editorial article+article{padding:24px 0 0;border-left:0;border-top:1px solid var(--vn-line)}}body:has(.vn-header) .vn-cross-sell{padding:var(--vn-rhythm) 0;background:transparent;color:var(--vn-text)}body:has(.vn-header) .vn-cross-sell__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,4vw,56px);margin-bottom:clamp(26px,3.4vw,44px)}body:has(.vn-header) .vn-cross-sell__heading h2{margin:0;max-width:16ch;font-size:var(--vn-fs-h2);font-weight:800;line-height:1.04;letter-spacing:-.018em}body:has(.vn-header) .vn-cross-sell__heading .rte{max-width:42ch;font-size:16px;line-height:1.6;color:var(--vn-muted)}body:has(.vn-header) .vn-cross-sell .product-grid{margin-bottom:0}@media(max-width:749px){body:has(.vn-header) .vn-cross-sell__heading{display:block}body:has(.vn-header) .vn-cross-sell__heading .rte{margin-top:12px}}@media(max-width:749px){body:has(.vn-header) .vn-mobile-buy{padding:10px var(--vn-gutter) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--vn-line);background:color-mix(in srgb,var(--vn-canvas) 96%,transparent);box-shadow:0 -12px 28px -18px #2b1a1747}body:has(.vn-header) .vn-mobile-buy__inner{grid-template-columns:auto minmax(0,1fr);gap:16px}body:has(.vn-header) .vn-mobile-buy__price .price{font-family:var(--font-body-family);font-size:20px;font-weight:700;letter-spacing:0;color:var(--vn-text)}body:has(.vn-header) .vn-mobile-buy__price .unit-price{display:none}body:has(.vn-header) .vn-mobile-buy__submit{min-height:52px}}body:has(.vn-header) .quick-add-modal__content{border-radius:var(--vn-r-panel);background:var(--vn-canvas);box-shadow:0 30px 60px -30px #2b1a1773}body:has(.vn-header) .quick-add-modal__toggle{border-color:var(--vn-line);color:var(--vn-text)}body:has(.vn-header) cart-items,body:has(.vn-header) .cart__footer-wrapper .gradient,body:has(.vn-header) #main-cart-footer{background:transparent}body:has(.vn-header) cart-items>.page-width{padding-top:clamp(28px,4vw,56px)}body:has(.vn-header) cart-items .title-wrapper-with-link{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin:0 0 clamp(20px,3vw,36px)}body:has(.vn-header) cart-items .title-wrapper-with-link .title{margin:0;font-size:clamp(34px,4vw,56px);font-weight:800;line-height:1.04;letter-spacing:-.02em}body:has(.vn-header) cart-items .title-wrapper-with-link .underlined-link{flex:none;display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:700;color:var(--vn-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}body:has(.vn-header) cart-items .title-wrapper-with-link .underlined-link:hover{text-decoration-thickness:2px}body:has(.vn-header) cart-items.is-empty .title-wrapper-with-link{display:none}body:has(.vn-header) cart-items .cart__warnings{display:none}body:has(.vn-header) cart-items.is-empty .cart__warnings{display:grid;justify-items:center;gap:20px;padding:clamp(56px,9vw,128px) 0;text-align:center}body:has(.vn-header) cart-items .cart__empty-text{margin:0;font-size:clamp(34px,4vw,56px);font-weight:800;line-height:1.04;letter-spacing:-.02em}body:has(.vn-header) cart-items .cart__login-title{margin:16px 0 0;font-size:var(--vn-fs-h3);font-weight:700}body:has(.vn-header) cart-items .cart__login-paragraph{margin:0;max-width:44ch;color:var(--vn-muted)}body:has(.vn-header) cart-items .cart__login-paragraph a{color:var(--vn-red);font-weight:700;text-underline-offset:4px}body:has(.vn-header) form#cart .cart-items th{padding:0 0 14px;border-bottom:1px solid var(--vn-line);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--vn-muted);opacity:1}body:has(.vn-header) .cart-item__media{position:relative}body:has(.vn-header) .cart-item__image-container{display:block;width:100%;border-radius:14px;overflow:hidden;background:var(--vn-tint,var(--vn-cream))}body:has(.vn-header) .cart-item__image-container img.cart-item__image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:4/5;padding:7%;object-fit:contain;mix-blend-mode:multiply}body:has(.vn-header) .cart-item__details{font-size:15px;line-height:1.45}body:has(.vn-header) .cart-item__details>*{max-width:34rem}body:has(.vn-header) .cart-item__name{font-family:var(--font-heading-family);font-size:clamp(18px,1.7vw,22px);font-weight:700;line-height:1.2;letter-spacing:-.005em;color:var(--vn-text)}body:has(.vn-header) .cart-item__details .product-option{font-size:15px;color:var(--vn-muted)}body:has(.vn-header) .cart-item__price-wrapper .price{font-family:var(--font-body-family);font-size:17px;font-weight:700;letter-spacing:0;color:var(--vn-text)}body:has(.vn-header) .cart-item__price-wrapper .unit-price{margin-top:4px;font-size:12px;color:var(--vn-muted)}body:has(.vn-header) .cart-item__quantity-wrapper{align-items:center;gap:6px}body:has(.vn-header) cart-remove-button .cart-remove-button{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;color:var(--vn-red)}body:has(.vn-header) cart-remove-button .cart-remove-button:before,body:has(.vn-header) cart-remove-button .cart-remove-button:after{display:none}@media(hover:hover)and (pointer:fine){body:has(.vn-header) cart-remove-button .cart-remove-button:hover{background:color-mix(in srgb,var(--vn-red) 8%,transparent)}}body:has(.vn-header) .cart-item__error-text{font-size:13px;color:var(--vn-red)}@media(min-width:750px){body:has(.vn-header) form#cart .cart-items td{padding-top:clamp(20px,2.4vw,32px);padding-bottom:clamp(20px,2.4vw,32px);border-bottom:1px solid var(--vn-line)}body:has(.vn-header) form#cart .cart-item__media{width:120px}body:has(.vn-header) form#cart .cart-items thead th:first-child{width:auto}}@media(max-width:749px){body:has(.vn-header) form#cart .cart-item{padding-bottom:22px;border-bottom:1px solid var(--vn-line);margin-bottom:22px}body:has(.vn-header) form#cart .cart-item:last-child{margin-bottom:0}body:has(.vn-header) form#cart .cart-items thead{display:none}}body:has(.vn-header) .cart__footer{border-top:0;padding-top:clamp(28px,3.4vw,40px)}body:has(.vn-header) .cart__blocks{width:100%;max-width:440px;margin-left:auto;padding:clamp(22px,2.6vw,30px);border-radius:var(--vn-r-panel);background:var(--vn-cream)}body:has(.vn-header) .totals{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0}body:has(.vn-header) .totals__total{margin:0;font-family:var(--font-body-family);font-size:15px;font-weight:600;line-height:1.3;color:var(--vn-muted)}body:has(.vn-header) .totals__total-value{margin:0;font-family:var(--font-body-family);font-size:26px;font-weight:700;letter-spacing:-.005em;line-height:1.1;color:var(--vn-text)}body:has(.vn-header) small.tax-note{display:block;margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--vn-muted)}body:has(.vn-header) .cart__ctas{margin-top:20px}body:has(.vn-header) .cart__checkout-button{width:100%;max-width:none;min-height:56px;font-size:16px}body:has(.vn-header) .cart__note{margin-top:18px}@media(max-width:749px){body:has(.vn-header) .cart__blocks{max-width:none}}body:has(.vn-header) .vn-assurance{padding-block:0 8px}body:has(.vn-header) .vn-assurance .vn-pdp-trust{display:flex;flex-wrap:wrap;gap:10px 32px;margin:0;padding:22px 0 0;border-top:1px solid var(--vn-line)}body:has(.vn-header) .vn-cart-page-suggestions{padding-block:var(--vn-rhythm)}body:has(.vn-header) .vn-cart-suggestions h2{margin:0 0 20px;font-size:var(--vn-fs-h3);font-weight:800;line-height:1.1;letter-spacing:-.01em}body:has(.vn-header) .vn-cart-suggestions>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}@media(min-width:750px){body:has(.vn-header) .vn-cart-page-suggestions .vn-cart-suggestions>ul{grid-template-columns:repeat(2,minmax(0,280px));gap:24px}}body:has(.vn-header) .drawer{background:#2b1a1780}body:has(.vn-header) .drawer__inner,body:has(.vn-header) .drawer__inner-empty{padding-inline:clamp(18px,4vw,28px)}@media(min-width:750px){body:has(.vn-header) .drawer__inner{width:min(460px,100vw);max-width:100vw;border:0;border-radius:var(--vn-r-panel) 0 0 var(--vn-r-panel);box-shadow:-24px 0 48px -24px #2b1a174d}}body:has(.vn-header) .drawer__inner{background:var(--vn-canvas);color:var(--vn-text)}body:has(.vn-header) .drawer__header{padding:20px 0 14px}body:has(.vn-header) .drawer__heading{margin:0;font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.015em}body:has(.vn-header) .drawer__close{top:12px;right:-12px;border-radius:50%;color:var(--vn-text)}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .drawer__close:hover{background:color-mix(in srgb,var(--vn-red) 8%,transparent);color:var(--vn-red)}}body:has(.vn-header) .cart-drawer .cart-items thead{display:none}body:has(.vn-header) .cart-drawer .cart-item{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--vn-line)}body:has(.vn-header) .cart-drawer .cart-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}body:has(.vn-header) .cart-drawer .cart-item__media{align-self:start;border-radius:12px;overflow:hidden;background:var(--vn-tint,var(--vn-cream))}body:has(.vn-header) .cart-drawer .cart-item__image{display:block;width:100%;max-width:none;height:auto;aspect-ratio:4/5;padding:7%;object-fit:contain;mix-blend-mode:multiply}body:has(.vn-header) .cart-drawer .cart-item__name{font-size:18px}body:has(.vn-header) .cart-drawer .unit-price{font-size:12px;color:var(--vn-muted)}body:has(.vn-header) .cart-drawer .quantity{min-width:112px;min-height:48px}body:has(.vn-header) .cart-drawer .quantity__button{width:36px;height:46px}body:has(.vn-header) .cart-drawer .quantity__input{width:40px;min-height:46px}body:has(.vn-header) .drawer__footer{padding:18px 0 22px;border-top:1px solid var(--vn-line)}body:has(.vn-header) .cart-drawer__footer{display:grid;gap:14px}body:has(.vn-header) .cart-drawer .totals{align-items:baseline}body:has(.vn-header) .cart-drawer .totals__total-value{font-size:24px}body:has(.vn-header) .vn-cart-shipping-note{margin:0;font-size:13px;line-height:1.5;color:var(--vn-muted)}body:has(.vn-header) .cart-drawer .cart__checkout-button{min-height:56px;font-size:16px}body:has(.vn-header) .cart-drawer .vn-cart-suggestions{padding:22px 0 0;border-top:1px solid var(--vn-line)}body:has(.vn-header) .cart-drawer .vn-cart-suggestions h2{font-size:20px}body:has(.vn-header) .cart-drawer__warnings{align-items:center;gap:18px;padding:0 clamp(18px,4vw,28px);text-align:center}body:has(.vn-header) .cart__empty-text{margin:0}body:has(.vn-header) .cart-drawer__empty-content .cart__empty-text,body:has(.vn-header) .cart-drawer__warnings .cart__empty-text{font-size:28px}body:has(.vn-header) .cart-drawer__collection{padding:0 clamp(18px,4vw,28px) 28px}body:has(.vn-header) main .page-width--narrow{padding-top:clamp(32px,5vw,72px);padding-bottom:clamp(56px,7vw,112px)}body:has(.vn-header) .main-page-title{margin:0 0 clamp(20px,3vw,36px);font-size:clamp(36px,4.6vw,64px);font-weight:800;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}body:has(.vn-header) .page-width--narrow .rte{font-size:17px;line-height:1.7;color:var(--vn-text)}body:has(.vn-header) .page-width--narrow .rte :is(p,ul,ol,table){max-width:68ch}body:has(.vn-header) .page-width--narrow .rte h2{margin:2em 0 .5em;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.15}body:has(.vn-header) .page-width--narrow .rte h3{margin:1.6em 0 .4em;font-size:22px;font-weight:700;line-height:1.2}body:has(.vn-header) .page-width--narrow .rte a{color:var(--vn-red);text-decoration-thickness:1px;text-underline-offset:3px}body:has(.vn-header) .page-width--narrow .rte :is(h2,h3):first-child{margin-top:0}body:has(.vn-header) .page-width--narrow .rte table{width:100%;border-collapse:collapse;font-size:15px}body:has(.vn-header) .page-width--narrow .rte :is(th,td){padding:10px 12px;border-bottom:1px solid var(--vn-line);text-align:left;vertical-align:top}body:has(.vn-header) .page-width--narrow .rte blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid var(--vn-gold);font-family:var(--font-heading-family);font-size:22px;line-height:1.4}body:has(.vn-header) .contact .title{margin:0 0 20px;font-size:var(--vn-fs-h3);font-weight:800}body:has(.vn-header) .contact .rte{max-width:60ch;margin-bottom:28px!important;font-size:16px;line-height:1.65;color:var(--vn-muted)}body:has(.vn-header) .contact__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px}@media(min-width:750px){body:has(.vn-header) .contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.vn-header) .field:has(>.text-area){--inputs-radius:24px;--inputs-radius-outset:24px}body:has(.vn-header) main .contact.page-width--narrow{padding-top:0}body:has(.vn-header) main .shopify-section:has(+.shopify-section .contact) .page-width--narrow{padding-bottom:clamp(20px,3vw,36px)}body:has(.vn-header) .contact .field{margin-bottom:16px}body:has(.vn-header) .contact__fields .field{margin-bottom:0}body:has(.vn-header) .contact .field__input{min-height:56px;padding-block:14px}body:has(.vn-header) .contact .text-area{min-height:180px;padding:24px 22px 14px;border-radius:24px}body:has(.vn-header) .contact .field:has(select) .field__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body:has(.vn-header) .contact select.field__input{appearance:none;-webkit-appearance:none;padding:0 52px 0 22px;color:var(--vn-muted);background:var(--vn-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364040C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 18px center/18px no-repeat}body:has(.vn-header) .contact select.field__input:valid{color:var(--vn-text)}body:has(.vn-header) .contact__button{margin-top:8px}body:has(.vn-header) .contact__button .button{min-width:200px}body:has(.vn-header) .form__message,body:has(.vn-header) .form-status{font-size:15px}body:has(.vn-header) .template-404{padding-block:clamp(72px,12vw,160px)}body:has(.vn-header) .template-404>p{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vn-brass)}body:has(.vn-header) .template-404 .title{margin:0 0 28px;font-size:clamp(36px,5vw,72px);font-weight:800;line-height:1.04;letter-spacing:-.02em}body:has(.vn-header) .vn-404-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:36px auto 0;padding:0;list-style:none;max-width:720px}body:has(.vn-header) .vn-404-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--vn-line);border-radius:var(--vn-pill);background:var(--vn-surface);font-size:15px;font-weight:600;text-decoration:none;color:var(--vn-text)}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .vn-404-links a:hover{border-color:var(--vn-red);color:var(--vn-red)}}body:has(.vn-header) .template-search{padding-top:clamp(28px,4vw,56px)}body:has(.vn-header) .template-search__header{margin-bottom:clamp(24px,3vw,40px)}body:has(.vn-header) .template-search__header h1{margin:0;font-size:clamp(34px,4vw,56px);font-weight:800;line-height:1.04;letter-spacing:-.02em}body:has(.vn-header) .template-search__search{max-width:640px;margin:clamp(20px,2.4vw,32px) auto 0}body:has(.vn-header) .template-search__search .search{margin-top:0}body:has(.vn-header) .template-search__search .field__input{min-height:56px}body:has(.vn-header) .template-search__header p[role=status]{margin:20px 0 0;text-align:center;color:var(--vn-muted)}body:has(.vn-header) .template-search--empty{padding-bottom:0}body:has(.vn-header) .vn-search-guidance{padding:clamp(32px,5vw,64px) 0 var(--vn-rhythm);background:transparent;color:var(--vn-text)}body:has(.vn-header) .vn-search-guidance h2{margin:0;font-size:var(--vn-fs-h2);font-weight:800;line-height:1.05;letter-spacing:-.018em;max-width:18ch}body:has(.vn-header) .vn-search-guidance>.vn-shell>.rte{margin-top:12px;color:var(--vn-muted)}body:has(.vn-header) .vn-search-guidance nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}body:has(.vn-header) .vn-search-guidance nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--vn-line);border-radius:var(--vn-pill);background:var(--vn-surface);font-size:15px;font-weight:600;text-decoration:none;color:var(--vn-text)}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .vn-search-guidance nav a:hover{border-color:var(--vn-red);color:var(--vn-red)}}body:has(.vn-header) .vn-search-guidance__groups{margin-top:clamp(36px,5vw,64px);padding-top:clamp(28px,3.6vw,48px);border-top:1px solid var(--vn-line)}body:has(.vn-header) .vn-search-guidance__groups h3{margin:0 0 20px;font-size:var(--vn-fs-h3);font-weight:800;line-height:1.1}body:has(.vn-header) .vn-search-guidance__collections{border-top:1px solid var(--vn-line)}body:has(.vn-header) .vn-search-guidance__collections a{padding:16px 0;font-size:17px;font-weight:600;color:var(--vn-text)}body:has(.vn-header) .vn-search-guidance__collections a span{color:var(--vn-red)}@media(hover:hover)and (pointer:fine){body:has(.vn-header) .vn-search-guidance__collections a:hover{color:var(--vn-red)}}body:has(.vn-header) .vn-search-guidance__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:749px){body:has(.vn-header) .vn-search-guidance__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}body:has(.vn-header) .vn-categories-section--landing h1{max-width:18ch;margin:0;font-size:clamp(40px,5.2vw,76px);font-weight:800;line-height:1.02;letter-spacing:-.02em}body:has(.vn-header) .vn-categories-section--landing .vn-section-head{display:block;margin-bottom:clamp(28px,4vw,56px)}body:has(.vn-header) .vn-categories-section--landing .vn-section-intro{max-width:58ch;margin-top:16px}body:has(.vn-header) ul.vn-categories{margin:0;padding:0;list-style:none}body:has(.vn-header) .vn-category-item{display:block;min-width:0;margin:0;padding:0}body:has(.vn-header) .vn-category h2{margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:700;line-height:1.15;letter-spacing:-.005em;color:var(--vn-text)}body:has(.vn-header) .vn-categories__foot{margin-top:clamp(24px,3vw,40px)}body:has(.vn-header) .vn-story{background:var(--vn-story-bg,var(--vn-canvas));color:var(--vn-text)}body:has(.vn-header) .vn-story-hero{padding:clamp(36px,5vw,72px) 0 clamp(48px,7vw,104px)}body:has(.vn-header) .vn-story-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,6vw,96px);align-items:center;width:min(var(--vn-width),calc(100% - 2 * var(--vn-gutter)));margin-inline:auto}body:has(.vn-header) .vn-story-hero__grid--text{grid-template-columns:minmax(0,820px)}body:has(.vn-header) .vn-story-hero__copy{padding:0}body:has(.vn-header) .vn-story-hero h1{margin:0 0 clamp(20px,2.4vw,32px);font-size:clamp(40px,5.6vw,84px);font-weight:800;line-height:1.02;letter-spacing:-.025em;color:var(--vn-story-heading,var(--vn-text));text-wrap:balance}body:has(.vn-header) .vn-story-hero__lead{max-width:36em;font-size:var(--vn-fs-lead);line-height:1.65;color:var(--vn-muted)}body:has(.vn-header) .vn-story-hero__lead p{margin:0 0 1em}body:has(.vn-header) .vn-story-hero .vn-actions{margin-top:28px}body:has(.vn-header) .vn-story-hero__image{align-self:center;margin:0;aspect-ratio:5/4;border-radius:var(--vn-r-panel);overflow:hidden;background:var(--vn-cream)}body:has(.vn-header) .vn-story-hero__image :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}body:has(.vn-header) .vn-story-band{padding-block:var(--vn-rhythm);background:var(--vn-story-band,var(--vn-cream));counter-reset:vn-chapter}body:has(.vn-header) .vn-story-band__inner{width:min(var(--vn-width),calc(100% - 2 * var(--vn-gutter)));margin-inline:auto}body:has(.vn-header) .vn-story-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,7vw,112px);align-items:center;counter-increment:vn-chapter}body:has(.vn-header) .vn-story-row--text{grid-template-columns:minmax(0,680px);justify-content:center}body:has(.vn-header) .vn-story-row+.vn-story-row{margin-top:var(--vn-rhythm)}body:has(.vn-header) .vn-story-row:nth-child(2n) .vn-story-row__media{order:2}body:has(.vn-header) .vn-story-row__media{min-width:0}body:has(.vn-header) .vn-story-row__media--photo{aspect-ratio:4/3;border-radius:var(--vn-r-panel);overflow:hidden;background:var(--vn-sand)}body:has(.vn-header) .vn-story-row__media--photo :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}body:has(.vn-header) .vn-story-row__media--jars{display:flex;align-items:flex-end;justify-content:center;padding:clamp(20px,3vw,40px);border-radius:var(--vn-r-panel);background:var(--vn-sand)}body:has(.vn-header) .vn-story-row__jar{display:block;width:34%;height:auto;mix-blend-mode:multiply}body:has(.vn-header) .vn-story-row__jar:nth-child(2){position:relative;z-index:1;width:38%;margin-inline:-3%}body:has(.vn-header) .vn-story-row__copy:before{content:counter(vn-chapter,decimal-leading-zero);display:block;margin-bottom:22px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--vn-brass)}body:has(.vn-header) .vn-story-row__copy:after{content:none}body:has(.vn-header) .vn-story-row__copy h2{margin:0 0 20px;max-width:14ch;font-size:var(--vn-fs-h2);font-weight:800;line-height:1.04;letter-spacing:-.018em;color:var(--vn-story-heading,var(--vn-text));text-wrap:balance}body:has(.vn-header) .vn-story-row__copy .rte{max-width:34em;font-size:clamp(16px,1.3vw,18px);line-height:1.7;color:var(--vn-text)}body:has(.vn-header) .vn-story-row__copy .rte p{margin:0 0 1em}body:has(.vn-header) .vn-story-close{padding:var(--vn-rhythm) var(--vn-gutter);background:transparent}body:has(.vn-header) .vn-story-close__inner{width:min(var(--vn-width),100%);margin-inline:auto;padding:clamp(44px,7vw,104px) clamp(24px,5vw,72px);border-radius:clamp(24px,3vw,40px);background:var(--vn-story-close,var(--vn-red));color:#faf6f0;text-align:center}body:has(.vn-header) .vn-story-close h2{margin:0 auto;max-width:16ch;font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:1.04;letter-spacing:-.02em;color:inherit;text-wrap:balance}body:has(.vn-header) .vn-story-close p{margin:20px auto 0;max-width:46ch;font-size:var(--vn-fs-lead);line-height:1.6;color:#faf6f0db}body:has(.vn-header) .vn-story-close .vn-actions{display:flex;justify-content:center;margin-top:32px}@media(max-width:989px){body:has(.vn-header) .vn-story-hero__grid{grid-template-columns:minmax(0,1fr)}body:has(.vn-header) .vn-story-hero__image{aspect-ratio:6/5}body:has(.vn-header) .vn-story-row{grid-template-columns:minmax(0,1fr)}body:has(.vn-header) .vn-story-row:nth-child(2n) .vn-story-row__media{order:0}}body:has(.vn-header) .vn-footer{margin:0;padding:clamp(48px,6vw,88px) 0 0;border-radius:clamp(24px,3vw,40px) clamp(24px,3vw,40px) 0 0;background:var(--vn-red);color:#f4eadd}body:has(.vn-header) .vn-footer__inner{width:min(var(--vn-width),calc(100% - 2 * var(--vn-gutter)));margin-inline:auto}body:has(.vn-header) .vn-footer__top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,64px);padding-bottom:clamp(40px,5vw,72px)}body:has(.vn-header) .vn-footer__identity{min-width:0}body:has(.vn-header) .vn-footer__col{display:block;min-width:0}body:has(.vn-header) .vn-footer__logo{display:block;width:min(var(--vn-footer-logo-width,280px),100%)}body:has(.vn-header) .vn-footer__logo img{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}body:has(.vn-header) .vn-footer__brand{display:inline-block;font-family:var(--font-heading-family);font-size:34px;font-weight:800;letter-spacing:.08em;line-height:1;color:#fff;text-decoration:none}body:has(.vn-header) .vn-footer__claim{margin:14px 0 0;font-family:var(--font-heading-family);font-size:20px;line-height:1.3;color:#f4eadd}body:has(.vn-header) .vn-footer__contact{display:grid;gap:6px;justify-items:start;margin:28px 0 0;font-style:normal;font-size:15px;line-height:1.6;color:#faf6f0d6}body:has(.vn-header) .vn-footer__contact a{padding-block:2px;font-size:inherit;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}body:has(.vn-header) .vn-footer__title{margin:0 0 14px;font-family:var(--font-body-family);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--vn-gold-soft)}body:has(.vn-header) .vn-footer__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}body:has(.vn-header) .vn-footer__list a{display:inline-flex;align-items:center;min-height:36px;padding-block:0;font-size:16px;line-height:1.3;color:#f4eadd;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(50% + 11px);background-size:0 1px;transition:background-size var(--vn-motion-base) var(--vn-ease)}body:has(.vn-header) .vn-footer__list a:hover,body:has(.vn-header) .vn-footer__list a[aria-current=page]{background-size:100% 1px}body:has(.vn-header) .vn-footer__withdrawal{font-weight:700}body:has(.vn-header) .vn-footer :focus-visible{outline:2px solid #fff;outline-offset:3px}body:has(.vn-header) .vn-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:22px 0 clamp(28px,3.4vw,44px);border-top:1px solid rgba(250,246,240,.22)}body:has(.vn-header) .vn-footer__copy{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:13px;line-height:1.5;color:#faf6f0c7}body:has(.vn-header) .vn-footer__payments{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}body:has(.vn-header) .vn-footer__payments li{display:block;line-height:0}body:has(.vn-header) .vn-footer__payments svg{display:block;width:38px;height:24px;border-radius:4px}body:has(.vn-header) .vn-wordmark{overflow:hidden;background:var(--vn-wm-bg,var(--vn-red));color:var(--vn-wm-fg,#FAF6F0);line-height:0}body:has(.vn-header) .vn-wordmark__text{margin:0;padding:clamp(4px,1.2vw,18px) var(--vn-gutter) .03em;font-family:var(--font-heading-family);font-size:clamp(76px,19.4vw,330px);font-weight:800;letter-spacing:-.02em;line-height:.86;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none}@media(max-width:749px){body:has(.vn-mobile-buy){padding-bottom:0}body:has(.vn-mobile-buy) .vn-wordmark{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media(max-width:989px){body:has(.vn-header) .vn-footer__top{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}body:has(.vn-header) .vn-footer__identity{grid-column:1/-1}}@media(max-width:749px){body:has(.vn-header) .vn-footer{border-radius:24px 24px 0 0}body:has(.vn-header) .vn-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}body:has(.vn-header) .vn-footer__col:last-child{grid-column:1/-1}body:has(.vn-header) .vn-footer__col:last-child .vn-footer__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}body:has(.vn-header) .vn-footer__list a{min-height:44px}body:has(.vn-header) .vn-footer__bottom{padding-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vn-brand.css.map */
