/*
Theme Name: SIP Mixologies
Author: Daniel Lee R. Meister
Description: Design-Rahmen für sipmixologies.com. Alle Inhalte werden im Block-Editor gepflegt.
Version: 2.1.0
Requires at least: 6.5
Text Domain: sip
*/
body{margin:0;background:#F6F3EA;color:#1D2B1E;overflow-x:hidden}
html{scroll-behavior:smooth}
img{max-width:100%;height:auto}
a:hover{color:#1D2B1E}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
/* Kopf */
.sip-header{background:#1D2B1E;color:#F6F3EA;position:relative;z-index:5}
.sip-header .in{max-width:1240px;margin:0 auto;padding:14px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.sip-header .logo img{width:64px;height:64px;object-fit:contain;display:block}
.sip-header nav{flex:1 1 420px}
.sip-header nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:26px;font-weight:600;font-size:15px}
.sip-header nav a{color:#F6F3EA;text-decoration:none}
.sip-header nav .current-menu-item>a,.sip-header nav a:hover{color:#A6CC39}
.sip-cta{background:#A6CC39;color:#1D2B1E!important;font-weight:700;font-size:15px;padding:12px 22px;border-radius:999px;text-decoration:none}
/* Fuß */
.sip-footer{background:#1D2B1E;color:#F6F3EA;border-top:1px solid #3A4E3D}
.sip-footer .in{max-width:1240px;margin:0 auto;padding:56px 24px 32px;display:flex;flex-wrap:wrap;gap:40px;align-items:center}
.sip-footer .in>img,.sip-foot-logo img{width:140px;height:140px;object-fit:contain;display:block}.sip-foot-logo{display:block;flex:0 0 auto;border-radius:50%}.sip-foot-logo:focus-visible{outline:3px solid #A6CC39;outline-offset:4px}
.sip-footer .txt{flex:1 1 360px;display:flex;flex-direction:column;gap:8px;font-size:15px}
.sip-footer .claim{font-family:Georgia,serif;font-size:26px;color:#fff;margin:0}
.sip-footer p{margin:0}
.sip-footer a{color:#A6CC39}
.sip-footer nav{display:flex;flex-wrap:wrap;gap:18px;font-size:15px;align-items:center}
.sip-footer nav a{color:#F6F3EA}
.sip-top{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border-radius:999px;background:#A6CC39;border:2px solid #F6F3EA;z-index:20;display:flex;align-items:center;justify-content:center}
/* Inhalt */
.sip-main>*{margin-top:0;margin-bottom:0}
.sip-sec{padding:104px 24px!important;margin:0!important}
.sip-sec>*{max-width:1180px;margin-left:auto!important;margin-right:auto!important}
.is-dark{background:#1D2B1E;color:#F6F3EA}
.is-dark h1,.is-dark h2,.is-dark h3{color:#FFFFFF}
.is-dark a:not(.wp-block-button__link){color:#A6CC39}
.is-cream{background:#F6F3EA}.is-white{background:#FFFFFF}
.sip-hero{padding-top:40px!important}
.kick{font-size:12px!important;font-weight:700;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:12px;color:#2F6B27}
.kick::before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}
.is-dark .kick{color:#D0C828}
.lead{font-family:Georgia,'Iowan Old Style','Palatino Linotype',serif;font-size:clamp(21px,2.2vw,26px)!important;line-height:1.35}
.is-dark .lead{color:#D0C828}
.muted{color:#4F5E50}.is-dark .muted{color:#BFC8BC}
.sip-arch img{border-radius:999px 999px 14px 14px;object-fit:cover;width:100%}
.sip-arch.tall img{aspect-ratio:4/5}.sip-arch.portrait img{aspect-ratio:3/4}
.wp-block-image.rounded img{border-radius:14px}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:inherit;border:2px solid currentColor}
.is-cream .wp-block-button.dark .wp-block-button__link,.is-white .wp-block-button.dark .wp-block-button__link{background:#1D2B1E;color:#F6F3EA}
/* Bildwechsel im Kopf: Galerie mit Klasse sip-rotate */
.sip-rotate{position:relative;aspect-ratio:3/4;max-width:440px;margin:0 auto!important;border-radius:999px 999px 14px 14px;overflow:hidden;display:block!important;background:#26382A}
.sip-rotate figure{position:absolute!important;inset:0;margin:0!important;width:100%!important;height:100%;opacity:0;animation:sipfade 15s infinite}
.sip-rotate figure img{width:100%!important;height:100%!important;object-fit:cover}
.sip-rotate figure:nth-child(1){animation-delay:0s}.sip-rotate figure:nth-child(2){animation-delay:5s}.sip-rotate figure:nth-child(3){animation-delay:10s}
@keyframes sipfade{0%{opacity:0}4%{opacity:1}33%{opacity:1}38%{opacity:0}100%{opacity:0}}
/* Wege-Liste */
.sip-paths{list-style:none;padding:0!important;margin:0;display:flex;flex-direction:column;gap:10px}
.sip-paths li{border:1.5px solid #3A4E3D;border-radius:999px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.sip-paths li a{color:#F6F3EA!important;text-decoration:none;font-weight:700;display:flex;flex-direction:column;flex:1}
.sip-paths li::after{content:"→";color:#A6CC39;font-size:22px}
.sip-paths li:hover{border-color:#A6CC39}
/* Vergleich (Barkarte) */
.sip-compare .wp-block-column{display:flex;flex-direction:column;gap:0}
.sip-compare h3{padding-bottom:14px;border-bottom:2px solid #1D2B1E;margin-bottom:6px}
.sip-compare .wp-block-column.is-hl{background:#1D2B1E;color:#F6F3EA;border-radius:18px;padding:28px}
.sip-compare .is-hl h3{color:#fff;border-color:#A6CC39}
.sip-compare dl,.sip-compare ul{list-style:none;margin:0;padding:0}
.sip-compare ul li{padding:12px 0;border-bottom:1px solid #D9D4C4}
.sip-compare .is-hl ul li{border-color:#3A4E3D}
.sip-compare ul li strong{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#4F5E50;margin-bottom:2px}
.sip-compare .is-hl ul li strong{color:#D0C828}
/* Schritte */
.sip-steps{list-style:none;padding:0!important;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;counter-reset:s}
.sip-steps li{counter-increment:s;position:relative;padding-top:72px;color:#BFC8BC}
.sip-steps li::before{content:counter(s);position:absolute;top:0;left:0;width:56px;height:56px;border-radius:999px;border:2px solid #A6CC39;color:#A6CC39;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:26px}
.sip-steps li::after{content:"";position:absolute;left:62px;right:-24px;top:27px;height:2px;background:#3A4E3D}
.sip-steps li:last-child::after{display:none}
.sip-steps li strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:26px;color:#fff;margin-bottom:6px}
.is-cream .sip-steps li,.is-white .sip-steps li{color:#4F5E50}.is-cream .sip-steps li strong,.is-white .sip-steps li strong{color:#1D2B1E}
/* Kennzahlen */
.sip-stat{background:#fff;border-radius:14px;padding:28px}
.sip-stat .num{font-family:Georgia,serif;font-size:64px;line-height:1;margin:0}
.sip-stat.is-dark{background:#1D2B1E}
/* Sortenkacheln: Gruppe mit Klasse sip-tiles, je Kachel Gruppe mit Klasse sip-tile t-NAME */
.sip-tiles{display:flex!important;flex-wrap:nowrap!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 16px;max-width:1240px!important}
.sip-tile{flex:0 0 260px;min-height:330px;border-radius:999px 999px 14px 14px;padding:150px 28px 28px!important;position:relative;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:flex-end;gap:4px!important;box-sizing:border-box}
.sip-tile::before{content:"";position:absolute;top:44px;left:50%;width:92px;height:92px;margin-left:-46px;background-size:contain;background-repeat:no-repeat}
.sip-tile p,.sip-tile h3{margin:0!important}
.sip-tile .art{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.85}
.sip-tile h3{font-size:40px!important;letter-spacing:.04em;line-height:1}
.sip-tile .aroma{font-size:13px;font-weight:600}
.t-mana{background:#D0C828}.t-aura{background:#E9A53A}.t-nami{background:#EE9A9C}.t-yuna{background:#EDE3B5}.t-lilo{background:#F0B13C}.t-ella{background:#E8962E}.t-nora{background:#F2D9D4}.t-lisa{background:#9E2A40;color:#fff}.t-lola{background:#E6D85A}.t-maia{background:#B8324A;color:#fff}
.t-lisa h3,.t-maia h3{color:#fff}
.sip-tiles-big .sip-tile{flex:1 1 240px}
.sip-tiles-big{flex-wrap:wrap!important;overflow:visible}
/* Bildkarten */
.sip-cards .wp-block-column img{aspect-ratio:3/4;object-fit:cover;border-radius:999px 999px 14px 14px;width:100%}
/* Zitat/Hinweis */
.sip-note{background:#fff;border-radius:14px;padding:24px;font-family:Georgia,serif;font-size:21px}
/* FAQ */
.wp-block-details{border-top:1.5px solid #D9D4C4;padding:14px 0}
.wp-block-details summary{font-weight:700;cursor:pointer}
.wp-block-details p{color:#4F5E50;padding-top:6px}
/* Formular */
.sip-form{background:#26382A;border-radius:22px;padding:32px;display:flex;flex-direction:column;gap:16px;color:#F6F3EA}
.is-cream .sip-form,.is-white .sip-form{background:#fff;color:#1D2B1E}
.sip-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:15px}
.sip-form input[type=text],.sip-form input[type=email],.sip-form input[type=tel],.sip-form select,.sip-form textarea{font:inherit;padding:13px 14px;border-radius:6px;border:1.5px solid #D9D4C4;background:#fff;color:#1D2B1E;width:100%;box-sizing:border-box}
.sip-form .row{display:flex;flex-wrap:wrap;gap:16px}.sip-form .row>label{flex:1 1 200px}
.sip-form fieldset{border:0;margin:0;padding:0}.sip-form legend{font-weight:600;font-size:15px;padding-bottom:8px}
.sip-form .chips{display:flex;flex-wrap:wrap;gap:8px}
.sip-form .chips label{flex-direction:row;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #D9D4C4;border-radius:999px;font-weight:700}
.sip-form button{font:inherit;font-weight:700;background:#A6CC39;color:#1D2B1E;border:0;padding:16px 28px;border-radius:999px;align-self:flex-start;cursor:pointer}
.sip-form .small{font-size:13px;opacity:.85;margin:0}
.sip-form .ok{background:#A6CC39;color:#1D2B1E;padding:14px 18px;border-radius:10px;font-weight:700;margin:0}
.sip-hp{position:absolute;left:-9999px}
/* Glas mit fallenden Zutaten [sip_glas] */
.sip-glas{display:flex;align-items:flex-end;gap:24px;justify-content:center}
.sip-glas .lab{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4F5E50;margin:0}
.sip-glas .val{font-family:Georgia,serif;font-size:34px;margin:0}
.mix{position:relative;width:180px;padding-top:120px}
.mix .ing{position:absolute;top:0;z-index:3}
.mix .glass{position:relative;width:160px;height:240px;margin:0 auto;border:3px solid #1D2B1E;border-top:0;border-radius:0 0 26px 26px;overflow:hidden;background:#fff}
.mix .water2{position:absolute;left:0;right:0;bottom:20%;height:72%;background:linear-gradient(#FBEDEA,#F6D9D6);transform-origin:bottom}
.mix .base2{position:absolute;left:0;right:0;bottom:0;height:20%;background:#E58A8C;transform-origin:bottom}
.mix .ice{position:absolute;width:34px;height:34px;border:2px solid rgba(29,43,30,.25);border-radius:6px}
.mix .bub{position:absolute;bottom:4px;width:6px;height:6px;border-radius:50%;border:1.5px solid rgba(29,43,30,.3);opacity:0}
.mix .b1{left:40px}.mix .b2{left:84px}.mix .b3{left:118px}
@keyframes fall{0%{opacity:0;transform:translateY(-30px) rotate(0)}12%{opacity:1}78%{opacity:1;transform:translateY(215px) rotate(150deg)}100%{opacity:0;transform:translateY(290px) rotate(190deg)}}
@keyframes grow1{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes bub{0%{opacity:0;transform:translateY(0)}20%{opacity:1}100%{opacity:0;transform:translateY(-150px)}}
@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: no-preference){
 .js .mix .ing{opacity:0}
 .js .mix .base2,.js .mix .water2{transform:scaleY(0)}
 .sip-glas.play .ing{animation:fall 1.3s cubic-bezier(.45,0,.8,.3) both}
 .sip-glas.play .i1{animation-delay:.1s}.sip-glas.play .i2{animation-delay:.45s}.sip-glas.play .i3{animation-delay:.8s}.sip-glas.play .i4{animation-delay:1.15s}.sip-glas.play .i5{animation-delay:1.5s}
 .sip-glas.play .base2{animation:grow1 .8s ease-out 2.4s forwards}
 .sip-glas.play .water2{animation:grow1 1.3s ease-out 3.1s forwards}
 .sip-glas.play .bub{animation:bub 2.2s linear 4.3s infinite}.sip-glas.play .b2{animation-delay:4.9s}.sip-glas.play .b3{animation-delay:5.5s}
 .js .sip-sec .reveal{opacity:0}
 .js .sip-sec .reveal.on{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}
}
@media (prefers-reduced-motion: reduce){.mix .ing{display:none}.sip-rotate figure{animation:none}.sip-rotate figure:first-child{opacity:1}}
/* Rechtstexte */
.sip-legal{max-width:760px;margin:0 auto;padding:72px 24px 104px}
.sip-legal h2{font-size:28px;margin:32px 0 12px}
/* Mobil */
@media (max-width:780px){
 .sip-sec{padding:72px 20px!important}
 .sip-header nav{order:3;flex-basis:100%}
 .sip-header nav ul{flex-wrap:nowrap;overflow-x:auto;gap:18px;white-space:nowrap;padding-bottom:4px}
 .sip-steps li::after{display:none}
 .sip-stat .num{font-size:48px}
 .sip-glas{gap:12px}
}
.t-mana::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%231D2B1E%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2256%22%20r%3D%2222%22/%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2256%22%20r%3D%2217%22/%3E%3Cpath%20d%3D%22M42%2056%20L59.0%2056.0%22/%3E%3Cpath%20d%3D%22M42%2056%20L54.0%2068.0%22/%3E%3Cpath%20d%3D%22M42%2056%20L42.0%2073.0%22/%3E%3Cpath%20d%3D%22M42%2056%20L30.0%2068.0%22/%3E%3Cpath%20d%3D%22M42%2056%20L25.0%2056.0%22/%3E%3Cpath%20d%3D%22M42%2056%20L30.0%2044.0%22/%3E%3Cpath%20d%3D%22M42%2056%20L42.0%2039.0%22/%3E%3Cpath%20d%3D%22M42%2056%20L54.0%2044.0%22/%3E%3Cpath%20d%3D%22M58%2034%20C%2066%2020%2C%2080%2018%2C%2086%2022%20C%2080%2032%2C%2068%2036%2C%2058%2034%20Z%20M58%2034%20L%2080%2024%22/%3E%3Cpath%20d%3D%22M60%2036%20C%2062%2030%2C%2060%2026%2C%2056%2022%22/%3E%3C/svg%3E")}
.t-mana-w::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2256%22%20r%3D%2222%22/%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2256%22%20r%3D%2217%22/%3E%3Cpath%20d%3D%22M42%2056%20L59.0%2056.0%22/%3E%3Cpath%20d%3D%22M42%2056%20L54.0%2068.0%22/%3E%3Cpath%20d%3D%22M42%2056%20L42.0%2073.0%22/%3E%3Cpath%20d%3D%22M42%2056%20L30.0%2068.0%22/%3E%3Cpath%20d%3D%22M42%2056%20L25.0%2056.0%22/%3E%3Cpath%20d%3D%22M42%2056%20L30.0%2044.0%22/%3E%3Cpath%20d%3D%22M42%2056%20L42.0%2039.0%22/%3E%3Cpath%20d%3D%22M42%2056%20L54.0%2044.0%22/%3E%3Cpath%20d%3D%22M58%2034%20C%2066%2020%2C%2080%2018%2C%2086%2022%20C%2080%2032%2C%2068%2036%2C%2058%2034%20Z%20M58%2034%20L%2080%2024%22/%3E%3Cpath%20d%3D%22M60%2036%20C%2062%2030%2C%2060%2026%2C%2056%2022%22/%3E%3C/svg%3E")}
.t-aura::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%231D2B1E%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2252%22%20r%3D%2230%22/%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2252%22%20r%3D%2225%22/%3E%3Cpath%20d%3D%22M50%2052%20L75.0%2052.0%22/%3E%3Cpath%20d%3D%22M50%2052%20L70.2%2066.7%22/%3E%3Cpath%20d%3D%22M50%2052%20L57.7%2075.8%22/%3E%3Cpath%20d%3D%22M50%2052%20L42.3%2075.8%22/%3E%3Cpath%20d%3D%22M50%2052%20L29.8%2066.7%22/%3E%3Cpath%20d%3D%22M50%2052%20L25.0%2052.0%22/%3E%3Cpath%20d%3D%22M50%2052%20L29.8%2037.3%22/%3E%3Cpath%20d%3D%22M50%2052%20L42.3%2028.2%22/%3E%3Cpath%20d%3D%22M50%2052%20L57.7%2028.2%22/%3E%3Cpath%20d%3D%22M50%2052%20L70.2%2037.3%22/%3E%3C/svg%3E")}
.t-aura-w::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2252%22%20r%3D%2230%22/%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2252%22%20r%3D%2225%22/%3E%3Cpath%20d%3D%22M50%2052%20L75.0%2052.0%22/%3E%3Cpath%20d%3D%22M50%2052%20L70.2%2066.7%22/%3E%3Cpath%20d%3D%22M50%2052%20L57.7%2075.8%22/%3E%3Cpath%20d%3D%22M50%2052%20L42.3%2075.8%22/%3E%3Cpath%20d%3D%22M50%2052%20L29.8%2066.7%22/%3E%3Cpath%20d%3D%22M50%2052%20L25.0%2052.0%22/%3E%3Cpath%20d%3D%22M50%2052%20L29.8%2037.3%22/%3E%3Cpath%20d%3D%22M50%2052%20L42.3%2028.2%22/%3E%3Cpath%20d%3D%22M50%2052%20L57.7%2028.2%22/%3E%3Cpath%20d%3D%22M50%2052%20L70.2%2037.3%22/%3E%3C/svg%3E")}
.t-nami::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%231D2B1E%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2054%20A36%2036%200%200%200%2086%2054%20Z%22/%3E%3Cpath%20d%3D%22M20%2054%20A30%2030%200%200%200%2080%2054%22/%3E%3Cpath%20d%3D%22M50%2054%20L50%2084%20M50%2054%20L29%2076%20M50%2054%20L71%2076%20M50%2054%20L22%2062%20M50%2054%20L78%2062%22/%3E%3Cpath%20d%3D%22M58%2020%20C%2066%2026%2C%2066%2034%2C%2060%2040%20C%2054%2034%2C%2054%2026%2C%2058%2020%20Z%22/%3E%3C/svg%3E")}
.t-nami-w::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2054%20A36%2036%200%200%200%2086%2054%20Z%22/%3E%3Cpath%20d%3D%22M20%2054%20A30%2030%200%200%200%2080%2054%22/%3E%3Cpath%20d%3D%22M50%2054%20L50%2084%20M50%2054%20L29%2076%20M50%2054%20L71%2076%20M50%2054%20L22%2062%20M50%2054%20L78%2062%22/%3E%3Cpath%20d%3D%22M58%2020%20C%2066%2026%2C%2066%2034%2C%2060%2040%20C%2054%2034%2C%2054%2026%2C%2058%2020%20Z%22/%3E%3C/svg%3E")}
.t-yuna::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%231D2B1E%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2086%20C%2034%2070%2C%2052%2046%2C%2082%2014%22/%3E%3Cpath%20d%3D%22M24%2086%20C%2040%2070%2C%2058%2046%2C%2086%2018%22/%3E%3Cpath%20d%3D%22M82%2014%20C%2084%2016%2C%2086%2017%2C%2086%2018%22/%3E%3Cpath%20d%3D%22M30%2030%20C%2038%2022%2C%2050%2024%2C%2050%2032%20C%2042%2036%2C%2034%2036%2C%2030%2030%20Z%20M50%2032%20C%2056%2024%2C%2066%2026%2C%2064%2034%20C%2058%2038%2C%2052%2038%2C%2050%2032%20Z%22/%3E%3C/svg%3E")}
.t-yuna-w::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M18%2086%20C%2034%2070%2C%2052%2046%2C%2082%2014%22/%3E%3Cpath%20d%3D%22M24%2086%20C%2040%2070%2C%2058%2046%2C%2086%2018%22/%3E%3Cpath%20d%3D%22M82%2014%20C%2084%2016%2C%2086%2017%2C%2086%2018%22/%3E%3Cpath%20d%3D%22M30%2030%20C%2038%2022%2C%2050%2024%2C%2050%2032%20C%2042%2036%2C%2034%2036%2C%2030%2030%20Z%20M50%2032%20C%2056%2024%2C%2066%2026%2C%2064%2034%20C%2058%2038%2C%2052%2038%2C%2050%2032%20Z%22/%3E%3C/svg%3E")}
.t-lilo::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%231D2B1E%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2252%22%20r%3D%2232%22/%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2252%22%20r%3D%2224%22/%3E%3Cpath%20d%3D%22M42%2044%20l2%202%20M54%2042%20l2%202%20M60%2054%20l2%202%20M46%2058%20l2%202%20M38%2054%20l2%202%20M52%2064%20l2%202%20M50%2050%20l2%202%22/%3E%3Cpath%20d%3D%22M50%2020%20L50%2010%22/%3E%3C/svg%3E")}
.t-lilo-w::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2252%22%20r%3D%2232%22/%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2252%22%20r%3D%2224%22/%3E%3Cpath%20d%3D%22M42%2044%20l2%202%20M54%2042%20l2%202%20M60%2054%20l2%202%20M46%2058%20l2%202%20M38%2054%20l2%202%20M52%2064%20l2%202%20M50%2050%20l2%202%22/%3E%3Cpath%20d%3D%22M50%2020%20L50%2010%22/%3E%3C/svg%3E")}
.t-ella::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%231D2B1E%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M30%2030%20C%2050%2014%2C%2084%2028%2C%2080%2056%20C%2076%2080%2C%2044%2088%2C%2030%2072%20C%2018%2058%2C%2018%2040%2C%2030%2030%20Z%22/%3E%3Cpath%20d%3D%22M38%2026%20C%2038%2018%2C%2044%2012%2C%2052%2010%22/%3E%3Cpath%20d%3D%22M52%2010%20C%2064%208%2C%2072%2014%2C%2074%2020%20C%2064%2022%2C%2056%2018%2C%2052%2010%20Z%22/%3E%3C/svg%3E")}
.t-ella-w::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M30%2030%20C%2050%2014%2C%2084%2028%2C%2080%2056%20C%2076%2080%2C%2044%2088%2C%2030%2072%20C%2018%2058%2C%2018%2040%2C%2030%2030%20Z%22/%3E%3Cpath%20d%3D%22M38%2026%20C%2038%2018%2C%2044%2012%2C%2052%2010%22/%3E%3Cpath%20d%3D%22M52%2010%20C%2064%208%2C%2072%2014%2C%2074%2020%20C%2064%2022%2C%2056%2018%2C%2052%2010%20Z%22/%3E%3C/svg%3E")}
.t-nora::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%231D2B1E%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M50%2020%20q6%20-2%208%204%20q6%20-1%207%205%20q6%201%206%207%20q5%203%203%208%20q4%204%200%209%20q2%206%20-4%208%20q0%206%20-6%207%20q-2%206%20-8%205%20q-4%205%20-9%202%20q-6%203%20-9%20-2%20q-6%200%20-7%20-6%20q-6%20-2%20-5%20-8%20q-5%20-4%20-1%20-9%20q-3%20-5%202%20-8%20q0%20-6%206%20-7%20q1%20-6%207%20-5%20q2%20-6%209%20-3%20z%22/%3E%3Cpath%20d%3D%22M50%2020%20C%2050%2014%2C%2046%2010%2C%2040%208%22/%3E%3C/svg%3E")}
.t-nora-w::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M50%2020%20q6%20-2%208%204%20q6%20-1%207%205%20q6%201%206%207%20q5%203%203%208%20q4%204%200%209%20q2%206%20-4%208%20q0%206%20-6%207%20q-2%206%20-8%205%20q-4%205%20-9%202%20q-6%203%20-9%20-2%20q-6%200%20-7%20-6%20q-6%20-2%20-5%20-8%20q-5%20-4%20-1%20-9%20q-3%20-5%202%20-8%20q0%20-6%206%20-7%20q1%20-6%207%20-5%20q2%20-6%209%20-3%20z%22/%3E%3Cpath%20d%3D%22M50%2020%20C%2050%2014%2C%2046%2010%2C%2040%208%22/%3E%3C/svg%3E")}
.t-lisa::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%231D2B1E%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M50%2090%20L50%2030%22/%3E%3Cpath%20d%3D%22M50%2060%20C%2030%2058%2C%2018%2044%2C%2020%2030%20C%2036%2030%2C%2048%2042%2C%2050%2060%20Z%22/%3E%3Cpath%20d%3D%22M50%2048%20C%2070%2046%2C%2082%2032%2C%2080%2018%20C%2064%2018%2C%2052%2030%2C%2050%2048%20Z%22/%3E%3Cpath%20d%3D%22M50%2030%20C%2044%2022%2C%2046%2012%2C%2052%208%20C%2056%2014%2C%2056%2024%2C%2050%2030%20Z%22/%3E%3C/svg%3E")}
.t-lisa-w::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M50%2090%20L50%2030%22/%3E%3Cpath%20d%3D%22M50%2060%20C%2030%2058%2C%2018%2044%2C%2020%2030%20C%2036%2030%2C%2048%2042%2C%2050%2060%20Z%22/%3E%3Cpath%20d%3D%22M50%2048%20C%2070%2046%2C%2082%2032%2C%2080%2018%20C%2064%2018%2C%2052%2030%2C%2050%2048%20Z%22/%3E%3Cpath%20d%3D%22M50%2030%20C%2044%2022%2C%2046%2012%2C%2052%208%20C%2056%2014%2C%2056%2024%2C%2050%2030%20Z%22/%3E%3C/svg%3E")}
.t-lola::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%231D2B1E%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2080%20C%2020%2040%2C%2050%2018%2C%2084%2016%20C%2082%2050%2C%2060%2080%2C%2020%2080%20Z%22/%3E%3Cpath%20d%3D%22M20%2080%20C%2040%2060%2C%2060%2040%2C%2084%2016%22/%3E%3Cpath%20d%3D%22M36%2064%20L32%2050%20M48%2052%20L46%2038%20M60%2040%20L60%2028%22/%3E%3C/svg%3E")}
.t-lola-w::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2080%20C%2020%2040%2C%2050%2018%2C%2084%2016%20C%2082%2050%2C%2060%2080%2C%2020%2080%20Z%22/%3E%3Cpath%20d%3D%22M20%2080%20C%2040%2060%2C%2060%2040%2C%2084%2016%22/%3E%3Cpath%20d%3D%22M36%2064%20L32%2050%20M48%2052%20L46%2038%20M60%2040%20L60%2028%22/%3E%3C/svg%3E")}
.t-maia::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%231D2B1E%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M50%2088%20C%2026%2070%2C%2020%2046%2C%2030%2036%20C%2038%2030%2C%2046%2034%2C%2050%2038%20C%2054%2034%2C%2062%2030%2C%2070%2036%20C%2080%2046%2C%2074%2070%2C%2050%2088%20Z%22/%3E%3Cpath%20d%3D%22M38%2030%20L44%2022%20L50%2030%20L56%2022%20L62%2030%22/%3E%3Cpath%20d%3D%22M50%2030%20L50%2014%22/%3E%3Cpath%20d%3D%22M40%2050%20l2%203%20M58%2048%20l2%203%20M48%2062%20l2%203%20M36%2064%20l2%203%20M62%2064%20l2%203%20M50%2076%20l2%203%22/%3E%3C/svg%3E")}
.t-maia-w::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M50%2088%20C%2026%2070%2C%2020%2046%2C%2030%2036%20C%2038%2030%2C%2046%2034%2C%2050%2038%20C%2054%2034%2C%2062%2030%2C%2070%2036%20C%2080%2046%2C%2074%2070%2C%2050%2088%20Z%22/%3E%3Cpath%20d%3D%22M38%2030%20L44%2022%20L50%2030%20L56%2022%20L62%2030%22/%3E%3Cpath%20d%3D%22M50%2030%20L50%2014%22/%3E%3Cpath%20d%3D%22M40%2050%20l2%203%20M58%2048%20l2%203%20M48%2062%20l2%203%20M36%2064%20l2%203%20M62%2064%20l2%203%20M50%2076%20l2%203%22/%3E%3C/svg%3E")}
.sip-season{list-style:none;padding:0!important;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sip-season li{background:#F6F3EA;border-radius:14px;padding:20px;color:#4F5E50}
.sip-season li strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:24px;color:#1D2B1E;margin-bottom:4px}
.sip-season li:nth-child(4){background:#1D2B1E;color:#BFC8BC}.sip-season li:nth-child(4) strong{color:#fff}
.sip-stat p{margin:0}.sip-stat .kick{color:#4F5E50}.sip-stat.is-dark .kick{color:#D0C828}
.sip-stat .num{font-family:Georgia,serif;font-size:56px!important;line-height:1}
.has-text-align-center{text-align:center}
.is-dark .wp-block-buttons{justify-content:flex-start}
.sip-sec>.wp-block-heading:only-child,.sip-sec .wp-block-buttons:last-child{margin-top:24px}

/* Kachel-Kontrast */
.sip-tile{color:#1D2B1E}.sip-tile h3{color:#1D2B1E!important}.t-lisa,.t-maia{color:#fff}.t-lisa h3,.t-maia h3{color:#fff!important}
.sip-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}

/* Sortenseiten und klickbare Kacheln */
.sip-tile a,.is-dark .sip-tile a:not(.wp-block-button__link){color:inherit!important;text-decoration:none}
.sip-tile a::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}
.sip-tile{transition:transform .2s ease}
.sip-tile:hover{transform:translateY(-4px)}
.sip-tile:focus-within{outline:3px solid #A6CC39;outline-offset:3px}
.sip-sorte{position:relative;overflow:hidden}
.sip-sorte,.sip-sorte h1,.sip-sorte h2,.sip-sorte p,.sip-sorte .kick,.sip-sorte .lead{color:#1D2B1E!important}
.sip-sorte.t-lisa,.sip-sorte.t-lisa h1,.sip-sorte.t-lisa p,.sip-sorte.t-lisa .kick,.sip-sorte.t-lisa .lead{color:#fff!important}
.sip-sorte h1{font-size:clamp(64px,10vw,128px)!important;letter-spacing:.05em;line-height:1;margin:6px 0 10px!important}
.sip-sorte::before{content:"";position:absolute;right:3%;top:32px;width:220px;height:220px;background-size:contain;background-repeat:no-repeat;opacity:.22;pointer-events:none}
.sip-sorte .is-style-outline .wp-block-button__link{color:#1D2B1E!important;border-color:#1D2B1E!important}
.sip-sorte.t-lisa .is-style-outline .wp-block-button__link{color:#fff!important;border-color:#fff!important}
.sip-sorte .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:#1D2B1E!important;color:#F6F3EA!important}
.aroma-big{font-size:clamp(18px,2.2vw,24px);font-weight:700;letter-spacing:.02em;margin:0 0 10px!important}
.sip-tips li{margin-bottom:6px}
.sip-naehr{margin:0}
.sip-naehr table{border-collapse:collapse;width:100%;font-size:15px;background:#fff;border-radius:14px;overflow:hidden}
.sip-naehr th,.sip-naehr td{border:0!important;border-bottom:1px solid #BFC8BC!important;padding:11px 16px;text-align:left}
.sip-naehr thead th{background:#1D2B1E;color:#F6F3EA;font-size:13px;font-weight:700;letter-spacing:.04em}
.sip-naehr table{table-layout:auto!important}.sip-naehr td:last-child{white-space:nowrap}
.sip-naehr td:last-child{text-align:right;color:#4F5E50;font-style:italic}
.sip-naehr tbody tr:nth-child(3) td:first-child,.sip-naehr tbody tr:nth-child(5) td:first-child{padding-left:30px}
.sip-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.sip-glas .val{white-space:nowrap}
@media (max-width:780px){.sip-glas .val{font-size:24px}.sip-sorte::before{width:120px;height:120px;opacity:.18;top:20px}.sip-naehr table{font-size:14px}}

/* Cookie-Hinweis */
.sip-consent{position:fixed;left:16px;right:16px;bottom:16px;max-width:560px;margin:0 auto;z-index:9999;background:#1D2B1E;color:#F6F3EA;border-radius:16px;padding:18px 20px;box-shadow:0 10px 40px rgba(0,0,0,.45);border:1.5px solid #A6CC39;font-size:15px;line-height:1.5}
.sip-consent[hidden]{display:none}
.sip-consent p{margin:0;color:#F6F3EA}
.sip-consent a{color:#A6CC39;text-decoration:underline}
.sip-consent .btns{display:flex;gap:10px;margin-top:14px}
.sip-consent button{flex:1;padding:12px 16px;border-radius:999px;border:2px solid #A6CC39;background:#A6CC39;color:#1D2B1E;font:700 15px/1.2 inherit;cursor:pointer}
.sip-consent button:focus-visible{outline:3px solid #F6F3EA;outline-offset:2px}
.sip-consent-open{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0;text-decoration:underline}

/* Betriebe, die SIP ausschenken */
.sip-venues{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}
.sip-venue{background:#fff;border-radius:18px;padding:22px!important;border:1px solid #BFC8BC;display:flex;flex-direction:column;gap:6px!important}
.is-white .sip-venue{background:#F6F3EA}
.sip-venue h3{font-size:24px!important;margin:0!important;color:#1D2B1E!important}
.sip-venue p{margin:0!important}
.sip-venue .kick{color:#2F6B27}
.sip-venue .adr{color:#4F5E50;font-size:15px}
.sip-venue .route{margin-top:auto!important;padding-top:10px;font-weight:700;font-size:15px}
.sip-venue .route a{color:#2F6B27}
.sip-venues-h{margin-top:56px!important}

/* Mobil: Menü umbrechen statt seitlich überstehen */
.sip-header nav{min-width:0;max-width:100%}
@media (max-width:780px){.sip-header nav ul{flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;gap:8px 18px!important}}

/* Glas-Varianten: Farbe je Sorte, Aufbauen, Rühren */
.sip-glas .mix .base2{background:var(--fb,#E58A8C)}
.sip-glas .mix .water2{background:linear-gradient(#FDFBF6,color-mix(in srgb,var(--fb,#E58A8C) 24%,#fff))}
.mix .spoon{position:absolute;left:50%;top:-40px;width:6px;height:250px;margin-left:-3px;border-radius:3px;background:linear-gradient(90deg,#8E9894,#D6DCD9,#8E9894);z-index:4;opacity:0}
.mix .spoon::after{content:"";position:absolute;left:-5px;bottom:-4px;width:16px;height:10px;border-radius:50%;background:#AEB6B2}
.mix .swirl{position:absolute;left:8%;right:8%;top:22%;bottom:6%;border-radius:50%;background:conic-gradient(from 0deg,transparent,var(--fb,#E58A8C) 25%,transparent 50%,var(--fb,#E58A8C) 75%,transparent);opacity:0;z-index:2}
@keyframes icedrop{0%{opacity:0;transform:translateY(-160px) rotate(-25deg)}60%{opacity:1}80%{transform:translateY(6px) rotate(4deg)}100%{opacity:1;transform:none}}
@keyframes land{0%{opacity:0;transform:translateY(-30px) rotate(0)}55%{opacity:1;transform:translateY(122px) rotate(24deg)}100%{opacity:1;transform:translateY(112px) rotate(14deg)}}
@keyframes spoonin{0%{opacity:0;transform:translateY(-120px)}100%{opacity:1;transform:none}}
@keyframes stir{0%,100%{transform:translateX(-28px) rotate(-7deg)}50%{transform:translateX(28px) rotate(7deg)}}
@keyframes swirl{0%{opacity:0;transform:rotate(0)}35%{opacity:.75}100%{opacity:.32;transform:rotate(720deg)}}
@keyframes bob{0%{opacity:0;transform:translateY(-12px) scale(.8)}40%{opacity:1}100%{opacity:1;transform:translateY(0) scale(.8)}}
@media (prefers-reduced-motion: no-preference){
 .js .art-aufbauen .ice{opacity:0}
 .sip-glas.art-aufbauen.play .ice{animation:icedrop .7s ease-out both}
 .sip-glas.art-aufbauen.play .c2{animation-delay:.3s}.sip-glas.art-aufbauen.play .c3{animation-delay:.6s}
 .sip-glas.art-aufbauen.play .base2{animation:grow1 .9s ease-out 1.2s both}
 .sip-glas.art-aufbauen.play .water2{animation:grow1 1.6s ease-out 2.1s both}
 .sip-glas.art-aufbauen.play .ing{animation:land 1s ease-out both;animation-delay:3.9s}
 .sip-glas.art-aufbauen.play .i2{animation-delay:4.25s}.sip-glas.art-aufbauen.play .i3,.sip-glas.art-aufbauen.play .i4,.sip-glas.art-aufbauen.play .i5{display:none}
 .sip-glas.art-aufbauen.play .bub{animation:bub 2.2s linear 3.6s infinite}
 .sip-glas.art-ruehren .ing{top:150px}
 .sip-glas.art-ruehren.play .base2{animation:grow1 .8s ease-out .2s both}
 .sip-glas.art-ruehren.play .water2{animation:grow1 1.2s ease-out .9s both}
 .sip-glas.art-ruehren.play .spoon{animation:spoonin .7s ease-out 2.1s both,stir 1s ease-in-out 2.8s 3}
 .sip-glas.art-ruehren.play .swirl{animation:swirl 3s ease-out 2.8s both}
 .sip-glas.art-ruehren.play .ing{animation:bob .9s ease-out both;animation-delay:5.8s}
 .sip-glas.art-ruehren.play .i2{animation-delay:6.1s}.sip-glas.art-ruehren.play .i3{animation-delay:6.4s}.sip-glas.art-ruehren.play .i4,.sip-glas.art-ruehren.play .i5{display:none}
 .sip-glas.art-ruehren.play .bub{animation:bub 2.2s linear 6s infinite}
}
.sip-glas.art-ruehren .ing svg,.sip-glas.art-aufbauen .ing svg{max-width:40px;height:auto}
/* So mixt du … (Sortenseiten) */
.sip-howto{list-style:none;counter-reset:h;padding:0!important;margin:18px 0 0!important;display:grid;gap:12px}
.sip-howto li{counter-increment:h;position:relative;padding:14px 16px 14px 58px;background:#fff;border-radius:14px;border:1px solid #BFC8BC;line-height:1.45}
.sip-howto li::before{content:counter(h);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#1D2B1E;color:#A6CC39;font:700 15px/32px Georgia,serif;text-align:center}
/* Sortenübersicht: gleich breite Kacheln, letzte Reihe nicht gestreckt */
.sip-tiles.sip-tiles-big{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}
.sip-tiles-big .sip-tile{flex:none!important;width:auto!important}
.sip-tile .tag{font-family:Georgia,serif;font-size:16px;line-height:1.35;margin-top:6px!important;font-style:italic}
@media (max-width:780px){.sip-tiles.sip-tiles-big{grid-template-columns:1fr 1fr;gap:12px}.sip-tiles-big .sip-tile{min-height:250px;padding:110px 16px 18px!important}.sip-tiles-big .sip-tile::before{top:28px;width:64px;height:64px;margin-left:-32px}.sip-tiles-big .sip-tile h3{font-size:28px!important}.sip-tiles-big .sip-tile .aroma{font-size:12px}.sip-tile .tag{font-size:14px}.sip-howto li{padding-left:52px}}

/* Mobil-Feinschliff: Sortenübersicht zweispaltig, Menü einzeilig */
@media (max-width:780px){.sip-header nav ul{font-size:14px!important;gap:6px 14px!important}}
@media (max-width:420px){.sip-tiles.sip-tiles-big{grid-template-columns:1fr 1fr!important;gap:10px}.sip-tiles-big .sip-tile{min-height:215px;padding:88px 12px 14px!important;border-radius:999px 999px 12px 12px}.sip-tiles-big .sip-tile::before{top:24px;width:50px;height:50px;margin-left:-25px}.sip-tiles-big .sip-tile h3{font-size:23px!important}.sip-tiles-big .sip-tile .art{font-size:10px}.sip-tiles-big .sip-tile .aroma{font-size:11px;line-height:1.3}.sip-tiles-big .sip-tile .tag{font-size:12.5px}}

/* Kontakt-Icons: Desktop mit Nummer, Handy als runde Symbole */
.sip-quick{display:flex;align-items:center;gap:4px}
.sip-quick a{display:inline-flex;align-items:center;gap:8px;color:#F6F3EA;text-decoration:none;font-weight:600;font-size:15px;padding:9px;border-radius:999px;line-height:1}
.sip-quick a:hover,.sip-quick a:focus-visible{color:#A6CC39}
.sip-contact{display:flex;flex-wrap:wrap;gap:10px 22px}
.sip-contact a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}
.sip-contact a span{text-decoration:underline;text-underline-offset:3px}
@media (max-width:780px){
 .sip-header .sip-cta{display:none}
 .sip-quick{margin-left:auto;gap:8px}
 .sip-quick span{display:none}
 .sip-quick a{width:44px;height:44px;justify-content:center;padding:0;border:1.5px solid rgba(246,243,234,.5)}
 .sip-tiles-big .sip-tile .art{font-size:11px!important}
 .sip-tiles-big .sip-tile .aroma{font-size:12px!important}
}

@media (max-width:780px){.sip-header .in{padding-left:18px!important;padding-right:18px!important}.sip-header nav ul{font-size:13.5px!important;gap:6px 8px!important;justify-content:space-between}}

/* Handy: Kontakt nur als Symbole, Nummer erst ab Desktop ausgeschrieben */
@media (max-width:780px){
 .sip-contact{gap:12px}
 .sip-contact span{display:none}
 .sip-contact a{width:46px;height:46px;justify-content:center;border:1.5px solid rgba(166,204,57,.6);border-radius:50%}
 .wp-block-button__link[href^="tel:"]{font-size:0!important;display:inline-flex;align-items:center;gap:8px;padding:15px 28px!important;line-height:1}
 .wp-block-button__link[href^="tel:"]::after{content:"Anrufen";font-size:16px;font-weight:700}
}
/* Sortenseiten: Zutaten am Glas */
.sip-zerlegt{position:relative}
.sip-zerlegt .sip-arch{margin:0}
.sip-zerlegt .sip-arch img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s}
.sip-zerlegt.offen .sip-arch img{transform:scale(.94);filter:saturate(.9) brightness(.82)}
.zt-liste{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none}
.zt-liste li{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4);transition:opacity .45s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:0s}
.zt-bild{width:78px;height:78px;border-radius:50%;background:#F6F3EA;display:grid;place-items:center;box-shadow:0 10px 24px rgba(29,43,30,.28);overflow:hidden}
.zt-bild img{width:100%;height:100%;object-fit:cover}
.zt-bild svg{max-width:48px;max-height:48px}
.zt-name{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#F6F3EA;background:#1D2B1E;padding:4px 9px;border-radius:999px;white-space:nowrap}
.zt-1{left:-6%;top:12%;--dx:70%;--dy:120%}
.zt-2{right:-6%;top:24%;--dx:-70%;--dy:90%}
.zt-3{left:-3%;top:50%;--dx:80%;--dy:-10%}
.zt-4{right:-3%;top:60%;--dx:-80%;--dy:-30%}
.zt-5{left:36%;top:76%;--dx:0%;--dy:-90%}
.sip-zerlegt.offen .zt-liste li{opacity:1;transform:none}
.sip-zerlegt.offen .zt-2{transition-delay:.08s}.sip-zerlegt.offen .zt-3{transition-delay:.16s}.sip-zerlegt.offen .zt-4{transition-delay:.24s}.sip-zerlegt.offen .zt-5{transition-delay:.32s}
.zt-knopf{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);border:0;border-radius:999px;background:#F6F3EA;color:#1D2B1E;font-family:inherit;font-weight:700;font-size:13px;line-height:1;letter-spacing:.08em;text-transform:uppercase;padding:11px 16px 11px 38px;cursor:pointer;box-shadow:0 6px 18px rgba(29,43,30,.25);transition:opacity .3s}
.zt-knopf::before,.zt-knopf::after{content:"";position:absolute;left:16px;top:50%;width:12px;height:2px;background:currentColor;transition:transform .3s}
.zt-knopf::after{transform:rotate(90deg)}
.sip-zerlegt.offen .zt-knopf::after{transform:rotate(0)}
.sip-zerlegt.offen .zt-knopf{opacity:.85}
@media (max-width:780px){.zt-bild{width:60px;height:60px}.zt-bild svg{max-width:38px;max-height:38px}.zt-name{font-size:10.5px;padding:3px 7px}.zt-1{left:2%}.zt-2{right:2%}.zt-3{left:3%}.zt-4{right:3%}}
@media (prefers-reduced-motion:reduce){.zt-liste li,.sip-zerlegt .sip-arch img{transition:none}}
