.renva-logo{display:block;max-width:100%;height:auto}
.header__heading-link{padding-top:0;padding-bottom:0}
.header__menu-item{font-size:1.5rem;font-weight:600;text-decoration:none}
.header__active-menu-item{text-underline-offset:.6rem}
.announcement-bar__message{font-size:1.25rem;letter-spacing:.09em;font-weight:600;padding:1rem 0}
h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:var(--renva-tracking,-.03em);line-height:1.12}
.button{gap:1.6rem;font-weight:600;letter-spacing:.015em;min-height:5.2rem;padding:0 2.8rem}
.button span[aria-hidden]{font-size:2rem}
.button:not([disabled]):not([aria-disabled=true]):hover{filter:brightness(.94)}
.button:focus-visible,.link:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.renva-space{padding-top:var(--section-top,64px);padding-bottom:var(--section-bottom,64px)}
.renva-eyebrow{font-size:1.15rem;letter-spacing:var(--renva-eyebrow,.14em);font-weight:700;text-transform:uppercase;margin:0 0 2.8rem}
.renva-section-heading{font-size:clamp(3.2rem,4vw,5rem);margin:0 0 2.4rem;max-width:20ch;overflow-wrap:anywhere}
.renva-hero__grid{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:6rem}
.renva-hero__copy{padding:4rem 0}
.renva-hero__title{font-size:clamp(4rem,5.6vw,var(--hero-scale,76px));line-height:1.01;margin:0 0 2.8rem;max-width:12ch;overflow-wrap:anywhere}
.renva-lead{font-size:1.8rem;line-height:1.65;max-width:42ch;opacity:.85}
.renva-actions{display:flex;gap:2.4rem;align-items:center;flex-wrap:wrap;margin-top:3.6rem}
.renva-hero__media{position:relative;min-height:var(--hero-height,580px);border-radius:var(--renva-radius,28px);overflow:hidden;isolation:isolate}
.renva-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.renva-hero__grid--left .renva-hero__media{grid-column:1;grid-row:1}
.renva-hero__caption{position:absolute;left:2rem;right:2rem;bottom:2rem;padding:1.2rem 1.8rem;background:rgba(var(--color-background),.94);border-radius:calc(var(--renva-radius) / 2);font-size:1.3rem}
.renva-visual-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.renva-orbit{position:absolute;left:17%;top:16%;width:110%;aspect-ratio:1;border:1px solid rgba(var(--color-foreground),.13);border-radius:50%}
.renva-orbit:before,.renva-orbit:after{content:"";position:absolute;inset:12%;border:1px solid rgba(var(--color-foreground),.13);border-radius:50%}
.renva-orbit:after{inset:25%}
.renva-placeholder-mark{font-size:22rem;line-height:1;opacity:.18;transform:rotate(-12deg);position:relative}
.renva-placeholder-label{position:absolute;bottom:2.8rem;left:3.2rem;right:3.2rem;font-size:1.25rem;letter-spacing:.02em}
.renva-benefits{display:grid;grid-template-columns:repeat(var(--renva-columns,3),minmax(0,1fr));gap:3.6rem}
.renva-benefit{display:flex;align-items:flex-start;gap:2rem}
.renva-benefit__number{font-size:1.25rem;border:1px solid rgba(var(--color-foreground),.3);border-radius:50%;width:4rem;height:4rem;display:grid;place-items:center;flex-shrink:0}
.renva-benefit h3{font-size:1.9rem;margin:.3rem 0 1rem;line-height:1.3}
.renva-benefit .rte{font-size:1.45rem;line-height:1.55;opacity:.8}
.renva-benefit .rte p{margin:0}
.renva-benefit__icon{width:4rem;height:4rem;object-fit:contain}
.renva-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:9rem}
.renva-faq>.rte,.renva-faq>div>.rte{max-width:34ch;margin-bottom:2.4rem}
.renva-faq .renva-eyebrow{margin-bottom:2rem}
.renva-question{border-top:1px solid rgba(var(--color-foreground),.22)}
.renva-question:last-child{border-bottom:1px solid rgba(var(--color-foreground),.22)}
.renva-question summary{display:flex;justify-content:space-between;align-items:center;gap:2rem;list-style:none;padding:2.4rem 0;font-size:1.7rem;font-weight:600;cursor:pointer;line-height:1.5}
.renva-question summary::-webkit-details-marker{display:none}
.renva-question__symbol{font-size:2.6rem;line-height:1;font-weight:400;transition:transform .15s}
.renva-question[open] .renva-question__symbol{transform:rotate(45deg)}
.renva-question .rte{padding:0 2rem 2.4rem 0;font-size:1.6rem;line-height:1.7}
.renva-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}
.renva-review{margin:0;padding:3rem;background:rgba(var(--color-foreground),.04);border-radius:var(--renva-radius)}
.renva-review blockquote{margin:0 0 2rem;border:0;padding:0;font-style:normal}
.renva-review figcaption{font-weight:600;font-size:1.3rem;display:grid;gap:.8rem}
.renva-placeholder-price{font-size:1.3rem;opacity:.65;line-height:1.5}
.renva-consent{display:flex;gap:1rem;align-items:flex-start;text-align:left;font-size:1.3rem;line-height:1.6;margin:0 0 2rem}
.renva-consent input{width:1.7rem;height:1.7rem;flex-shrink:0;margin-top:.3rem;accent-color:rgb(var(--color-foreground))}
.renva-consent .link{font-size:inherit}
.card--standard>.card__inner{border-radius:var(--product-card-corner-radius);overflow:hidden;background:rgba(var(--color-foreground),.035)}
.card__heading{font-weight:600;font-size:1.8rem}
.card__information{padding-top:2rem}
.card__inner .placeholder-svg{opacity:.4}
.quick-add__submit{font-size:1.4rem}
.collection__title .title{font-size:clamp(3.2rem,4vw,4.8rem)}
.collection__title .collection__description{max-width:60ch}
.price{font-weight:600}
.price--on-sale .price-item--regular{font-weight:400;opacity:.65}
.badge{font-size:1.1rem;letter-spacing:.05em;font-weight:600}
.image-with-text .image-with-text__content{padding:5rem}
.image-with-text .image-with-text__media{border-radius:var(--renva-radius);overflow:hidden}
.image-with-text .image-with-text__heading{font-size:clamp(3.2rem,3.8vw,4.8rem)}
.image-with-text .image-with-text__text{line-height:1.8}
.image-with-text .placeholder-svg{opacity:.3}
.product__title h1{font-size:clamp(3.2rem,4vw,4.8rem)}
.product__info-container>.product__title{margin-bottom:2.4rem}
.product__info-container .product-form__buttons{max-width:none}
.product__description{line-height:1.8}
.product-form__input--pill input[type=radio]+label{font-size:1.4rem;padding:1.4rem 2rem}
.product__tax{font-size:1.3rem;line-height:1.5}
.product__inventory{font-size:1.35rem}
.collection-hero__title{font-size:clamp(3.6rem,5vw,6rem)}
.newsletter__wrapper h2{font-size:clamp(3.2rem,4vw,5rem)}
.newsletter__subheading{max-width:50rem}
.newsletter-form{max-width:48rem}
.footer-block__heading{font-size:1.8rem;font-weight:600;margin-bottom:2rem}
.footer-block__details-content{font-size:1.4rem;line-height:1.8}
.footer-block__details-content .list-menu__item--link{font-size:1.4rem}
.footer-block:first-child .footer-block__heading{font-size:3.5rem;letter-spacing:.02em}
.footer__content-bottom{border-top:1px solid rgba(var(--color-foreground),.2)}
.rte a{overflow-wrap:anywhere}
@media(min-width:990px){.header{column-gap:4rem}.header__inline-menu{margin-left:auto}.renva-faq__questions{padding-top:1rem}}
@media(max-width:989px){.renva-hero__grid{gap:3rem}.renva-hero__media{min-height:460px}.renva-hero__title{font-size:5rem}.renva-benefits{gap:2rem}.renva-benefit{gap:1.2rem}.renva-faq{gap:4rem}.renva-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.image-with-text .image-with-text__content{padding:3rem}}
@media(max-width:749px){.renva-space{padding-top:calc(var(--section-top,64px) * .65);padding-bottom:calc(var(--section-bottom,64px) * .65)}.renva-hero__grid{grid-template-columns:1fr;gap:3rem}.renva-hero__copy{padding:1.6rem 0 0}.renva-hero__title{font-size:clamp(3.8rem,11.3vw,6rem);max-width:14ch;margin-bottom:2rem}.renva-eyebrow{margin-bottom:2rem;font-size:1.05rem}.renva-lead{font-size:1.65rem}.renva-actions{margin-top:2.4rem;gap:1.8rem}.renva-hero__media{min-height:350px}.renva-hero__grid--left .renva-hero__media{grid-column:auto;grid-row:auto}.renva-placeholder-mark{font-size:17rem}.renva-placeholder-label{left:2.4rem;bottom:2.4rem}.renva-benefits{grid-template-columns:1fr;gap:2.4rem}.renva-benefit+.renva-benefit{border-top:1px solid rgba(var(--color-foreground),.16);padding-top:2.4rem}.renva-benefit{gap:1.8rem}.renva-benefit h3{font-size:1.8rem}.renva-faq{grid-template-columns:1fr;gap:2rem}.renva-question summary{padding:2rem 0;font-size:1.6rem}.renva-reviews{grid-template-columns:1fr}.renva-section-heading{font-size:3.6rem}.button{padding:0 2rem}.card__heading{font-size:1.5rem}.card__information{padding-top:1.4rem}.quick-add__submit{padding:0 1rem;gap:.6rem}.image-with-text .image-with-text__content{padding:3rem 2.4rem}.footer-block.grid__item{margin:3rem 0}.product__info-container .product-form__buttons{max-width:none}.header__heading-link .renva-logo{max-width:160px}}
@media(prefers-reduced-motion:reduce){.renva-question__symbol{transition:none}}

