.parallax>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:clamp(56px,9vw,150px) 0 clamp(32px,5vw,72px)}.page-hero--sm{padding-top:clamp(48px,7vw,110px)}.page-hero--lg{min-height:70vh;min-height:70svh}.page-hero--image{min-height:62vh;min-height:62svh}.page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.page-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(var(--c-bg-rgb),.95),rgba(var(--c-bg-rgb),.3) 60%,rgba(var(--c-bg-rgb),.55))}.page-hero__inner{position:relative;display:flex;flex-direction:column;gap:22px}.page-hero__inner>*{margin:0}.page-hero--center .page-hero__inner{align-items:center;text-align:center}.page-hero__title{font-size:calc(clamp(3rem,9vw,9rem) * var(--heading-scale));line-height:.92;max-width:14ch}.page-hero--sm .page-hero__title{font-size:calc(clamp(2.6rem,7vw,6.5rem) * var(--heading-scale))}.page-hero__text{max-width:600px}.page-hero .hero__fade,.notfound .hero__fade{animation:fade-up 1.1s var(--ease-out) both;animation-delay:var(--d, 0s)}.reduce-motion .page-hero .hero__fade,.reduce-motion .notfound .hero__fade{animation:none}.page-content__body{font-size:1.02rem}.iwt__grid{display:grid;gap:clamp(32px,5vw,96px);align-items:center}@media(min-width:990px){.iwt__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iwt--image-right .iwt__media{order:2}}.iwt__media{aspect-ratio:var(--ratio, 4 / 5)}.iwt__text{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:560px}.iwt__text>*{margin:0}.iwt__num{font-family:var(--font-heading);font-size:clamp(3.5rem,7vw,7rem);line-height:.85}.richtext__inner{display:flex;flex-direction:column;gap:22px}.richtext__inner>*{margin:0}.richtext--center{align-items:center;text-align:center}.faq__grid{display:grid;gap:clamp(32px,5vw,80px)}@media(min-width:990px){.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start}.faq__intro{position:sticky;top:calc(var(--header-h) + 40px)}}.faq__intro{display:flex;flex-direction:column;gap:20px}.faq__intro>*{margin:0}.faq__list{border-top:1px solid var(--line)}.faq__group{margin:0;padding:40px 0 12px;border-bottom:1px solid var(--line)}.faq__group:first-child{padding-top:16px}.faq__list .accordion__item{border-bottom:1px solid var(--line)}.contact__grid{display:grid;gap:clamp(40px,6vw,96px)}@media(min-width:990px){.contact__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start}}.contact__details{display:flex;flex-direction:column;gap:24px}.contact__details>*{margin:0}.contact__list{list-style:none;display:grid;gap:4px;border-top:1px solid var(--line)}.contact__item{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.contact__icon svg{width:22px;height:22px;color:var(--c-accent)}.contact__item-text{display:flex;flex-direction:column;gap:4px}.contact__value{font-family:var(--font-heading);font-size:1.35rem;color:var(--c-text)}a.contact__value:hover{color:var(--c-accent)}.contact__form{display:grid;gap:18px}.contact__form .form-msg{display:flex}.contact__submit{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.contact__submit .form-legal{margin:0;max-width:320px}.info-list__grid{display:grid;gap:clamp(32px,5vw,80px)}@media(min-width:990px){.info-list__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start}}.info-list__intro{display:flex;flex-direction:column;gap:20px}.info-list__intro>*{margin:0}.info-list__rows{margin:0;border-top:1px solid var(--line)}.info-list__row{display:grid;gap:8px;padding:22px 0;border-bottom:1px solid var(--line)}@media(min-width:750px){.info-list__row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}}.info-list__row dt{display:flex;align-items:center;gap:12px;font-size:var(--fs-label);font-weight:var(--font-body-weight-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--c-muted)}.info-list__row dt svg{width:18px;height:18px;color:var(--c-accent)}.info-list__row dd{display:flex;flex-direction:column;gap:6px;margin:0}.info-list__value{font-family:var(--font-heading);font-size:1.5rem;line-height:1.2;color:var(--c-text)}.legal__grid{display:grid;gap:40px}.legal__grid:not(.legal__grid--toc) .legal__body{max-width:760px}@media(min-width:990px){.legal__grid--toc{grid-template-columns:260px minmax(0,760px);gap:clamp(48px,7vw,120px);align-items:start}.legal__toc{position:sticky;top:calc(var(--header-h) + 40px)}}.legal__toc ol{list-style:none;display:grid;gap:10px;margin-top:16px;counter-reset:toc}.legal__toc li{counter-increment:toc;font-size:var(--fs-small)}.legal__toc li:before{content:counter(toc,decimal-leading-zero) "  ";color:var(--c-accent);font-size:.7rem;letter-spacing:.1em}.legal__toc a{color:var(--text-body)}.legal__toc a:hover{color:var(--c-accent)}.legal__body{display:flex;flex-direction:column;gap:32px}.legal__body>*{margin:0}.legal__clause{padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 24px)}.legal__clause h2{display:flex;align-items:baseline;gap:16px;margin-bottom:16px}.legal__num{font-family:var(--font-body);font-size:.75rem;letter-spacing:.12em;color:var(--c-accent)}.notfound{position:relative;overflow:hidden;min-height:82vh;min-height:82svh;display:flex;align-items:center;padding:var(--section-md) 0}.notfound__inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.notfound__inner>*{margin:0}.notfound__code{position:absolute;right:-2vw;top:50%;transform:translateY(-50%);font-family:var(--font-heading);font-size:clamp(10rem,38vw,34rem);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(var(--c-accent-rgb),.35);pointer-events:none;-webkit-user-select:none;user-select:none}.notfound__title{max-width:14ch;font-size:var(--fs-h1)}.notfound__search{width:min(100%,480px)}.teasers__grid{list-style:none;display:grid;gap:12px}@media(min-width:750px){.teasers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teaser--wide{grid-column:1 / -1}}.teaser__media{aspect-ratio:4 / 5}.teaser--wide .teaser__media{aspect-ratio:16 / 9}.teaser__media img{transition:filter 1.6s var(--ease-out),transform 1.6s var(--ease-out)}[data-drop-state=pre] .teasers__grid--blur .teaser__media img{filter:blur(22px) brightness(.55) saturate(.6);transform:scale(1.12)}.teaser__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--c-text)}.teaser__lock svg{width:22px;height:22px;color:var(--c-accent)}.teasers__grid:not(.teasers__grid--blur) .teaser__lock{display:none}.teaser__caption{margin:14px 0 0}.blog__grid{list-style:none}.article-card{display:flex;flex-direction:column;gap:14px}.article-card__media{aspect-ratio:4 / 3}.article-card__media img{transition:transform 1.6s var(--ease-out)}.has-hover .article-card:hover .article-card__media img{transform:scale(1.05)}.article-card__title{font-family:var(--font-heading);font-size:var(--fs-h4);line-height:1.15}.article__title{font-size:calc(clamp(2.6rem,6vw,6rem) * var(--heading-scale));line-height:.95}.article__content{font-size:1.05rem;line-height:1.75}.article__tags{margin:40px 0 0}.article__back{margin-top:40px}.article__comments{display:grid;gap:28px;margin-top:72px;padding-top:48px;border-top:1px solid var(--line)}.article__comment-list{list-style:none;display:grid;gap:20px}.article__comment{padding:20px 0;border-bottom:1px solid var(--line)}.article__comment-form{display:grid;gap:18px;justify-items:start}.article__comment-form .form-grid{width:100%}.template-password .site-main{min-height:0}.password-header{position:absolute;top:0;left:0;right:0;z-index:10}.password-header__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:min(100% - 2 * var(--gutter),var(--page-width));margin:0 auto;padding:28px 0}.password-header__message{width:min(100% - 2 * var(--gutter),var(--page-width));margin:0 auto}.password-login{position:relative}.password-login summary{list-style:none;cursor:pointer}.password-login summary::-webkit-details-marker{display:none}.password-login summary svg{width:12px;height:12px}.password-login__panel{position:absolute;right:0;top:calc(100% + 16px);width:min(86vw,380px);padding:24px;background:var(--c-bg);border:1px solid var(--line-strong)}.password-login__form{display:grid;gap:12px}.password-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px var(--gutter) 40px;text-align:center}.password-footer a{text-decoration:underline;text-underline-offset:.2em}.giftcard{min-height:100vh;display:grid;place-items:center;padding:48px var(--gutter);text-align:center}.giftcard__inner{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:520px}.giftcard__inner>*{margin:0}.giftcard__card{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;padding:40px 24px;border:1px solid rgba(var(--c-accent-rgb),.45);box-shadow:0 0 60px rgba(var(--c-accent-rgb),.12)}.giftcard__card>*{margin:0}.giftcard__balance{font-family:var(--font-heading);font-size:clamp(3rem,12vw,5.5rem);line-height:1}.giftcard__code{font-size:1.2rem;letter-spacing:.2em}.giftcard__qr img{margin:0 auto;background:#fff;padding:8px}.giftcard__actions{justify-content:center}@media print{.giftcard__actions,.has-grain:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/pages.css.map */
