.brand-film[data-astro-cid-2oizxq5x]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.brand-film__video[data-astro-cid-2oizxq5x]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.brand-film__toggle[data-astro-cid-2oizxq5x]{z-index:3;color:#f6eade;cursor:pointer;pointer-events:auto;background:#14100c59;border:1px solid #f6eadebf;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .16s;display:inline-flex;position:absolute;bottom:24px;left:clamp(24px,4.6vw,70px)}.brand-film__toggle[data-astro-cid-2oizxq5x][hidden]{display:none}.brand-film__toggle[data-astro-cid-2oizxq5x]:hover,.brand-film__toggle[data-astro-cid-2oizxq5x]:focus-visible{background:#14100ca6}.brand-film__toggle[data-astro-cid-2oizxq5x]:focus-visible{outline-offset:4px;outline:2px solid #f6eade}.brand-film__toggle[data-astro-cid-2oizxq5x] svg[data-astro-cid-2oizxq5x]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:18px;height:18px}.brand-film__toggle[data-astro-cid-2oizxq5x][data-playing=false] .brand-film__pause[data-astro-cid-2oizxq5x],.brand-film__toggle[data-astro-cid-2oizxq5x][data-playing=true] .brand-film__play[data-astro-cid-2oizxq5x]{display:none}@media (prefers-reduced-motion:reduce){.brand-film__toggle[data-astro-cid-2oizxq5x]{transition:none}}.atelier-gallery[data-astro-cid-clzwucuq]{min-width:0;color:var(--blue,#3367d6);display:block}.atelier-gallery__track[data-astro-cid-clzwucuq]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--coral,#ed8467) transparent;gap:clamp(16px,2.4vw,36px);padding-bottom:20px;display:flex;overflow-x:auto}.atelier-gallery__track[data-astro-cid-clzwucuq]:focus-visible{outline-offset:6px;outline:2px solid}.atelier-gallery__slide[data-astro-cid-clzwucuq]{scroll-snap-align:start;flex:0 0 39%;min-width:0;margin:0}.atelier-gallery__slide[data-astro-cid-clzwucuq]:nth-child(2n){padding-top:clamp(24px,5vw,72px)}.atelier-gallery__slide[data-astro-cid-clzwucuq] img[data-astro-cid-clzwucuq]{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.atelier-gallery__slide[data-astro-cid-clzwucuq] figcaption[data-astro-cid-clzwucuq]{font-variant-numeric:tabular-nums;margin-top:12px;font-size:12px;line-height:1.4}.atelier-gallery__footer[data-astro-cid-clzwucuq]{justify-content:space-between;align-items:center;gap:24px;margin-top:12px;display:flex}.atelier-gallery__caption[data-astro-cid-clzwucuq]{margin:0;font-size:14px;line-height:1.5}.atelier-gallery__caption[data-astro-cid-clzwucuq] span[data-astro-cid-clzwucuq]{padding-inline:8px}.atelier-gallery__navigation[data-astro-cid-clzwucuq]{flex-shrink:0;align-items:center;gap:8px;display:flex}.atelier-gallery__navigation[data-astro-cid-clzwucuq][hidden]{display:none}.atelier-gallery__count[data-astro-cid-clzwucuq]{white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:14px;font-size:13px}.atelier-gallery__total[data-astro-cid-clzwucuq]{opacity:.65}.atelier-gallery__arrow[data-astro-cid-clzwucuq]{border-radius:var(--button-radius,8px);width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;padding:10px;transition:color .16s,background-color .16s;display:inline-flex}.atelier-gallery__arrow[data-astro-cid-clzwucuq] svg[data-astro-cid-clzwucuq]{width:26px;height:22px}.atelier-gallery__arrow[data-astro-cid-clzwucuq] path[data-astro-cid-clzwucuq]{fill:none;stroke:currentColor;stroke-width:1.5px}.atelier-gallery__arrow--previous[data-astro-cid-clzwucuq] svg[data-astro-cid-clzwucuq]{transform:rotate(180deg)}.atelier-gallery__arrow[data-astro-cid-clzwucuq]:disabled{opacity:.3;cursor:default}.atelier-gallery__arrow[data-astro-cid-clzwucuq]:enabled:hover{background:var(--blue,#3367d6);color:var(--cream,#f6eade)}.atelier-gallery__arrow[data-astro-cid-clzwucuq]:focus-visible{outline:2px solid var(--blue,#3367d6);outline-offset:4px}.atelier-gallery__status[data-astro-cid-clzwucuq]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=899px){.atelier-gallery__slide[data-astro-cid-clzwucuq]{flex-basis:64%}}@media (width<=599px){.atelier-gallery__track[data-astro-cid-clzwucuq]{gap:16px;padding-bottom:14px}.atelier-gallery__slide[data-astro-cid-clzwucuq]{flex-basis:90%}.atelier-gallery__slide[data-astro-cid-clzwucuq]:nth-child(2n){padding-top:0}.atelier-gallery__slide[data-astro-cid-clzwucuq] img[data-astro-cid-clzwucuq]{aspect-ratio:4/5}.atelier-gallery__footer[data-astro-cid-clzwucuq]{flex-direction:column;align-items:flex-start;gap:14px}.atelier-gallery__caption[data-astro-cid-clzwucuq]{font-size:12px}.atelier-gallery__navigation[data-astro-cid-clzwucuq]{width:100%}.atelier-gallery__count[data-astro-cid-clzwucuq]{margin-right:auto}}@media (prefers-reduced-motion:reduce){.atelier-gallery__arrow[data-astro-cid-clzwucuq]{transition:none}}.brand-home{--font-display:var(--font);--brand-pad:clamp(24px, 4.6vw, 70px);font-family:var(--font);color:var(--blue)}.brand-home :focus-visible{outline-offset:5px;box-shadow:none;outline:2px solid}.brand-page{width:100%}.brand-home main{width:100%;max-width:none;margin:0;padding:0;display:block;position:relative;inset:auto}.brand-container{width:100%;max-width:1640px;padding-inline:var(--brand-pad);margin-inline:auto}.brand-section{padding-block:clamp(72px,8vw,128px)}.brand-home h1,.brand-home h2,.brand-home h3{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400}.brand-home h1{font-size:clamp(64px,7.3vw,112px);line-height:.98}.brand-home h2{font-size:clamp(46px,5.4vw,82px);line-height:1.03}.brand-home h1 em,.brand-home h2 em{font-style:normal;font-weight:400;display:block}.brand-home h2 em{color:var(--coral)}.brand-home h3{font-size:clamp(34px,3.1vw,48px);line-height:1.1}.brand-eyebrow{letter-spacing:.09em;text-transform:uppercase;margin-bottom:25px;font-size:12px;font-weight:500;line-height:1.5}.brand-hero{isolation:isolate;min-height:max(760px,100svh);color:var(--cream);background:#342d24;display:flex;position:relative}.brand-hero__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#120f0ba6 0%,#120f0b3d 68%,#120f0b1a),linear-gradient(#120f0b73,#0000 35%,#120f0b47 78%,#120f0ba6);position:absolute;inset:0}.brand-hero__content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(32px,4svh,48px);padding-top:130px;padding-bottom:150px;display:flex;position:relative}.brand-hero h1{font-family:var(--font);letter-spacing:-.06em;font-size:clamp(144px,min(19vw,27svh),290px);font-weight:600;line-height:.86}.brand-hero h1 span{display:block}.brand-offers{inset-inline:var(--brand-pad);font-family:var(--font);white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(12px,1.4vw,22px);font-size:clamp(24px,2.1vw,32px);display:flex;position:absolute;bottom:26px}.brand-offer{min-height:48px;color:var(--cream);text-underline-offset:6px;align-items:center;text-decoration:underline 1px #0000;transition:color .18s,text-decoration-color .18s;display:inline-flex}.brand-offer strong{font-size:inherit;letter-spacing:.01em;font-weight:400;line-height:1.3}.brand-offers__separator{color:#f6eadea6;font-family:var(--font);pointer-events:none;font-size:.55em;line-height:1;transform:translateY(.18em)}.brand-offer:hover{color:#fff;text-decoration-color:currentColor}.brand-offer:focus-visible{outline-color:var(--cream);text-decoration-color:currentColor}.brand-story{padding-top:clamp(88px,9vw,152px)}.brand-story__intro{grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr);align-items:end;gap:clamp(40px,6vw,96px);margin-bottom:clamp(48px,6vw,88px);display:grid}.brand-home :is(.brand-story,.brand-services,.brand-studios) h2{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(72px,8.2vw,132px);line-height:.96}.brand-story__copy{max-width:390px;padding-bottom:6px}.brand-story .brand-eyebrow{margin-bottom:38px}.brand-prose{gap:18px;display:grid}.brand-prose p,.brand-service p,.brand-studio>p,.brand-studios__intro p,.brand-footer__main p{color:var(--blue);font-size:17px;line-height:1.75}.brand-text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:28px;min-height:44px;margin-top:24px;padding-block:9px;font-size:15px;line-height:1.4;display:inline-flex}.brand-text-link svg,.brand-button svg,.brand-wholesale-link svg{width:24px;height:24px;transition:transform var(--state);flex-shrink:0}.brand-text-link:hover,.brand-wholesale-link:hover{color:var(--coral)}.brand-text-link:hover svg,.brand-button:hover svg,.brand-wholesale-link:hover svg{transform:translate(4px)}.brand-services{padding-top:clamp(20px,3vw,48px)}.brand-section-heading{border-top:1px solid #3367d640;margin-bottom:clamp(56px,7vw,112px);padding-top:32px}.brand-section-heading .brand-eyebrow{margin-bottom:48px}.brand-section-heading h2{max-width:1200px}.brand-section-heading h2 em{padding-left:clamp(0px,8vw,128px)}.brand-services__grid{gap:clamp(80px,10vw,160px);display:grid}.brand-service{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(40px,8vw,120px);display:grid}.brand-service:nth-child(2n){grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.brand-service:nth-child(2n) .brand-service__image{order:2}.brand-service:nth-child(2n) .brand-service__copy{order:1}.brand-service__image{display:block;overflow:hidden}.brand-service__image img{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto;transition:transform .5s}.brand-service:nth-child(2n) .brand-service__image img{aspect-ratio:1}.brand-service__image:hover img{transform:scale(1.025)}.brand-service__copy{grid-template-columns:1fr;gap:26px;display:grid}.brand-service h3{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(42px,4.5vw,72px);line-height:1.02}.brand-index{border-bottom:1px solid;width:54px;padding-bottom:14px;font-size:16px}.brand-service p{max-width:36ch;margin-top:24px}.brand-wholesale-link{letter-spacing:-.04em;border-block:1px solid #3367d640;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(64px,8vw,120px);padding-block:30px;font-size:clamp(26px,3.4vw,48px);line-height:1.15;display:flex}.brand-wholesale-link svg{width:clamp(32px,4vw,58px);height:auto}.brand-studios{background:var(--blue);color:var(--cream)}.brand-studios h2 em{color:inherit}.brand-studios__heading{grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr);align-items:end;gap:clamp(40px,6vw,100px);margin-bottom:clamp(60px,8vw,112px);display:grid}.brand-studios__intro p,.brand-studio>p{color:var(--cream)}.brand-studios__intro{justify-self:end;max-width:350px}.brand-button{border-radius:var(--button-radius);background:var(--cream);min-height:54px;color:var(--blue);transition:background var(--state);justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:14px 22px;font-size:15px;display:inline-flex}.brand-button:hover{background:var(--coral)}.brand-studios__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,10vw,160px);display:grid}.brand-studio:nth-child(2n){margin-top:clamp(80px,13vw,210px)}.brand-studio__number{letter-spacing:.08em;margin-bottom:22px;font-size:14px;display:block}.brand-studio img{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto}.brand-studio:nth-child(2n) img{aspect-ratio:4/5}.brand-studio h3{letter-spacing:-.055em;font-size:clamp(42px,4.6vw,72px);line-height:1}.brand-studio__heading{flex-direction:column;align-items:flex-start;gap:12px;margin-block:28px 20px;display:flex}.brand-studio__heading span{font-size:12px}.brand-studio>p{max-width:540px}.brand-studio .brand-text-link:hover{color:var(--cream);opacity:.8}.brand-footer{padding-block:clamp(72px,8vw,120px) 28px}.brand-footer__main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(40px,7vw,100px);padding-bottom:clamp(48px,6vw,88px);display:grid}.brand-footer__main h2{letter-spacing:-.055em;font-size:clamp(52px,6.4vw,100px);line-height:.96}.brand-footer__contact{min-width:0;padding-bottom:4px}.brand-footer__contact .brand-eyebrow{margin-bottom:14px}.brand-footer__email{letter-spacing:-.04em;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-bottom:12px;font-size:clamp(22px,2.8vw,38px);line-height:1.2;display:flex}.brand-footer__email svg{flex-shrink:0;width:28px;height:28px}.brand-footer__phone{align-items:center;min-height:48px;margin-top:4px;font-size:17px;display:inline-flex}.brand-footer__details{border-top:1px solid #3367d640;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);padding-block:clamp(36px,4vw,60px);display:grid}.brand-footer__studios{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:28px 32px;display:grid}.brand-footer__studio h3{letter-spacing:-.045em;font-size:clamp(27px,2.6vw,40px);line-height:1.1}.brand-footer__studio h3 a{align-items:center;gap:12px;min-height:48px;display:inline-flex}.brand-footer__studio h3 svg{flex-shrink:0;width:21px;height:21px;transform:rotate(-45deg)}.brand-footer__studio address{margin-top:14px;font-size:17px;font-style:normal;line-height:1.6}.brand-footer__hours{margin-top:20px;font-size:15px;line-height:1.5}.brand-footer__visit{grid-column:1/-1;max-width:45ch;font-size:13px;line-height:1.6}.brand-footer__navigation{align-content:start;display:grid}.brand-footer__navigation .brand-eyebrow{margin-bottom:14px}.brand-footer__navigation a{justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding-block:10px;font-size:16px;line-height:1.4;display:flex}.brand-footer__navigation a:nth-of-type(-n+3){border-bottom:1px solid #3367d633;font-size:20px}.brand-footer__navigation a:nth-of-type(4){margin-top:14px}.brand-footer__navigation svg{flex-shrink:0;width:22px;height:22px}.brand-footer a:hover{color:var(--coral)}.brand-footer a:focus-visible{outline-offset:5px;outline:2px solid}.brand-footer__bottom{border-top:1px solid #3367d640;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-top:26px;font-size:14px;display:flex}.brand-footer__bottom img{width:132px;height:auto}.brand-footer__signature,.brand-footer__social{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.brand-footer__bottom a{align-items:center;min-height:44px;display:inline-flex}.brand-footer__signature small{font-size:12px}@media (width<=1099px){.brand-story__intro{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:40px}.brand-studio__heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=767px){.brand-hero__content{gap:28px;padding-top:116px;padding-bottom:180px}.brand-hero h1{font-size:clamp(88px,28vw,180px)}.brand-offers{gap:clamp(6px,2vw,12px);font-size:clamp(17px,4.6vw,24px);bottom:88px}.brand-home:lang(uk) .brand-offers{font-size:clamp(16px,4.4vw,22px)}.brand-hero{min-height:100svh}.brand-story__intro,.brand-service,.brand-service:nth-child(2n),.brand-services__grid,.brand-studios__heading,.brand-studios__grid,.brand-footer__main{grid-template-columns:1fr}.brand-story__intro{gap:32px;margin-bottom:44px}.brand-story__copy{max-width:40ch}.brand-home h2{font-size:clamp(44px,10vw,64px)}.brand-home :is(.brand-story,.brand-services,.brand-studios) h2{letter-spacing:-.055em;font-size:clamp(44px,12.8vw,76px);line-height:.99}.brand-home:lang(de) :is(.brand-story,.brand-services,.brand-studios) h2{hyphens:auto;font-size:clamp(40px,11.7vw,70px)}.brand-prose p,.brand-service p,.brand-studios__intro p,.brand-studio>p,.brand-footer__main p{font-size:16px;line-height:1.7}.brand-section-heading{margin-bottom:48px;padding-top:24px}.brand-section-heading .brand-eyebrow{margin-bottom:36px}.brand-section-heading h2 em{padding-left:0}.brand-services__grid{gap:72px}.brand-service{gap:28px}.brand-service:nth-child(2n) .brand-service__image,.brand-service:nth-child(2n) .brand-service__copy{order:initial}.brand-service h3{font-size:clamp(36px,10vw,56px)}.brand-service__copy{grid-template-columns:1fr;gap:20px}.brand-services .brand-wholesale-link{margin-top:64px}.brand-studios__heading{gap:32px;margin-bottom:52px}.brand-studios__intro{justify-self:start}.brand-studios__grid{gap:64px}.brand-studio:nth-child(2n){margin-top:0}.brand-studio__heading{flex-direction:column;align-items:flex-start}.brand-footer{padding-top:72px}.brand-footer__main{gap:32px;padding-bottom:36px}.brand-footer__contact{max-width:480px}.brand-footer__email{font-size:clamp(22px,5.8vw,32px)}.brand-footer__details{grid-template-columns:1fr;gap:36px}.brand-footer__studios{gap:24px 20px}.brand-footer__studio h3 a{gap:6px}.brand-footer__studio h3 svg{width:16px;height:16px}.brand-footer__studio address,.brand-footer__hours{font-size:15px}.brand-footer__navigation{border-top:1px solid #3367d640;padding-top:30px}.brand-footer__signature,.brand-footer__social{justify-content:space-between;width:100%}}@media (width<=359px){.brand-home{--brand-pad:20px}.brand-studio__heading{flex-direction:column;gap:6px}.brand-footer__studios{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.brand-home *,.brand-home :before,.brand-home :after{scroll-behavior:auto;transition:none}}
