.vn-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.85em 1.75em;font-family:var(--font-heading-family);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;border:2px solid transparent;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);cursor:pointer;text-decoration:none;white-space:nowrap;will-change:transform}.vn-btn:hover{transform:translateY(-2px)}.vn-btn:active{transform:translateY(0) scale(.99)}.vn-btn:disabled,.vn-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.vn-btn--primary{background-color:var(--vn-dark);color:var(--vn-warm-white);border-color:var(--vn-dark)}.vn-btn--primary:hover{background-color:#2e332d;border-color:#2e332d;box-shadow:0 6px 24px #1a1c1959}.vn-btn--secondary{background-color:transparent;color:var(--vn-dark);border-color:var(--vn-dark)}.vn-btn--secondary:hover{background-color:var(--vn-dark);color:var(--vn-warm-white);box-shadow:0 6px 24px #1a1c1940}.vn-btn--green{background-color:var(--vn-green);color:var(--vn-dark);border-color:var(--vn-green)}.vn-btn--green:hover{background-color:var(--vn-green-mid);border-color:var(--vn-green-mid)}.vn-btn--orange{background-color:var(--vn-orange);color:var(--vn-dark);border-color:var(--vn-orange)}.vn-btn--orange:hover{background-color:var(--vn-orange-dark);border-color:var(--vn-orange-dark)}.vn-btn--full{width:100%}.vn-btn--sm{padding:.6em 1.2em;font-size:var(--text-xs)}.vn-btn--lg{padding:1em 2.25em;font-size:var(--text-base)}.vn-field{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}.vn-label{font-size:var(--text-sm);font-weight:600;color:var(--vn-dark)}.vn-input,.vn-select,.vn-textarea{width:100%;padding:.75em 1em;font-family:var(--font-body-family);font-size:var(--text-base);color:var(--vn-dark);background:#fff;border:1.5px solid var(--vn-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out);-webkit-appearance:none;appearance:none}.vn-input:focus,.vn-select:focus,.vn-textarea:focus{outline:none;border-color:var(--vn-green-mid)}.vn-card{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;background:#fff;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.vn-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.vn-card__media{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:var(--vn-surface-alt)}.vn-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.vn-card:hover .vn-card__media img{transform:scale(1.04)}.vn-card__body{padding:var(--sp-4);flex:1;display:flex;flex-direction:column;gap:var(--sp-2)}.vn-card__title{font-family:var(--font-heading-family);font-size:var(--text-base);font-weight:700;color:var(--vn-dark);line-height:1.3;margin:0}.vn-card__price{font-size:var(--text-sm);font-weight:600;color:var(--vn-dark);margin-top:auto}.vn-card__badge{position:absolute;top:var(--sp-3);left:var(--sp-3);background:var(--vn-orange);color:var(--vn-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2em .6em;border-radius:var(--radius-sm)}.vn-price{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.vn-price__amount{font-weight:700;font-size:var(--text-lg)}.vn-price__compare{font-size:var(--text-sm);color:var(--vn-text-muted);text-decoration:line-through}.vn-price--sale .vn-price__amount{color:var(--vn-orange-dark)}.vn-section-heading{text-align:left;margin-bottom:var(--sp-12)}.vn-section-heading__eyebrow{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vn-green-deep);margin-bottom:var(--sp-3)}.vn-section-heading__title{font-size:clamp(1.8rem,3.5vw,var(--text-4xl));margin:0 0 var(--sp-4);line-height:1.1}.vn-section-heading__sub{font-size:var(--text-base);color:var(--vn-text-muted);max-width:48ch;margin:0;line-height:1.7}.vn-grid{display:grid;gap:var(--sp-6)}.vn-grid--2{grid-template-columns:repeat(2,1fr)}.vn-grid--3{grid-template-columns:repeat(3,1fr)}.vn-grid--4{grid-template-columns:repeat(4,1fr)}.vn-grid--5{grid-template-columns:repeat(5,1fr)}@media(max-width:1023px){.vn-grid--4,.vn-grid--5{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.vn-grid--2,.vn-grid--3,.vn-grid--4,.vn-grid--5{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.vn-grid--2{grid-template-columns:1fr}}.vn-separator{border:none;border-top:1px solid var(--vn-border);margin:var(--sp-12) 0}.vn-usp-bar{display:flex;align-items:center;justify-content:center;gap:var(--sp-8);flex-wrap:wrap;padding:var(--sp-6) var(--gutter);background:var(--vn-green)}.vn-usp-bar__item{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--text-sm);font-weight:600}.vn-usp-bar__item svg{width:20px;height:20px;flex-shrink:0}.vn-announcement{background:var(--vn-dark);color:var(--vn-warm-white);text-align:center;padding:var(--sp-2) var(--gutter);font-size:var(--text-sm)}.vn-announcement a{text-decoration:underline}.vn-marquee{overflow:hidden;background:var(--vn-warm-white);border-top:1px solid var(--vn-border);border-bottom:1px solid var(--vn-border);padding:var(--sp-3) 0}.vn-marquee__track{display:flex;gap:var(--sp-8);animation:vnMarquee 20s linear infinite;white-space:nowrap}.vn-marquee__track:hover{animation-play-state:paused}@keyframes vnMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.vn-marquee__item{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--text-sm);font-weight:500;color:var(--vn-text-muted)}.vn-accordion__item{border-bottom:1px solid var(--vn-border);border-left:2px solid transparent;transition:padding-left var(--dur-base) var(--ease-out),border-left-color var(--dur-base) var(--ease-out)}.vn-accordion__item.is-open{border-left-color:#c9a86c66;padding-left:var(--sp-4)}.vn-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--sp-5) 0;font-family:var(--font-heading-family);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;text-align:left;background:none;border:none;cursor:pointer;gap:var(--sp-4);color:var(--vn-dark);transition:color var(--dur-base) var(--ease-out)}.vn-accordion__trigger:hover,.vn-accordion__item.is-open .vn-accordion__trigger{color:var(--vn-gold)}.vn-accordion__icon{width:20px;height:20px;flex-shrink:0;color:var(--vn-gold);opacity:.6;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.vn-accordion__trigger:hover .vn-accordion__icon{opacity:1}.vn-accordion__item.is-open .vn-accordion__icon{transform:rotate(45deg);opacity:1}.vn-accordion__content{display:none;padding-bottom:var(--sp-5);color:var(--vn-text-muted);line-height:1.7}.vn-accordion__item.is-open .vn-accordion__content{display:block}.vn-spinner{width:22px;height:22px;border:2.5px solid rgba(29,29,29,.15);border-top-color:var(--vn-dark);border-radius:50%;animation:vnSpin .7s linear infinite}@keyframes vnSpin{to{transform:rotate(360deg)}}.vn-notification{position:fixed;bottom:var(--sp-6);right:var(--sp-6);background:var(--vn-dark);color:var(--vn-warm-white);padding:var(--sp-4) var(--sp-6);border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:var(--shadow-lg);z-index:1000;transform:translateY(120%);opacity:0;transition:transform var(--dur-base) var(--ease-spring),opacity var(--dur-base)}.vn-notification.is-visible{transform:translateY(0);opacity:1}.vn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1d1d80;z-index:200;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.vn-overlay.is-visible{opacity:1;pointer-events:all}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}[data-reveal].is-visible{opacity:1!important;transform:none!important}[data-reveal-delay="1"]{transition-delay:.1s}[data-reveal-delay="2"]{transition-delay:.2s}[data-reveal-delay="3"]{transition-delay:.3s}[data-reveal-delay="4"]{transition-delay:.4s}@keyframes vnPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes vnFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.vn-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;will-change:transform}.vn-hero__img{will-change:transform}.vn-hero .vn-btn--primary,.vn-featured-products .vn-btn--primary,.vn-box-teaser .vn-btn--primary,.vn-abo-teaser .vn-btn--primary{background:var(--vn-warm-white);color:var(--vn-dark);border-color:var(--vn-warm-white)}.vn-hero .vn-btn--primary:hover,.vn-featured-products .vn-btn--primary:hover,.vn-box-teaser .vn-btn--primary:hover,.vn-abo-teaser .vn-btn--primary:hover{background:var(--vn-gold);border-color:var(--vn-gold);color:var(--vn-dark);box-shadow:0 8px 32px #c9a86c66}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1!important;transform:none!important}}.skip-link{position:absolute;top:-100%;left:var(--sp-4);background:var(--vn-dark);color:var(--vn-warm-white);padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-md);font-size:var(--text-sm);z-index:9999;text-decoration:none}.skip-link:focus{top:var(--sp-4)}body[class*=template-page]{--vn-about-measure: 68ch;--vn-about-gap: clamp(2rem, 4vw, 3.5rem)}body[class*=template-page] .rich-text__wrapper,body[class*=template-page] .rich-text{max-width:var(--vn-about-measure);margin-inline:auto}body[class*=template-page] .rich-text__heading,body[class*=template-page] .banner-heading,body[class*=template-page] .multicolumn .title{font-family:var(--font-heading-family, "Josefin Sans", sans-serif);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--vn-dark, #1d1d1d);text-wrap:balance}body[class*=template-page] .rich-text__heading p,body[class*=template-page] .rich-text__heading{margin:0 0 1.25rem}body[class*=template-page] .rich-text__text,body[class*=template-page] .rich-text__text p{font-family:var(--font-body-family, "Jost", sans-serif);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.75;color:#2a2a2a;text-wrap:pretty}body[class*=template-page] .rich-text__text p+p{margin-top:1.25rem}body[class*=template-page] .rich-text__text strong{color:var(--vn-dark, #1d1d1d);font-weight:600}body[class*=template-page] .rich-text__text em{color:#6b6b6b;font-style:italic}body[class*=template-page] .shopify-section+.shopify-section{margin-top:0}body[class*=template-page] .separator hr,body[class*=template-page] .separator-line{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(29,29,29,.12) 20%,rgba(29,29,29,.12) 80%,transparent);max-width:42rem;margin-inline:auto}body[class*=template-page] .image-gallery .grid__item,body[class*=template-page] .scrolling-gallery .media{border-radius:12px;overflow:hidden}body[class*=template-page] .banner-two-columns .banner-heading{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);margin:0 0 .35rem}body[class*=template-page] .banner-two-columns .banner-text{color:#ffffffeb;text-shadow:0 1px 8px rgba(0,0,0,.5);font-size:.95rem;letter-spacing:.02em}body[class*=template-page] .banner-two-columns .banner:after,body[class*=template-page] .banner-two-columns .banner-media:after{background:linear-gradient(180deg,#0000000d 40%,#0000008c)!important}body[class*=template-page] .multicolumn .title{font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);text-align:center;margin-bottom:.5rem}body[class*=template-page] .multicolumn .caption{text-align:center;color:#6b6b6b;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;margin-bottom:2rem}body[class*=template-page] .multicolumn .multicolumn-card{background:#faf7f0;border:1px solid rgba(29,29,29,.06);border-radius:12px;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}body[class*=template-page] .multicolumn .multicolumn-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d1d1d0f}body[class*=template-page] .multicolumn .multicolumn-card h3{font-size:1.05rem;font-weight:600;margin:0 0 .4rem;color:var(--vn-dark, #1d1d1d)}body[class*=template-page] .multicolumn .multicolumn-card .rte,body[class*=template-page] .multicolumn .multicolumn-card p{font-size:.9rem;line-height:1.5;color:#555;margin:0}body[class*=template-page] .color-option-2{background:#f5f1e8!important;border-radius:16px;margin-inline:auto;max-width:72rem}@media(max-width:749px){body[class*=template-page] .multicolumn .multicolumn-card{padding:1rem}body[class*=template-page] .rich-text__text,body[class*=template-page] .rich-text__text p{font-size:1rem;line-height:1.7}}.vn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;color:currentColor;flex-shrink:0;line-height:0}.vn-icon svg{width:100%;height:100%;display:block}.vn-icon--sm{width:1em;height:1em}.vn-icon--md{width:1.5em;height:1.5em}.vn-icon--lg{width:2.25rem;height:2.25rem}.vn-icon--xl{width:3rem;height:3rem}.vn-icon--gold{color:var(--vn-gold, #C9A86C)}.vn-icon--green{color:var(--vn-green, #c6d4c1)}.vn-glass-card{position:relative;background:#ffffff8c;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.7);border-radius:20px;box-shadow:0 8px 32px #1d1d1d14,inset 0 1px #fff9;padding:clamp(1.5rem,3vw,2.5rem);transition:transform .35s ease,box-shadow .35s ease}.vn-glass-card--warm{background:#faf7f0b3;border-color:#fffc}.vn-glass-card--dark{background:#1d1d1d8c;border-color:#ffffff1a;color:#fafafa;box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff14}.vn-glass-card--dark h1,.vn-glass-card--dark h2,.vn-glass-card--dark h3,.vn-glass-card--dark p,.vn-glass-card--dark strong{color:#fafafa}.vn-glass-card--gold{border:1px solid rgba(201,168,108,.5);box-shadow:0 12px 40px #c9a86c2e,0 0 0 1px #c9a86c1a,inset 0 1px #fff9}.vn-glass-card--hoverable:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1d1d1d1f,inset 0 1px #ffffffb3}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.vn-glass-card{background:#ffffffeb}.vn-glass-card--warm{background:#faf7f0f5}.vn-glass-card--dark{background:#1d1d1deb}}body[class*=template-page] .rich-text__blocks{position:relative}body[class*=template-page] [id^=shopify-section]>.color-option-2{background:linear-gradient(135deg,#f5f1e8,#ece6d5)!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
