/* Motion edition — original photography, a more expressive editorial rhythm. */
:root{--motion-progress:0}.hero{isolation:isolate}.hero>img{transform:scale(1.055);animation:hero-drift 22s ease-in-out infinite alternate;will-change:transform}.hero-copy{animation:hero-intro 1.1s cubic-bezier(.2,.8,.2,1) both}.hero-copy h1 em{display:inline-block}.hero-copy .button{position:relative;overflow:hidden}.hero-copy .button:before{content:'';position:absolute;inset:0;background:#dfb19333;transform:translateX(-105%);transition:transform .45s}.hero-copy .button:hover:before{transform:translateX(0)}.orbit-seal{position:absolute;right:5%;top:9%;width:150px;height:150px;color:#fff9ed;display:grid;place-items:center}.orbit-seal svg{position:absolute;inset:0;width:100%;height:100%;animation:orbit 28s linear infinite;fill:currentColor;font:10px var(--sans);letter-spacing:2px}.orbit-seal>span{font:60px var(--serif);transition:transform .4s}.orbit-seal:hover>span{transform:rotate(45deg)}.orbit-seal:hover svg{animation-duration:12s}.hero-bottom:before{content:'';height:40px;width:1px;background:#ffffff50;position:absolute;left:50%;bottom:0}.hero-bottom:after{content:'';height:13px;width:1px;background:white;position:absolute;left:50%;bottom:25px;animation:scroll-line 2s ease-in-out infinite}.kinetic-ribbon{overflow:hidden;padding:30px 0 25px;background:#eaded0;border-bottom:1px solid #cab9a955}.ribbon-track{width:max-content;display:flex;animation:ribbon 36s linear infinite}.ribbon-track>span{white-space:nowrap;font-size:clamp(35px,5vw,78px);font-family:var(--serif);letter-spacing:-2px;color:var(--wine);padding-right:25px}.ribbon-track i{display:inline-block;font-style:normal;font-size:.75em;margin:0 27px;animation:orbit 16s linear infinite}.intro{display:block;padding:100px 9% 65px;position:relative}.intro h2{font-size:clamp(58px,8.4vw,132px);line-height:.95;letter-spacing:-4px;margin:0}.intro h2 em{color:var(--wine)}.intro-bottom{display:flex;align-items:center;gap:8%;margin-top:35px}.intro-bottom p{max-width:330px;font-size:12px;line-height:1.8;color:var(--muted);margin:0}.scribble-sun{font-size:90px;color:#b47748;line-height:1;animation:orbit 45s linear infinite}.round-link{width:75px;height:75px;flex-shrink:0;border:1px solid #b5a895;border-radius:50%;display:grid;place-items:center;font-size:35px;margin-left:auto;transition:background .3s,color .3s,transform .3s}.round-link:hover{background:var(--wine);color:white;transform:rotate(45deg)}.edit{padding-top:50px;padding-bottom:115px}.edit .section-heading{align-items:center}.edit h2{font-size:clamp(44px,5vw,78px)}.edit .product-grid{gap:2.5vw}.edit .product-card:nth-child(even){margin-top:85px}.edit .product-card:nth-child(3){margin-top:25px}.edit .product-image{aspect-ratio:3/4.8;border-radius:120px 120px 0 0;background:#e9e4da}.edit .product-card:nth-child(even) .product-image{border-radius:0 0 120px 120px;background:#e4ddd2}.edit .product-image img{padding-top:24px}.edit .product-card:nth-child(even) .product-image img{padding-top:0;padding-bottom:24px}.edit .product-image .tag{top:45px;left:50%;transform:translateX(-50%);white-space:nowrap}.edit .product-card:nth-child(even) .tag{top:15px}.edit .quick-add{bottom:20px;right:16px}.edit .product-card{transition:transform .35s cubic-bezier(.2,.8,.2,1);transform:translateY(var(--lift,0)) rotate(var(--tilt,0deg));will-change:transform}.edit .product-meta h3{font-size:29px}.product-image img{transition:opacity .45s,transform .9s}.product-image:hover img{transform:scale(1.07)}.palette{position:relative}.palette-visual{transition:background 1s cubic-bezier(.2,.8,.2,1)}.palette-circle{animation:circle-breathe 7s ease-in-out infinite}.palette-circle:before{content:'✳';position:absolute;left:7%;top:7%;color:#8a6858;font-size:30px;animation:orbit 15s linear infinite}.palette-visual>img{animation:garment-float 7s ease-in-out infinite;transition:opacity .4s,filter .4s}.palette-visual.changing>img{animation:colour-enter .8s cubic-bezier(.2,.8,.2,1)}.palette-copy h2 em{display:inline-block}.swatches button{transition:transform .3s,outline-color .3s}.swatches button.active{transform:scale(1.12)}.film-section{margin:100px 3.3% 0}.film-frame{height:min(780px,84svh);min-height:490px;position:relative;background:#163c3d;overflow:hidden;color:#fff9ed;border-radius:2px;isolation:isolate;contain:paint}.film-frame video{width:100%;height:100%;object-fit:cover;transform:none}.film-shade{position:absolute;inset:0;background:linear-gradient(0deg,#06242699,transparent 85%);pointer-events:none}.film-top{position:absolute;top:28px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px}.film-type{position:absolute;bottom:110px;left:6%;display:flex;flex-direction:column;transform:translateZ(0)}.film-type>span{font-family:var(--sans);font-size:clamp(60px,11.5vw,175px);letter-spacing:-8px;line-height:.87;font-weight:500}.film-type>em{font:italic clamp(58px,9vw,140px)/1 var(--serif);letter-spacing:-4px;margin-left:12%;color:#f7ddba}.film-bottom{position:absolute;left:6%;right:4%;bottom:32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.film-control{color:white;border:1px solid #fff7;border-radius:40px;padding:13px 20px;font-size:10px;background:#163c3d99;min-width:130px}.film-progress{position:absolute;bottom:0;left:0;right:0;background:#fff3;height:3px}.film-progress>span{display:block;width:100%;height:100%;background:#fae4c4;transform:scaleX(0);transform-origin:left;transition:transform .25s linear}.film-caption{font-size:9px;color:var(--muted);text-align:right;margin:12px 0 0}.category-scroll{height:220svh;position:relative;margin-top:90px}.category-sticky{position:sticky;top:88px;overflow:hidden;height:calc(100svh - 88px);min-height:520px;padding:35px 0;background:#ece6da}.category-top{display:flex;justify-content:space-between;align-items:center;margin:0 6% 25px}.category-top .eyebrow{margin:0}.category-top>span{font-size:8px;letter-spacing:1.3px}.category-top i{font-size:24px;font-style:normal;margin-left:10px}.category-track{display:flex;align-items:stretch;gap:35px;width:max-content;padding:0 6vw;transform:translate3d(var(--track-x,0px),0,0);will-change:transform;height:calc(100% - 110px);min-height:390px;max-height:610px}.category-intro{width:30vw;min-width:340px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}.category-intro h2{font-size:clamp(52px,5.2vw,85px);line-height:.95;letter-spacing:-3px}.category-intro p{font-size:12px;color:var(--muted)}.big-arrow{font-size:85px;color:var(--wine);line-height:1.1}.motion-category{width:36vw;min-width:340px;max-width:580px;position:relative;overflow:hidden;background:#e2d5c2;flex-shrink:0}.motion-category>img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.motion-category:hover>img{transform:scale(1.05)}.motion-category:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#11292599,transparent 65%)}.category-number{position:absolute;top:15px;left:25px;color:white;font:italic 46px var(--serif);z-index:1}.motion-category>div{position:absolute;bottom:25px;left:25px;right:25px;color:white;z-index:1}.motion-category small{font-size:8px;letter-spacing:1px}.motion-category h3{font-size:42px;display:flex;justify-content:space-between;margin:8px 0 0}.motion-category h3 i{font-size:30px;font-style:normal}.motion-category.mini img,.motion-category.jewel img{object-fit:contain;mix-blend-mode:multiply;padding:15px 15px 50px}.motion-category.mini:after,.motion-category.jewel:after{background:linear-gradient(0deg,#4e383366,transparent 65%)}.motion-category.jewel{background:#e3c5b9}.category-outro{width:350px;display:flex;flex-direction:column;justify-content:center;padding:30px;flex-shrink:0;background:var(--wine);color:#f7e4cd}.category-outro>span{font:60px/.95 var(--serif)}.category-outro>b{font-size:10px;letter-spacing:1.5px;margin-top:40px;font-weight:400}.scroll-indicator{height:2px;background:#c7b8a4;margin:30px 6% 0}.scroll-indicator>span{display:block;height:2px;background:var(--wine);width:var(--category-progress,0%)}.style-story{padding-top:110px;gap:9%}.style-photo{border-radius:48% 48% 0 0;transform:rotate(-3deg);transition:transform .8s}.style-photo:hover{transform:rotate(0deg)}.style-photo>img{animation:garment-float 8s ease-in-out infinite}.style-copy h2{font-size:clamp(48px,5vw,80px)}.gift{position:relative;isolation:isolate;margin-top:50px;padding-top:120px;padding-bottom:120px;overflow:hidden}.gift-outline{position:absolute;top:10px;left:1%;font:bold clamp(70px,16vw,250px)/1 var(--sans);letter-spacing:-10px;color:transparent;-webkit-text-stroke:1px #d6cabc;z-index:-1;white-space:nowrap;transform:translateX(var(--gift-x,0px))}.gift img{animation:box-float 8s ease-in-out infinite;transform-origin:center}.gift h2{font-size:clamp(48px,5vw,80px)}.manifesto{padding:130px 20px 160px}.manifesto h2{font-size:clamp(42px,5.5vw,86px);line-height:1.05}.manifesto h2 .reveal-word{opacity:.22;transition:opacity .25s}.manifesto h2 .reveal-word.lit{opacity:1}.manifesto h2 em{color:#e4b48b}.manifesto-sun{animation:orbit 100s linear infinite;top:0;left:-15%;font-size:800px;color:#efb9a412}.manifesto-line{position:absolute;bottom:20px;left:0;white-space:nowrap;font:70px var(--serif);letter-spacing:-2px;color:#efb9a435;transform:translateX(var(--manifesto-x,0px))}.motion-toggle{position:fixed;bottom:23px;left:22px;z-index:21;background:var(--paper);border:1px solid #d7c6ba;border-radius:25px;padding:11px 15px;font-size:9px;box-shadow:0 3px 20px #28231c10}.reveal-motion{opacity:0;transform:translateY(32px);transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal-motion.in-view{opacity:1;transform:none}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal-motion{opacity:1;transform:none;transition:none}.motion-paused .manifesto h2 .reveal-word{opacity:1}.motion-paused .category-scroll{height:auto}.motion-paused .category-sticky{position:relative;top:0;height:auto;min-height:0}.motion-paused .category-track{height:500px;overflow-x:auto;max-width:100%;transform:none;scroll-snap-type:x proximity}.motion-paused .category-track>*{scroll-snap-align:center}.motion-paused .scroll-indicator{display:none}
@keyframes orbit{to{transform:rotate(360deg)}}@keyframes hero-drift{from{transform:scale(1.055) translateX(-.4%)}to{transform:scale(1.12) translateX(.4%)}}@keyframes hero-intro{from{opacity:0;filter:blur(8px);margin-top:25px}to{opacity:1;filter:blur(0);margin-top:0}}@keyframes scroll-line{0%,100%{transform:translateY(0);opacity:.2}60%{transform:translateY(25px);opacity:1}}@keyframes ribbon{to{transform:translateX(-50%)}}@keyframes garment-float{0%,100%{translate:0 0;rotate:-1deg}50%{translate:0 -12px;rotate:1deg}}@keyframes circle-breathe{0%,100%{transform:scale(.93) rotate(-8deg)}50%{transform:scale(1.03) rotate(8deg)}}@keyframes colour-enter{from{opacity:.15;transform:translateY(28px) rotate(4deg) scale(.95)}to{opacity:1;transform:none}}@keyframes box-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-15px) rotate(2deg)}}
@media(max-width:1050px){.category-track{gap:22px}.category-intro{min-width:300px}.motion-category{min-width:320px}.film-type>span{letter-spacing:-5px}.edit .product-card:nth-child(even){margin-top:55px}}
@media(max-width:760px){.orbit-seal{width:100px;height:100px;right:15px;top:15px}.orbit-seal>span{font-size:45px}.hero>img{animation-duration:18s}.kinetic-ribbon{padding:18px 0 14px}.ribbon-track>span{font-size:38px;letter-spacing:-1px}.ribbon-track i{margin:0 17px}.intro{padding:55px 6% 10px}.intro h2{font-size:clamp(46px,11vw,77px);letter-spacing:-2px}.intro-bottom{gap:22px;margin-top:24px}.intro-bottom p{font-size:10px}.scribble-sun{font-size:54px}.round-link{display:none}.edit{padding-bottom:60px}.edit h2{font-size:48px}.edit .product-grid{gap:24px 15px}.edit .product-card:nth-child(even){margin-top:40px}.edit .product-card:nth-child(3){margin-top:0}.edit .product-image{border-radius:90px 90px 0 0}.edit .product-card:nth-child(even) .product-image{border-radius:0 0 90px 90px}.edit .product-meta h3{font-size:24px}.edit .product-image .tag{top:30px;font-size:6px}.edit .product-card:nth-child(even) .tag{top:9px}.edit .product-image img{padding-top:18px}.edit .quick-add{bottom:15px;right:10px}.film-section{margin:55px 0 0}.film-frame{height:610px;max-height:85svh;min-height:470px;clip-path:none!important}.film-frame video{object-position:center}.film-top{left:20px;right:20px;top:20px;font-size:7px;letter-spacing:1px}.film-top>span:last-child{max-width:115px;text-align:right;line-height:1.6}.film-type{left:6%;bottom:125px}.film-type>span{font-size:19vw;letter-spacing:-4px}.film-type>em{font-size:15vw;letter-spacing:-2px;margin-left:5%}.film-bottom{left:6%;right:6%;bottom:30px;align-items:start;flex-direction:column;gap:14px}.film-bottom .button{font-size:10px;min-height:43px;padding:0 17px}.film-control{padding:7px 12px;font-size:9px;min-width:0}.film-caption{font-size:8px;margin:10px 6%}.category-scroll{height:auto;margin-top:50px}.category-sticky{position:relative;top:0;height:auto;min-height:0;padding:25px 0 35px}.category-top{margin-bottom:20px}.category-top>span{font-size:0}.category-top>span:before{content:'ZUR SEITE WISCHEN';font-size:7px}.category-top i{font-size:20px}.category-track{height:420px;min-height:0;max-width:100%;width:100%;overflow-x:auto;transform:none!important;gap:16px;scroll-snap-type:x mandatory;padding:0 6vw;scrollbar-width:thin;scrollbar-color:var(--wine) #ded4c5}.category-track>*{scroll-snap-align:center}.category-intro{min-width:0;width:69vw}.category-intro h2{font-size:51px;letter-spacing:-2px}.category-intro p{font-size:11px}.big-arrow{font-size:70px}.motion-category{width:77vw;min-width:0}.motion-category h3{font-size:32px}.motion-category>div{left:20px;right:20px;bottom:22px}.category-number{font-size:35px;left:20px}.category-outro{width:69vw}.category-outro>span{font-size:49px}.scroll-indicator{display:none}.style-story{padding-top:70px}.style-copy h2{font-size:50px}.style-photo{width:90%;height:410px}.gift{margin-top:20px;padding-top:80px;padding-bottom:55px}.gift-outline{font-size:26vw;top:15px;letter-spacing:-6px}.gift img{max-height:220px}.gift h2{font-size:49px}.manifesto{padding:75px 5% 110px}.manifesto h2{font-size:38px;letter-spacing:-1px}.manifesto-line{font-size:45px;bottom:15px}.manifesto-sun{font-size:500px;left:-60%;top:10%}.motion-toggle{bottom:16px;left:12px;padding:9px 11px;font-size:8px}.motion-paused .category-track{height:420px}.reveal-motion{transform:translateY(20px)} }
@media(prefers-reduced-motion:reduce){.hero>img{transform:none}.reveal-motion{opacity:1;transform:none}.manifesto h2 .reveal-word{opacity:1}.category-scroll{height:auto}.category-sticky{position:relative;top:0;height:auto;min-height:0}.category-track{height:450px;overflow-x:auto;max-width:100%;transform:none!important}.scroll-indicator{display:none}}

.original-logo{display:block;flex-shrink:0;width:137px}.original-logo img{width:100%;height:auto;mix-blend-mode:multiply}.footer-top .original-logo.footer-logo{width:180px;margin:0}.footer-top .original-logo img{max-width:none}@media(max-width:760px){header .original-logo{width:113px}.footer-top .original-logo.footer-logo{width:155px}}

.product-inclusion{margin:8px 0 0;font-size:10px;letter-spacing:.06em;color:var(--wine,#692c3a)}



/* Readable navigation and footer; pause work outside the viewport. */
header nav{font-size:18px;gap:28px}
header nav a{padding:14px 0}
.footer-top h3{font-size:14px;margin-bottom:22px}
.footer-top a:not(.wordmark),.footer-top button{font-size:13px;line-height:1.6;margin-bottom:15px}
.motion-offscreen,.motion-offscreen *,.motion-offscreen:before,.motion-offscreen:after,.motion-offscreen *:before,.motion-offscreen *:after{animation-play-state:paused!important}
@media(min-width:761px) and (max-width:1100px){header nav{font-size:15px;gap:17px}header{gap:18px}}
@media(max-width:760px){header nav{gap:8px}header nav a{font-size:22px;padding:12px 0}.footer-top h3{font-size:14px}.footer-top a:not(.wordmark),.footer-top button{font-size:13px}}
