.vy-store{--font-heading--family:"Vytrava Display","Arial Narrow",sans-serif;--font-heading--weight:900;--vy-muted:#526157;--vy-line:#c9cec2;background:var(--vy-chalk);color:var(--vy-ink)}
.vy-store :is(h1,h2,h3,.h1,.h2,.h3){font-family:"Vytrava Display","Arial Narrow",sans-serif;font-weight:900;letter-spacing:-.015em}
.vy-store h1{font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1}
.vy-store .vy{font-family:var(--font-body--family,Arial,sans-serif);color:var(--vy-ink);background:var(--vy-chalk)}
.vy-shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}
.vy-preview-banner{padding:9px 20px;text-align:center;background:var(--vy-volt);color:var(--vy-ink);font:500 11px/1.5 var(--font-body--family,Arial,sans-serif)}
.vy-wordmark{display:block;width:clamp(140px,15vw,196px);line-height:0;color:inherit}
.vy-wordmark svg{width:100%;height:auto}
.vy-store :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #668015;outline-offset:4px}
.vy-store :is(button,.button,.button-secondary){min-height:48px;border-radius:2px}
.vy-store :is(button,.button)[disabled]{opacity:.55;cursor:not-allowed}
.vy-kicker{font:600 11px/1.5 var(--font-body--family,Arial,sans-serif);letter-spacing:.17em;text-transform:uppercase;margin:0 0 24px}
.vy-heading{font:900 clamp(2.5rem,4.8vw,4.6rem)/.98 "Vytrava Display",sans-serif!important;text-transform:uppercase;margin:0;text-wrap:balance}
.vy-lead{font-size:clamp(16px,1.3vw,18px);line-height:1.65;max-width:52ch}
.vy-lead p{margin:0 0 24px}
.vy-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;padding:16px 24px;background:var(--vy-volt);color:var(--vy-ink);border:1px solid transparent;border-radius:2px;text-decoration:none;font-size:14px;font-weight:600;line-height:1.4;transition:background .16s ease}
.vy-button:hover{background:#e5ff7b;color:var(--vy-ink)}
.vy-button--dark{background:var(--vy-ink);color:var(--vy-chalk)}
.vy-button--dark:hover{background:#304336;color:var(--vy-chalk)}
.vy-store .vy-hero{display:grid;grid-template-columns:48% 52%;background:var(--vy-ink);color:var(--vy-chalk)}
.vy-hero__copy{padding:clamp(40px,6vw,90px) 9% 50px 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.vy-hero .vy-kicker{color:var(--vy-volt)}
.vy-hero h1{font:900 clamp(64px,7.8vw,118px)/.88 "Vytrava Display",sans-serif;letter-spacing:-.02em;margin:0 0 32px;text-transform:uppercase;overflow-wrap:normal}
.vy-hero h1 span{display:block;color:var(--vy-volt)}
.vy-hero .vy-lead{max-width:36ch;color:#d0d5c9}
.vy-hero__signature{font-size:10px;letter-spacing:.18em;margin-top:48px}
.vy-hero__media{position:relative;min-height:640px;overflow:hidden;background:#25332b}
.vy-hero__media picture,.vy-hero__media picture img{width:100%;height:100%;display:block;object-fit:cover}
.vy-hero__media picture{position:absolute;inset:0}
.vy-hero__index{position:absolute;inset-block-start:26px;inset-inline-start:26px;background:var(--vy-ink);color:var(--vy-chalk);padding:8px 12px;font:11px monospace}
.vy-placeholder{position:relative;height:100%;min-height:inherit}
.vy-placeholder__art{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.vy-placeholder__label{position:absolute;inset-inline:24px;inset-block-end:22px;padding:12px;background:#101713e8;color:#f3f1e9;font:11px/1.5 monospace}
.vy-editorial{padding-block:88px}
.vy-editorial__intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end}
.vy-editorial__intro .vy-lead{color:var(--vy-muted)}
.vy-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:64px}
.vy-chapter{border-top:1px solid var(--vy-line);padding-top:22px}
.vy-index{font:11px monospace;letter-spacing:.08em;color:var(--vy-muted)}
.vy-chapter h3{font:900 clamp(24px,2.5vw,34px)/1.1 "Vytrava Display",sans-serif;margin:22px 0 12px}
.vy-chapter p{font-size:15px;line-height:1.65;max-width:30ch}
.vy-editorial__image{width:100%;aspect-ratio:16/7;object-fit:cover;margin-top:40px}
.vy-store .vy-dark{background:var(--vy-ink);color:var(--vy-chalk)}
.vy-dark :is(.vy-kicker,.vy-index){color:var(--vy-volt)}
.vy-dark .vy-lead{color:#c9cec2}
.vy-dark .vy-chapter{border-color:#526157}
.vy-store .vy-feature{display:grid;grid-template-columns:1fr 1fr;background:#e7e9dd}
.vy-feature__image{background:#e0e4d6;display:flex;align-items:center;justify-content:center;min-height:520px}
.vy-feature__image>img{width:100%;height:100%;max-height:720px;object-fit:contain}
.vy-feature__copy{padding:80px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.vy-feature__copy .vy-lead{margin-top:26px}
.vy-product-placeholder{width:100%;min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,transparent,transparent 80px,#c9cec2 81px,transparent 82px);padding:30px}
.vy-product-placeholder>span{font:900 200px/.9 "Vytrava Display",sans-serif;color:#b7c1aa}
.vy-product-placeholder p{max-width:34ch;text-align:center;font:11px/1.6 monospace;background:var(--vy-chalk);padding:12px}
.vy-price{font-size:24px;font-weight:600;margin:0 0 24px}
.vy-badge{font-size:12px;border:1px solid currentColor;padding:5px 10px}
.vy-notice{font:12px/1.6 monospace;padding:16px;border:1px dashed #7c896c;margin-block:20px}
.vy-collection-intro{padding-block:60px 42px;border-bottom:1px solid var(--vy-line)}
.vy-collection-intro .vy-lead{margin-top:24px}
.vy-store .product-card{border-radius:4px;overflow:clip}
.vy-store .product-card__content{background:var(--vy-chalk)}
.vy-store .product-card__link:focus-visible{outline-offset:-4px}
.vy-store .product-card:hover .product-title{text-decoration:underline;text-underline-offset:4px}
.vy-store .product-grid__item{padding-bottom:24px}
.vy-page-product .product-information{padding-inline:clamp(0px,2vw,32px)}
.vy-page-product .product-details{padding-block:20px}
.vy-page-product .product-details h1{font-size:clamp(40px,4.6vw,68px);text-transform:uppercase}
.vy-page-product .product-information .price{font-size:22px}
.vy-store #rb-product-offer{scroll-margin-top:120px}
.vy-evidence,.vy-reviews{padding-block:80px}
.vy-help{padding-block:72px}.vy-help>.vy-shell{display:grid;grid-template-columns:1fr 1fr;gap:60px}.vy-help .vy-button{margin-top:24px}
@media(max-width:749px){.vy-help{padding-block:48px}.vy-help>.vy-shell{grid-template-columns:1fr;gap:24px}}
.vy-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:40px}
.vy-facts>div{border-top:1px solid var(--vy-line);padding:20px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:20px}
.vy-facts dt{font-weight:600}.vy-facts dd{margin:0}
.vy-table-scroll{overflow:auto;margin-block:40px}
.vy-table{width:100%;border-collapse:collapse;text-align:start;font-size:14px}
.vy-table caption{text-align:start;font-weight:600;margin-bottom:14px}
.vy-table :is(th,td){padding:16px;text-align:start;border-bottom:1px solid var(--vy-line)}
.vy-demo video{width:100%;max-height:700px;background:var(--vy-ink)}
.vy-faq details,.vy-demo details{border-block-end:1px solid var(--vy-line);padding:20px 0}
.vy-faq summary,.vy-demo summary{cursor:pointer;font-weight:600;min-height:30px}
.vy-faq details>div{max-width:70ch;margin-top:16px;line-height:1.65}
.vy-store .vy-close{background:var(--vy-volt);padding-block:64px}
.vy-close .vy-shell{display:flex;justify-content:space-between;align-items:center;gap:30px}
.vy-store .vy-footer{background:var(--vy-ink);color:var(--vy-chalk);padding-block:64px 24px}
.vy-footer__top{display:flex;justify-content:space-between;gap:60px;padding-bottom:56px}
.vy-footer__brand{max-width:350px}.vy-footer__brand svg{width:230px;max-width:100%;height:auto;color:var(--vy-volt)}
.vy-footer__brand p{font-size:14px;line-height:1.7;color:#c9cec2;margin-top:24px}
.vy-footer nav{display:flex;gap:24px;flex-wrap:wrap;align-content:start}
.vy-footer a{color:inherit;font-size:13px;text-underline-offset:4px}
.vy-footer a:hover{color:var(--vy-volt)}
.vy-footer__bottom{border-top:1px solid #526157;padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:12px}
.vy-page-cart .cart-page{padding-block:40px 64px}
.vy-store .cart-summary{border:1px solid var(--vy-line);padding:24px;background:var(--vy-chalk)}
@media(max-width:989px){.vy-shell{width:calc(100% - 48px)}.vy-hero__copy{padding:48px 24px}.vy-hero h1{font-size:clamp(54px,8vw,78px)}.vy-hero__media{min-height:580px}.vy-feature__copy{padding:48px 32px}.vy-editorial__intro{gap:40px}}
@media(max-width:749px){.vy-shell{width:calc(100% - 40px)}.vy-store .vy-hero{grid-template-columns:1fr}.vy-hero__copy{padding:38px 20px 32px}.vy-hero h1{font-size:clamp(64px,16vw,90px);max-width:10ch}.vy-hero .vy-lead{max-width:38ch}.vy-hero__signature{margin-top:28px}.vy-hero__media{min-height:360px;height:360px}.vy-hero__index{inset-block-start:18px;inset-inline-start:20px}.vy-editorial{padding-block:48px}.vy-editorial__intro{grid-template-columns:1fr;gap:24px}.vy-chapters{grid-template-columns:1fr;gap:24px;margin-top:32px}.vy-chapter{display:grid;grid-template-columns:30px 1fr;gap:8px 12px}.vy-chapter h3{margin:0}.vy-chapter>div{grid-column:2}.vy-chapter p{margin:0;max-width:none}.vy-chapter .vy-index{padding-top:5px}.vy-store .vy-feature{grid-template-columns:1fr}.vy-feature__image{min-height:340px}.vy-feature__copy{padding:40px 20px}.vy-product-placeholder{min-height:340px}.vy-product-placeholder>span{font-size:150px}.vy-collection-intro{padding-block:40px 24px}.vy-facts{grid-template-columns:1fr}.vy-evidence,.vy-reviews{padding-block:48px}.vy-close .vy-shell,.vy-footer__top,.vy-footer__bottom{flex-direction:column;align-items:flex-start}.vy-close{padding-block:40px}.vy-footer__top{gap:25px}.vy-footer nav{gap:18px}.vy-store .cart-summary{padding:16px}.vy-page-product .product-details{padding-block:0}}
@media(prefers-reduced-motion:reduce){.vy-button{transition:none}}

