*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.italic{font-style:italic}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--cream:#f6eee0;--espresso:#463629;--oat:#e3d4bb;--honey:#a8937a;--walnut:#2e241c;--ember:#df402a;--cream-deep:#efe4d2;--honey-deep:#6b5640;--line:rgba(70,54,41,.18);--display:"Bodoni Moda",serif;--serif:"Cormorant Garamond",serif;--ui:"Jost",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--espresso);font-family:var(--ui);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.eyebrow{font-family:var(--ui);font-weight:400;font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:var(--honey-deep)}.wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(28px,5vw,80px)}.c{color:var(--ember);font-family:var(--ui);font-weight:700}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s cubic-bezier(.16,.7,.3,1),transform 1s cubic-bezier(.16,.7,.3,1)}.reveal.in{opacity:1;transform:none}.progress{height:2px;width:0;background:var(--ember);z-index:95;transition:width .1s linear}.progress,header.nav{position:fixed;top:0;left:0}header.nav{right:0;z-index:60;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px clamp(28px,5vw,80px);transition:background .5s,padding .5s,box-shadow .5s,transform .45s cubic-bezier(.16,.7,.3,1)}header.nav.scrolled{background:hsla(38,55%,92%,.9);backdrop-filter:blur(12px);padding:16px clamp(28px,5vw,80px);box-shadow:0 1px 0 var(--line)}header.nav.nav-hidden{transform:translateY(-100%)}.nav-group{display:flex;gap:32px;align-items:center;font-family:var(--ui);font-weight:400;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.nav-group.right{justify-content:flex-end}.nav-group a{position:relative;color:var(--cream);transition:color .4s}header.nav.scrolled .nav-group a{color:var(--espresso)}.nav-group a:not(.btn):after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--ember);transition:width .4s}.nav-group a:not(.btn):hover:after{width:100%}.brandmark{font-family:var(--display);font-weight:500;font-size:1.5rem;letter-spacing:.02em;white-space:nowrap;color:var(--cream);transition:color .4s}header.nav.scrolled .brandmark{color:var(--walnut)}.btn{display:inline-block;font-family:var(--ui);font-weight:400;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;background:var(--ember);color:#fff!important;padding:12px 24px;border-radius:1px;transition:transform .4s cubic-bezier(.16,.7,.3,1),background .4s}.btn:hover{transform:translateY(-2px);background:#c5371f}.btn.outline{background:transparent;color:var(--espresso)!important;border:1px solid var(--espresso)}.btn.outline:hover{background:var(--espresso);color:var(--cream)!important}.nav-mobile-cta,.nav-toggle{display:none}.hero{position:relative;height:100vh;min-height:660px;display:flex;align-items:flex-end;overflow:hidden}.hero-media{position:absolute;inset:-6% 0;background:#b59c7f url(/img/hero.png) center 26%/cover no-repeat;will-change:transform}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(46,36,28,.12),rgba(46,36,28,0) 30%,rgba(46,36,28,.46))}.hero-cap{position:absolute;top:50%;left:clamp(20px,5vw,72px);transform:translateY(-50%);font-family:var(--serif);font-style:italic;font-size:.9rem;color:hsla(0,0%,100%,.7);writing-mode:vertical-rl;letter-spacing:.08em}.hero-inner{position:relative;z-index:2;width:100%;padding-bottom:clamp(56px,8vw,120px)}.hero .eyebrow{color:hsla(0,0%,100%,.82);margin-bottom:26px}.hero h1{font-family:var(--display);font-weight:500;color:var(--cream);line-height:.9;letter-spacing:-.035em;font-size:clamp(4.2rem,17vw,15rem);text-transform:uppercase}.hero-foot{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-top:40px}.hero-claim{font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,3vw,2.3rem);color:var(--cream);max-width:18ch;line-height:1.25}section{padding-block:clamp(48px,5vw,80px)}.sec-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:24px;margin-bottom:clamp(52px,7vw,88px)}.sec-head h2{font-family:var(--display);font-weight:500;font-size:clamp(2.2rem,5.5vw,4.4rem);line-height:1;letter-spacing:-.01em;color:var(--walnut)}.sec-head p{font-family:var(--serif);font-style:italic;font-size:1.35rem;line-height:1.45;color:var(--espresso);max-width:32ch}.journey{position:relative;height:360vh;background:var(--walnut);padding:0}.pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;padding-top:clamp(56px,12vh,130px)}.htrack{display:flex;will-change:transform;padding:0 clamp(28px,6vw,96px)}.panel{position:relative;flex:0 0 auto;width:64vw;margin-right:clamp(40px,6vw,96px);height:68vh;display:grid;grid-template-columns:1fr 1fr;background:var(--cream);overflow:hidden}.panel .pimg{background-size:cover;background-position:50%}.panel .pcontent{padding:clamp(34px,4vw,72px);display:flex;flex-direction:column;justify-content:center}.panel .num{font-family:var(--ui);font-size:.74rem;letter-spacing:.34em;color:var(--honey);margin-bottom:14px}.panel h2{font-family:var(--display);font-weight:500;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1;color:var(--walnut);letter-spacing:-.01em;margin-bottom:18px}.panel p{font-family:var(--serif);font-size:1.2rem;line-height:1.5;color:var(--espresso);margin-bottom:24px;max-width:32ch}.panel a.more{font-family:var(--ui);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ember)}.pimg.bridal{background-image:url(/img/bridal.png)}.pimg.civil{background-image:url(/img/civil.png)}.pimg.jewel{background-image:url(/img/jewelry.png)}.pimg.fit{background-image:url(/img/anprobe.png)}.journey-intro{position:absolute;top:clamp(56px,7vh,88px);left:0;right:0;text-align:center;z-index:3}.journey-intro .eyebrow{color:hsla(38,55%,92%,.7)}.journey-intro h3{font-family:var(--display);font-weight:500;color:var(--cream);font-size:clamp(1.5rem,2.6vw,2.2rem);margin-top:8px}.scrollcue{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);font-family:var(--ui);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:hsla(38,55%,92%,.6);z-index:3}.scrollcue span{color:var(--ember)}.styles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px)}.stile{position:relative;overflow:hidden;cursor:pointer;background:#c3a986}.stile .si{height:clamp(340px,30vw,460px);background-size:cover;background-position:top;transition:transform 1.2s cubic-bezier(.16,.7,.3,1)}.stile:hover .si{transform:scale(1.05)}.stile .lbl{position:absolute;left:0;right:0;bottom:0;padding:clamp(24px,3vw,34px);background:linear-gradient(180deg,rgba(46,36,28,0) 40%,rgba(46,36,28,.66));display:flex;justify-content:space-between;align-items:flex-end}.stile .lbl h3{font-family:var(--display);font-weight:500;font-size:1.7rem;color:var(--cream);line-height:1}.stile .lbl .ar{font-family:var(--ui);font-size:.8rem;letter-spacing:.2em;color:var(--cream);opacity:0;transform:translateX(-6px);transition:opacity .4s,transform .4s}.stile:hover .lbl .ar{opacity:1;transform:none}.si.s-boho{background-image:url(/img/stil-boho.png)}.si.s-schlicht{background-image:url(/img/stil-schlicht.png)}.si.s-spitze{background-image:url(/img/stil-spitze.png)}.si.s-aline{background-image:url(/img/stil-aline.png)}.si.s-civil{background-image:url(/img/civil.png)}.si.s-designer{background-image:url(/img/bridal.png)}.styles-cta{text-align:center;margin-top:clamp(44px,6vw,72px)}.lookbook{padding-block:clamp(56px,7vw,104px);background:var(--cream-deep);overflow:hidden}.lookbook .lb-head{text-align:center;margin-bottom:clamp(30px,4vw,56px);padding-inline:clamp(28px,5vw,80px)}.lookbook .lb-head h2{font-family:var(--display);font-weight:500;font-size:clamp(2rem,4.6vw,3.6rem);color:var(--walnut);line-height:1;margin-top:10px;letter-spacing:-.01em}.lookbook .lb-head p{font-family:var(--serif);font-style:italic;font-size:clamp(1.15rem,1.9vw,1.5rem);color:var(--espresso);margin-top:14px;max-width:40ch;margin-inline:auto}.lb-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,26vw,360px);gap:clamp(14px,1.6vw,26px);overflow-x:auto;scroll-snap-type:x proximity;padding-inline:clamp(28px,5vw,80px);scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}.lb-track::-webkit-scrollbar{display:none}.lb-tile{position:relative;display:block;scroll-snap-align:center;aspect-ratio:3/4;overflow:hidden;background:#c3a986}.lb-tile .lb-img{position:absolute;inset:0;background-size:cover;background-position:top;transition:transform 1.3s cubic-bezier(.16,.7,.3,1)}.lb-tile:hover .lb-img{transform:scale(1.06)}.lb-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(46,36,28,0) 46%,rgba(46,36,28,.62));z-index:1}.lb-cap{position:absolute;left:clamp(16px,1.4vw,22px);bottom:clamp(14px,1.4vw,20px);z-index:2;display:flex;flex-direction:column;gap:4px}.lb-cap h3{font-family:var(--display);font-weight:500;font-size:clamp(1.3rem,1.8vw,1.7rem);color:var(--cream);line-height:1}.lb-cap .ar{font-family:var(--ui);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cream);opacity:.7;transform:translateX(-5px);transition:opacity .4s,transform .4s}.lb-tile:hover .lb-cap .ar{opacity:1;transform:none}.lb-badge{position:absolute;top:clamp(12px,1.2vw,16px);left:clamp(12px,1.2vw,16px);z-index:2;font-size:.6rem;letter-spacing:.2em;color:var(--walnut);background:var(--cream);padding:5px 11px}.lb-badge,.lb-cue{font-family:var(--ui);text-transform:uppercase}.lb-cue{text-align:center;margin-top:clamp(22px,3vw,38px);font-size:.72rem;letter-spacing:.26em;color:var(--honey-deep)}.lb-cue span{display:inline-block;margin-left:8px;transition:transform .6s}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px)}.pc-media,.prod-card{position:relative}.pc-media{display:block;overflow:hidden;background:#c3a986}.pc-img{aspect-ratio:3/4;background-size:cover;background-position:top;transition:transform 1.2s cubic-bezier(.16,.7,.3,1)}.pc-media:hover .pc-img{transform:scale(1.05)}.pc-badge{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--ui);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--walnut);background:var(--cream);padding:5px 10px}.pc-badge-house{background:var(--ember);color:var(--cream)}.pc-meta{display:block;padding-top:16px}.pc-designer{font-family:var(--ui);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--honey-deep)}.pc-meta h3{font-family:var(--display);font-weight:500;font-size:1.4rem;color:var(--walnut);line-height:1.1;margin:5px 0}.pc-price{font-family:var(--ui);font-size:.95rem;color:var(--walnut)}.pc-note{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--honey-deep)}.wish-icon{position:absolute;cursor:pointer;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:0;background:hsla(38,55%,92%,.92);color:var(--walnut);font-size:1.2rem;line-height:1;transition:transform .3s,background .3s,color .3s}.wish-icon:hover{transform:scale(1.08)}.wish-icon.is-wished{color:var(--ember)}.pc-heart{top:12px;right:12px;z-index:3}.wish-btn .wish-heart{color:var(--ember);margin-right:6px}.wish-btn.is-wished{background:var(--espresso);color:var(--cream)!important}.wish-btn.is-wished .wish-heart{color:var(--cream)}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,72px);align-items:start;padding-block:clamp(40px,5vw,72px)}.pdp-gallery{display:grid;gap:clamp(10px,1.4vw,18px)}.pdp-img{aspect-ratio:3/4;background-size:cover;background-position:top}.pdp-info{position:sticky;top:110px}.pdp-house{position:static;display:inline-block;margin-bottom:14px}.pdp-info h1{font-family:var(--display);font-weight:500;font-size:clamp(2.4rem,5vw,4rem);color:var(--walnut);line-height:1;letter-spacing:-.02em;margin:8px 0 16px}.pdp-price{font-family:var(--ui);font-size:1.4rem;color:var(--walnut);margin-bottom:18px}.pdp-availability{font-style:italic;font-size:1.2rem;margin-bottom:18px}.pdp-availability,.pdp-desc{font-family:var(--serif);color:var(--espresso)}.pdp-desc{font-size:1.15rem;line-height:1.55;margin-bottom:28px;max-width:46ch}.pdp-actions{gap:14px;margin-bottom:28px}.pdp-actions,.pdp-meta{display:flex;flex-wrap:wrap}.pdp-meta{gap:12px}.pdp-tag{font-family:var(--ui);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--honey-deep);border:1px solid var(--line);padding:8px 14px;transition:.3s}.pdp-tag:hover{background:var(--walnut);color:var(--cream);border-color:var(--walnut)}.pdp-more{padding-block:clamp(40px,5vw,80px)}.wish-empty{text-align:center;padding-block:clamp(30px,5vw,70px)}.wish-empty p{font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--espresso);margin-bottom:24px}.wish-foot{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:clamp(36px,5vw,64px)}[data-cart-stub],[data-save-stub]{opacity:.75}.cart-err{display:block;margin-top:10px;font-family:var(--ui);font-size:.8rem;letter-spacing:.04em;color:var(--ember)}.atc{display:flex;flex-direction:column;gap:8px}.atc-link{font-family:var(--ui);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ember)}.cart-link{position:relative;display:inline-flex;align-items:center;color:inherit}.cart-bag{display:block}.cart-count{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--ember);color:#fff;font-family:var(--ui);font-size:.6rem;display:flex;align-items:center;justify-content:center;line-height:1}.nav-group a.nav-cart:after{display:none}.cart-wrap{display:grid;grid-template-columns:1.6fr .9fr;gap:clamp(28px,4vw,60px);align-items:start}.cart-lines{display:flex;flex-direction:column;gap:20px}.cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}.cart-thumb{display:block;aspect-ratio:3/4;background:#c3a986 var(--thumb);background-size:cover;background-position:top}.cart-info h3{font-family:var(--display);font-weight:500;font-size:1.25rem;color:var(--walnut);margin:4px 0 10px;line-height:1.1}.cart-qty{display:inline-flex;align-items:center;gap:14px;border:1px solid var(--line);padding:4px 12px}.cart-qty button{background:none;border:0;font-size:1.1rem;cursor:pointer;color:var(--espresso);line-height:1}.cart-line-right{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.cart-remove{background:none;border:0;font-family:var(--ui);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--honey-deep);cursor:pointer}.cart-remove:hover{color:var(--ember)}.cart-summary{background:var(--cream-deep);padding:clamp(24px,3vw,36px);position:sticky;top:110px}.cart-sub{display:flex;justify-content:space-between;font-family:var(--ui);font-size:1.05rem;color:var(--walnut);margin-bottom:10px}.cart-note{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--honey-deep);margin-bottom:20px}.cart-checkout{width:100%;text-align:center;margin-bottom:14px}.cart-continue{display:block;text-align:center;font-family:var(--ui);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--honey-deep)}@media(max-width:880px){.cart-wrap{grid-template-columns:1fr}.cart-summary{position:static}.nav-cart-mobile{color:var(--cream)}header.nav.scrolled .nav-cart-mobile{color:var(--espresso)}.prod-grid{grid-template-columns:1fr 1fr;gap:16px}.pdp{grid-template-columns:1fr}.pdp-info{position:static}}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,80px);align-items:center}.split .simg{height:clamp(420px,52vw,680px);background:#a98a6b url(/img/anprobe.png) center 28%/cover no-repeat}.split .txt .eyebrow{margin-bottom:22px;display:block}.split .txt h2{font-family:var(--display);font-weight:500;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.04;color:var(--walnut);margin-bottom:24px;letter-spacing:-.01em}.split .txt p{font-family:var(--serif);font-size:1.25rem;line-height:1.55;color:var(--espresso);margin-bottom:18px;max-width:42ch}.split .txt .btn{margin-top:14px}.designer{background:var(--cream-deep);text-align:center;padding:clamp(56px,8vw,110px) 0}.rule{width:54px;height:1px;background:var(--ember);margin:18px auto 26px}.drow{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,60px);align-items:baseline}.drow span{font-family:var(--display);font-weight:400;font-size:clamp(1.3rem,2.6vw,2.1rem);color:var(--walnut);opacity:.78;transition:opacity .4s,color .4s}.drow span:hover{opacity:1;color:var(--ember)}.proof{text-align:center;padding-block:clamp(64px,8vw,120px)}.proof .stars{color:var(--ember);letter-spacing:.3em;margin-bottom:12px}.proof .big{font-family:var(--display);font-weight:500;font-size:clamp(2.4rem,6vw,5rem);color:var(--walnut);line-height:1}.proof .sub{font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--honey);margin-top:12px}.mag{background:var(--cream-deep)}.mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}.card{cursor:pointer}.card .img{height:clamp(240px,26vw,330px);margin-bottom:18px;background-size:cover;background-position:50%}.card .img.a{background-image:url(/img/anprobe.png)}.card .img.b{background-image:url(/img/stil-boho.png)}.card .img.cc{background-image:url(/img/civil.png)}.card .k{font-family:var(--ui);font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--honey)}.card h3{font-family:var(--display);font-weight:500;font-size:1.5rem;line-height:1.12;color:var(--walnut);margin:8px 0}.card p{font-family:var(--serif);font-size:1.05rem;color:var(--espresso);opacity:.82;line-height:1.45}.card .more{display:inline-block;margin-top:12px;font-family:var(--ui);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ember)}footer{background:var(--walnut);color:var(--cream);padding:clamp(60px,8vw,110px) 0 40px}.ftop{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:clamp(48px,6vw,88px)}.fbrand .mk{font-family:var(--display);font-weight:500;font-size:2rem}.fbrand .claim{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:hsla(38,55%,92%,.7);margin-top:10px}.fcol h4{font-family:var(--ui);font-weight:400;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--honey);margin-bottom:18px}.fcol a,.fcol p{display:block;font-family:var(--ui);font-weight:300;font-size:.95rem;line-height:1.5;color:hsla(38,55%,92%,.85);margin-bottom:14px;transition:color .35s}.fcol a:hover{color:var(--ember)}.news{display:flex;border-bottom:1px solid hsla(38,55%,92%,.4);padding-bottom:8px;margin-top:20px}.news input{flex:1;background:transparent;border:0;color:var(--cream);font-family:var(--ui);font-size:.9rem;outline:none}.news input::-moz-placeholder{color:hsla(38,55%,92%,.45)}.news input::placeholder{color:hsla(38,55%,92%,.45)}.news button{background:transparent;border:0;color:var(--ember);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.fbot,.news button{font-family:var(--ui)}.fbot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:clamp(48px,7vw,90px);padding-top:24px;border-top:1px solid hsla(38,55%,92%,.18);font-size:.78rem;letter-spacing:.08em;color:hsla(38,55%,92%,.6)}.float-cta{position:fixed;right:22px;bottom:22px;z-index:80;opacity:0;transform:translateY(14px);transition:opacity .5s,transform .5s;box-shadow:0 8px 30px rgba(46,36,28,.28)}.float-cta.show{opacity:1;transform:none}@media(min-width:881px){.float-cta{display:none!important}}.iv{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.12em}.brandmark .iv{font-size:1.16em}.brandmark .c{font-size:1.2em}.nav-group a.nav-wish{font-size:1.35rem;letter-spacing:0;line-height:1}.nav-group a.nav-wish:after{display:none}.hero h1 .iv{font-weight:500;letter-spacing:0;font-size:1.06em}@media(max-width:1100px){.hero-cap{display:none}}@media(max-width:880px){.nav-group{display:none}.nav-toggle{display:block;justify-self:start;font-family:var(--ui);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);background:none;border:0;cursor:pointer}header.nav.scrolled .nav-toggle{color:var(--espresso)}.nav-mobile-cta{display:flex;align-items:center;gap:14px;justify-self:end}.nav-wish-mobile{font-size:1.3rem;line-height:1;color:var(--cream)}header.nav.scrolled .nav-wish-mobile{color:var(--espresso)}header.nav{grid-template-columns:auto 1fr auto;gap:10px}.brandmark{justify-self:start;padding-left:12px;font-size:1.32rem}.nav-mobile-cta .btn{padding:12px 18px;font-size:.64rem}.journey,.pin{height:auto}.pin{position:static;display:block}.htrack{flex-direction:column;transform:none!important;padding:0 28px}.panel{width:auto;margin:0 0 36px;height:auto;grid-template-columns:1fr}.panel .pimg{height:46vw;min-height:240px}.journey-intro{position:static;padding:64px 28px 28px}.scrollcue{display:none}.styles-grid{grid-template-columns:1fr 1fr;gap:24px}.split{grid-template-columns:1fr}.split .simg{height:clamp(320px,80vw,460px)}.ftop{grid-template-columns:1fr 1fr}.mgrid{grid-template-columns:1fr}.hero{min-height:560px}}@media(max-width:520px){.ftop,.styles-grid{grid-template-columns:1fr}.sec-head{flex-direction:column}}.hero h1{letter-spacing:-.055em;font-size:clamp(4.6rem,19vw,17rem)}.hero .eyebrow{letter-spacing:.46em}.brandmark{letter-spacing:.06em}.eyebrow{letter-spacing:.42em}.sec-head h2{font-size:clamp(2.7rem,6.6vw,5.4rem);letter-spacing:-.022em}.panel h2{font-size:clamp(2.3rem,3.9vw,4.2rem);letter-spacing:-.02em}.proof .big{font-size:clamp(3rem,7.5vw,6.2rem)}.btn{letter-spacing:.3em;border-radius:0}.stile .lbl h3{font-size:2rem}.styles-cta .btn{border:1px solid var(--walnut)}.stil-hero{position:relative;height:clamp(440px,64vh,680px);display:flex;align-items:flex-end;overflow:hidden;background:#b59c7f}.stil-hero-media{position:absolute;inset:0;background-size:cover;background-position:center 22%}.stil-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(46,36,28,.18),rgba(46,36,28,0) 35%,rgba(46,36,28,.6))}.stil-hero-inner{position:relative;z-index:2;width:100%;padding-bottom:clamp(36px,6vw,72px)}.stil-hero-inner .eyebrow{color:hsla(0,0%,100%,.85);margin-bottom:18px;display:block}.stil-hero-inner h1{font-family:var(--display);font-weight:500;color:var(--cream);font-size:clamp(3rem,8vw,6.4rem);line-height:.95;letter-spacing:-.02em;margin-bottom:20px}.stil-intro{font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2.4vw,1.9rem);color:var(--cream);max-width:30ch;line-height:1.3;margin-bottom:30px}.stil-about{max-width:820px}.stil-about .eyebrow{display:block;margin-bottom:18px}.stil-about h2{font-family:var(--display);font-weight:500;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;color:var(--walnut);letter-spacing:-.01em;margin-bottom:28px}.stil-about p{font-family:var(--serif);font-size:1.25rem;line-height:1.6;color:var(--espresso);margin-bottom:20px}.stil-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,30px)}.sg-tile{overflow:hidden}.sg-img{height:clamp(300px,30vw,440px);background-size:cover;background-position:50%;transition:transform 1.2s cubic-bezier(.16,.7,.3,1)}.sg-tile:hover .sg-img{transform:scale(1.05)}.stil-cta{background:var(--cream-deep);text-align:center;padding-block:clamp(72px,9vw,130px)}.stil-cta .eyebrow{display:block;margin-bottom:16px}.stil-cta h2{font-family:var(--display);font-weight:500;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;color:var(--walnut);margin-bottom:18px;letter-spacing:-.01em}.stil-cta p{font-family:var(--serif);font-size:1.25rem;line-height:1.55;color:var(--espresso);max-width:48ch;margin:0 auto 30px}.stil-faq{max-width:860px}.faq-list{display:flex;flex-direction:column}.faq-item{padding:clamp(22px,3vw,32px) 0;border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{font-family:var(--display);font-weight:500;font-size:1.4rem;color:var(--walnut);margin-bottom:10px}.faq-item p{font-family:var(--serif);font-size:1.18rem;line-height:1.55;color:var(--espresso);max-width:60ch}.stil-related{text-align:center}.stil-related .eyebrow{display:block;margin-bottom:8px}.related-row{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(12px,1.6vw,20px);margin-bottom:24px}.related-chip{font-family:var(--ui);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--espresso);border:1px solid var(--line);border-radius:1px;padding:11px 22px;transition:background .35s,color .35s,border-color .35s}.related-chip:hover{background:var(--walnut);color:var(--cream);border-color:var(--walnut)}.related-ratgeber a{font-family:var(--ui);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ember)}@media(max-width:880px){.stil-gallery{grid-template-columns:1fr 1fr;gap:14px}}@media(max-width:520px){.stil-gallery{grid-template-columns:1fr}}.bm-head{padding-block:clamp(120px,16vh,180px) clamp(8px,3vw,32px)}.bm-head .eyebrow{display:block;margin-bottom:18px}.bm-head h1{font-family:var(--display);font-weight:500;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.98;letter-spacing:-.025em;color:var(--walnut);margin-bottom:22px}.bm-intro{font-family:var(--serif);font-style:italic;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.4;color:var(--espresso);max-width:44ch}.bm-group{padding-block:clamp(40px,5vw,72px)}.bm-group .sec-head{margin-bottom:clamp(28px,3.5vw,44px)}.bm-group .sec-head h2{font-size:clamp(1.6rem,3.4vw,2.6rem)}.mobile-menu{position:fixed;inset:0;z-index:120;background:var(--walnut);display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:84px 24px 48px;opacity:0;visibility:hidden;transition:opacity .45s cubic-bezier(.16,.7,.3,1)}.mobile-menu.open{opacity:1;visibility:visible}.mm-close{position:absolute;top:22px;right:22px;background:none;border:0;color:var(--cream);font-size:1.5rem;line-height:1;cursor:pointer;padding:6px}.mm-links{display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2.4vh,22px);margin:auto}.mm-links a{font-family:var(--display);font-weight:500;font-size:clamp(1.6rem,6vw,2.4rem);color:var(--cream);line-height:1.05}.mm-links a:hover{color:var(--ember)}.mm-links a.mm-wish{font-size:.92rem;letter-spacing:.18em;text-transform:uppercase;color:var(--oat);margin-top:6px}.mm-links a.btn,.mm-links a.mm-wish{font-family:var(--ui);font-weight:400}.mm-links a.btn{font-size:.78rem;letter-spacing:.2em;color:#fff;margin-top:18px}.page-head{padding-block:clamp(120px,16vh,180px) clamp(8px,3vw,32px)}.page-head .eyebrow{display:block;margin-bottom:18px}.page-head h1{font-family:var(--display);font-weight:500;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.98;letter-spacing:-.025em;color:var(--walnut);margin-bottom:22px}.page-intro{font-family:var(--serif);font-style:italic;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.4;color:var(--espresso);max-width:44ch}.booking-sec{padding-block:clamp(32px,5vw,64px)}.booking-embed{min-height:min(72vh,640px);border:1px solid var(--line);background:var(--cream-deep);display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(28px,5vw,64px)}.booking-ph .eyebrow{display:block;margin-bottom:14px}.booking-ph p{font-family:var(--serif);font-size:1.25rem;color:var(--espresso);max-width:42ch;margin:0 auto 12px}.booking-fallback{font-size:1.1rem!important;color:var(--honey-deep)!important}.booking-ph a{color:var(--ember)}.kontakt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);padding-block:clamp(20px,3vw,40px) clamp(40px,6vw,80px)}.kontakt-grid h2{font-family:var(--display);font-weight:500;font-size:1.5rem;color:var(--walnut);margin-bottom:14px}.kontakt-grid p{font-family:var(--serif);font-size:1.2rem;line-height:1.6;color:var(--espresso)}.kontakt-grid a{color:var(--ember)}@media(max-width:760px){.kontakt-grid{grid-template-columns:1fr;gap:32px}}.rg-hub{padding-block:clamp(24px,4vw,48px) clamp(48px,7vw,96px)}.rg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px)}.rg-card{display:block;padding:clamp(24px,2.4vw,34px);background:var(--cream-deep);border:1px solid var(--line);transition:transform .4s cubic-bezier(.16,.7,.3,1)}.rg-card:hover{transform:translateY(-3px)}.rg-card .k{font-family:var(--ui);font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--honey-deep)}.rg-card h2{font-family:var(--display);font-weight:500;font-size:1.45rem;line-height:1.14;color:var(--walnut);margin:10px 0}.rg-card p{font-family:var(--serif);font-size:1.05rem;line-height:1.45;color:var(--espresso);opacity:.85}.rg-card .more{display:inline-block;margin-top:14px;font-family:var(--ui);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ember)}@media(max-width:880px){.rg-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.rg-grid{grid-template-columns:1fr}}.article-head{padding-block:clamp(120px,15vh,170px) clamp(20px,3vw,36px);max-width:820px}.article-back{display:inline-block;font-family:var(--ui);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--honey-deep);margin-bottom:24px}.article-back:hover{color:var(--ember)}.article-head .eyebrow{display:block;margin-bottom:14px}.article-head h1{font-family:var(--display);font-weight:500;font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1.02;letter-spacing:-.02em;color:var(--walnut)}.article-lead{font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.4;color:var(--espresso);margin-top:22px}.article-body{max-width:760px;padding-bottom:clamp(48px,7vw,96px)}.article-body h2{font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.1;letter-spacing:-.01em;margin:clamp(40px,5vw,64px) 0 16px}.article-body h2,.article-body h3{font-family:var(--display);font-weight:500;color:var(--walnut)}.article-body h3{font-size:clamp(1.3rem,2.4vw,1.7rem);margin:32px 0 12px}.article-body p{margin-bottom:20px}.article-body ol,.article-body p,.article-body ul{font-family:var(--serif);font-size:1.25rem;line-height:1.7;color:var(--espresso)}.article-body ol,.article-body ul{margin:0 0 20px 1.2em}.article-body li{margin-bottom:8px}.article-body a{color:var(--ember);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.article-body strong{font-weight:600;color:var(--walnut)}.article-body blockquote{border-left:2px solid var(--ember);padding-left:20px;margin:24px 0;font-style:italic;color:var(--honey-deep)}.article-body table{width:100%;border-collapse:collapse;margin:24px 0;font-family:var(--ui);font-size:1rem}.article-body td,.article-body th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.article-body th{font-weight:500;color:var(--walnut)}