.yc{--r-lg:2rem;--r-md:1.4rem;--r-sm:.9rem;--plate:#f1efe8;--bar:color-mix(in oklab, var(--color-card) 82%, transparent);--ease:cubic-bezier(.22, .7, .16, 1);--spring:cubic-bezier(.3, 1.35, .5, 1);--shadow:0 18px 40px -26px color-mix(in oklab, var(--color-shade) 45%, transparent);min-width:0;color:var(--color-body)}html[data-theme=dark] .yc{--plate:#dedbd2;--bar:color-mix(in oklab, var(--color-card) 80%, transparent)}.yc-wrap{width:min(100% - 4rem,1400px);margin-inline:auto}.yc :is(h1,h2,h3){color:var(--color-ink);text-wrap:balance}.yc a{color:inherit}.yc :is(a,button,input,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.yc-skip{z-index:60;border-radius:var(--r-sm);background:var(--color-ink);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem;color:var(--color-ground)!important}.yc-skip:focus{top:1rem}.yc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.yc-kicker{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-weight:500;line-height:1.7}.yc-title{letter-spacing:-.06em;font-size:clamp(3rem,6.4vw,6.6rem);font-weight:500;line-height:1.02}.yc-title em{color:var(--color-accent);font-style:normal}.yc-lead{max-width:38rem;font-size:var(--text-lg);color:var(--color-body);line-height:1.75}.yc-button{border:1px solid var(--color-ink);border-radius:var(--r-sm);background:var(--color-ink);min-height:3rem;font-size:var(--text-sm);cursor:pointer;transition:transform .25s var(--ease);justify-content:center;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:inline-flex;color:var(--color-ground)!important}.yc-button:hover{transform:translateY(-2px)}.yc-link{font-size:var(--text-sm);color:var(--color-ink);white-space:nowrap;border-bottom:1px solid;align-items:center;gap:1rem;padding:.7rem 0;display:inline-flex}.yc-plate{aspect-ratio:3/4;isolation:isolate;background:var(--plate);width:100%;position:relative;overflow:hidden}.yc-plate:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--color-shade) 15%, transparent), transparent);border-radius:50%;height:6%;position:absolute;bottom:6%;left:20%;right:20%}.yc-plate .real-product-photo{background:0 0;border-radius:0;inset:0;width:100%!important;height:100%!important;position:absolute!important}.yc-plate .real-product-photo img{object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.07)contrast(1.05);-webkit-mask-image:radial-gradient(120% 115% at 50% 48%, var(--color-shade) 62%, transparent 82%);-webkit-mask-image:radial-gradient(120% 115% at 50% 48%, var(--color-shade) 62%, transparent 82%);mask-image:radial-gradient(120% 115% at 50% 48%, var(--color-shade) 62%, transparent 82%);transition:transform .6s var(--ease);padding:9% 9% 8%!important}.yc-plate[data-cutout] .real-product-photo img{filter:drop-shadow(0 .6rem .6rem color-mix(in oklab, var(--color-shade) 10%, transparent));-webkit-mask-image:none;mask-image:none}.yc-plate[data-photo=studio]{background:#f1f1ef}.yc-plate[data-photo=studio]:after{display:none}.yc-plate[data-photo=studio] .real-product-photo img{mix-blend-mode:normal;filter:none;-webkit-mask-image:none;mask-image:none;padding:0!important}html[data-theme=dark] .yc-plate[data-illustration]{background:var(--color-well)}.yc-plate>svg{width:82%;height:83%;position:absolute;inset:9% 9% 8%}.yc-notice{background:var(--color-well);color:var(--color-body);font-size:var(--text-xs);letter-spacing:.08em;text-align:center;padding:.55rem 1rem}.yc-bar{z-index:35;pointer-events:none;margin-top:.75rem;padding-inline:1.25rem;position:sticky;top:.75rem}.yc-bar-inner{border-radius:var(--r-md);background:var(--bar);-webkit-backdrop-filter:saturate(1.5)blur(18px);backdrop-filter:saturate(1.5)blur(18px);max-width:calc(1400px + 1.5rem);min-height:3.9rem;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-border) 70%, transparent), var(--shadow);pointer-events:auto;align-items:center;gap:.5rem;margin-inline:auto;padding:.4rem .5rem .4rem 1.1rem;display:flex}.yc-logo{min-height:2.75rem;font-family:var(--font-display);letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:.6rem;margin-right:.75rem;font-size:1.55rem;font-weight:600;display:inline-flex;color:var(--color-ink)!important}.yc-mark{flex-shrink:0}.yc-bar-nav{align-items:center;gap:.2rem;display:flex}.yc-sortiment,.yc-bar-link{min-height:2.75rem;font-size:var(--text-sm);white-space:nowrap;color:var(--color-body);transition:background .25s, transform .3s var(--spring);border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem;font-weight:500;display:inline-flex}.yc-bar-link:hover,.yc-bar-link[aria-current=page]{background:var(--color-well);color:var(--color-ink)}.yc-sortiment{background:var(--color-ink);color:var(--color-ground);cursor:pointer;padding-inline:1rem .85rem}.yc-sortiment:hover{transform:translateY(-1px)}.yc-chev{transition:rotate .35s var(--spring)}[aria-expanded=true]>.yc-chev{rotate:180deg}.yc-bar-tools{align-items:center;margin-left:auto;display:flex}.yc-bar-tools button{border-radius:999px}.yc-scrim{z-index:44;background:color-mix(in oklab, var(--color-shade) 28%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:yc-fade .3s var(--ease) both;position:fixed;inset:0}.yc-panel{z-index:45;overscroll-behavior:contain;border-radius:var(--r-lg);background:var(--color-ground);width:min(100vw - 2.5rem,64rem);max-height:calc(100dvh - 7rem);box-shadow:0 0 0 1px var(--color-border), 0 40px 80px -30px color-mix(in oklab, var(--color-shade) 55%, transparent);animation:yc-drop .45s var(--spring) both;padding:1.1rem;position:fixed;top:5.6rem;left:50%;overflow:auto;translate:-50%}.yc-panel-head{justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .3rem 1rem .5rem;display:flex}.yc-panel-head h2{letter-spacing:-.045em;font-size:1.75rem;font-weight:600}.yc-panel-head p{font-size:var(--text-sm);color:var(--color-muted)}.yc-panel-close{background:var(--color-card);width:2.75rem;height:2.75rem;color:var(--color-ink);box-shadow:0 0 0 1px var(--color-border);cursor:pointer;border-radius:999px;place-items:center;display:grid}.yc-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.yc-ptile,.yc-pnew{border-radius:var(--r-md);background:var(--color-card);box-shadow:0 0 0 1px var(--color-border);animation:yc-rise .5s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms + 60ms);transition:box-shadow .3s, transform .4s var(--spring);flex-direction:column;gap:.75rem;padding:.6rem .6rem 1rem;display:flex;position:relative}.yc-ptile:hover{box-shadow:0 0 0 1px var(--color-border-strong), var(--shadow);transform:translateY(-3px)}.yc-ptile-art{border-radius:calc(var(--r-md) - .4rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.yc-ptile-art .yc-plate{aspect-ratio:3/3.4}.yc-ptile-text{gap:.15rem;padding-inline:.4rem;display:grid}.yc-ptile-text strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-ink);font-weight:600}.yc-ptile-text small{font-size:var(--text-xs);color:var(--color-muted)}.yc-ptile-count{background:var(--color-card);min-width:2rem;height:2rem;color:var(--color-ink);font-size:var(--text-sm);border-radius:999px;place-items:center;padding-inline:.5rem;font-weight:600;display:grid;position:absolute;top:1rem;right:1rem}.yc-pnew{padding:1rem}.yc-pnew ul{gap:.4rem;display:grid}.yc-pnew a{border-radius:var(--r-sm);align-items:center;gap:.75rem;padding:.25rem;display:flex}.yc-pnew a:hover{background:var(--color-well)}.yc-pnew-art{border-radius:.6rem;flex:none;width:2.75rem}.yc-pnew b{font-size:var(--text-sm);color:var(--color-ink);font-weight:600;line-height:1.3;display:block}.yc-pnew small{font-size:var(--text-xs);color:var(--color-muted)}.yc-panel-foot{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.yc-panel-link{background:var(--color-well);min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:500;display:inline-flex}.yc-panel-link:first-child{background:var(--color-ink);color:var(--color-ground)}@keyframes yc-fade{0%{opacity:0}}@keyframes yc-drop{0%{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes yc-rise{0%{opacity:0;transform:translateY(10px)}}.yc-section{padding-block:4.5rem 0}.yc-section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.yc-section-head h2{letter-spacing:-.045em;margin-top:.5rem;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:500;line-height:1.1}.yc-crumbs{font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-muted);flex-wrap:wrap;gap:.6rem;padding-block:2rem 1.25rem;display:flex}.yc-crumbs a:hover,.yc-crumbs [aria-current]{color:var(--color-ink)}.yc-home{padding-top:1.5rem}.yc-hero{background:var(--color-well);border-radius:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.yc-hero-copy{flex-direction:column;justify-content:center;gap:1.6rem;padding:3.5rem 1rem 3.5rem 3.5rem;display:flex}.yc-hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.yc-hero-art{border-radius:9rem 2rem;min-height:32rem;margin:1.25rem;position:relative;overflow:hidden}.yc-campaign{inset:0;position:absolute!important}.yc-hero-note{font-size:var(--text-sm);color:var(--color-muted);grid-column:1/-1;padding:0 3.5rem 1.5rem}.yc-cats{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.yc-cats[data-compact]{grid-template-columns:repeat(4,minmax(0,1fr))}.yc-cat{border-radius:var(--r-md);background:var(--color-card);height:100%;box-shadow:0 0 0 1px var(--color-border);transition:box-shadow .3s, transform .4s var(--spring);flex-direction:column;gap:1rem;padding:.6rem .6rem 1.25rem;display:flex;position:relative}.yc-cat:hover{box-shadow:0 0 0 1px var(--color-border-strong), var(--shadow);transform:translateY(-4px)}.yc-cat-art{border-radius:calc(var(--r-md) - .4rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.yc-cat:hover .yc-plate:nth-child(2) img{transform:translateY(-4%)}.yc-cat-text{gap:.4rem;padding-inline:.5rem;display:grid}.yc-cat-text strong{-webkit-hyphens:auto;hyphens:auto;font-size:var(--text-lg);letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--color-ink);font-weight:600;line-height:1.25}.yc-cat-text small{font-size:var(--text-xs);color:var(--color-muted);line-height:1.6}.yc-cat-count{background:var(--color-card);min-width:2rem;height:2rem;color:var(--color-ink);font-size:var(--text-sm);border-radius:999px;place-items:center;padding-inline:.5rem;font-weight:600;display:grid;position:absolute;top:1rem;left:1rem}.yc-feature{background:var(--color-spectrum-1);border-radius:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:3rem;margin-top:5rem;padding:3.5rem;display:grid}.yc-feature-copy{color:var(--color-ink);justify-items:start;gap:1.4rem;display:grid}.yc-feature-copy .yc-kicker{color:var(--color-ink)}.yc-feature-copy h2{letter-spacing:-.055em;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:1.04}.yc-feature-copy p{max-width:28rem;line-height:1.75}.yc-feature-sets{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.yc-feature-set{border-radius:var(--r-md);background:var(--color-card);transition:transform .4s var(--spring);gap:.75rem;padding:.6rem .6rem 1rem;display:grid}.yc-feature-set:hover{transform:translateY(-4px)rotate(-1deg)}.yc-feature-set .yc-plate{border-radius:calc(var(--r-md) - .4rem)}.yc-feature-set span{padding-inline:.4rem;display:grid}.yc-feature-set strong{color:var(--color-ink);font-weight:600}.yc-feature-set small{font-size:var(--text-xs);color:var(--color-muted)}.yc-material ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.yc-material li{border-radius:var(--r-md);background:var(--color-well);align-content:start;gap:.6rem;padding:1.5rem;display:grid}.yc-material strong{font-size:var(--text-xl);letter-spacing:-.03em;color:var(--color-ink);font-weight:600}.yc-material span{font-size:var(--text-sm);line-height:1.7}.yc-material a{text-underline-offset:.2em;text-decoration:underline}.yc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.25rem;display:grid}.yc-card{flex-direction:column;gap:.45rem;min-width:0;display:flex}.yc-card-link{gap:.85rem;display:grid}.yc-card-art{border-radius:var(--r-lg) var(--r-lg) .5rem .5rem;transition:box-shadow .45s var(--ease);display:block;position:relative;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.yc-card-link:hover .yc-card-art,.yc-card-link:focus-visible .yc-card-art{box-shadow:0 1rem 2rem -1.4rem color-mix(in oklab, var(--color-shade) 45%, transparent)}.yc-card-link:hover .real-product-photo img,.yc-card-link:focus-visible .real-product-photo img{transform:scale(1.045)}}.yc-badge{background:var(--color-card);color:var(--color-ink);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3rem .65rem;font-weight:600;position:absolute;top:.9rem;left:.9rem}.yc-badge[data-tone=out]{background:var(--color-ink);color:var(--color-ground)}.yc-card h3{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.yc-card-meta{font-size:var(--text-xs);color:var(--color-muted);line-height:1.6}.yc-card-foot{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.yc-card-foot .font-display{font-size:var(--text-lg);font-weight:500}.yc-card-colours{font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-muted);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.yc-card-colours>span{display:inline-flex}.yc-card-colours i{width:.7rem;height:.7rem;box-shadow:0 0 0 1.5px var(--color-ground);border-radius:50%;margin-left:-.2rem}.yc-grid-note{font-size:var(--text-xs);color:var(--color-muted);justify-items:start;gap:.75rem;margin-top:2rem;display:grid}.yc-page-head{gap:1.25rem;padding-block:1rem 2.5rem;display:grid}.yc-page-head .yc-title{font-size:clamp(2.8rem,5vw,5rem)}.yc-quick{flex-wrap:wrap;gap:.5rem;display:flex}.yc-quick a{background:var(--color-well);min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm);border-radius:999px;align-items:center;padding:0 1.1rem;display:inline-flex}.yc-quick a:hover{background:var(--color-ink);color:var(--color-ground)}.yc-band{background:var(--color-well);border-radius:2.5rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2.5rem;margin-bottom:2.5rem;padding:2.5rem 2.5rem 2.5rem 3rem;display:grid}.yc-band-copy{justify-items:start;gap:1rem;display:grid}.yc-band h1{letter-spacing:-.055em;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:500;line-height:1.04}.yc-band-copy>p{max-width:34rem;font-size:var(--text-lg);line-height:1.7}.yc-band-facts{flex-wrap:wrap;gap:.5rem;display:flex}.yc-band-facts li{background:var(--color-card);font-size:var(--text-sm);border-radius:999px;padding:.4rem .9rem}.yc-band-facts strong{color:var(--color-ink)}.yc-band-art{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.yc-band-art .yc-plate{border-radius:var(--r-md)}.yc-band-art .yc-plate:nth-child(2){translate:0 -.75rem}.yc-toolbar{border-radius:var(--r-md);background:var(--color-card);box-shadow:0 0 0 1px var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.75rem;padding:.6rem .6rem .6rem 1.25rem;display:flex}.yc-toolbar-count{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.yc-toolbar-count strong{font-size:var(--text-base);letter-spacing:0;color:var(--color-ink)}.yc-search{background:var(--color-well);border-radius:999px;flex:1;align-items:center;gap:.6rem;min-width:12rem;min-height:2.75rem;padding:0 1rem;display:flex}.yc-search input{width:100%;min-width:0;font-size:var(--text-sm);color:var(--color-ink);background:0 0;outline:none}.yc-search input::placeholder{color:var(--color-muted)}.yc-search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.yc-sort{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.75rem;display:flex}.yc-sort select{border:1px solid var(--color-border-strong);background:var(--color-card);min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm);letter-spacing:0;text-transform:none;border-radius:999px;padding:0 2rem 0 1rem}.yc-filter-toggle{display:none}.yc-shop-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.yc-facets{gap:1.5rem;padding:.25rem .25rem 1rem;display:grid}@media (min-height:62rem){.yc-facets{position:sticky;top:6rem}}.yc-facet{border-bottom:1px solid var(--color-border);gap:.5rem;padding-bottom:1.25rem;display:grid}.yc-facet legend{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);margin-bottom:.5rem;font-weight:600}.yc-facet ul{gap:.1rem;display:grid}.yc-facet button{border-radius:var(--r-sm);width:100%;min-height:2.5rem;font-size:var(--text-sm);text-align:left;color:var(--color-body);cursor:pointer;align-items:center;gap:.65rem;padding:0 .6rem;display:flex}.yc-facet button:hover:not(:disabled){background:var(--color-well)}.yc-facet button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:600}.yc-facet button:disabled{opacity:.4;cursor:default}.yc-facet button span{flex:1}.yc-facet button small{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:inherit}.yc-facet-check{border:1px solid var(--color-border-strong);border-radius:.3rem;width:.9rem;height:.9rem}[aria-pressed=true]>.yc-facet-check{border-color:var(--color-accent-ink);background:var(--color-accent-ink);box-shadow:inset 0 0 0 2px var(--color-accent-soft)}.yc-facet-swatch{width:1rem;height:1rem;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-shade) 15%, transparent);border-radius:50%}.yc-facet-stock{min-height:2.75rem;font-size:var(--text-sm);align-items:center;gap:.6rem;display:flex}.yc-facet-stock input{width:1.05rem;height:1.05rem;accent-color:var(--color-accent)}.yc-facet-reset{min-height:2.75rem;font-size:var(--text-sm);text-underline-offset:.2em;color:var(--color-ink);cursor:pointer;justify-self:start;text-decoration:underline}.yc-facet-reset:disabled{opacity:.45;cursor:default}.yc-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.yc-chips button{background:var(--color-ink);min-height:2.5rem;color:var(--color-ground);font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;display:inline-flex}.yc-results .yc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yc-empty{border-radius:var(--r-lg);background:var(--color-well);justify-items:start;gap:1rem;padding:3rem;display:grid}.yc-empty h2{font-size:var(--text-2xl);font-weight:500}.yc-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:4.5rem;padding-bottom:3rem;display:grid}.yc-gallery{gap:.8rem;display:grid;position:sticky;top:6rem}.yc-gallery-stage{border-radius:var(--r-lg);position:relative;overflow:hidden}.yc-gallery-stage .real-product-photo img{transform-origin:50% 32%}.yc-gallery-stage[data-close] .real-product-photo img{transform:scale(1.9)}.yc-gallery-label{background:var(--color-card);color:var(--color-ink);font-size:var(--text-xs);letter-spacing:.08em;border-radius:999px;padding:.35rem .8rem;position:absolute;bottom:1.1rem;left:1.2rem}.yc-gallery-photos,.yc-gallery-controls{flex-wrap:wrap;gap:.4rem;display:flex}.yc-gallery-photos button,.yc-gallery-controls button{background:var(--color-well);min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.yc-gallery-photos button[aria-pressed=true],.yc-gallery-controls button[aria-pressed=true]{background:var(--color-ink);color:var(--color-ground)}.yc-photo-note{color:var(--color-muted);font-size:var(--text-xs);line-height:1.6}.yc-gallery-controls button:disabled{opacity:.45;cursor:not-allowed}.yc-detail-copy{flex-direction:column;gap:1.1rem;min-width:0;padding-top:1rem;display:flex}.yc-detail-copy .yc-kicker a:hover{color:var(--color-ink)}.yc-detail h1{letter-spacing:-.05em;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:500;line-height:1.08}.yc-detail-name{font-size:var(--text-sm);color:var(--color-muted)}.yc-buy .lab-purchase{gap:.6rem;display:grid}.yc-buy .lab-purchase>div:first-child>span:first-child{letter-spacing:-.02em;font-size:2rem;font-weight:400}.yc-buy .lab-purchase>p{font-size:var(--text-sm);color:var(--color-muted)}.yc-buy .lab-purchase .rounded-sm{border-radius:var(--r-sm)}.yc-buy .lab-purchase button.bg-ink{border-radius:var(--r-sm);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:600}.yc-assurances{font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.yc-assurances li:before{content:"";background:var(--color-accent);border-radius:50%;width:.4rem;height:.4rem;margin-right:.55rem;display:inline-block;translate:0 -.1rem}.yc-about{background:var(--color-well);border-radius:2.5rem;gap:1rem;margin-top:1.5rem;padding:3rem;display:grid}.yc-about .yc-section-head{margin-bottom:.5rem}.yc-about-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;display:grid}.yc-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.yc-facts>div{border-radius:var(--r-sm);background:var(--color-card);align-content:start;gap:.3rem;padding:1rem 1.1rem;display:grid}.yc-facts dt{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-weight:500}.yc-facts dd{font-size:var(--text-base);color:var(--color-ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.yc-drawing{border-radius:var(--r-md);background:var(--color-card);align-content:center;justify-items:center;gap:.5rem;padding:1.5rem;display:grid}.yc-drawing svg{width:min(100%,15rem)}.yc-drawing figcaption,.yc-drawing h3{font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-weight:500}.yc-drawing-line{fill:none;stroke:var(--color-ink);stroke-width:1.4px}.yc-drawing-fine{fill:none;stroke:var(--color-border-strong);stroke-width:.8px}.yc-drawing-dim{fill:none;stroke:var(--color-accent);stroke-width:1px}.yc-drawing-text{fill:var(--color-body);font-size:11px}.yc-contents{font-size:var(--text-sm);justify-self:stretch;gap:.4rem;display:grid}.yc-contents strong{color:var(--color-ink)}.yc-about-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.yc-about-cards article{border-radius:var(--r-md);background:var(--color-card);font-size:var(--text-sm);align-content:start;gap:.75rem;padding:1.5rem;line-height:1.7;display:grid}.yc-about-cards h3{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600}.yc-about-cards ol{counter-reset:step;gap:.5rem;display:grid}.yc-about-cards ol li{counter-increment:step;grid-template-columns:1.6rem minmax(0,1fr);column-gap:.4rem;display:grid}.yc-about-cards ol li:before{content:counter(step);background:var(--color-accent-soft);width:1.4rem;height:1.4rem;color:var(--color-accent-ink);font-size:var(--text-2xs);border-radius:50%;grid-row:span 2;place-items:center;font-weight:600;display:grid}.yc-about-cards ol strong{color:var(--color-ink)}.yc-about-cards a{text-underline-offset:.2em;text-decoration:underline}.yc-safety{border-top:1px solid var(--color-border);color:var(--color-muted);padding-top:.75rem}.yc-fine{font-size:var(--text-xs);color:var(--color-muted)}@media (max-width:1100px){.yc-bar-link:not(:first-of-type){display:none}.yc-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.yc-cats[data-compact]{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yc-results .yc-grid,.yc-material ul,.yc-promises{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.yc-footer-brand{grid-column:1/-1}.yc-detail{gap:2.5rem}.yc-about-top,.yc-about-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.yc-wrap{width:calc(100% - 2rem)}.yc-bar{margin-top:.5rem;padding-inline:.5rem;top:.5rem}.yc-bar-inner{gap:.25rem;min-height:3.4rem;padding:.3rem .3rem .3rem .8rem}.yc-logo{gap:.45rem;margin-right:auto;font-size:1.3rem}.yc-logo .yc-mark{width:1.6rem;height:1.6rem}.yc-bar-nav{order:2}.yc-bar-link{display:none!important}.yc-sortiment{padding-inline:.85rem .7rem}.yc-bar-tools{order:3;margin-left:0}.yc-bar-tools button{width:2.6rem}.yc-panel{border-radius:1.6rem;width:auto;max-height:calc(100dvh - 5.5rem);padding:.8rem;inset:auto .5rem 1rem;translate:none}.yc-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-ptile-text small{display:none}.yc-pnew{grid-column:1/-1}.yc-hero{border-radius:1.75rem;grid-template-columns:minmax(0,1fr)}.yc-hero-copy{gap:1.2rem;padding:2.25rem 1.5rem .5rem}.yc-title{font-size:clamp(2.7rem,12vw,4.2rem)}.yc-hero-art{border-radius:6rem 1.5rem;min-height:22rem;margin:1rem}.yc-hero-note{padding:0 1.5rem 1.25rem}.yc-section{padding-top:3.5rem}.yc-section-head{flex-direction:column;align-items:start;gap:.75rem}.yc-cats,.yc-cats[data-compact]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.yc-cat-text small{display:none}.yc-grid,.yc-results .yc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .75rem}.yc-card h3{font-size:var(--text-base)}.yc-card-foot{flex-direction:column;gap:.3rem}.yc-feature{border-radius:1.75rem;grid-template-columns:minmax(0,1fr);gap:2rem;padding:2rem 1.25rem}.yc-material ul{grid-template-columns:minmax(0,1fr)}.yc-band{border-radius:1.75rem;grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:1.75rem 1.25rem}.yc-toolbar{padding:.6rem}.yc-toolbar-count{order:1;padding-left:.4rem}.yc-filter-toggle{background:var(--color-ink);min-height:2.75rem;color:var(--color-ground);font-size:var(--text-sm);cursor:pointer;border-radius:999px;order:2;align-items:center;gap:.45rem;margin-left:auto;padding:0 1rem;display:inline-flex}.yc-search{flex-basis:100%;order:3}.yc-sort{flex-basis:100%;order:4;justify-content:space-between}.yc-shop-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.yc-facets{border-radius:var(--r-md);background:var(--color-card);max-height:none;box-shadow:0 0 0 1px var(--color-border);padding:1.25rem;display:none;position:static}.yc-facets[data-open]{display:grid}.yc-detail{grid-template-columns:minmax(0,1fr);gap:1.5rem}.yc-gallery{position:static}.yc-gallery-stage .yc-plate{max-height:min(65svh,32rem)}.yc-detail-copy{padding-top:0}.yc-about{border-radius:1.75rem;padding:1.5rem 1rem}.yc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-promises,.yc-footer-main{grid-template-columns:minmax(0,1fr)}.yc-ask{padding:1.5rem 1.25rem}}.yc-facet ul.yc-colour-choices,.yc-facet ul.yc-finish-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.yc-facet :is(.yc-colour-choices,.yc-finish-choices) button{border:1px solid var(--color-border);min-height:2.9rem;font-size:var(--text-xs);color:var(--color-ink);border-radius:.6rem;gap:.4rem;padding:.55rem .45rem}.yc-facet :is(.yc-colour-choices,.yc-finish-choices) button[aria-pressed=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.yc-facet :is(.yc-colour-choices,.yc-finish-choices) button small{font-size:var(--text-2xs)}.yc-facet-swatch{border:1px solid var(--color-border-strong);box-shadow:none;flex:none}.yc-facet-surface{background:var(--color-border-strong);border-radius:.15rem;flex:none;width:.85rem;height:1.15rem}.yc-facet-surface[data-finish=rillen]{background:repeating-linear-gradient(90deg, var(--color-border-strong) 0 2px, transparent 2px 4px)}.yc .refined-options{border-block:1px solid var(--color-border);margin-block:.5rem;padding-block:1.5rem}.yc .refined-options legend{font-size:var(--text-sm);letter-spacing:0;text-transform:none}.yc .refined-swatches{gap:.55rem}.yc .refined-swatches>:is(a,span){border-radius:.65rem;gap:.55rem;min-width:3.7rem;min-height:5.4rem;padding:.75rem .45rem}.yc .refined-swatches [aria-current=page],.yc .refined-surfaces [aria-current=page],.yc .refined-surfaces [aria-pressed=true]{background:var(--color-card)}.yc .refined-surfaces>:is(a,span,button){border-radius:.65rem}.yc .refined-options a:hover,.yc .refined-options button:not(:disabled):not([aria-pressed=true]):hover{background:var(--color-accent-soft);color:var(--color-accent-ink)}.yc .refined-option-note{color:var(--color-muted);font-size:var(--text-xs);line-height:1.65}.yc-footer{margin-top:5rem;padding-bottom:1.5rem}.yc-footer-panel{--color-ink:var(--color-stage-ink);--color-body:var(--color-stage-ink);--color-muted:var(--color-stage-ink);--color-accent:var(--color-stage-ink);--color-border:color-mix(in srgb, var(--color-stage-ink) 26%, transparent);--color-border-strong:color-mix(in srgb, var(--color-stage-ink) 55%, transparent);background:var(--color-stage);color:var(--color-stage-ink);border-radius:2.5rem;padding:clamp(1.5rem,4vw,3.5rem)}.yc-footer-discover{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:center;gap:3rem;padding-bottom:3rem;display:grid}.yc-footer-discover h2{font:inherit;letter-spacing:-.06em;margin-block:0 1.25rem}.yc-footer-brand{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:.25em;margin-right:0;font-size:clamp(2rem,3.6vw,3.5rem);display:inline-flex}.yc-footer-brand .yc-mark{width:1.08em;height:1.08em}.yc-footer-brand .yc-mark *{fill:currentColor}.yc-footer-discover p:not(.yc-kicker){max-width:31rem;line-height:1.7;font-size:var(--text-base)}.yc-footer-colours{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.yc-footer-palette>.yc-kicker{margin-bottom:.85rem}.yc-footer-colours a{border:1px solid var(--color-border);min-height:2.75rem;font-size:var(--text-xs);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .75rem;transition:background .2s;display:flex}.yc-footer-colours a:hover{background:color-mix(in srgb, var(--color-stage-ink) 12%, transparent)}.yc-footer-colours i{border:1px solid var(--color-border-strong);border-radius:50%;flex:none;width:1rem;height:1rem}.yc-footer-services{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,auto);justify-content:space-between;gap:2rem;padding-block:1.75rem;display:grid}.yc-footer-services li{line-height:1.8;font-size:var(--text-xs);align-items:center;gap:1rem;display:flex}.yc-footer-services svg{flex:none}.yc-footer-services strong{font-size:var(--text-sm);font-weight:600;display:block}.yc-footer-directory{grid-template-columns:1.15fr 1fr .9fr 1.2fr;gap:2.5rem;padding-block:3.5rem;display:grid}.yc-footer-directory>*{min-width:0}.yc-footer-directory h2{font:600 var(--text-sm) / 1.4 var(--font-sans);margin-bottom:1.5rem}.yc-footer-identity address{font-style:normal;font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.9}.yc-footer-identity address strong{font-size:var(--text-sm);margin-bottom:1.5rem;font-weight:600;line-height:1.4;display:block}.yc-footer-mail{border:1px solid var(--color-border-strong);font-size:var(--text-sm);border-radius:999px;align-items:center;gap:.65rem;margin-top:1.25rem;padding:.8rem 1rem;display:inline-flex}.yc-footer-links>a{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.65rem;padding-block:.6rem;display:flex}.yc-footer-links small{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.yc-footer-links svg{flex:none}.yc-footer-links a:hover,.yc-footer-identity address a:hover{text-underline-offset:.3em;text-decoration:underline}.yc-footer-help details{border-top:1px solid var(--color-border)}.yc-footer-help summary{cursor:pointer;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding-block:.85rem;list-style:none;display:flex}.yc-footer-help summary::-webkit-details-marker{display:none}.yc-footer-help summary:after{content:"+";font-size:var(--text-xl);font-weight:400}.yc-footer-help details[open] summary:after{content:"−"}.yc-footer-help p{font-size:var(--text-sm);padding-bottom:1.25rem;line-height:1.8}.yc-footer-help summary:focus-visible{outline:2px solid var(--color-stage-ink);outline-offset:4px}@media (max-width:1150px){.yc-footer-discover{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:2rem}.yc-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}}@media (max-width:900px){.yc-footer-discover{grid-template-columns:minmax(0,1fr)}.yc-footer-colours{flex-wrap:wrap;display:flex}}@media (max-width:700px){.yc .refined-swatches{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.yc .refined-swatches>:is(a,span){min-width:0}.yc-footer{margin-top:3.5rem}.yc-footer-panel{border-radius:1.75rem;padding:1.5rem}.yc-footer-discover{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.yc-footer-brand{font-size:clamp(1.8rem,5.5vw,2.5rem)}.yc-footer-colours{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.yc-footer-colours a{padding-inline:.65rem}.yc-footer-services{grid-template-columns:minmax(0,1fr);gap:1.25rem}.yc-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;padding-block:2.5rem}.yc-footer-identity,.yc-footer-help{grid-column:1/-1}.yc-footer-links>a{font-size:var(--text-xs)}.yc-footer-links svg{display:none}}@media (prefers-reduced-motion:reduce){.yc-footer-colours a{transition:none}}@media (max-width:380px){.yc-footer-directory{grid-template-columns:minmax(0,1fr)}.yc-footer-colours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.yc-bar-inner{gap:.2rem;padding-inline:.4rem}.yc-bar .yc-logo{gap:.3rem;font-size:1.1rem}.yc-bar .yc-mark{width:1.3rem;height:1.3rem}}.yc-showcase{border:1px solid var(--color-border);background:var(--color-well);border-radius:2.5rem;overflow:hidden}.yc-showcase .yc-hero{border-radius:0}.yc-showcase .yc-hero-copy{gap:1.4rem;padding:2.5rem 1.5rem 2.5rem 3rem}.yc-showcase .yc-title{font-size:clamp(2.75rem,4.9vw,5.3rem)}.yc-showcase .yc-hero-art{border-radius:7rem 1.5rem;min-height:30rem}.yc-showcase .yc-campaign{object-fit:cover;object-position:center}.yc-showcase .yc-hero-note{font-size:var(--text-xs);padding:0 3rem 1.5rem;line-height:1.7}.yc-forms{grid-template-columns:repeat(4,minmax(0,1fr))}.yc-forms .yc-cat-art,.yc-ptile-art{aspect-ratio:1.6;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.yc-forms .yc-cat-art .yc-plate,.yc-ptile-art .yc-plate{aspect-ratio:auto;height:100%}.yc-forms .yc-cat-text{gap:.7rem;padding:.5rem 1rem}.yc-forms .yc-cat-text strong{justify-content:space-between;display:flex}.yc-forms .yc-cat-text small{display:block}.yc-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.yc-story{border:1px solid var(--color-border);border-radius:var(--r-lg);overflow:hidden}.yc-story:first-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.yc-story-image{aspect-ratio:3/2;position:relative}.yc-story-image img{object-fit:cover}.yc-story>div:last-child{padding:2rem}.yc-story :is(h2,h3){letter-spacing:-.04em;margin-block:.75rem;font-size:clamp(1.75rem,3vw,2.5rem)}.yc-story p:not(.yc-kicker){line-height:1.8;font-size:var(--text-base);max-width:34rem}.yc-story .yc-link{white-space:normal;margin-top:.5rem}.yc-story p.yc-story-note{color:var(--color-muted);font-size:var(--text-sm);margin-top:1rem}.yc-quality .yc-section-head>p{max-width:26rem;font-size:var(--text-base);line-height:1.8}.yc-quality-grid{grid-template-columns:.85fr 1.15fr;gap:3rem;display:grid}.yc-quality-statement{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:2rem 5rem 2rem 2rem;padding:3rem}.yc-quality-statement :is(h2,h3,.yc-kicker,.yc-link){color:var(--color-accent-ink)}.yc-quality-statement :is(h2,h3){letter-spacing:-.06em;margin-block:2rem;font-size:clamp(4rem,6vw,6rem);line-height:1}.yc-quality-statement :is(h2,h3) span{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.7rem)}.yc-quality-statement p{font-size:var(--text-base);line-height:1.85}.yc-quality-statement .yc-link{white-space:normal;margin-top:1.25rem}.yc-quality-facts article{border-bottom:1px solid var(--color-border);gap:1.5rem;padding-block:1.5rem;display:flex}.yc-quality-facts article:first-child{padding-top:.5rem}.yc-quality-facts article>span{font-size:var(--text-xs);color:var(--color-muted);padding-top:.25rem}.yc-quality-facts :is(h2,h3){font-weight:600;font-size:var(--text-lg);margin-bottom:.6rem}.yc-quality-facts p{font-size:var(--text-base);line-height:1.8}.yc-footer-links>a.yc-withdraw{border:1px solid var(--color-border-strong);font-size:var(--text-sm);border-radius:999px;justify-content:flex-start;align-self:flex-start;gap:.65rem;margin-top:1.25rem;padding:.8rem 1rem;display:inline-flex}.yc-footer-links>a.yc-withdraw:hover{border-color:var(--color-ink);text-decoration:none}.yc-footer-links>a.yc-withdraw svg{display:inline-block}.yc-footer-directory{padding-bottom:0}@media (max-width:1100px) and (min-width:821px){.yc-bar-link:not(:first-of-type){display:inline-flex}.yc-bar-link,.yc-sortiment{padding-inline:.65rem}.yc-bar .yc-logo{gap:.4rem;margin-right:.25rem;font-size:1.3rem}}@media (max-width:820px){.yc-bar-inner{flex-wrap:wrap;padding:.35rem .65rem}.yc-bar-tools{order:1;margin-left:auto}.yc-bar-nav{border-top:1px solid var(--color-border);order:2;justify-content:center;gap:.15rem;width:100%;padding-top:.35rem}.yc-bar .yc-bar-link{padding-inline:.7rem;display:inline-flex!important}.yc-showcase .yc-hero-copy{padding:2rem 1.5rem 1rem}.yc-showcase .yc-hero-art{border-radius:5rem 1.25rem;min-height:24rem}.yc-showcase .yc-hero-note{padding:0 1.5rem 1.5rem}.yc-showcase .yc-title{font-size:clamp(2.7rem,8vw,4.5rem)}.yc-cats.yc-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-forms .yc-cat-text{padding:.25rem}.yc-forms .yc-cat-text strong{font-size:var(--text-base)}.yc-forms .yc-cat-text strong span{display:none}.yc-quality-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.yc-story>div:last-child{padding:1.5rem}}@media (max-width:600px){.yc-showcase{border-radius:1.75rem}.yc-showcase .yc-hero-art{grid-row:1;height:70vw;min-height:16rem;max-height:24rem;margin-bottom:0}.yc-showcase .yc-hero-copy{padding-top:1.5rem}.yc-cats.yc-forms,.yc-stories,.yc-story:first-child{grid-template-columns:minmax(0,1fr)}.yc-forms .yc-cat{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1rem;padding:.6rem;display:grid}.yc-forms .yc-cat-text{padding:.5rem}.yc-forms .yc-cat-art{aspect-ratio:auto;min-width:0;min-height:8.5rem}.yc-forms .yc-plate{aspect-ratio:auto}.yc-forms .yc-cat-art .yc-plate:nth-child(3){display:none}.yc-forms .yc-cat-count{min-width:1.5rem;height:1.5rem;font-size:var(--text-xs);top:.75rem;left:.75rem}.yc-quality-statement{padding:2rem}.yc-bar .yc-bar-link{font-size:var(--text-xs);padding-inline:.55rem}.yc-bar .yc-sortiment{font-size:var(--text-xs);padding-inline:.65rem}.yc-bar .yc-sortiment-label{display:inline}.yc-sortiment>svg{display:none}.yc-panel-grid{grid-template-columns:minmax(0,1fr)}.yc-ptile{grid-template-columns:6rem 1fr;align-items:center;gap:1rem;display:grid}.yc-ptile-art{aspect-ratio:auto;height:5rem}.yc-ptile-count{min-width:1.5rem;height:1.5rem;font-size:var(--text-xs);top:.75rem;left:.75rem;right:auto}.yc-ptile-art .yc-plate{aspect-ratio:auto;height:100%}.yc-ptile-art .yc-plate:not(:first-child){display:none}.yc-ptile-text strong{font-size:var(--text-base)}.yc-ptile-text small{display:block}}@media (prefers-reduced-motion:reduce){.yc *,.yc :before,.yc :after{transition:none!important;animation:none!important}}.yc-showcase .yc-campaign{opacity:0;transition:opacity .45s}.yc-showcase .yc-campaign[data-active=true]{opacity:1}.yc-showcase .yc-hero-copy{animation:.35s both yc-scene-in}@keyframes yc-scene-in{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.yc-scene-switch{z-index:2;color:var(--color-ink);background:color-mix(in srgb, var(--color-card) 94%, transparent);box-shadow:0 3px 18px color-mix(in srgb, var(--color-shade) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.4rem;padding:.5rem .65rem .2rem;position:absolute;bottom:1.1rem;left:50%;translate:-50%}.yc-scene-caption{font-size:var(--text-xs);white-space:nowrap;justify-content:center;gap:.65rem;line-height:1.5;display:flex}.yc-scene-caption>span{font-variant-numeric:tabular-nums;color:var(--color-muted)}.yc-scene-buttons{align-items:center;display:flex}.yc-scene-buttons button{cursor:pointer;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.yc-scene-buttons button:hover{background:var(--color-well)}.yc-scene-dot i{background:var(--color-muted);border-radius:999px;width:.35rem;height:.35rem;transition:width .3s,background .3s;display:block}.yc-scene-dot[aria-pressed=true] i{background:var(--color-ink);width:1.2rem}.yc-bar-link[aria-current=page]{color:var(--color-ink);background:var(--color-well)}.yc-editorial-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:3rem;padding-block:1rem 3rem;display:grid}.yc-editorial-head h1{letter-spacing:-.055em;margin-top:.75rem;font-size:clamp(2.75rem,5vw,5.5rem);font-weight:500;line-height:1.06}.yc-editorial-head>p{max-width:29rem;font-size:var(--text-lg);line-height:1.8}.yc-editorial-next{background:var(--color-well);border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:2.5rem;display:flex}.yc-editorial-next h2{letter-spacing:-.04em;margin-block:.75rem;font-size:clamp(1.75rem,3vw,2.5rem)}.yc-editorial-next p:not(.yc-kicker){max-width:38rem;font-size:var(--text-base);line-height:1.8}.yc-editorial-next .yc-button{flex-shrink:0}.yc-teasers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.yc-teaser{border:1px solid var(--color-border);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.yc-teaser-image{height:15rem;position:relative}.yc-teaser-image img{object-fit:cover;object-position:50% 65%}.yc-teaser>div:last-child{padding:2.25rem}.yc-teaser h2{letter-spacing:-.04em;margin-block:.75rem 1rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1.12}.yc-teaser p:not(.yc-kicker){font-size:var(--text-base);line-height:1.8}.yc-teaser .yc-link{white-space:normal;margin-top:.75rem}.yc-teaser-quality{background:var(--color-accent-soft);justify-content:center;color:var(--color-accent-ink)!important}.yc-teaser-quality :is(h2,p,.yc-link){color:var(--color-accent-ink)}.yc-teaser-number{letter-spacing:-.06em;margin-block:2rem;font-size:clamp(4rem,7vw,7rem);line-height:1;display:block}.yc-teaser:hover .yc-link{text-underline-offset:.25em;text-decoration:underline}@media (max-width:820px){.yc-editorial-head{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-bottom:2rem}.yc-editorial-next{flex-direction:column;align-items:start;padding:1.5rem}}@media (max-width:600px){.yc-teasers{grid-template-columns:minmax(0,1fr)}.yc-teaser>div:last-child{padding:1.5rem}.yc-scene-switch{padding:.4rem .25rem .1rem;bottom:.75rem}.yc-editorial-head h1{font-size:clamp(2.5rem,10vw,3.8rem)}}.refined-options{gap:1.5rem;margin-block:1.75rem;display:grid}.refined-options legend{font-size:var(--text-sm);color:var(--color-ink);margin-bottom:.75rem;font-weight:600}.refined-options legend strong{color:var(--color-muted);margin-left:1rem;font-weight:400}.refined-swatches{flex-wrap:wrap;gap:.5rem;display:flex}.refined-swatches>:is(a,span){border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:3.6rem;color:var(--color-ink);font-size:var(--text-xs);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .35rem;display:flex;position:relative}.refined-swatches i{border:1px solid var(--color-border-strong);border-radius:50%;width:1.55rem;height:1.55rem;display:block}.refined-swatches [aria-current=page],.refined-surfaces [aria-current=page],.refined-surfaces [aria-pressed=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.refined-swatches [data-out=true] i,.refined-swatches [data-unavailable] i{position:relative}.refined-swatches [data-unavailable]{color:var(--color-muted);border-style:dashed}.refined-swatches [data-unavailable] i{opacity:.45}.refined-swatches [data-out=true] i:after,.refined-swatches [data-unavailable] i:after{content:"";background:var(--color-ink);width:130%;height:1px;position:absolute;top:50%;left:-15%;rotate:-45deg}.refined-options [aria-disabled=true],.refined-options button:disabled{color:var(--color-muted);background:var(--color-well);border-style:dashed}.refined-options [aria-disabled=true] i,.refined-options button:disabled i{opacity:.45}.refined-options small{font-size:var(--text-2xs)}.refined-surfaces{flex-wrap:wrap;gap:.75rem;display:flex}.refined-surfaces>:is(a,span,button){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:3rem;font-size:var(--text-sm);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.refined-surfaces i{background:var(--color-border-strong);border-radius:.2rem;width:1.1rem;height:1.4rem}.refined-surfaces [data-finish=rillen]{background:repeating-linear-gradient(90deg, var(--color-border-strong) 0 2px, transparent 2px 4px)}.yc-facet-surface[data-finish=waben],.yc-facet-surface[data-finish=wabe],.refined-surfaces [data-finish=waben],.refined-surfaces [data-finish=wabe]{background:var(--color-border-strong);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18'%3E%3Cpath d='M5 0 10 3v6l-5 3-5-3V3Zm0 12v6M0 9l-5 3v6l5 3 5-3m5-9 5 3v6l-5 3-5-3' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18'%3E%3Cpath d='M5 0 10 3v6l-5 3-5-3V3Zm0 12v6M0 9l-5 3v6l5 3 5-3m5-9 5 3v6l-5 3-5-3' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E")}.refined-option-note{font-size:var(--text-xs);color:var(--color-muted);line-height:1.6}.shop-page{min-height:55vh;padding-top:clamp(2rem,5vw,5rem);padding-bottom:1.5rem}.shop-page-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.shop-page-header h1{font:500 clamp(2.25rem, 4.6vw, 4.8rem) / 1.06 var(--font-display);letter-spacing:-.065em;color:var(--color-ink);text-wrap:balance;max-width:18ch;margin:.8rem 0 1.3rem}.shop-page-header p:not(.yc-kicker){max-width:43rem;color:var(--color-muted);font-size:1.05rem;line-height:1.75}.shop-panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--r-lg);min-width:0;padding:clamp(1.4rem,3vw,2.5rem)}.shop-panel h2,.shop-order-summary h2,.shop-faq-group>h2{font:500 clamp(1.4rem, 2.3vw, 2rem) / 1.2 var(--font-display);color:var(--color-ink);letter-spacing:-.045em;margin-bottom:1.25rem}.shop-panel h3,.shop-soft h3{color:var(--color-ink);margin:1.2rem 0 .6rem;font-size:1rem;font-weight:600}.shop-panel p,.shop-soft p{line-height:1.75}.shop-panel address,.shop-soft address,.shop-contact-card address{overflow-wrap:anywhere;font-style:normal;line-height:1.8}.shop-two-columns{grid-template-columns:minmax(0,1fr) minmax(17rem,.46fr);align-items:start;gap:2rem;display:grid}.shop-soft{border-radius:var(--r-md);background:var(--color-ground);padding:1.4rem}.shop-soft h3:first-child{margin-top:0}.shop-secondary,.shop-icon-button,.shop-text-button{cursor:pointer;font:inherit;color:var(--color-ink);background:0 0;justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.shop-secondary{border:1px solid var(--color-border-strong);text-align:center;border-radius:99rem;min-height:2.9rem;padding:.7rem 1rem;font-size:.85rem;font-weight:500}.shop-secondary:hover{background:var(--color-well)}.shop-icon-button{border-radius:50%;min-width:2.65rem;min-height:2.65rem;position:relative}.shop-icon-button:hover{background:var(--color-well)}.shop-icon-button>span{background:var(--color-accent);color:var(--color-ground);border-radius:50%;min-width:1.1rem;height:1.1rem;padding:.1rem;font-size:.65rem;line-height:.9rem;position:absolute;top:-.1rem;right:-.1rem}.shop-fine{color:var(--color-muted);font-size:.76rem;line-height:1.65}.shop-fine a,.shop-checkbox a{text-underline-offset:3px;text-decoration:underline}.shop-preview-note{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:.3rem 1rem 1rem .3rem;margin-bottom:1.75rem;padding:1rem 1.2rem;font-size:.85rem}.shop-preview-note strong{font-weight:600}.shop-preview-note p{margin-top:.3rem;line-height:1.65}.shop-guest-order-note{text-align:center;max-width:34rem;margin:-1rem auto 0}.shop-empty{text-align:center;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--r-lg);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:23rem;padding:3rem 1.5rem;display:flex}.shop-empty h2{font:500 clamp(1.75rem, 3vw, 2.6rem) / 1.2 var(--font-display);letter-spacing:-.05em;max-width:23ch}.shop-empty p{max-width:32rem;line-height:1.7}.shop-order-summary{background:var(--color-accent-soft);border:1px solid var(--color-border);border-radius:var(--r-lg);gap:1.3rem;padding:2rem;display:grid;position:sticky;top:7.5rem}.shop-order-summary h2{margin-bottom:.3rem}.shop-order-summary dl>div{justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:.9rem;display:flex}.shop-order-summary dd{white-space:nowrap}.shop-order-summary .shop-total{border-top:1px solid var(--color-border-strong);margin-top:.5rem;padding-top:1.3rem;font-size:1.25rem;font-weight:600}.shop-order-summary .yc-button{width:100%}.shop-cart-lines{gap:1.5rem;padding:0;list-style:none;display:grid}.shop-cart-lines>li{border-bottom:1px solid var(--color-border);grid-template-columns:6.5rem minmax(0,1fr);gap:1.3rem;padding-bottom:1.5rem;display:grid}.shop-cart-lines h2{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1rem;line-height:1.4}.shop-cart-lines p{color:var(--color-muted);font-size:.75rem}.shop-cart-photo{background:var(--plate);border-radius:1rem;align-self:start;overflow:hidden}.shop-cart-photo .real-product-photo{width:100%;display:block}.shop-line-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.shop-line-controls>strong{white-space:nowrap;margin-left:auto;font-size:.9rem}.shop-stepper{border:1px solid var(--color-border-strong);border-radius:99rem;align-items:center;display:flex;overflow:hidden}.shop-stepper button{cursor:pointer;place-items:center;width:2.3rem;min-height:2.3rem;display:grid}.shop-stepper button:hover{background:var(--color-well)}.shop-stepper span{text-align:center;min-width:1.5rem;font-size:.8rem}.shop-drawer-actions{gap:.7rem;display:grid}.shop-drawer-actions>p{justify-content:space-between;display:flex}.shop-drawer-actions>span,.shop-drawer-actions>small{color:var(--color-muted);font-size:.72rem}.shop-cart-progress{background:var(--color-accent-soft);border-radius:1rem;margin-bottom:1.5rem;padding:1rem;font-size:.8rem}.shop-form{grid-template-columns:minmax(0,1fr);gap:1.35rem;display:grid}.shop-form h2,.shop-form h3{margin:0}.shop-form label,.shop-fields label{flex-direction:column;gap:.55rem;min-width:0;font-size:.82rem;font-weight:500;display:flex}.shop-form input:not([type=checkbox]),.shop-form select,.shop-form textarea,.shop-fields input,.shop-fields select{width:100%;min-width:0;color:var(--color-ink);background:var(--color-ground);border:1px solid var(--color-border-strong);outline-offset:3px;border-radius:.8rem;padding:.85rem 1rem;font-size:1rem;font-weight:400}.shop-form textarea{resize:vertical}.shop-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.shop-span-two{grid-column:1/-1}.shop-form-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.shop-form .yc-button{justify-self:start}.shop-form .shop-checkbox{flex-direction:row;align-items:flex-start;gap:.8rem;font-size:.8rem;font-weight:400;line-height:1.65}.shop-checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);flex:none;margin-top:.2rem}.shop-error,.shop-success{border:1px solid;border-radius:.8rem;padding:1rem;font-size:.85rem;line-height:1.6}.shop-error{color:var(--color-danger)}.shop-success{color:var(--color-accent-ink);background:var(--color-accent-soft)}.shop-steps{gap:2rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.shop-steps button{align-items:center;gap:.7rem;font-size:.9rem;display:flex}.shop-steps button span{border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid}.shop-steps li[aria-current=step] span{background:var(--color-accent);color:var(--color-ground);border-color:var(--color-accent)}.shop-steps li[aria-current=step] button{font-weight:600}.shop-steps button:disabled{opacity:.6}.shop-choice{border:1px solid var(--color-border-strong);border-radius:var(--r-md);align-items:flex-start;gap:1rem;padding:1.35rem;display:flex}.shop-choice>svg{color:var(--color-accent);flex:none}.shop-choice>div{min-width:0}.shop-choice p{margin-top:.4rem;font-size:.85rem}.shop-choice small{margin-top:.4rem;display:block}.shop-review-address,.shop-section-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.shop-review-address>div{overflow-wrap:anywhere;min-width:0}.shop-review-address address{margin-top:.8rem}.shop-review-lines{padding:0;list-style:none}.shop-review-lines li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:1.25rem;padding:1.3rem 0;font-size:.9rem;display:flex}.shop-review-lines small{color:var(--color-muted);margin-top:.5rem;font-size:.75rem;display:block}.shop-review-lines strong{white-space:nowrap}.shop-details-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem;display:grid}.shop-order-banner{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:1.5rem 0 2rem;display:flex}.shop-order-banner>time{color:var(--color-muted);font-size:.85rem}.shop-order-banner>button{margin-left:auto}.shop-status{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:99rem;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.7rem;display:inline-flex}.shop-account-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.shop-account-layout[data-signed-out]{grid-template-columns:minmax(0,1fr);max-width:46rem}.shop-account-nav{position:sticky;top:7rem}.shop-account-nav nav{gap:.4rem;display:grid}.shop-account-nav a,.shop-account-nav>button{border-radius:.8rem;align-items:center;gap:.7rem;min-height:3.2rem;padding:.7rem .9rem;font-size:.86rem;display:flex}.shop-account-nav a>svg:last-child{margin-left:auto}.shop-account-nav a:hover,.shop-account-nav a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.shop-account-nav>button{margin-top:1.4rem}.shop-account-content{gap:1.5rem;min-width:0;display:grid}.shop-account-content>.shop-preview-note{margin:0}.shop-welcome h2{margin-top:1.5rem;font-size:clamp(2.5rem,4vw,4rem)}.shop-welcome p{max-width:30rem;margin-bottom:1.5rem}.shop-dashboard{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.shop-dashboard>a{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--r-md);grid-template-columns:1fr auto;gap:.5rem 1rem;padding:1.8rem;display:grid}.shop-dashboard strong{font-size:2.3rem;font-weight:500;line-height:1}.shop-dashboard h2{grid-column:1/-1;margin-top:1.5rem;font-size:1rem;font-weight:500}.shop-dashboard span{color:var(--color-muted);grid-column:1/-1;font-size:.8rem}.shop-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.shop-address-grid .shop-form-actions{margin-top:1.5rem}.shop-text-button{font-size:.78rem}.shop-order-list>a{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:1.5rem 0;display:flex}.shop-order-list>a>div:last-child{text-align:right;align-content:center;gap:.75rem;display:grid}.shop-order-list h3{font-size:.9rem}.shop-order-list p,.shop-order-list span:not(.shop-status){font-size:.8rem}.shop-order-list+.shop-fine{margin-top:1rem}.shop-auth-layout,.shop-contact-layout{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:2rem;display:grid}.shop-auth-layout>.shop-panel{align-self:start}.shop-auth-story{background:var(--color-accent-soft);border-radius:var(--r-lg);flex-direction:column;align-items:start;padding:3rem;display:flex}.shop-auth-story h2{font:500 clamp(2.2rem, 3vw, 3.5rem) / 1.06 var(--font-display);letter-spacing:-.06em;margin:1.3rem 0}.shop-auth-story p:not(.yc-kicker){margin-bottom:2rem;line-height:1.8}.shop-auth-flower{color:var(--color-accent);margin-bottom:3rem;font-size:10rem;line-height:1}.shop-auth-links{text-underline-offset:4px;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.8rem;text-decoration:underline;display:flex}.shop-auth-symbol{background:var(--color-accent-soft);border-radius:50%;place-items:center;width:4rem;height:4rem;margin-bottom:2rem;display:grid}.shop-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.shop-info-grid h2{margin-top:1.5rem;font-size:1.4rem}.shop-info-grid .yc-link{margin-top:1.25rem}.shop-service-link:hover{border-color:var(--color-accent)}.shop-service-link>svg:last-child{margin-top:1.5rem}.shop-shipping-hero{border-radius:var(--r-lg);background:var(--color-stage);color:var(--color-stage-ink);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.shop-shipping-hero>div:first-child{padding:clamp(2rem,5vw,4rem)}.shop-shipping-hero .yc-kicker{color:var(--color-stage-ink);margin-top:2rem}.shop-shipping-hero h2{font:500 clamp(3rem, 6vw, 6rem) / 1.2 var(--font-display);letter-spacing:-.08em;margin:.5rem 0}.shop-shipping-hero p{line-height:1.6}.shop-shipping-hero .yc-button{background:var(--color-stage-ink);color:var(--color-stage);margin-top:2rem}.shop-shipping-art{min-height:22rem;position:relative}.shop-shipping-art img{object-fit:cover}.shop-support-band{border-radius:var(--r-lg);border:1px solid var(--color-border);background:var(--color-accent-soft);justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:2.5rem;display:flex}.shop-support-band h2{letter-spacing:-.04em;max-width:25ch;margin-top:1rem;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.25}.shop-support-band>a{flex:none}.shop-legal-layout,.shop-faq-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:3rem;display:grid}.shop-legal-nav{gap:.9rem;font-size:.82rem;line-height:1.6;display:grid;position:sticky;top:7.5rem}.shop-legal-nav a:hover{text-underline-offset:4px;text-decoration:underline}.shop-legal-nav .yc-button{margin-top:1rem;font-size:.8rem}.shop-prose{padding:clamp(1.5rem,4vw,4rem)}.shop-prose>section{margin-bottom:2.8rem;scroll-margin-top:8rem}.shop-prose p{max-width:70ch;margin-top:1rem}.shop-prose>section:last-of-type{margin-bottom:3rem}.shop-prose a{text-underline-offset:4px;text-decoration:underline}.shop-prose a,.shop-prose code{overflow-wrap:anywhere}.shop-prose h3{margin-top:1.6rem;font-size:1.05rem}.shop-prose ul,.shop-prose ol{max-width:70ch;margin-top:1rem;padding-left:1.3rem}.shop-prose ul{list-style:outside}.shop-prose ol{list-style:decimal}.shop-prose li+li{margin-top:.45rem}.shop-prose li>p:first-child{margin-top:0}.shop-prose blockquote{border-left:3px solid var(--color-border);max-width:70ch;margin-top:1rem;padding:.2rem 0 .2rem 1.1rem}.shop-prose pre{white-space:pre-wrap;margin-top:1rem;font-size:.85rem}.shop-prose hr{border:0;border-top:1px solid var(--color-border);margin:2rem 0}.shop-legal-stand{opacity:.8;font-size:.82rem}.shop-prose>.shop-legal-stand{margin-top:0;margin-bottom:2rem}.shop-legal-table{margin-top:1rem;overflow-x:auto}.shop-legal-table table{border-collapse:collapse;min-width:100%;font-size:.9rem}.shop-legal-table th,.shop-legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.55rem .8rem .55rem 0}.shop-legal-entry{margin-top:1.4rem}.shop-faq-group{margin-bottom:2.5rem;scroll-margin-top:8rem}.shop-faq-group details{background:var(--color-card);border:1px solid var(--color-border);border-radius:1rem;margin-bottom:.7rem}.shop-faq-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.5rem;font-size:.95rem;font-weight:500;list-style:none;display:flex}.shop-faq-group summary::-webkit-details-marker{display:none}.shop-faq-group summary>span{font-size:1.5rem;font-weight:300}.shop-faq-group details[open] summary>span{transform:rotate(45deg)}.shop-faq-group details>p{max-width:70ch;padding:0 1.5rem 1.5rem;font-size:.95rem;line-height:1.8}.shop-care-intro{background:var(--color-accent-soft);border-radius:var(--r-lg);grid-template-columns:1.3fr .7fr;gap:3rem;padding:clamp(2rem,4vw,4rem);display:grid}.shop-care-intro h2{letter-spacing:-.055em;margin:1.5rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.shop-care-intro p{max-width:40rem;line-height:1.8}.shop-care-rule{border-left:1px solid var(--color-border-strong);align-self:center;padding:2rem}.shop-care-rule>span{letter-spacing:-.06em;font-size:3rem}.shop-care-rule h3{margin:.8rem 0;font-weight:500}.shop-care-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.shop-step-number{color:var(--color-muted);letter-spacing:-.05em;margin-bottom:2rem;font-size:2.6rem;font-weight:300;display:inline-block}.shop-safety{background:var(--color-well);border-radius:var(--r-md);gap:1.5rem;margin-top:1.5rem;padding:2rem;display:flex}.shop-safety>svg{flex:none}.shop-safety h2{margin-bottom:.75rem;font-weight:600}.shop-safety p{max-width:65ch;line-height:1.8}.shop-contact-card{background:var(--color-stage);color:var(--color-stage-ink);border-radius:var(--r-lg);align-self:start;padding:clamp(2rem,4vw,3rem)}.shop-contact-card .yc-kicker{color:var(--color-stage-ink);margin-top:2rem}.shop-contact-card h2{letter-spacing:-.06em;margin:1.5rem 0 2rem;font-size:clamp(2rem,3vw,3rem);line-height:1.15}.shop-contact-card>a{overflow-wrap:anywhere;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.shop-contact-card address{margin:2rem 0;font-size:.85rem}.shop-contact-links{border-top:1px solid color-mix(in srgb, var(--color-stage-ink) 35%, transparent);gap:.75rem;padding-top:1.5rem;font-size:.85rem;display:grid}.shop-contact-review>div{grid-template-columns:4.5rem 1fr;gap:1rem;margin-bottom:.7rem;font-size:.9rem;display:grid}.shop-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:.9rem/1.8 var(--font-sans);background:var(--color-ground);border-radius:1rem;padding:1.5rem}.shop-product-facts{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.shop-two-columns{grid-template-columns:minmax(0,1fr) 18rem;gap:1.25rem}.shop-order-summary{padding:1.5rem}.shop-account-layout,.shop-legal-layout,.shop-faq-layout{grid-template-columns:11.5rem minmax(0,1fr);gap:1.5rem}.shop-auth-layout,.shop-contact-layout{grid-template-columns:.8fr 1fr;gap:1.25rem}.shop-auth-story{padding:2rem}.shop-info-grid,.shop-product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shop-two-columns,.shop-auth-layout,.shop-contact-layout,.shop-legal-layout,.shop-faq-layout,.shop-account-layout{grid-template-columns:minmax(0,1fr)}.shop-order-summary,.shop-account-nav,.shop-legal-nav{position:static}.shop-account-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-account-nav>button{margin-top:.5rem}.shop-auth-story{padding:2rem}.shop-auth-flower{display:none}.shop-auth-story h2{font-size:2.4rem}.shop-shipping-hero{grid-template-columns:1fr}.shop-shipping-art{min-height:16rem}.shop-support-band{flex-direction:column;align-items:start;padding:1.75rem}.shop-care-intro{grid-template-columns:1fr;gap:1rem}.shop-care-rule{border-left:0;border-top:1px solid var(--color-border-strong);padding:1.5rem 0 0}.shop-legal-nav{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem 1rem;padding-bottom:1.5rem;display:flex}.shop-legal-nav>.yc-kicker{width:100%}.shop-legal-nav .yc-button{margin:0}.shop-order-banner>button{margin-left:0}}@media (min-width:761px) and (max-width:900px){.shop-checkout .shop-two-columns,.shop-contact-layout,.shop-auth-layout{grid-template-columns:minmax(0,1fr)}.shop-checkout .shop-order-summary{position:static}}@media (max-width:480px){.shop-fields,.shop-details-grid,.shop-address-grid,.shop-info-grid,.shop-care-grid{grid-template-columns:minmax(0,1fr)}.shop-page-header{margin-bottom:2rem}.shop-page-header h1{font-size:2.5rem}.shop-steps{gap:1rem}.shop-steps button{gap:.4rem;font-size:.75rem}.shop-steps button span{width:1.9rem;height:1.9rem}.shop-panel{border-radius:1.4rem;padding:1.25rem}.shop-cart-lines>li{grid-template-columns:4.5rem minmax(0,1fr);gap:.8rem}.shop-line-controls{gap:.5rem}.shop-stepper button{width:2rem}.shop-line-controls>strong{font-size:.8rem}.shop-dashboard{gap:.75rem}.shop-dashboard>a{padding:1.1rem}.shop-section-title{flex-wrap:wrap;margin-bottom:1rem}.shop-order-list>a{flex-direction:column}.shop-order-list>a>div:last-child{text-align:left;justify-content:space-between;display:flex}.shop-contact-review>div{grid-template-columns:1fr;gap:.25rem}.shop-product-facts{grid-template-columns:1fr}}@media print{.yc-bar,.yc-notice,.yc-footer,.shop-preview-note,.shop-order-banner button,.shop-order-summary>a{display:none!important}.shop-two-columns{grid-template-columns:1fr}}.shop-shipping-hero h2,.shop-contact-card h2{color:var(--color-stage-ink)}.yc .shop-shipping-hero .yc-button{border-color:var(--color-stage-ink);color:var(--color-stage)!important}.shop-purchase{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}.shop-purchase>p{color:var(--color-muted);font-size:.78rem;line-height:1.7}.shop-purchase>p a{text-underline-offset:3px;text-decoration:underline}.yc :is(button,a)[disabled]{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:360px){.yc-bar-inner{padding-inline:.4rem}.yc-bar-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid}.yc-bar :is(.yc-sortiment,.yc-bar-link){justify-content:center;padding-inline:.15rem;font-size:.6875rem}.yc-sort{flex-direction:column;align-items:stretch;gap:.4rem}.yc-sort select{width:100%;min-width:0}}.shop-overlay-panel{overscroll-behavior:contain}.shop-overlay-footer{padding-bottom:max(1rem, env(safe-area-inset-bottom))}@media (max-height:600px){.yc-bar{position:relative;top:0}.yc-gallery,.shop-order-summary,.shop-account-nav,.shop-legal-nav{position:static}.shop-overlay-panel{display:block;overflow-y:auto}.shop-overlay-head{z-index:1;position:sticky;top:0}.shop-overlay-body{overflow:visible}}
.shop-account-content .shop-form{grid-template-columns:minmax(0,1fr)}.shop-account-content .yc-link{white-space:normal;overflow-wrap:anywhere}.shop-checkout-access>.yc-kicker{margin-bottom:.6rem}.shop-checkout-access>h2{letter-spacing:-.04em;font-size:clamp(1.7rem,2.4vw,2.5rem)}.shop-checkout-access>p{max-width:35rem;margin-bottom:1.5rem}.shop-checkout-access>.shop-form{margin:1.5rem 0}.shop-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.shop-access-card{background:var(--color-well);border:1px solid var(--color-border);border-radius:1.2rem;flex-direction:column;align-items:start;gap:1rem;padding:1.5rem;display:flex}.shop-access-card>svg{color:var(--color-accent)}.shop-access-card h3{margin:0;font-size:1.2rem;line-height:1.3}.shop-access-card p{flex:1;font-size:.9rem;line-height:1.75}.shop-access-card button{text-align:left;font-size:.8rem}.shop-access-card-featured{background:var(--color-accent-soft);border-color:var(--color-border-strong)}.shop-billing-fields{border-top:1px solid var(--color-border);padding-top:1.4rem}.shop-billing-fields legend{margin-bottom:1rem;font-size:1.1rem;font-weight:500}.shop-account-nav a>svg{flex-shrink:0}.shop-account-nav a>span{flex:1}.shop-account-content .shop-panel>p+.shop-form-actions{margin-top:1rem}.shop-address-grid .shop-status{margin-bottom:1rem}.shop-account-services{grid-template-columns:1fr 1fr;gap:1rem;margin-block:1.5rem;display:grid}.shop-account-services>a{background:var(--color-well);border:1px solid var(--color-border);border-radius:1rem;flex-direction:column;align-items:start;gap:.8rem;padding:1.5rem;display:flex}.shop-account-services>a:hover{border-color:var(--color-accent)}.shop-account-services p{flex:1;font-size:.9rem;line-height:1.75}.shop-account-services h3{margin:0;font-size:1.2rem}.shop-account-services svg{color:var(--color-accent)}.shop-order-filters{grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:.8rem;margin-block:1.5rem;display:grid}.shop-order-filters label{color:var(--color-muted);gap:.5rem;font-size:.75rem;display:grid}.shop-order-filters :is(input,select){width:100%;min-width:0;color:var(--color-ink);background:var(--color-ground);border:1px solid var(--color-border-strong);border-radius:.7rem;padding:.8rem}.shop-order-list small{color:var(--color-muted);max-width:35rem;margin-top:.5rem;display:block}.shop-order-progress{background:var(--color-border);border:1px solid var(--color-border);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:1.5rem;display:grid;overflow:hidden}.shop-order-progress>div{background:var(--color-well);color:var(--color-muted);grid-template-columns:auto 1fr;gap:.5rem .8rem;padding:1.2rem;display:grid}.shop-order-progress [data-current]{color:var(--color-accent-ink);background:var(--color-accent-soft)}.shop-order-progress [data-done]{color:var(--color-body)}.shop-order-progress strong{font-size:.9rem}.shop-order-progress small{grid-column:2;font-size:.7rem}.shop-order-actions{margin-block:1.7rem}.shop-order-service{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.shop-order-service>div{min-width:0}.shop-order-service h2{font-size:1.4rem}.shop-order-service .shop-form-actions{margin-top:1rem}.shop-account-content .shop-order-columns{grid-template-columns:minmax(0,1fr)}.shop-account-content .shop-order-banner{flex-wrap:wrap}@media (max-width:1000px){.shop-access-options{grid-template-columns:1fr}}@media (max-width:760px){.shop-steps{justify-content:space-between;gap:.5rem}.shop-steps button{gap:.4rem;font-size:.7rem}.shop-steps button>span{width:1.7rem;height:1.7rem}.shop-account-nav nav{grid-template-columns:1fr 1fr;display:grid}.shop-account-nav a{gap:.5rem;padding:.7rem .6rem;font-size:.75rem}.shop-account-nav a>svg:last-child{display:none}.shop-account-services{grid-template-columns:1fr}.shop-order-filters{grid-template-columns:1fr 1fr}.shop-order-filters>label:first-child{grid-column:1/-1}.shop-order-progress>div{grid-template-columns:1fr;padding:.8rem}.shop-order-progress small{grid-column:1}.shop-order-progress strong{font-size:.75rem}.shop-order-service{flex-direction:column;align-items:start}}@media (max-width:480px){.shop-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.shop-steps button{flex-direction:column;justify-content:center;width:100%;min-height:2.75rem}}@media (max-width:360px){.shop-dashboard{grid-template-columns:minmax(0,1fr)}}@media print{.yc-bar,.yc-notice,footer,.shop-account-nav,.shop-order-actions,.shop-order-service,.shop-order-banner button,.shop-order-detail .yc-button{display:none!important}.shop-order-detail .shop-account-layout,.shop-order-detail .shop-two-columns{display:block}.shop-order-detail .shop-panel{break-inside:avoid;margin-block:1rem}}.shop-notices{border:1px solid var(--color-border);background:var(--color-well);color:var(--color-body);font-size:var(--text-sm);border-radius:.9rem;gap:.6rem;padding:1rem 1.1rem;line-height:1.5;display:grid}.shop-notices a{color:var(--color-accent);text-decoration:underline}.shop-payment-fields{padding:.25rem 0 .5rem}.shop-payment-fields[hidden]{display:none}.yc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-password-rules{color:var(--color-muted);flex-wrap:wrap;gap:.35rem 1.25rem;margin:-.65rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.shop-password-rules li{align-items:center;gap:.4rem;display:inline-flex}.shop-password-rules li[data-met]{color:var(--color-accent-ink)}.shop-field-error{color:var(--color-danger);margin:-.65rem 0 0;font-size:.8rem;line-height:1.5}.shop-form .shop-privacy-note{margin-top:-.5rem}.shop-form .shop-auth-links{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:.25rem;padding-top:1.25rem;font-size:.82rem;text-decoration:none;display:flex}.shop-auth-links a,.shop-auth-links button{font:inherit;color:var(--color-ink);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.shop-pending-actions{flex-wrap:wrap;align-items:stretch;gap:.8rem;margin-top:.25rem;display:flex}.shop-pending-actions>.yc-button,.shop-pending-actions>.shop-secondary{min-height:3rem}@media (max-width:600px){.shop-form .shop-auth-links{flex-direction:column;align-items:flex-start}.shop-pending-actions{flex-direction:column}.shop-pending-actions>.yc-button,.shop-pending-actions>.shop-secondary{width:100%}}.shop-soft h3 svg{vertical-align:-3px;color:var(--color-accent);margin-right:.4rem}.shop-field-hint{color:var(--color-body);margin:-.4rem 0 0;font-size:.8rem;line-height:1.6}.shop-fields .shop-field-error{margin-top:-.4rem}.shop-field-credit{color:var(--color-muted);margin:-.6rem 0 0;font-size:.72rem;line-height:1.5}.shop-field-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.shop-field-hint button{font:inherit;color:var(--color-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}
:root[data-theme=dark],:root[data-theme=dark][data-dark-palette=graphit]{--color-ground:#111518;--color-card:#1a2025;--color-well:#242c32;--color-ink:#f2f5f6;--color-body:#d5dde1;--color-muted:#aab8c0;--color-accent:#bddccf;--color-accent-soft:#2a3f37;--color-accent-ink:#d7eee2;--color-danger:#ffb5b5;--color-border:#36434a;--color-border-strong:#7f919c;--color-stage:#1c2a27;--color-stage-ink:#f2f5f6;--color-pop:#b7d7ca;--color-spectrum-2:#657f8a;--color-spectrum-3:#728077;--hero-shade-rgb:13, 20, 19;--color-photo-surface:#d8dde0}:root[data-theme=dark][data-dark-palette=mitternacht]{--color-ground:#0b1424;--color-card:#132139;--color-well:#1d2e48;--color-ink:#f0f5fc;--color-body:#d3dfef;--color-muted:#a7bbd6;--color-accent:#a5d4ff;--color-accent-soft:#243f5e;--color-accent-ink:#d8ecff;--color-danger:#ffb5c1;--color-border:#334865;--color-border-strong:#7792b3;--color-stage:#142b40;--color-stage-ink:#f0f5fc;--color-pop:#9bc9f5;--color-spectrum-2:#7196bd;--color-spectrum-3:#9ab0cb;--hero-shade-rgb:8, 18, 33;--color-photo-surface:#d5dde6}:root[data-theme=dark][data-dark-palette=waldnacht]{--color-ground:#0c1c18;--color-card:#142d26;--color-well:#203e33;--color-ink:#edf7f0;--color-body:#cce2d5;--color-muted:#a4c6b3;--color-accent:#b5e3bb;--color-accent-soft:#2b4d3b;--color-accent-ink:#ddf4df;--color-danger:#ffb7b1;--color-border:#385c49;--color-border-strong:#7aab91;--color-stage:#1b392b;--color-stage-ink:#f1f7e8;--color-pop:#bddf9f;--color-spectrum-2:#a5c9bd;--color-spectrum-3:#69987b;--hero-shade-rgb:8, 24, 18;--color-photo-surface:#d4ded8}html[data-theme=dark] .yc{--plate:var(--color-photo-surface)}
.menu-panel{outline:none;scroll-padding-block:1rem}.menu-panel .yc-panel-close{cursor:pointer;flex:none}.menu-panel--register,.menu-panel--fokus{width:min(100vw - 2.5rem,76rem);padding:1.5rem}.menu-panel--galerie{width:min(100vw - 2.5rem,96rem);max-height:calc(100dvh - 2.5rem);padding:clamp(1.25rem,3vw,3rem);top:1.25rem}.menu-comparison{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:.75rem;padding:.85rem 0 1.25rem;display:flex}.menu-comparison>span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem}.menu-comparison>div{flex-wrap:wrap;gap:.35rem;display:flex}.menu-comparison button{border:1px solid var(--color-border);cursor:pointer;border-radius:.6rem;align-items:center;gap:.45rem;min-height:2.75rem;padding:.55rem .8rem;font-size:.8rem;display:flex}.menu-comparison button[aria-pressed=true]{background:var(--color-ink);color:var(--color-ground);border-color:var(--color-ink)}.menu-comparison button small{opacity:.7;font-size:.65rem}.menu-current{border:1px solid;border-radius:.25rem;padding:.1rem .3rem;font-size:.6rem}.menu-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem}.menu-footer>div{flex-wrap:wrap;gap:.4rem;display:flex}.menu-study-link{text-underline-offset:.3em;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.75rem;text-decoration:underline;display:inline-flex}.menu-photo{isolation:isolate;background:#f0f0ed;width:100%;height:100%;display:block;position:relative;overflow:hidden}.menu-photo img{object-fit:contain;padding:8%;transition:transform .35s}.menu-photo[data-category=giessformen] img{padding:0}.menu-photo[data-scene] img{object-fit:cover;padding:0}.menu-photo[data-category=giessformen][data-scene] img{object-fit:contain;padding:2%}.menu-register{grid-template-columns:.72fr 2fr;gap:2.5rem;padding:1.5rem .25rem;display:grid}.menu-register-intro{padding-top:.8rem}.menu-register-intro>p:nth-child(2){letter-spacing:-.055em;margin-top:1.25rem;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:500;line-height:1.14}.menu-register-intro em{color:var(--color-muted);font-style:normal}.menu-register-intro>span{color:var(--color-muted);margin-top:1.5rem;font-size:.8rem;display:block}.menu-register-list>a{border-bottom:1px solid var(--color-border);grid-template-columns:1.5rem minmax(0,1fr) 5rem 3rem 1.6rem;align-items:center;gap:1.25rem;padding:1.2rem 0;transition:background .2s,padding .2s;display:grid}.menu-register-list>a:first-child{border-top:1px solid var(--color-border)}.menu-register-list>a:is(:hover,:focus-visible){background:var(--color-well);padding-inline:.6rem}.menu-index{font-variant-numeric:tabular-nums;color:var(--color-muted);align-self:start;padding-top:.4rem;font-size:.65rem}.menu-register-name{gap:.4rem;display:grid}.menu-register-name strong{letter-spacing:-.055em;font-size:clamp(1.25rem,2.3vw,2rem);font-weight:500}.menu-register-name small{color:var(--color-muted);font-size:.72rem;line-height:1.5}.menu-register-thumb{border-radius:.35rem;height:4rem;overflow:hidden}.menu-register-count{text-align:right;font-variant-numeric:tabular-nums;font-size:1.15rem}.menu-register-count small{color:var(--color-muted);font-size:.62rem;display:block}.menu-gallery-intro{text-align:center;padding:1.25rem 0 2rem}.menu-gallery-intro h3{letter-spacing:-.065em;margin:.65rem 0 .8rem;font-size:clamp(2rem,3.8vw,4rem);font-weight:500;line-height:1.1}.menu-gallery-intro>p:last-child{color:var(--color-muted);font-size:.85rem}.menu-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);padding-bottom:1.25rem;display:grid}.menu-gallery-grid>a{min-width:0}.menu-gallery-frame{background:var(--color-well);border:1px solid var(--color-border);border-radius:9rem 9rem .35rem .35rem;height:clamp(11rem,25vw,22rem);padding:clamp(.75rem,2vw,1.6rem);display:block;position:relative}.menu-gallery-frame .menu-photo{border-radius:8rem 8rem .25rem .25rem}.menu-gallery-frame .menu-photo img{padding:10% 5%}.menu-gallery-frame .menu-photo[data-category=giessformen] img{padding:4%}.menu-gallery-number{z-index:1;background:var(--color-ground);border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.7rem;display:grid;position:absolute;top:1.2rem;left:1.2rem}.menu-gallery-open{background:var(--color-ground);border:1px solid var(--color-border);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:transform .25s;display:grid;position:absolute;bottom:.65rem;right:.65rem}.menu-gallery-grid>a:is(:hover,:focus-visible) .menu-gallery-open{transform:rotate(45deg)}.menu-gallery-grid>a:is(:hover,:focus-visible) img{transform:scale(1.035)}.menu-gallery-caption{justify-content:space-between;align-items:baseline;gap:.5rem;margin:1.1rem 0 .5rem;display:flex}.menu-gallery-caption strong{letter-spacing:-.04em;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:500}.menu-gallery-caption>span{color:var(--color-muted);white-space:nowrap;font-size:.65rem}.menu-gallery-description{color:var(--color-muted);font-size:.75rem;line-height:1.6;display:block}.menu-focus{grid-template-columns:.9fr 1.1fr;gap:2.5rem;padding-top:.75rem;display:grid}.menu-focus-directory{padding:1rem}.menu-focus h3{letter-spacing:-.065em;margin:1rem 0 2rem;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:500;line-height:1.1}.menu-focus nav{border-top:1px solid var(--color-border)}.menu-focus nav a{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;min-height:4rem;padding:.8rem .25rem;transition:padding .2s,background .2s;display:flex}.menu-focus nav a>span{color:var(--color-muted);font-size:.65rem}.menu-focus nav strong{letter-spacing:-.04em;flex:1;font-size:clamp(1rem,1.8vw,1.6rem);font-weight:500}.menu-focus nav a[data-active]{background:var(--color-well);padding-inline:.75rem}.menu-focus-note{color:var(--color-muted);margin-top:1.5rem;font-size:.75rem;line-height:1.7}.menu-focus-feature{background:var(--color-stage);color:var(--color-stage-ink);border-radius:1.1rem;overflow:hidden}.menu-focus-image{height:clamp(14rem,24vw,23rem);position:relative}.menu-focus-image>span:last-child{background:var(--color-ground);color:var(--color-ink);border-radius:999px;padding:.5rem .7rem;font-size:.65rem;position:absolute;top:1.25rem;left:1.25rem}.menu-focus-copy{padding:1.5rem}.menu-focus-copy>p{text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.menu-focus-copy h4{letter-spacing:-.04em;margin:.6rem 0 1rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;line-height:1.15}.menu-focus-copy a{border-bottom:1px solid;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.85rem;display:inline-flex}.menu-focus-copy small{max-width:55ch;margin-top:1rem;font-size:.63rem;line-height:1.6;display:block}.menu-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.menu-study-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:1.5rem;padding:clamp(1.1rem,3vw,2rem)}.menu-study-card h2{letter-spacing:-.05em;justify-content:space-between;align-items:center;margin:.5rem 0;font-size:2rem;display:flex}.menu-study-card>p:not(.yc-kicker){color:var(--color-muted);max-width:56ch;font-size:.9rem;line-height:1.7}.menu-study-card .yc-link{margin-top:1.2rem}.menu-miniature{background:var(--color-well);border-radius:.65rem;gap:.7rem;height:10rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.menu-miniature span{background:var(--color-border-strong);flex:1;display:block}.menu-miniature--kacheln span{border-bottom:2rem solid var(--color-card);border-radius:.5rem}.menu-miniature--register{flex-direction:column;gap:.5rem}.menu-miniature--register span{border-bottom:1px solid var(--color-border-strong);background:linear-gradient(90deg, var(--color-border-strong) 0 42%, transparent 42%)}.menu-miniature--galerie span{border-radius:4rem 4rem 0 0;margin:.25rem}.menu-miniature--fokus{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1.3fr;gap:.7rem 1.5rem;display:grid}.menu-miniature--fokus span:last-child{background:var(--color-stage);border-radius:.4rem;grid-area:1/2/4}@media (max-width:900px){.menu-register{grid-template-columns:1fr;gap:1.5rem;padding-top:0}.menu-register-intro{display:none}.menu-focus{gap:1rem}.menu-focus-directory{padding:.5rem}.menu-gallery-caption{flex-direction:column;gap:.2rem}}@media (max-width:600px){.menu-panel--register,.menu-panel--galerie,.menu-panel--fokus{border-radius:1.4rem;width:auto;max-height:calc(100dvh - 1.2rem);padding:1rem;inset:.6rem .5rem auto;translate:none}.menu-panel .yc-panel-head{align-items:start}.menu-panel .yc-panel-head p{max-width:25ch;font-size:.72rem}.menu-comparison{gap:.5rem}.menu-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.menu-comparison button{justify-content:center;padding:.55rem .35rem}.menu-comparison>span{font-size:.6rem}.menu-current{display:none}.menu-footer{margin-top:.75rem;padding-top:.75rem}.menu-register-list>a{grid-template-columns:1rem minmax(0,1fr) 3.25rem 1.2rem;gap:.6rem;padding:1.1rem 0}.menu-register-name strong{font-size:1.1rem}.menu-register-name small{font-size:.65rem}.menu-register-count{display:none}.menu-register-thumb{height:3.75rem}.menu-register-list>a>svg{width:18px}.menu-gallery-intro{padding:.5rem 0 1.5rem}.menu-gallery-intro h3{font-size:2rem}.menu-gallery-intro>p:last-child{font-size:.75rem}.menu-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .8rem}.menu-gallery-frame{height:10.5rem;padding:.6rem}.menu-gallery-number{width:1.5rem;height:1.5rem;font-size:.6rem;top:.5rem;left:.5rem}.menu-gallery-open{width:2rem;height:2rem;bottom:.35rem;right:.35rem}.menu-gallery-open svg{width:17px}.menu-gallery-caption strong{font-size:.95rem}.menu-gallery-description{font-size:.65rem}.menu-focus{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:0}.menu-focus h3{margin:.6rem 0 1rem;font-size:2rem}.menu-focus h3 br{display:none}.menu-focus nav a{min-height:3.25rem}.menu-focus-note{display:none}.menu-focus-image{height:12rem}.menu-focus-copy{padding:1rem}.menu-study-grid{grid-template-columns:minmax(0,1fr)}}@media (max-height:600px){.yc-panel.menu-panel{max-height:calc(100dvh - 1rem);top:.5rem;bottom:auto}.menu-panel .yc-panel-head{padding-bottom:.5rem}.menu-comparison{margin-bottom:.5rem;padding-block:.5rem}}@media (max-height:600px) and (min-width:480px) and (max-width:600px){.menu-comparison>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.menu-panel *,.menu-panel :before,.menu-panel :after{transition:none!important;animation:none!important}}
.contact-layout{align-items:start}.contact-story{background:var(--color-stage);color:var(--color-stage-ink);border-radius:var(--r-lg);padding:clamp(1.5rem,3.6vw,3rem);position:sticky;top:7rem}.contact-story>.yc-kicker{color:inherit;margin-top:2rem}.contact-story h2{color:inherit;font:500 clamp(2rem, 3.4vw, 3.5rem)/1.08 var(--font-display);letter-spacing:-.065em;margin:1rem 0 1.5rem}.contact-story>p:not(.yc-kicker){max-width:40ch;font-size:.9rem;line-height:1.8}.contact-direct{border-top:1px solid;margin-top:2.5rem;padding-top:1.5rem}.contact-direct span{margin-bottom:.6rem;font-size:.7rem;display:block}.contact-direct a{overflow-wrap:anywhere;align-items:center;gap:.65rem;font-size:clamp(.85rem,1.35vw,1.15rem);display:flex}.contact-direct svg{flex:none}.contact-help{gap:.25rem;margin:2rem 0;display:grid}.contact-help a{justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.8rem;display:flex}.contact-story address{font-size:.7rem;font-style:normal;line-height:1.8}.contact-panel{min-width:0}.contact-steps{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.contact-steps li{color:var(--color-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.contact-steps li>span{border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.contact-steps li[aria-current]{color:var(--color-ink);font-weight:600}.contact-steps li[aria-current]>span{background:var(--color-ink);color:var(--color-ground);border-color:var(--color-ink)}.contact-demo{background:var(--color-well);color:var(--color-muted);border-radius:.6rem;align-items:baseline;gap:.55rem;margin-bottom:2rem;padding:.7rem .9rem;font-size:.72rem;line-height:1.6;display:flex}.contact-demo>span{background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem}.contact-panel h2{letter-spacing:-.045em;outline:none;font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:500;line-height:1.15}.contact-panel .shop-form>div:first-child .shop-fine{margin-top:.75rem}.contact-panel label>small{color:var(--color-muted);font-size:.7rem;font-weight:400}.contact-panel .shop-fine a{text-underline-offset:.2em;text-decoration:underline}.contact-field-error{color:var(--color-danger);font-size:.75rem}.contact-steps+:not(.contact-demo){margin-top:2rem}.contact-send-error{border:1px solid var(--color-danger);color:var(--color-danger);border-radius:.6rem;padding:.8rem 1rem;font-size:.8rem;line-height:1.6}.contact-send-error a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-character-count{text-align:right;font-variant-numeric:tabular-nums}.contact-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:.5rem 0;display:grid}.contact-review dt{color:var(--color-muted);margin-bottom:.4rem;font-size:.68rem}.contact-review dd{overflow-wrap:anywhere;font-size:.9rem}.contact-message{background:var(--color-well);border-radius:1rem;padding:1.5rem}.contact-message h3{margin-bottom:.75rem;font-size:.75rem;font-weight:600}.contact-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.8}.contact-complete{justify-items:start;gap:1.25rem;padding:1.25rem 0;display:grid}.contact-complete-icon{background:var(--color-accent-soft);width:4rem;height:4rem;color:var(--color-accent-ink);border-radius:50%;place-items:center;display:grid}.contact-complete>p:not(.yc-kicker):not(.shop-fine){font-size:.95rem;line-height:1.8}.contact-complete .shop-form-actions{margin-top:.5rem}@media (max-width:900px){.contact-layout{flex-direction:column;gap:1.25rem;display:flex}.contact-panel{order:-1;width:100%}.contact-story{width:100%;position:static}}@media (max-height:600px){.contact-story{position:static}}@media (max-width:760px){.contact-steps{gap:.5rem .75rem}.contact-steps li{gap:.35rem;font-size:.65rem}.contact-steps li>span{width:1.5rem;height:1.5rem}.contact-demo{margin-bottom:1.5rem;font-size:.67rem}.contact-review{grid-template-columns:minmax(0,1fr);gap:1rem}.contact-message{padding:1rem}}
