html{scroll-behavior:smooth}body{background:#F7F7F3;color:#192320}.vyt-wrap{max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.vyt-section{padding-block:38px}.vyt-section h2{font-size:clamp(27px,3vw,40px);line-height:1.15;font-weight:600;letter-spacing:-.025em;margin:0}.vyt-section-head{margin-bottom:25px}.vyt-section-head p{margin:10px 0 0;max-width:640px;color:#4f6057;font-size:16px;line-height:1.5}.vyt-hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:34px 26px}.vyt-hero__copy{padding-block:20px}.vyt-eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#4f6057;margin:0 0 18px}.vyt-hero h1{font-size:clamp(40px,4.5vw,65px);font-weight:600;line-height:1.02;letter-spacing:-.045em;margin:0;text-wrap:balance}.vyt-lead{font-size:18px;line-height:1.55;color:#4f6057;max-width:480px;margin:24px 0}.vyt-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:48px;font-weight:600;font-size:14px;letter-spacing:.015em;border-radius:6px}.vyt-slogan{font-size:11px;letter-spacing:.13em;margin:26px 0 0;color:#4f6057}.vyt-media{display:block;height:100%;width:100%;overflow:hidden}.vyt-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--vyt-image-position,50%) center}.vyt-hero__image{height:490px;border-radius:16px;overflow:hidden;background:#E7EEE8}.vyt-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.vyt-category{display:block;min-width:0;overflow:hidden;border:1px solid #e2e6df;border-radius:12px;background:#fff;color:inherit;text-decoration:none}.vyt-category__image{aspect-ratio:5/4;overflow:hidden;background:#e7eee8}.vyt-category__image img{width:100%;height:100%;object-fit:cover;display:block}.vyt-category__copy{padding:18px}.vyt-category h3{font-size:19px;font-weight:600;line-height:1.2;margin:0 0 9px;letter-spacing:-.015em;overflow-wrap:anywhere}.vyt-category p{font-size:14px;line-height:1.5;color:#4f6057;margin:0 0 14px}.vyt-category__status{font-size:12px;color:#4f6057}.vyt-pill{display:inline-flex;align-items:center;border:1px solid #b8cbbd;border-radius:40px;padding:6px 12px;font-size:12px;font-weight:600;color:#35483d;background:#edf3ee}.vyt-catalogue-note{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #e2e6df;border-radius:12px;padding:24px}.vyt-catalogue-note p{font-size:16px;line-height:1.5;margin:0;max-width:750px}.vyt-feature{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:16px;background:#fff}.vyt-feature--sage{background:#E7EEE8}.vyt-feature__image{min-height:350px;max-height:450px;overflow:hidden}.vyt-feature__copy{padding:clamp(26px,4vw,56px);align-self:center}.vyt-feature--right .vyt-feature__image{order:2}.vyt-copy{font-size:17px;line-height:1.65;color:#4f6057}.vyt-copy p{margin:18px 0 24px}.vyt-brand{max-width:760px;margin:auto;text-align:center;padding-block:12px 20px}.vyt-brand .vyt-copy{font-size:17px}.vyt-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none}.vyt-products li{min-width:0}.vyt-products li>.button{width:100%;margin-top:12px}.header__heading-link{min-width:0}.header__heading-logo{filter:brightness(0);max-width:150px}.header__menu-item{font-weight:600;font-size:1.35rem}.header__menu-item span{line-height:1.25}.header{column-gap:16px}.footer{border-top:1px solid #e2e6df}.footer-block__heading{font-weight:600}.footer-block__details-content{font-size:14px;line-height:1.7}.footer-block--newsletter{background:#edf3ee;border-radius:12px;padding:28px;margin-top:28px}.footer-block__newsletter{max-width:580px;text-align:center}.footer-block--newsletter .footer-block__heading{font-size:24px;letter-spacing:-.02em}.footer__newsletter{max-width:48rem}.vytron-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin-bottom:16px}.vytron-consent input{min-width:18px;min-height:18px;accent-color:#829F8C}.product__title h1{font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.02em}.product__description{font-size:16px;line-height:1.7}.product__media{background:#fff}.card__heading{font-weight:600}.cart-drawer .drawer__inner{background:#fff}.collection-hero__title{font-weight:600;letter-spacing:-.025em}.collection-hero__description{font-size:16px}.vyt-category:focus-visible,.header__icon:focus-visible,.button:focus-visible{outline:3px solid #829F8C;outline-offset:4px}[id^="vytron-"]{scroll-margin-top:110px}.vyt-products .card__media img{object-fit:contain}.vyt-category a:hover{text-decoration:underline}@media(max-width:989px){.vyt-categories,.vyt-products{grid-template-columns:repeat(2,minmax(0,1fr))}.vyt-hero{gap:28px}.vyt-hero__image{height:440px}.header{padding:12px 20px}.vyt-category__copy{padding:16px}.vyt-feature__copy{padding:28px}}@media(max-width:749px){.vyt-wrap{padding-inline:20px}.vyt-section{padding-block:25px}.vyt-hero{grid-template-columns:1fr;gap:22px;padding-block:25px 10px}.vyt-hero__copy{padding:0}.vyt-hero h1{font-size:42px;max-width:480px}.vyt-lead{font-size:16px;margin:18px 0}.vyt-eyebrow{font-size:11px;margin-bottom:14px}.vyt-slogan{margin-top:20px;font-size:10px}.vyt-actions .button{flex:1 1 140px;padding-inline:14px}.vyt-hero__image{height:auto;aspect-ratio:4/3}.vyt-categories{gap:12px}.vyt-category__image{aspect-ratio:1}.vyt-category__copy{padding:13px}.vyt-category h3{font-size:16px}.vyt-category p{font-size:13px;margin-bottom:10px}.vyt-category__status{font-size:11px}.vyt-catalogue-note{display:block;padding:20px}.vyt-catalogue-note p{font-size:15px;margin-top:12px}.vyt-feature{grid-template-columns:1fr}.vyt-feature__image{min-height:0;height:auto;aspect-ratio:4/3;max-height:none}.vyt-feature--right .vyt-feature__image{order:0}.vyt-feature__copy{padding:26px}.vyt-copy,.vyt-brand .vyt-copy{font-size:16px}.vyt-section-head{margin-bottom:20px}.vyt-products{gap:12px}.footer__content-top{padding-inline:20px}.footer-block--newsletter{padding:24px 16px}.footer-block__heading{font-size:17px}.footer__blocks-wrapper{margin-bottom:0}.product__info-wrapper{padding-top:24px}.product__title h1{font-size:30px}.header__heading-logo{max-width:125px}}@media(max-width:359px){.vyt-wrap{padding-inline:16px}.vyt-hero h1{font-size:36px}.vyt-categories{gap:10px}.vyt-category__copy{padding:10px}.vyt-category h3{font-size:15px}.vyt-actions{gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
 .footer-block__details-content p{max-width:24rem;overflow-wrap:anywhere;margin-bottom:1rem}

.vyt-catalog-tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1.6rem;margin:2rem 0}.vyt-catalog-tools label{display:grid;gap:.8rem}.vyt-catalog-tools input,.vyt-catalog-tools select{width:100%;min-height:4.6rem;border:1px solid #799382;padding:1rem;background:white;color:#171B18;border-radius:3px;font:inherit}.vyt-review-note{padding:1.2rem 1.6rem;border-left:3px solid #799382;background:#f1f5f2;color:#192c23;font-size:1.4rem}.vyt-review-card{border:1px solid #dce3dd;border-radius:6px;overflow:hidden;background:white;min-width:0;list-style:none}.vyt-review-card[hidden]{display:none}.vyt-review-card__image{aspect-ratio:1;background:#f6f7f4;padding:2rem}.vyt-review-card__image img{width:100%;height:100%;object-fit:contain}.vyt-review-card__copy{padding:2rem}.vyt-review-card h3{font-size:1.8rem;line-height:1.4;margin:0 0 1rem}.vyt-review-price{font-weight:600}.vyt-review-card summary{cursor:pointer;min-height:4.4rem;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.vyt-review-description{font-size:1.4rem;overflow-x:auto;word-break:normal;overflow-wrap:anywhere}.vyt-review-description img{max-width:100%;height:auto}.vyt-review-description table{display:block;max-width:100%;overflow:auto}.vyt-review-card:has(details[open]){grid-column:span 2}.vyt-policy{max-width:86rem;margin:auto;padding:5rem 2rem}.vyt-policy h1{font-size:clamp(3rem,5vw,4.8rem)}.vyt-policy .rte{line-height:1.7;overflow-wrap:anywhere}.vyt-policy .rte table{display:block;max-width:100%;overflow:auto}.vyt-policy .rte h2{font-size:2.2rem;margin-top:3rem}.vyt-policy ul{padding-left:2rem}@media(max-width:749px){.vyt-catalog-tools{grid-template-columns:1fr}.vyt-review-card__copy{padding:1.3rem}.vyt-review-card h3{font-size:1.6rem}.vyt-review-card:has(details[open]){grid-column:span 1}.vyt-review-products{grid-template-columns:1fr}.vyt-review-card__image{aspect-ratio:4/3;max-height:30rem}}

.vyt-category--product .vyt-category__image{background:#f4f6f2}.vyt-category--product .vyt-category__image img{object-fit:contain;padding:2rem}