.renva-product-placeholder{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;color:rgba(var(--color-foreground),.55)}.renva-product-placeholder span{width:38%;height:38%;border:1px solid rgba(var(--color-foreground),.2);border-radius:20%;display:grid;place-items:center;font-size:3rem;font-weight:300}.renva-product-placeholder small{font-size:1.2rem;text-align:center;padding:0 1rem}

.renva-topbar{padding:var(--topbar-padding) 0}.renva-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem 2.4rem;flex-wrap:wrap}.renva-topbar__item,.renva-topbar__item a{display:flex;gap:.9rem;align-items:center;justify-content:center;color:inherit;font-size:1.3rem;line-height:1.5;text-decoration:none}.renva-topbar__item a:hover{text-decoration:underline}.renva-topbar__detail{opacity:.85}.renva-danish-flag{width:23px;height:16px;position:relative;display:inline-block;background:#c8102e;flex-shrink:0;box-shadow:0 0 0 1px #ffffff26}.renva-danish-flag:before{content:"";position:absolute;left:7px;top:0;height:100%;width:3px;background:white}.renva-danish-flag:after{content:"";position:absolute;top:6px;left:0;width:100%;height:3px;background:white}@media(max-width:749px){.renva-topbar__inner{justify-content:center;gap:.5rem 1.6rem;padding-left:1.2rem;padding-right:1.2rem}.renva-topbar__item,.renva-topbar__item a{font-size:1.15rem}.renva-danish-flag{width:20px;height:14px}.renva-danish-flag:before{left:6px}.renva-danish-flag:after{top:5px}}

.announcement-bar__message{font-size:1.3rem;letter-spacing:.07em;text-transform:uppercase;padding:1rem 0;font-weight:600}
.renva-topbar__inner{justify-content:center;flex-wrap:nowrap;gap:1.4rem}.renva-topbar__item{flex:1;text-align:center;justify-content:center;font-size:1.1rem;letter-spacing:.09em;text-transform:uppercase;font-weight:600}.renva-topbar__item a{font-size:inherit;letter-spacing:inherit}
.header__menu-item{font-weight:400}.renva-hero--banner>.page-width{max-width:none;padding-left:0;padding-right:0}.renva-hero--banner .renva-hero__grid{display:grid;grid-template-columns:1fr;gap:0;position:relative;min-height:var(--hero-height)}.renva-hero--banner .renva-hero__media{position:absolute;inset:0;min-height:0;border-radius:0;grid-column:auto;grid-row:auto;z-index:0}.renva-hero--banner .renva-hero__media:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--hero-overlay,.3));pointer-events:none}.renva-hero--banner .renva-hero__copy{position:relative;z-index:1;text-align:center;align-self:center;padding:7rem 2.4rem;max-width:104rem;margin:0 auto;color:rgb(var(--color-foreground))}.renva-hero--banner .renva-hero__title{max-width:none;font-size:clamp(3.6rem,4.3vw,var(--hero-scale));line-height:1.13;font-weight:var(--font-heading-weight);margin-bottom:2.4rem}.renva-hero--banner .renva-eyebrow{margin-bottom:2.4rem}.renva-hero--banner .renva-lead{margin:0 auto;max-width:60ch;font-size:1.9rem;opacity:1}.renva-hero--banner .renva-actions{justify-content:center;margin-top:3rem}.renva-hero--banner .renva-actions .button{min-width:21rem}.renva-hero--banner .renva-orbit,.renva-hero--banner .renva-placeholder-mark{display:none}.renva-hero--banner .renva-visual-placeholder{background:linear-gradient(130deg,rgba(var(--color-foreground),.11),transparent 65%)}.renva-hero--banner .renva-placeholder-label{font-size:1.2rem;opacity:.65;text-align:center;bottom:2rem;z-index:1}
.renva-benefits{gap:2.4rem}.renva-benefit{align-items:center;justify-content:center;gap:1.6rem}.renva-benefit h3{font-size:1.55rem;letter-spacing:0;margin:0 0 .4rem}.renva-benefit .rte{font-size:1.3rem}.renva-benefit__symbol{width:3.6rem;height:3.6rem;display:grid;place-items:center;flex-shrink:0}.renva-benefit__symbol svg{width:3.6rem;height:3.6rem}.image-with-text .image-with-text__heading{font-size:clamp(2.8rem,3vw,4rem);font-weight:var(--font-heading-weight);line-height:1.18}.image-with-text .image-with-text__content{padding:4rem 5rem}.image-with-text .image-with-text__text{font-size:1.65rem;line-height:1.8}.collection__title{text-align:center}.collection__title .title{font-size:clamp(2.8rem,3.2vw,4rem);margin-bottom:3.6rem}.card__heading{font-weight:500}.card__inner .renva-product-placeholder{background:#f4f6f3}.renva-reviews{gap:2.4rem}.renva-review{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.12);box-shadow:0 8px 32px rgba(var(--color-foreground),.04)}.newsletter__wrapper{border-top:1px solid rgba(var(--color-foreground),.12)}.newsletter__wrapper h2{font-size:clamp(2.8rem,3vw,3.8rem)}.footer-block:first-child .footer-block__heading{font-size:3rem}.footer-block__heading{font-size:1.4rem;text-transform:uppercase;letter-spacing:.1em}.renva-faq .renva-section-heading{font-size:3.4rem}
@media(max-width:749px){.announcement-bar__message{font-size:1.1rem;line-height:1.5;padding:.8rem 0}.renva-topbar__inner{gap:.8rem;padding:0 1rem}.renva-topbar__item,.renva-topbar__item a{font-size:.95rem;letter-spacing:.025em;line-height:1.35;gap:.5rem}.renva-topbar__item:first-child{max-width:34%}.renva-danish-flag{width:17px;height:12px}.renva-danish-flag:before{left:5px;width:2px}.renva-danish-flag:after{top:5px;height:2px}.renva-hero--banner .renva-hero__grid{min-height:var(--hero-mobile-height,500px)}.renva-hero--banner .renva-hero__media{min-height:0}.renva-hero--banner .renva-hero__copy{padding:5rem 2rem}.renva-hero--banner .renva-hero__title{font-size:clamp(3.3rem,8.8vw,4.6rem);line-height:1.14}.renva-hero--banner .renva-lead{font-size:1.65rem}.renva-hero--banner .renva-eyebrow{font-size:1rem;letter-spacing:.1em}.renva-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.renva-benefit{display:flex;flex-direction:column;text-align:center;gap:.8rem}.renva-benefit+.renva-benefit{padding:0;border:0}.renva-benefit h3{font-size:1.15rem;line-height:1.35}.renva-benefit .rte{font-size:1.05rem;line-height:1.45}.renva-benefit__symbol,.renva-benefit__symbol svg{width:2.7rem;height:2.7rem}.image-with-text .image-with-text__content{padding:3rem 0 1.6rem}.image-with-text .image-with-text__heading{font-size:2.9rem}.image-with-text .image-with-text__text{font-size:1.6rem}.renva-faq .renva-section-heading{font-size:3rem}.renva-hero--banner .renva-placeholder-label{font-size:1rem;left:1rem;right:1rem}}

@media(min-width:990px){
.header.renva-centered-menu.header--middle-left:not(.drawer-menu){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
.header.renva-centered-menu.header--middle-left:not(.drawer-menu) .header__inline-menu{margin-left:0;margin-right:0;justify-self:center}
.header.renva-centered-menu.header--middle-left:not(.drawer-menu) .header__inline-menu>.list-menu{justify-content:center}
.header.renva-centered-menu.header--middle-left:not(.drawer-menu) .header__icons{justify-self:end}
}
