@import url('fonts.css');
:root{--green:#163c2b;--green-dark:#102d20;--yellow:#f8d65c;--paper:#f9faf5;--ink:#173b2b;--muted:#59685d;--line:#dce2d9;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b98908;outline-offset:5px}::selection{background:var(--yellow);color:var(--green)}.skip-link{position:fixed;top:-60px;left:16px;z-index:100;padding:12px;background:white}.skip-link:focus{top:12px}.site-header{height:100px;padding:0 4.7%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--paper);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;font-size:1.14rem;font-weight:700;letter-spacing:.035em;line-height:1.3}.brand small{display:block;font-size:.65rem;letter-spacing:.14em;margin-top:4px}.brand-mark{display:grid;place-items:center;background:var(--green);color:var(--yellow);font-family:Georgia,serif;font-size:2.65rem;font-style:italic;line-height:1;width:48px;height:56px;border-radius:55% 55% 44% 44%;padding-bottom:8px}.desktop-nav{display:flex;gap:32px;font-size:.93rem;font-weight:500}.desktop-nav a{padding:10px 0;border-bottom:2px solid transparent}.desktop-nav a:hover{border-color:var(--green)}.button{display:inline-flex;justify-content:center;align-items:center;gap:32px;padding:17px 25px;border-radius:8px;font-size:1rem;font-weight:650;border:1px solid transparent;transition:transform .2s,background .2s;min-height:52px}.button:hover{transform:translateY(-3px)}.button span{font-size:1.4rem;line-height:1}.button-green{background:var(--green);color:white}.button-green:hover{background:#26563d}.button-yellow{background:var(--yellow);color:var(--green)}.button-yellow:hover{background:#ffe588}.header-cta{font-size:.9rem;padding:13px 20px;min-height:48px;gap:30px}.hero{position:relative;margin:0 24px;border-radius:24px;min-height:680px;isolation:isolate;overflow:hidden;background:var(--green);color:white}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-shade{background:linear-gradient(90deg,rgba(9,31,20,.84),rgba(9,31,20,.62) 36%,rgba(9,31,20,.03) 75%),linear-gradient(0deg,rgba(9,31,20,.38),transparent 25%);z-index:-1}.hero-content{padding:73px 5%;position:relative;max-width:740px}.eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.16em;margin:0 0 25px;text-transform:uppercase}.light{color:#e7efde}.hero h1{font-size:clamp(4.4rem,7.6vw,7.3rem);line-height:.98;letter-spacing:-.055em;margin:0 0 27px;font-weight:600}.hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em;color:var(--yellow)}.hero-copy{font-size:1.1rem;line-height:1.7;color:#edf0e9;margin:0 0 32px}.hero-actions{display:flex;align-items:center;gap:25px}.hero-link{font-size:.94rem;text-decoration:underline;text-underline-offset:6px;line-height:1.5}.hero-link span{margin-left:6px}.farm-stamp{position:absolute;right:6%;bottom:91px;width:145px;height:145px;border-radius:50%;background:var(--yellow);color:var(--green);display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(12deg);box-shadow:0 10px 30px #0002}.farm-stamp small{font-size:.65rem;letter-spacing:.08em;font-weight:700}.farm-stamp strong{font-size:3.3rem;line-height:1.1;letter-spacing:-.07em}.farm-stamp span{font-size:.8rem;letter-spacing:.1em;font-weight:700;margin-bottom:9px}.image-note{position:absolute;right:24px;bottom:16px;font-size:.75rem;color:white;background:#102d2080;padding:5px 9px;border-radius:4px}.scroll-hint{position:absolute;bottom:24px;left:5%;font-size:.8rem;display:flex;gap:12px;align-items:center}.scroll-hint span{border:1px solid #ffffff65;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:1rem}.fact-strip{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:37px 0 43px;border-bottom:1px solid var(--line)}.fact-strip>div{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 20px}.fact-strip>div+div{border-left:1px solid var(--line)}.fact-strip strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:400;white-space:nowrap;letter-spacing:-.04em}.fact-strip span{font-size:.85rem;line-height:1.5;max-width:130px;color:var(--muted)}.section-wrap{max-width:1240px;margin:auto;padding:95px 48px}h2{font-size:clamp(2.7rem,4.4vw,4.25rem);line-height:1.09;letter-spacing:-.045em;font-weight:550;margin:0 0 28px}h2 em{font-family:Georgia,serif;font-weight:400}p{font-size:1rem;line-height:1.75}h3{font-size:1.8rem;letter-spacing:-.035em;line-height:1.2;font-weight:600;margin:0 0 24px}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.intro p:not(.eyebrow){max-width:490px;color:var(--muted)}.intro-note{align-self:center;border-left:1px solid var(--line);padding-left:65px}.intro-note>span{font-family:Georgia,serif;font-style:italic;font-size:2.2rem;line-height:1.25}.abo-section{background:var(--green);color:white}.abo-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:80px}.abo-grid h2 em{color:var(--yellow)}.abo-grid>div>p:not(.eyebrow){color:#d4dfd0}.abo-card{background:var(--paper);color:var(--green);border-radius:20px;padding:36px}.rhythm-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rhythm-preview>span{display:flex;flex-direction:column;text-align:center;padding:16px 8px;font-size:2rem;border:1px solid var(--line);border-radius:10px}.rhythm-preview small{font-size:.85rem}.rhythm-preview .selected{background:var(--green);color:white}.visit{text-align:center}.site-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:40px 5%;gap:25px}.site-footer>span{color:var(--muted);font-size:.9rem}
@media(min-width:1600px){.hero{max-width:1700px;margin:auto}.hero-content{padding-left:80px}}@media(max-width:900px){.desktop-nav{gap:18px}.site-header{padding:0 24px;height:86px}.hero{margin:0 16px;min-height:650px}.hero-content{padding:65px 6%}.hero h1{font-size:5.5rem}.farm-stamp{right:5%;bottom:80px;width:122px;height:122px}.farm-stamp strong{font-size:2.6rem}.fact-strip{margin:0 32px}.fact-strip>div{flex-direction:column;gap:4px;align-items:flex-start}.fact-strip span{max-width:none}.section-wrap{padding:75px 32px}.intro{gap:45px}.intro-note{padding-left:30px}.abo-grid{gap:35px;grid-template-columns:1fr 1.2fr}.abo-card{padding:25px}.hero-actions{gap:20px}.header-cta{gap:12px}.brand{font-size:1rem}.brand small{font-size:.6rem}}
@media(max-width:650px){html{scroll-padding-top:90px}.site-header{height:78px;padding:0 20px;gap:12px}.brand{gap:8px;font-size:.9rem}.brand-mark{width:37px;height:44px;font-size:2.1rem;padding-bottom:6px}.brand small{font-size:.56rem;letter-spacing:.06em}.desktop-nav{display:none}.header-cta{padding:10px 13px;font-size:.8rem;min-height:42px}.hero{margin:0 10px;border-radius:18px;min-height:730px}.hero-image{object-position:67% center}.hero-shade{background:linear-gradient(180deg,rgba(10,34,21,.76),rgba(10,34,21,.5) 55%,rgba(10,34,21,.13))}.hero-content{padding:50px 25px;max-width:none}.eyebrow{font-size:.73rem;letter-spacing:.12em;margin-bottom:23px}.hero h1{font-size:clamp(3.7rem,14vw,5.5rem);letter-spacing:-.055em}.hero-copy{font-size:1rem;line-height:1.65}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.button{padding:15px 20px}.header-cta{padding:10px 13px}.farm-stamp{width:104px;height:104px;bottom:75px;right:20px}.farm-stamp strong{font-size:2.3rem}.farm-stamp small{font-size:.55rem}.farm-stamp span{font-size:.65rem;margin-bottom:5px}.scroll-hint{left:25px;bottom:38px;font-size:.75rem}.image-note{font-size:.75rem;right:14px;bottom:10px}.fact-strip{margin:0 24px;padding:25px 0;gap:0}.fact-strip>div{padding:0 12px;gap:8px}.fact-strip>div:first-child{padding-left:0}.fact-strip>div:last-child{padding-right:0}.fact-strip strong{font-size:1.65rem}.fact-strip span{font-size:.75rem;line-height:1.35}.section-wrap{padding:65px 25px}h2{font-size:2.9rem}.intro,.abo-grid{grid-template-columns:1fr;gap:30px}.intro-note{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.intro-note>span{font-size:1.8rem}.abo-card{padding:26px 20px}.abo-card h3{font-size:1.55rem}.site-footer{padding:30px 24px;align-items:flex-start;flex-direction:column}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand small{font-size:.75rem;letter-spacing:.08em}.farm-stamp small{font-size:.75rem;letter-spacing:.025em}.story{display:grid;grid-template-columns:.95fr 1fr;align-items:center;gap:100px;padding-top:105px;padding-bottom:100px}.story-visual{position:relative;padding:0 20px 28px 0}.egg-photo{margin:0;position:relative;overflow:hidden;border-radius:160px 160px 18px 18px;aspect-ratio:4/4.9;background:#e4e8df}.egg-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.egg-photo:hover img{transform:scale(1.045)}.egg-photo .image-note{right:14px;bottom:16px;font-size:.75rem}.photo-tag{position:absolute;left:-22px;bottom:75px;background:var(--yellow);padding:19px 26px;border-radius:8px;transform:rotate(-7deg);box-shadow:0 10px 20px #17281912}.photo-tag span{font-size:.8rem;font-weight:700;display:block;margin-bottom:3px}.photo-tag em{font-size:1.5rem;font-family:Georgia,serif}.photo-number{display:block;margin-top:18px;font-size:.75rem;letter-spacing:.12em;color:var(--muted)}.story-copy>p:not(.eyebrow){color:var(--muted);margin:0 0 28px}.story-detail{display:flex;gap:18px;border-top:1px solid var(--line);padding:23px 0 0;margin-top:20px}.detail-number{font-family:Georgia,serif;color:#7d8f73;font-size:1.5rem;line-height:1.1}.story-detail h3{font-size:1.13rem;letter-spacing:-.025em;margin:0 0 8px}.story-detail p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.6}.text-link{display:inline-flex;gap:20px;font-weight:600;font-size:.94rem;padding-bottom:6px;border-bottom:1px solid var(--green);margin-top:28px}.word-band{display:flex;justify-content:center;align-items:center;gap:50px;padding:26px 20px;background:var(--yellow);overflow:hidden;white-space:nowrap}.word-band span{font-size:.92rem;font-weight:700;letter-spacing:.06em}.word-band i{font-family:Georgia,serif;font-size:2rem}.abo-section{position:relative}.abo-grid{padding-top:100px;padding-bottom:100px}.abo-intro>p:not(.eyebrow){max-width:400px;font-size:1.04rem}.abo-steps{list-style:none;margin:35px 0 0;padding:0;display:grid;gap:17px}.abo-steps li{display:flex;align-items:center;gap:14px;font-size:.95rem;color:#edf1e9}.abo-steps li span{width:27px;height:27px;display:grid;place-items:center;border:1px solid #a0b09d;border-radius:50%;font-size:.8rem}.abo-card{box-shadow:0 16px 55px #041b1720}.abo-card .eyebrow{font-size:.75rem;letter-spacing:.09em;margin-bottom:15px}.abo-card h3{font-size:1.7rem;margin-bottom:27px}.abo-card fieldset{border:0;padding:0;margin:0}.abo-card legend{font-weight:500;font-size:.95rem;margin-bottom:15px;padding:0}.rhythm-options{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.rhythm-option{position:relative;cursor:pointer}.rhythm-option input{position:absolute;opacity:0;width:1px;height:1px}.rhythm-option>span{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #cbd5c8;min-height:95px;border-radius:10px;transition:background .2s,transform .2s,color .2s}.rhythm-option strong{font-size:2.1rem;font-weight:500;line-height:1.3}.rhythm-option small{font-size:.8rem}.rhythm-option:hover>span{border-color:var(--green);transform:translateY(-2px)}.rhythm-option input:checked+span{background:var(--green);color:white;border-color:var(--green)}.rhythm-option input:focus-visible+span{outline:3px solid #a97e08;outline-offset:3px}.quantity-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:26px 0}.quantity-row label{font-size:.95rem;font-weight:500}.quantity-row small{display:block;font-size:.75rem;color:var(--muted);font-weight:400;margin-top:5px}.stepper{border:1px solid #cbd5c8;display:flex;align-items:center;border-radius:8px;overflow:hidden;flex-shrink:0}.stepper button{height:46px;width:36px;background:transparent;border:0;font-size:1.2rem;color:var(--green)}.stepper button:hover{background:#e6ebdf}.stepper button:disabled{color:#a8b0a3;cursor:default}.stepper input{width:48px;border:0;background:transparent;text-align:center;appearance:textfield;-moz-appearance:textfield;padding:9px 0;color:var(--green);font-weight:600}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.stepper :focus-visible{outline-offset:-3px}.abo-summary{border-radius:10px;background:#eaf0e1;padding:19px;margin:0 0 22px}.abo-summary>span{display:block;font-size:.75rem;letter-spacing:.1em;margin-bottom:8px;color:#4e624e}.abo-summary strong{display:block;font-size:1.27rem;line-height:1.4;font-weight:600;letter-spacing:-.025em}.abo-summary>div{display:flex;justify-content:space-between;gap:10px;margin-top:14px;font-size:.75rem;color:#496046;flex-wrap:wrap}.full-width{width:100%}.form-note{font-size:.75rem;text-align:center;color:var(--muted);margin:13px 0 0;line-height:1.5}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding-top:115px;padding-bottom:110px}.visit-heading>p:not(.eyebrow){color:var(--muted);max-width:390px;margin-bottom:30px}.visit-info{border:1px solid #ccd6c7;border-radius:16px;padding:31px 34px;background:#f0f3e9}.visit-topline{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.09em;font-weight:600;color:var(--muted);padding-bottom:24px}.visit-topline span:last-child{background:var(--green);color:white;padding:5px 8px;margin-top:-5px;border-radius:4px}.visit-info h3{font-size:1.7rem;margin-bottom:12px}.visit-info address{font-style:normal;font-size:1rem;line-height:1.7;margin-bottom:27px}.visit-row{border-top:1px solid #d4dece;padding:18px 0}.visit-row>span{display:block;font-size:.75rem;color:var(--muted);margin-bottom:6px}.visit-row p,.visit-row a{font-size:.94rem;margin:0;line-height:1.5}.visit-row a{display:flex;gap:14px;justify-content:space-between;font-weight:500;overflow-wrap:anywhere}.visit-row a:hover{text-decoration:underline}.visit-footnote{font-size:.8rem;color:var(--muted);margin:5px 0 0;line-height:1.6}.closing-note{text-align:center;background:#e9efdd;padding:50px 24px 42px}.closing-note p{font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.045em;line-height:1.1;margin:0 0 25px;font-weight:500}.closing-note em{font-family:Georgia,serif;font-weight:400}.closing-note>span{font-size:.75rem;letter-spacing:.12em}.site-footer{flex-wrap:wrap}.footer-links{display:flex;gap:30px;font-size:.9rem}.footer-links a:hover{text-decoration:underline}.site-footer>p{flex-basis:100%;font-size:.75rem;color:var(--muted);margin:5px 0 0;text-align:right}.will-reveal{opacity:0;transform:translateY(48px);transition:opacity .85s ease,transform .95s cubic-bezier(.17,.67,.28,1)}.will-reveal.revealed{opacity:1;transform:translateY(0)}.story-visual.will-reveal{transform:translateY(65px) rotate(-3deg) scale(.96);transition-duration:1.1s}.story-visual.revealed{transform:translateY(0) rotate(0) scale(1)}.photo-tag{transition:transform .8s .25s cubic-bezier(.2,1.5,.4,1)}.will-reveal:not(.revealed) .photo-tag{transform:translateY(30px) rotate(-16deg) scale(.7)}
dialog{border:0;border-radius:20px;padding:32px;max-width:620px;width:calc(100% - 32px);max-height:90dvh;color:var(--green);background:var(--paper);box-shadow:0 30px 100px #0004}dialog::backdrop{background:#081b13a8;backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-top .eyebrow{margin:0;font-size:.75rem}.dialog-top button{font-size:2rem;line-height:1;background:transparent;color:var(--green);border:0;width:44px;height:44px;flex-shrink:0}dialog h2{font-size:2.7rem;margin:15px 0 20px}dialog>p{font-size:.94rem;color:var(--muted);line-height:1.65}dialog label{display:block;font-size:.85rem;margin:22px 0 10px;font-weight:600}dialog textarea{display:block;width:100%;border:1px solid #c8d4c2;background:white;color:var(--green);border-radius:8px;padding:15px;line-height:1.6;resize:vertical;font-size:.93rem;min-height:200px}.dialog-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.button-outline{background:transparent;border-color:#bbcbb3;color:var(--green)}dialog .dialog-status{font-size:.78rem;margin-bottom:0}body:has(dialog[open]){overflow:hidden}
@media(max-width:1050px){.brand small{font-size:.65rem}.story{gap:60px}.story-detail{gap:12px}.visit-grid{gap:55px}.quantity-row{align-items:flex-start;flex-direction:column}.quantity-row small{font-size:.8rem}.abo-card h3{font-size:1.5rem}.farm-stamp small{font-size:.65rem}}
@media(max-width:800px){.desktop-nav{gap:16px;font-size:.85rem}.brand small{display:none}.brand{font-size:.95rem}.story{gap:40px}.photo-tag{left:-10px;padding:15px 20px}.story h2{font-size:2.9rem}.story-detail h3{font-size:1rem}.word-band{gap:30px}.word-band span{font-size:.8rem}.word-band i{font-size:1.6rem}.visit-grid{gap:35px}.visit-info{padding:25px}.abo-grid{gap:30px}.abo-card{padding:26px 22px}.rhythm-options{gap:6px}.rhythm-option>span{min-height:83px}.abo-summary{padding:15px}}
@media(max-width:650px){.brand{font-size:.88rem}.brand small{display:block;font-size:.58rem;letter-spacing:.035em}.story{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px;gap:40px}.story-visual{max-width:380px;width:100%;margin:0 auto;padding:0 10px 0}.egg-photo{aspect-ratio:4/4.7}.photo-tag{left:0;bottom:60px}.story-copy>p:not(.eyebrow){margin-bottom:25px}.word-band{gap:25px;justify-content:flex-start}.word-band span{font-size:.82rem}.word-band i{font-size:1.8rem}.abo-grid{padding-top:65px;padding-bottom:65px;gap:40px}.abo-intro>p:not(.eyebrow){max-width:none}.abo-steps{margin-top:26px}.abo-card{padding:29px 22px}.abo-card h3{font-size:1.65rem}.quantity-row{flex-direction:row;align-items:center;gap:10px}.quantity-row small{max-width:160px;font-size:.75rem}.rhythm-options{gap:8px}.rhythm-option>span{min-height:87px}.abo-summary strong{font-size:1.22rem}.visit-grid{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:65px}.visit-info{padding:26px}.visit-heading>p:not(.eyebrow){max-width:none}.closing-note{padding:42px 24px}.closing-note p{font-size:2.8rem}.closing-note>span{font-size:.75rem;line-height:1.6;letter-spacing:.06em}.footer-links{gap:24px;flex-wrap:wrap}.site-footer>p{text-align:left;margin:0}.farm-stamp small{font-size:.6rem}dialog{padding:24px}dialog h2{font-size:2.25rem}.dialog-actions{flex-direction:column}.dialog-actions .button{width:100%}.will-reveal{transform:translateY(28px)}.story-visual.will-reveal{transform:translateY(35px) scale(.98)}.story-visual.revealed{transform:translateY(0) scale(1)}}
/* Public stock, breed cards and owner portal */
.cabinet-status{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:56px;padding-bottom:56px}.cabinet-status-main{display:flex;align-items:center;gap:18px}.status-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#46a469;box-shadow:0 0 0 5px #46a4691f;flex:none}.status-dot.closed{background:#bc694d;box-shadow:0 0 0 5px #bc694d1f}.cabinet-status h2{font-size:2.3rem;margin:0 0 7px}.cabinet-status h2 strong{font-weight:600}.cabinet-status h2 em{font-size:1.1em}.cabinet-status p:not(.eyebrow){margin:0;color:var(--muted);font-size:.92rem}.cabinet-meta{display:flex;align-items:center;gap:20px;font-size:.84rem;white-space:nowrap}.cabinet-meta>span{padding:8px 11px;border:1px solid var(--line);border-radius:6px}.cabinet-meta .text-link{margin:0}.breeds{padding-top:95px;background:#eef2e5;max-width:none;padding-left:max(48px,calc((100% - 1240px)/2));padding-right:max(48px,calc((100% - 1240px)/2))}.breed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.breed-card{background:var(--paper);border-radius:15px;overflow:hidden;min-width:0}.breed-card>img{width:100%;height:205px;display:block;object-fit:cover;background:#dce8d2}.breed-card:nth-child(3)>img{object-fit:contain;padding:27px;background:#e8efdc}.breed-card:nth-child(4)>img{object-position:center 63%}.breed-card>div{padding:21px}.breed-card>div>span{font-size:.68rem;letter-spacing:.11em;font-weight:700;color:#728068}.breed-card h3{font-size:1.22rem;margin:8px 0 8px}.breed-card p{font-size:.86rem;line-height:1.6;color:var(--muted);margin:0}.portal-page{background:#eef2e5}.portal-page .site-header{background:var(--paper)}.portal-main{max-width:1240px;margin:auto;padding:90px 48px 120px}.portal-intro{max-width:720px;margin-bottom:55px}.portal-intro h1{font-size:clamp(3.2rem,6vw,6rem);line-height:.98;letter-spacing:-.06em;margin:0 0 25px}.portal-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#65835c}.portal-intro>p:last-child{max-width:520px;color:var(--muted);font-size:1.05rem;line-height:1.75}.portal-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:18px}.portal-card{background:var(--paper);padding:36px;border-radius:18px;box-shadow:0 14px 50px #183c2b0d}.portal-card-top{display:flex;justify-content:space-between;align-items:start;gap:20px}.portal-card h2{font-size:2.2rem;margin:0 0 25px}.portal-live{font-size:.72rem;color:#4b684d;display:flex;gap:8px;align-items:center;white-space:nowrap}.portal-live .status-dot{width:8px;height:8px;box-shadow:none}.inventory-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.inventory-fields label{border:1px solid var(--line);border-radius:10px;padding:16px}.inventory-fields label>span{font-size:1rem;font-weight:650;display:block}.inventory-fields small{display:block;color:var(--muted);font-size:.75rem;margin:4px 0 11px}.inventory-fields input,.portal-notes input,.portal-notes textarea{width:100%;border:1px solid #cbd5c8;border-radius:7px;padding:11px;background:white;color:var(--green)}.inventory-fields input{font-size:1.3rem;font-weight:600}.portal-notes{display:block;margin:20px 0}.portal-notes>span{display:block;font-size:.84rem;font-weight:600;margin-bottom:8px}.portal-notes textarea{resize:vertical;line-height:1.5}.portal-feedback{min-height:1.2em;color:#4b684d;font-size:.82rem}.portal-settings h2{margin-bottom:25px}.toggle-line{display:flex;justify-content:space-between;align-items:center;gap:15px;border-block:1px solid var(--line);padding:19px 0;position:relative;cursor:pointer}.toggle-line span{display:block}.toggle-line strong{display:block;font-size:.94rem}.toggle-line small{display:block;font-size:.77rem;color:var(--muted);margin-top:4px}.toggle-line input{position:absolute;opacity:0}.toggle-line i{width:46px;height:26px;border-radius:30px;background:#c6d1c2;position:relative}.toggle-line i:after{content:'';width:20px;height:20px;background:white;border-radius:50%;position:absolute;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px #0002}.toggle-line input:checked+i{background:var(--green)}.toggle-line input:checked+i:after{left:23px}.portal-settings fieldset{border:0;padding:22px 0 0;margin:0}.portal-settings legend{font-size:.84rem;font-weight:600;margin-bottom:13px}.check-line{display:flex;align-items:center;gap:10px;font-size:.9rem;margin:10px 0}.check-line input{accent-color:var(--green);width:17px;height:17px}.portal-preview{background:#eaf0e1;border-radius:10px;padding:18px;margin-top:27px;display:grid;gap:5px}.portal-preview .eyebrow{font-size:.68rem;margin:0 0 6px}.portal-preview strong{font-size:1.65rem}.portal-preview>span:last-child{font-size:.78rem;color:#4b684d}.portal-help{padding-top:110px;max-width:700px}.portal-help h2{font-size:3rem}.portal-help p:not(.eyebrow){color:var(--muted);line-height:1.7}.portal-help .text-link{margin-top:16px}
@media(max-width:900px){.cabinet-status{align-items:flex-start;flex-direction:column;gap:25px}.cabinet-meta{flex-wrap:wrap;white-space:normal}.breed-grid{grid-template-columns:repeat(2,1fr)}.portal-main{padding:75px 32px 100px}.portal-grid{grid-template-columns:1fr}.portal-help{padding-top:80px}}
@media(max-width:650px){.cabinet-status{padding:40px 25px}.cabinet-status h2{font-size:2rem}.cabinet-meta{gap:10px;font-size:.76rem}.cabinet-meta .text-link{width:100%}.breeds{padding-left:25px;padding-right:25px;padding-top:60px}.breed-grid{grid-template-columns:1fr}.breed-card>img{height:180px}.portal-main{padding:60px 20px 80px}.portal-intro{margin-bottom:40px}.portal-intro h1{font-size:3.25rem}.portal-card{padding:25px 20px}.portal-card-top{display:block}.portal-live{margin:5px 0 25px}.inventory-fields{grid-template-columns:1fr 1fr;gap:8px}.inventory-fields label{padding:13px}.portal-help h2{font-size:2.5rem}}
@media(max-width:360px){.site-header{padding:0 14px}.brand small{display:none}.hero-content{padding-left:21px;padding-right:21px}.hero h1{font-size:3.55rem}.quantity-row{flex-direction:column;align-items:flex-start}.section-wrap{padding-left:20px;padding-right:20px}.abo-card{padding:25px 18px}.fact-strip{margin:0 20px}.fact-strip span{font-size:.75rem}.farm-stamp{right:20px;bottom:88px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none!important}}
.brand-logo{width:58px;height:58px;object-fit:contain;display:block}.hero-price{display:inline-block;color:var(--yellow);font-size:1.15rem;letter-spacing:.01em}.products{padding-top:100px;padding-bottom:100px}.products-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:38px}.products-heading>p{max-width:370px;color:var(--muted);margin:0 0 8px}.product-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px}.product-card{min-height:365px;border-radius:18px;padding:31px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;position:relative}.product-card h3{font-size:2rem;margin:12px 0 8px}.product-card p{color:var(--muted);font-size:.95rem;line-height:1.6;max-width:290px}.product-label{font-size:.72rem;letter-spacing:.13em;font-weight:700}.product-eggs{background:var(--green);color:white}.product-eggs p{color:#d9e4d6}.product-potatoes{background:#edf0dd}.product-tomatoes{background:#f5ebd8}.product-accent{font-family:Georgia,serif!important;font-size:1.7rem!important;line-height:1.1!important;color:var(--green)!important;margin:18px 0 3px}.product-card .text-link{margin-top:auto}.product-eggs .text-link{border-color:var(--yellow);color:var(--yellow)}.fulfillment-fieldset{border:0;margin:23px 0 0;padding:0}.fulfillment-fieldset legend{font-size:.95rem;font-weight:500;margin-bottom:13px}.fulfillment-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fulfillment-options label{cursor:pointer}.fulfillment-options input{position:absolute;opacity:0}.fulfillment-options label>span{display:block;border:1px solid #cbd5c8;border-radius:9px;padding:14px 13px;transition:.2s}.fulfillment-options strong{display:block;font-size:.9rem}.fulfillment-options small{display:block;color:var(--muted);font-size:.76rem;margin-top:4px}.fulfillment-options input:checked+span{background:#e5ecde;border-color:var(--green)}.fulfillment-options input:focus-visible+span{outline:3px solid #a97e08;outline-offset:3px}.delivery-location{padding-top:15px}.delivery-location label{font-size:.85rem;font-weight:600;display:block;margin-bottom:8px}.delivery-location input{width:100%;border:1px solid #cbd5c8;border-radius:8px;background:white;padding:12px;color:var(--green)}.delivery-location p{font-size:.74rem;color:var(--muted);line-height:1.45;margin:7px 0 0}.price-row{align-items:center}.price-row strong{font-size:.93rem;color:var(--green)}.summary-delivery{font-size:.72rem!important;color:#496046;margin:9px 0 0!important}.site-footer .brand-logo{width:52px;height:52px}@media(max-width:900px){.products-heading{align-items:start;flex-direction:column;gap:0}.product-grid{grid-template-columns:1fr 1fr}.product-eggs{grid-column:span 2}.products{padding-top:75px;padding-bottom:75px}}@media(max-width:650px){.brand-logo{width:42px;height:42px}.products-heading{margin-bottom:27px}.product-grid{grid-template-columns:1fr;gap:12px}.product-eggs{grid-column:auto}.product-card{min-height:310px;padding:25px}.fulfillment-options label>span{padding:12px 10px}.products{padding-top:60px;padding-bottom:60px}} 

/* Deutlich sichtbare Eiermenge und Schrankstatus */
.public-stock-number{display:flex;align-items:baseline;gap:14px;margin:0 0 10px!important}.public-stock-number strong{font-size:clamp(4.6rem,8vw,7.5rem);line-height:.78;letter-spacing:-.08em;color:var(--green)}.public-stock-number span{font-size:1.45rem;font-weight:650}.cabinet-open-badge{background:#d8f2df!important;border-color:#8bc99a!important;color:#17652d;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cabinet-open-badge.closed{background:#f5dfd8!important;border-color:#d9a28f!important;color:#8a321f}.cabinet-count{font-weight:750;color:var(--green);background:#eef3e8}.quantity-row{align-items:stretch;border:2px solid #d4ddcf;border-radius:14px;padding:20px;background:#f4f7ef}.quantity-row label{display:flex;flex-direction:column;justify-content:center;font-size:1.25rem;font-weight:750}.quantity-row label small{font-size:.78rem}.quantity-row .stepper{min-width:235px;border:2px solid var(--green);border-radius:11px;background:white}.quantity-row .stepper button{width:58px;height:72px;font-size:2rem;font-weight:500;color:var(--green)}.quantity-row .stepper input{width:110px;font-size:2.6rem;font-weight:800;text-align:center;color:var(--green)}
@media(max-width:650px){.public-stock-number strong{font-size:5.1rem}.public-stock-number span{font-size:1.2rem}.quantity-row{flex-direction:column;gap:14px;padding:17px}.quantity-row .stepper{width:100%;min-width:0;justify-content:space-between}.quantity-row .stepper input{flex:1;width:90px}}

.extras-fieldset{border:0;padding:24px 0;margin:0}.extras-fieldset legend{font-weight:600}.extras-fieldset>p{font-size:.78rem;color:var(--muted);margin:0 0 14px}.extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.extras-grid label{position:relative;cursor:pointer}.extras-grid input{position:absolute;opacity:0}.extras-grid span{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #cbd5c8;border-radius:10px;font-size:.9rem}.extras-grid b{font-size:1.5rem;font-weight:400;color:#769056}.extras-grid input:checked+span{background:#e5ecde;border-color:var(--green)}.extras-grid input:focus-visible+span{outline:3px solid #a97e08}.abo-section{scroll-margin-top:90px}#extras-summary{font-size:.82rem;margin:8px 0}.abo-card{align-self:start}
.breed-photo{position:relative;overflow:hidden;padding:0!important}.breed-photo img{width:100%;height:220px;display:block;object-fit:cover;background:#dce8d2}.breed-photo>span{position:absolute;right:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:#143d2dcc;color:white;font-size:.62rem!important;letter-spacing:.08em!important}.breed-card>div:not(.breed-photo){padding:21px}.breed-disclaimer{max-width:720px;margin:22px 0 0;font-size:.8rem;line-height:1.6;color:var(--muted)}
.customer-fieldset{border:0;padding:26px 0 4px;margin:0;border-top:1px solid var(--line)}.customer-fieldset>legend{font-weight:600;padding-top:20px}.customer-type-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 16px}.customer-type-options label{position:relative;cursor:pointer}.customer-type-options input{position:absolute;opacity:0}.customer-type-options span{display:block;text-align:center;border:1px solid #cbd5c8;border-radius:9px;padding:12px}.customer-type-options input:checked+span{background:#e5ecde;border-color:var(--green);font-weight:600}.customer-type-options input:focus-visible+span{outline:3px solid #a97e08}.customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-grid label,.business-name{display:block}.customer-grid .wide{grid-column:1/-1}.customer-grid span,.business-name label{display:block;font-size:.78rem;font-weight:600;margin-bottom:6px}.customer-grid input,.business-name input{width:100%;border:1px solid #cbd5c8;border-radius:8px;background:white;padding:12px;color:var(--green);font:inherit}.business-name{margin-bottom:12px}.form-error{min-height:1.2em;color:#a33930;font-size:.8rem;margin:10px 0 0}.success-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e4edda;color:var(--green);font-size:1.6rem;margin:12px 0 20px}.request-receipt{background:#edf1e5;border-radius:12px;padding:20px;margin:24px 0}.request-receipt>span{display:block;font-size:.68rem;letter-spacing:.12em;font-weight:700;color:#708069}.request-receipt strong{display:block;font-size:1.35rem;margin:8px 0}.request-receipt p{margin:0!important;font-size:.85rem!important}.button:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.customer-grid{grid-template-columns:1fr}.customer-grid .wide{grid-column:auto}}
[hidden]{display:none!important}
.legal-placeholder{width:100%;border-top:1px solid var(--line);padding-top:22px;margin-top:8px;color:var(--muted);font-size:.76rem;line-height:1.6}.legal-placeholder strong{color:var(--green);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.footer-links a[href^="tel:"]{font-weight:700}
.farm-inset{position:absolute;right:-8px;bottom:42px;width:34%;margin:0;border:7px solid #f7f4ea;border-radius:14px;overflow:hidden;box-shadow:0 14px 28px #1728192b;transform:rotate(5deg);z-index:2;background:#f7f4ea}.farm-inset img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.farm-inset figcaption{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;padding:7px 8px;color:#4e624e;background:#f7f4ea}.story-visual{isolation:isolate}@media(max-width:650px){.farm-inset{width:31%;right:0;bottom:35px;border-width:5px}.farm-inset figcaption{font-size:.58rem;padding:5px}}
.abo-farm-photo{width:min(100%,300px);margin:28px 0 0;border:8px solid #f5f1e4;border-radius:14px;overflow:hidden;background:#f5f1e4;box-shadow:0 12px 24px #061b151f;transform:rotate(-1.5deg)}.abo-farm-photo img{display:block;width:100%;height:150px;object-fit:cover}.abo-farm-photo figcaption{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#dfe9dc;background:#173d2d;padding:9px 12px}.abo-intro{position:relative}
.abo-farm-photos{position:relative;min-height:245px;margin-top:30px}.abo-farm-photo{position:absolute;width:min(100%,350px);margin:0;border:8px solid #f5f1e4;border-radius:14px;overflow:hidden;background:#f5f1e4;box-shadow:0 12px 24px #061b151f}.abo-farm-photo img{display:block;width:100%;height:175px;object-fit:cover}.abo-farm-photo figcaption{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#dfe9dc;background:#173d2d;padding:9px 12px}.abo-farm-photo-main{left:0;top:0;transform:rotate(-1.5deg);z-index:2}.abo-farm-photo-second{left:190px;top:38px;transform:rotate(4deg);z-index:1}.abo-intro{position:relative}@media(max-width:650px){.abo-farm-photos{min-height:205px;margin-top:24px}.abo-farm-photo{width:260px;border-width:6px}.abo-farm-photo img{height:125px}.abo-farm-photo-second{left:82px;top:38px}.abo-farm-photo figcaption{font-size:.58rem;padding:6px 8px}}
.abo-farm-photos{min-height:270px}.abo-farm-photo{transition:transform 900ms cubic-bezier(.2,.8,.2,1),filter 900ms ease,opacity 900ms ease,box-shadow 900ms ease;transform-origin:center}.abo-farm-photos:hover .abo-farm-photo{filter:saturate(.72) brightness(.88);opacity:.72}.abo-farm-photos .abo-farm-photo:hover{transform:translateY(-9px) scale(1.09) rotate(0deg);filter:saturate(1.08) brightness(1.04);opacity:1;z-index:5;box-shadow:0 22px 42px #061b1545}.abo-farm-photo-third{left:95px;top:103px;transform:rotate(-3deg);z-index:0}.abo-farm-photo-third img{height:150px}@media(max-width:650px){.abo-farm-photos{min-height:230px}.abo-farm-photo-third{left:38px;top:83px}.abo-farm-photo-third img{height:110px}}
.space-note{margin:18px 0 0!important;padding:14px 16px;border-left:3px solid var(--yellow);background:#f1f4ea;color:#526451!important;font-size:.9rem!important;line-height:1.55}.space-note strong{color:var(--green)}.fact-strip{grid-template-columns:repeat(4,1fr)}@media(max-width:650px){.fact-strip{grid-template-columns:repeat(2,1fr)}}
.abo-farm-photos{min-height:315px}.abo-farm-photo{width:min(100%,390px)}.abo-farm-photo img{height:190px}.abo-farm-photo-second{left:225px;top:42px}.abo-farm-photo-third{left:118px;top:125px}.abo-farm-photo-third img{height:165px}@media(max-width:650px){.abo-farm-photos{min-height:250px}.abo-farm-photo{width:275px}.abo-farm-photo img{height:135px}.abo-farm-photo-second{left:90px;top:42px}.abo-farm-photo-third{left:45px;top:92px}.abo-farm-photo-third img{height:120px}}
.abo-farm-photos{min-height:350px}.abo-farm-photo-main{left:92px;top:125px;transform:rotate(-1deg);z-index:3}.abo-farm-photo-second{left:0;top:0;transform:rotate(-5deg);z-index:2}.abo-farm-photo-third{left:225px;top:0;transform:rotate(5deg);z-index:1}@media(max-width:650px){.abo-farm-photos{min-height:285px}.abo-farm-photo-main{left:44px;top:96px}.abo-farm-photo-second{left:0;top:0}.abo-farm-photo-third{left:92px;top:0}}
.extras-grid .extra-choice{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px}.extra-choice>span{grid-column:1/-1}.extra-availability{font-size:.7rem;color:#60735b}.extra-availability.low{color:#c47719;font-weight:600}.extra-availability.empty{color:#bd3c2f;font-weight:700}.extra-quantity{width:72px;padding:7px 8px;border:1px solid #cbd5c8;border-radius:6px;background:#fff;color:var(--green);font-weight:600}.extra-quantity:disabled{display:none}
.abo-farm-photos{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;width:min(100%,560px);min-height:0;margin:34px auto 0;padding:0 8px}.abo-farm-photos .abo-farm-photo{position:relative;left:auto;top:auto;width:100%;margin:0;transform:none!important}.abo-farm-photos .abo-farm-photo-main{transform:translateY(-8px)!important}.abo-farm-photos .abo-farm-photo-second{transform:translateY(8px)!important}.abo-farm-photos .abo-farm-photo-third{transform:translateY(0)!important}.abo-farm-photo img,.abo-farm-photo-third img{height:150px}.abo-farm-photos:hover .abo-farm-photo{filter:saturate(.72) brightness(.88);opacity:.72}.abo-farm-photos .abo-farm-photo:hover{transform:translateY(-9px) scale(1.045)!important;filter:saturate(1.08) brightness(1.04);opacity:1;z-index:5}@media(max-width:650px){.abo-farm-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 2px}.abo-farm-photo img,.abo-farm-photo-third img{height:105px}.abo-farm-photos .abo-farm-photo-main{transform:translateY(-5px)!important}.abo-farm-photos .abo-farm-photo-second{transform:translateY(5px)!important}}
.extra-stepper{display:inline-flex;align-items:center;border:1px solid #cbd5c8;border-radius:6px;overflow:hidden;background:#fff}.extra-stepper button{width:25px;height:28px;border:0;background:#f1f4ea;color:var(--green);font-size:1rem;line-height:1}.extra-stepper button:hover{background:#dfe8d7}.extra-stepper .extra-quantity{width:40px;border:0;border-radius:0;text-align:center;padding:5px 2px;appearance:textfield}.extra-stepper .extra-quantity::-webkit-inner-spin-button{appearance:none}.chicken-squad{display:flex;align-items:flex-end;height:0;gap:2px;margin:0 0 0 8px;opacity:0;transform:translateY(20px) scale(.8);transition:opacity .8s ease,transform 1s cubic-bezier(.2,.8,.2,1);pointer-events:none}.chicken-squad img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 5px 4px #061b1530)}.chicken-squad img:nth-child(2),.chicken-squad img:nth-child(4){width:35px;height:35px}.chicken-squad.squad-visible{height:52px;opacity:1;transform:translateY(0) scale(1)}@media(max-width:650px){.chicken-squad img{width:31px;height:31px}.chicken-squad img:nth-child(2),.chicken-squad img:nth-child(4){width:27px;height:27px}.chicken-squad.squad-visible{height:40px}}
.abo-farm-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;width:min(100%,600px);margin:36px auto 0;padding:0 4px}.abo-farm-photos .abo-farm-photo{width:100%;transform:none!important}.abo-farm-photo-main{grid-column:1 / -1;grid-row:2;width:72%!important;justify-self:center}.abo-farm-photo-second{grid-column:1;grid-row:1}.abo-farm-photo-third{grid-column:2;grid-row:1}.abo-farm-photo img,.abo-farm-photo-third img{height:185px}.abo-farm-photo-main img{height:205px}.abo-farm-photos:hover .abo-farm-photo{filter:saturate(.72) brightness(.88);opacity:.72}.abo-farm-photos .abo-farm-photo:hover{transform:translateY(-8px) scale(1.04)!important;filter:saturate(1.08) brightness(1.04);opacity:1;z-index:5}@media(max-width:650px){.abo-farm-photos{gap:10px 12px;width:100%;margin-top:28px}.abo-farm-photo-main{width:82%!important}.abo-farm-photo img,.abo-farm-photo-third img{height:125px}.abo-farm-photo-main img{height:145px}}
.extra-stepper{border:0;background:transparent;gap:2px}.extra-stepper button{width:24px;height:24px;border-radius:50%;padding:0;background:transparent;border:1px solid #9cad98}.extra-stepper button:hover{background:#e3ecd9}.extra-stepper .extra-quantity{width:34px;background:transparent;font-size:.85rem;font-weight:600}
.extras-grid .extra-choice{border:0!important;background:transparent!important;padding:0!important;display:grid;grid-template-columns:1fr;gap:5px}.extras-grid .extra-choice>span{grid-column:1;border:1px solid #cbd5c8}.extras-grid .extra-choice .extra-availability{grid-column:1}.extras-grid .extra-choice .extra-stepper{grid-column:1;justify-self:center;border:0!important;background:transparent!important;box-shadow:none!important;display:flex;align-items:center;gap:12px}.extras-grid .extra-stepper button{border:0!important;background:transparent!important;font-size:1.35rem;width:28px;height:28px}.extras-grid .extra-stepper .extra-quantity{font-size:1.05rem;width:34px;border:0!important;box-shadow:none!important;text-align:center}
.extras-grid .extra-stepper .extra-quantity{position:static!important;opacity:1!important;visibility:visible!important;display:block!important;height:28px!important;line-height:28px!important;padding:0!important;color:var(--green)!important;background:transparent!important}.extras-grid .extra-stepper .extra-quantity:disabled{display:block!important;opacity:.45!important}
.extras-grid{gap:18px 16px}.extras-grid .extra-choice{padding-bottom:10px!important;border-bottom:1px solid #d7dfd2!important}.extras-grid .extra-choice>span{background:#f8faf5;box-shadow:0 3px 10px #1728190d}.chicken-squad img{transition:filter .8s ease,transform .8s ease}.chicken-squad img:nth-child(1){filter:grayscale(1) brightness(1.9) contrast(.7) drop-shadow(0 5px 4px #061b1530)}.chicken-squad img:nth-child(2){filter:sepia(1) saturate(5) hue-rotate(350deg) brightness(1.15) drop-shadow(0 5px 4px #061b1530)}.chicken-squad img:nth-child(3){filter:grayscale(1) brightness(.18) contrast(1.4) drop-shadow(0 5px 4px #061b1530)}.chicken-squad img:nth-child(4){filter:sepia(1) saturate(5) hue-rotate(350deg) brightness(1.15) drop-shadow(0 5px 4px #061b1530)}.chicken-squad img:nth-child(5){filter:sepia(.8) saturate(2.8) hue-rotate(345deg) brightness(.72) drop-shadow(0 5px 4px #061b1530)}
.chicken-squad img:nth-child(1){filter:grayscale(1) brightness(3) contrast(.28) saturate(0) drop-shadow(0 5px 4px #061b1530)}.chicken-squad img:nth-child(6){filter:sepia(1) saturate(5) hue-rotate(350deg) brightness(1.15) drop-shadow(0 5px 4px #061b1530)}
.chicken-squad img:nth-child(1){filter:brightness(0) invert(1) drop-shadow(0 5px 4px #061b1530)}.chicken-squad img:nth-child(3){background:#e5c13b;border-radius:50%;padding:4px;filter:grayscale(1) brightness(.12) contrast(1.5) drop-shadow(0 5px 4px #061b1530)}
.chicken-squad{height:0!important;margin-left:0;justify-content:center}.chicken-squad .squad-sprite{width:min(100%,340px)!important;height:auto!important;object-fit:contain!important;filter:none!important}.chicken-squad.squad-visible{height:auto!important;min-height:70px}.chicken-squad .squad-sprite:hover{transform:scale(1.03);transition:transform .6s ease}@media(max-width:650px){.chicken-squad.squad-visible{min-height:48px}.chicken-squad .squad-sprite{width:100%!important}}
.chicken-squad{width:100%!important;margin:0 auto!important;justify-content:center!important;align-items:center!important;background:#173d2d!important}.chicken-squad .squad-sprite{display:block;margin:0 auto;filter:brightness(.68) saturate(1.05)!important}.chicken-squad.squad-visible{width:100%!important}
.chicken-squad{width:100%!important;margin:0 auto 8px!important;display:flex;justify-content:center;align-items:center;background:#173d2d!important;overflow:hidden}.chicken-squad .squad-sprite{display:block;width:min(100%,340px)!important;height:auto!important;margin:0 auto;filter:none!important}.chicken-squad.squad-visible{min-height:70px;height:auto!important}@media(max-width:650px){.chicken-squad.squad-visible{min-height:48px}.chicken-squad .squad-sprite{width:100%!important}}
.chicken-squad{justify-content:flex-start!important;background:transparent!important;margin-left:0!important;margin-right:0!important}.chicken-squad .squad-sprite{margin-left:0!important;margin-right:auto!important;width:min(100%,320px)!important;filter:none!important}
.cabinet-meta .cabinet-label{border:0!important;padding:0!important;font-size:1.15rem!important;font-weight:800!important;letter-spacing:.01em;color:var(--green)}
.delivery-check-row{display:flex;gap:10px;align-items:center}.delivery-check-row input{flex:1}.delivery-check{padding:12px 16px;white-space:nowrap}.delivery-ok{color:#39724d!important}@media(max-width:650px){.delivery-check-row{align-items:stretch;flex-direction:column}.delivery-check{width:100%}}
.delivery-dialog{border:0;border-radius:22px;padding:0;background:transparent;max-width:360px;width:calc(100% - 32px)}.delivery-dialog::backdrop{background:#102d2088;backdrop-filter:blur(3px)}.delivery-dialog-card{background:#f8faf5;border:1px solid #d8e2d3;border-radius:22px;padding:30px;text-align:center;box-shadow:0 24px 70px #102d2038}.delivery-cow{font-size:4.5rem;line-height:1.1;margin-bottom:10px}.delivery-dialog h3{margin:0 0 8px;font-size:1.5rem}.delivery-dialog p{color:var(--muted);line-height:1.5;margin:0 0 22px}
.delivery-location>label{display:block}.delivery-location>label strong{display:block;font-size:1.25rem;line-height:1.2;margin-bottom:4px}.delivery-location>label small{display:block;color:var(--muted);font-size:.82rem}
.extra-stepper .extra-plus,.extra-stepper .extra-minus{border:0!important;border-radius:6px!important;width:30px!important;height:30px!important;font-weight:800!important;font-size:1.1rem!important;line-height:30px!important;padding:0!important}.extra-stepper .extra-plus{background:#3f8f5b!important;color:#fff!important}.extra-stepper .extra-minus{background:#c95f52!important;color:#fff!important}.extra-stepper .extra-plus:hover{background:#2e7146!important}.extra-stepper .extra-minus:hover{background:#a9473d!important}
.extra-stepper .extra-plus,.extra-stepper .extra-minus{opacity:1!important;visibility:visible!important;display:inline-flex!important;align-items:center;justify-content:center}
.extras-grid .extra-stepper{min-height:32px!important;opacity:1!important;visibility:visible!important;overflow:visible!important}.extras-grid .extra-stepper button{position:relative!important;z-index:5!important;opacity:1!important;visibility:visible!important}
.extras-grid .extra-stepper button.extra-plus{background:#3f8f5b!important;color:#fff!important}.extras-grid .extra-stepper button.extra-minus{background:#c95f52!important;color:#fff!important}.extras-grid .extra-stepper button.extra-plus:hover{background:#2e7146!important}.extras-grid .extra-stepper button.extra-minus:hover{background:#a9473d!important}
.extras-grid .extra-stepper button.extra-plus{background:#245b3a!important}.extras-grid .extra-stepper button.extra-minus{background:#963c35!important}.extras-grid .extra-stepper button.extra-plus:hover{background:#17452b!important}.extras-grid .extra-stepper button.extra-minus:hover{background:#702b27!important}
.egg-photo{border:5px solid #e6c54b;box-shadow:0 18px 38px #173b2b26}
.button-cow{background:#d6a83b!important;color:#173b2b!important;transform:scale(1.02);animation:cow-kiss .65s ease-in-out infinite alternate}.button-cow span{margin-left:6px}@keyframes cow-kiss{from{box-shadow:0 0 0 0 #d6a83b66;transform:scale(1)}to{box-shadow:0 0 0 9px #d6a83b22;transform:scale(1.025)}}
.success-cow{font-size:2.6rem;line-height:1;display:grid;place-items:center;animation:cow-kiss .8s ease-in-out infinite alternate}
.dialog-cow-message{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;margin:10px 0 14px;color:#527447;font-size:1.05rem;font-weight:700}.dialog-cow-message .cow-emoji{display:inline-block;font-size:2.45rem;line-height:1;transform-origin:50% 82%;animation:cow-wave 1.15s cubic-bezier(.32,.72,.32,1) infinite}.dialog-cow-message>span:last-child{font-size:.9rem}.dialog-cow-message:after{content:'💋';position:absolute;left:calc(50% - 33px);top:-8px;font-size:1.05rem;opacity:0;pointer-events:none;animation:kiss-float 1.15s ease-out infinite}@keyframes cow-wave{0%,100%{transform:translateY(0) rotate(-4deg) scale(1)}25%{transform:translateY(-7px) rotate(6deg) scale(1.1)}52%{transform:translateY(-2px) rotate(-7deg) scale(1.04)}76%{transform:translateY(-5px) rotate(4deg) scale(1.08)}}@keyframes kiss-float{0%,35%{opacity:0;transform:translate(0,7px) scale(.6)}48%{opacity:1;transform:translate(7px,-2px) scale(1)}100%{opacity:0;transform:translate(26px,-25px) scale(1.3)}}
.question-shortcut{display:inline-flex;margin-top:14px;color:#527447;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.question-section{background:#edf3e8;border-radius:22px;margin-top:80px;margin-bottom:80px;padding:58px clamp(24px,6vw,86px)}.question-section h2{margin:0 0 14px;font-size:clamp(2rem,4vw,3.3rem)}.question-intro{max-width:610px;color:var(--muted);line-height:1.7;font-size:1rem}.question-points{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0 28px}.question-points span{background:#fff;border:1px solid #d5e1d0;border-radius:999px;padding:9px 13px;color:#496046;font-size:.78rem}.question-section form{max-width:650px;display:grid;gap:12px}.question-section form label{display:grid;gap:7px;font-size:.82rem;font-weight:700}.question-section form input,.question-section form textarea{border:1px solid #cbd8c6;border-radius:9px;padding:12px 13px;background:#fff;font:inherit;color:var(--green)}.question-section form textarea{resize:vertical}.question-section form button{justify-self:start}.question-section #question-feedback{min-height:1.2em;color:#3f754c;font-size:.82rem}
.stock-wait-note{margin:12px 0 0!important;padding:10px 12px!important;border-left:3px solid #c18a1e;border-radius:6px;background:#fff5d8;color:#725c23!important;font-size:.76rem!important;line-height:1.45}
.extras-fieldset{padding:22px 0}.extras-disclosure{border:1px solid #cdd9c8;border-radius:14px;background:#f7faf3;overflow:hidden}.extras-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;cursor:pointer;list-style:none}.extras-disclosure summary::-webkit-details-marker{display:none}.extras-disclosure summary>span{display:grid;gap:3px}.extras-disclosure summary strong{color:var(--green);font-size:1rem}.extras-disclosure summary small{color:#60735b;font-size:.75rem}.extras-disclosure summary>b{display:inline-flex;align-items:center;gap:7px;color:#fff;background:var(--green);padding:8px 10px;border-radius:8px;font-size:.7rem;white-space:nowrap}.extras-disclosure summary i{font-style:normal;font-size:1rem;line-height:1;transition:transform .28s ease}.extras-disclosure[open] summary{border-bottom:1px solid #d5dfd0;background:#eef4e9}.extras-disclosure[open] summary i{transform:rotate(180deg)}.extras-hint{font-size:.77rem;color:#60735b;margin:14px 16px 0}.extras-disclosure .extras-grid{padding:14px 16px 16px}@media(max-width:520px){.extras-disclosure summary{align-items:flex-start}.extras-disclosure summary>b{padding:7px 8px;font-size:.64rem}.extras-disclosure summary small{max-width:190px}.extras-disclosure .extras-grid{padding:14px 12px 15px}.extras-hint{margin-left:12px;margin-right:12px}}.extras-disclosure{border:2px solid #dfbf63;background:#fff9e8;box-shadow:0 7px 18px #9a6a1612}.extras-disclosure summary{padding:17px}.extras-disclosure summary .extras-summary-copy{display:flex;align-items:center;gap:11px}.extras-disclosure .extras-callout-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f2db91;font-size:1.28rem}.extras-disclosure summary strong{font-size:1.04rem;color:#174830}.extras-disclosure summary small{font-size:.8rem;color:#526a56}.extras-disclosure summary .extras-open-cta{background:#bd6a18;border:2px solid #a75b12;padding:9px 12px;font-size:.77rem;box-shadow:0 3px 0 #85450c}.extras-disclosure summary .extras-open-cta:hover{background:#a95810}.extras-disclosure[open] summary{background:#fff3cd;border-bottom-color:#dfbf63}@media(max-width:520px){.extras-disclosure summary .extras-callout-icon{width:34px;height:34px;font-size:1.1rem}.extras-disclosure summary strong{font-size:.92rem}.extras-disclosure summary small{font-size:.71rem}.extras-disclosure summary .extras-open-cta{font-size:.68rem;padding:8px}.extras-disclosure summary .extras-summary-copy{gap:8px}}.extras-disclosure{border-color:#cdd9c8;background:#f5f8f1;box-shadow:0 5px 14px #173d2c0c}.extras-disclosure .extras-callout-icon{background:#e2eadb;color:#254f38}.extras-disclosure summary .extras-open-cta{background:#326f4e;border-color:#285c40;box-shadow:0 2px 0 #1f4a33}.extras-disclosure summary .extras-open-cta:hover{background:#285c40}.extras-disclosure[open] summary{background:#edf3e8;border-bottom-color:#cdd9c8}
.privacy-consent{display:flex!important;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #d5dfcf;border-radius:10px;background:#f7f9f3;font-size:.82rem;line-height:1.45}.privacy-consent input{appearance:auto!important;opacity:1!important;position:static!important;width:18px!important;height:18px!important;min-width:18px;margin:2px 0 0;accent-color:#174b35}.privacy-consent span{font-weight:400}.form-note a,.legal-placeholder a{color:inherit;text-decoration:underline;text-underline-offset:2px}.customer-grid label span small{font-weight:400;color:#71806f}.privacy-note{margin-top:0}
.legal-disclosure{padding:0!important;overflow:hidden}.legal-disclosure summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.legal-disclosure summary::-webkit-details-marker{display:none}.legal-disclosure summary strong{margin:0}.legal-disclosure summary span{font-size:.78rem;font-weight:650;opacity:.82}.legal-disclosure summary b{display:inline-block;margin-left:6px;transition:transform .3s ease}.legal-disclosure[open] summary{border-bottom:1px solid rgba(255,255,255,.18)}.legal-disclosure[open] summary b{transform:rotate(180deg)}.legal-details-content{padding:20px;line-height:1.65}

.whatsapp-dialog{max-width:500px;text-align:center}.whatsapp-dialog-card{padding:4px}.whatsapp-icon{font-size:3.3rem;line-height:1;margin-bottom:8px}.whatsapp-dialog h2{font-size:2.25rem}.whatsapp-dialog-note{font-size:.82rem;color:var(--muted)}.whatsapp-dialog .dialog-actions{justify-content:center}.whatsapp-dialog .button{flex:1}.whatsapp-dialog .button:disabled{cursor:not-allowed}

