@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Inter:wght@400;600&display=swap";:root{--green: #2D4A2D;--green-light: #3A5E3A;--amber: #C8873A;--amber-dark: #A86D28;--bg: #F5EFE0;--text: #2C1A0E;--muted: #7A6248;--border: #DDD0B8;--dark: #1C1008;--radius: 8px;--max-width: 1100px;--font-title: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.btn{display:inline-block;padding:.75rem 1.6rem;border-radius:var(--radius);font-weight:600;cursor:pointer;border:none;font-size:1rem;transition:background .2s,transform .1s}.btn:active{transform:scale(.97)}.btn-amber{background:var(--amber);color:#fff}.btn-amber:hover{background:var(--amber-dark)}.btn-outline{background:transparent;border:2px solid var(--amber);color:var(--amber)}.btn-outline:hover{background:var(--amber);color:#fff}@media(max-width:768px){.products{padding:0 1.25rem;margin:2rem auto}.cart-drawer{padding:1.5rem}}@media(max-width:800px){.header--has-cart .header__brand{display:none}}@media(max-width:600px){.header{padding:.5rem 1rem;padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));min-height:5rem}.header__cart{padding:.45rem .85rem;font-size:.85rem}.hero{padding:3.5rem 1.25rem}.hero h1{font-size:1.75rem;line-height:1.25}.hero p{font-size:.95rem}.hero p:first-of-type{font-size:1.05rem}.hero p:last-of-type{margin-bottom:1.5rem}.products{padding:0 1rem;margin:1.75rem auto}.products h2{font-size:1.5rem}.products__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem}.card img{height:160px}.card__actions{flex-direction:column}.card__actions .btn{width:100%;text-align:center}.faq{padding:0 1rem;margin:2rem auto}.faq h2{font-size:1.5rem}.wpp-float{bottom:1.25rem;right:1.25rem;padding:.85rem;border-radius:50%;width:3.2rem;height:3.2rem;justify-content:center}.wpp-float span{display:none}.cart-overlay{align-items:flex-end}.cart-drawer{max-width:100%;width:100%;height:92dvh;border-left:none;border-top:4px solid var(--green);border-radius:16px 16px 0 0;padding:1.25rem 1rem}.cart-item{flex-wrap:wrap;gap:.5rem;padding:.75rem}.cart-item__name{width:100%}.cart-item__price{min-width:unset;flex:1;text-align:left}.footer{padding:1.5rem 1rem;margin-top:2.5rem}}@media(max-width:360px){.hero h1{font-size:1.5rem}.card__price{font-size:1.05rem}}.header{background:var(--dark);border-bottom:3px solid var(--amber);padding:.5rem;padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));display:flex;align-items:center;min-height:5.5rem;position:sticky;top:0;z-index:100}.header__logo{flex:1;min-width:fit-content}.header__logo-img{height:4rem;width:auto;display:block;object-fit:contain;flex-shrink:0}.header__brand{text-align:center;font-family:var(--font-title);font-size:clamp(1.4rem,1rem + 1vw,2rem);padding:0 .75rem;color:var(--amber);letter-spacing:.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.header__right{flex:1;display:flex;justify-content:flex-end}.header__cart{display:flex;align-items:center;gap:.5rem;background:var(--green);color:#fff;border:2px solid var(--amber);border-radius:var(--radius);padding:.5rem 1.1rem;font-size:.9rem;font-weight:600;cursor:pointer;font-family:var(--font-body);letter-spacing:.01em;transition:background .2s;white-space:nowrap}.header__cart:hover{background:var(--green-light)}.header__cart{animation:cart-pulse 10s infinite}@keyframes cart-pulse{0%,8%,to{transform:scale(1);box-shadow:0 0 #c8873a00}3%{transform:scale(1.12);box-shadow:0 0 14px 4px #c8873a73}6%{transform:scale(1);box-shadow:0 0 #c8873a00}}.header__cart-count{background:var(--amber);color:#fff;border-radius:50%;width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700}.secret-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);background:transparent;color:#ffffff2e;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:.2rem .55rem;font-size:.6rem;font-weight:600;font-family:var(--font-body);cursor:pointer;letter-spacing:.04em;opacity:0;pointer-events:none;transition:opacity .6s,color .3s,border-color .3s,background .3s,box-shadow .3s}.secret-btn--visible{opacity:1;pointer-events:auto}.secret-btn:hover{background:#c0392b;color:#fff;border-color:#e74c3c;box-shadow:0 0 10px 2px #e74c3c66}.secret-btn:active{opacity:.7}@media(max-width:600px){.secret-btn{position:static;transform:none;display:block;margin:.5rem auto 0}}.secret-game{position:fixed;inset:0;z-index:3000;background:linear-gradient(145deg,#1a0a00,#2c1a0e 40%,#1c1008);overflow:hidden;cursor:crosshair;user-select:none;-webkit-user-select:none;animation:secret-fade-in .3s ease-out}.secret-game--out{animation:secret-fade-out .25s ease-in forwards}@keyframes secret-fade-in{0%{opacity:0}to{opacity:1}}@keyframes secret-fade-out{0%{opacity:1}to{opacity:0}}.secret-close{position:absolute;top:1rem;right:1.25rem;z-index:3010;background:#ffffff14;border:2px solid rgba(255,255,255,.2);color:#ffffffb3;border-radius:50%;width:2.6rem;height:2.6rem;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s}.secret-close:hover{background:#ffffff2e;color:#fff;border-color:#fff6}.secret-hud{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 4.5rem 1rem 1.5rem;z-index:3005;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.secret-hud>*{pointer-events:auto}.secret-score{font-family:var(--font-title);font-size:1.6rem;color:var(--amber);text-shadow:0 2px 8px rgba(0,0,0,.6);display:flex;align-items:center;gap:.5rem}.secret-score__value{font-size:2rem;color:#fff;min-width:2ch}.secret-timer{font-family:var(--font-title);font-size:1.4rem;color:#fff;background:#00000059;padding:.25rem 1rem .45rem;border-radius:50px;border:2px solid var(--amber);transition:color .2s,border-color .2s;display:inline-flex;align-items:center;justify-content:center;line-height:1;gap:.3rem}.secret-timer--warning{color:#e74c3c;border-color:#e74c3c;animation:timer-pulse .5s ease-in-out infinite}@keyframes timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.secret-chicken{position:absolute;font-size:2.8rem;line-height:1;cursor:pointer;transform:translate(-50%,-50%);animation:chicken-spawn .25s ease-out;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));z-index:1;transition:filter .1s;-webkit-tap-highlight-color:transparent}.secret-chicken:hover{filter:drop-shadow(0 4px 12px rgba(245,166,35,.6)) brightness(1.15)}.secret-chicken--golden{font-size:3.4rem;filter:drop-shadow(0 0 12px rgba(255,215,0,.6));animation:chicken-spawn .25s ease-out,golden-pulse .6s ease-in-out infinite}@keyframes chicken-spawn{0%{transform:translate(-50%,-50%) scale(0) rotate(-15deg);opacity:0}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}@keyframes golden-pulse{0%,to{filter:drop-shadow(0 0 12px rgba(255,215,0,.6)) brightness(1)}50%{filter:drop-shadow(0 0 22px rgba(255,215,0,1)) brightness(1.3)}}.secret-boom{position:absolute;pointer-events:none;z-index:2;animation:boom .45s ease-out forwards}.secret-boom__core{font-size:2.2rem;display:block}.secret-boom__points{position:absolute;top:-1.2rem;left:50%;transform:translate(-50%);font-family:var(--font-title);font-size:1.4rem;font-weight:700;color:var(--amber);white-space:nowrap;text-shadow:0 2px 6px rgba(0,0,0,.7);animation:points-float .65s ease-out forwards}.secret-boom__points--golden{color:gold;font-size:1.8rem}@keyframes boom{0%{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.7}to{transform:scale(2.2);opacity:0}}@keyframes points-float{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(-45px);opacity:0}}.secret-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3002;text-align:center;padding:2rem;background:radial-gradient(ellipse at center,#2c1a0ecc,#1c1008f2);animation:screen-in .35s ease-out}@keyframes screen-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.secret-screen h2{font-family:var(--font-title);font-size:clamp(2rem,5vw,3.2rem);color:var(--amber);margin-bottom:.5rem;text-shadow:0 3px 16px rgba(200,135,58,.5)}.secret-screen p{color:#ddd0b8;font-size:1.05rem;margin-bottom:.5rem;max-width:400px;line-height:1.6}.secret-screen__final{font-family:var(--font-title);font-size:3rem;color:#fff;margin:1rem 0}.secret-play{margin-top:1.5rem;background:var(--amber);color:#fff;border:none;border-radius:var(--radius);padding:1rem 2.5rem;font-size:1.15rem;font-weight:700;font-family:var(--font-body);cursor:pointer;transition:background .2s,transform .15s}.secret-play:hover{background:var(--amber-dark);transform:scale(1.04)}.secret-play:active{transform:scale(.97)}.secret-ground{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,#1a0800,transparent);pointer-events:none;z-index:0}@media(max-width:600px){.secret-close{top:.75rem;right:.75rem;width:2.2rem;height:2.2rem;font-size:1rem}.secret-hud{padding:.75rem 3.5rem .75rem 1rem}.secret-score{font-size:1.2rem}.secret-score__value{font-size:1.5rem}.secret-timer{font-size:1.1rem;padding:.25rem .75rem}.secret-chicken{font-size:2.4rem}.secret-chicken--golden{font-size:3rem}.secret-screen h2{font-size:2rem}.secret-screen p{font-size:.95rem}}.footer{background:var(--dark);color:var(--border);text-align:center;padding:2rem;margin-top:4rem;font-size:.9rem;border-top:3px solid var(--green);display:flex;flex-direction:column;gap:.35rem}.footer__brand{font-family:var(--font-title);color:var(--amber);font-size:1rem}.footer__desc{color:var(--muted);font-size:.85rem}.footer__copy{margin-top:.5rem;font-size:.8rem}.footer__dev-row{position:relative;margin-top:.25rem}.footer__dev{font-size:.75rem;color:var(--muted)}.footer__dev a{color:var(--amber);text-decoration:underline;text-underline-offset:2px}.footer__dev a:hover{color:#fff}.wpp-float{position:fixed;bottom:2rem;right:2rem;background:var(--green);color:#fff;border-radius:50px;padding:.8rem 1.4rem;font-weight:600;box-shadow:0 4px 16px #00000040;z-index:999;display:flex;align-items:center;gap:.5rem;border:2px solid rgba(255,255,255,.15);transition:background .2s,transform .2s}.wpp-float:hover{background:var(--green-light);transform:scale(1.04)}.cart-overlay{position:fixed;inset:0;background:#1c1008a6;z-index:1000;display:flex;justify-content:flex-end}.cart-drawer{background:var(--bg);width:100%;max-width:440px;height:100%;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;border-left:4px solid var(--green);box-shadow:-8px 0 32px #0003}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:2px solid var(--border)}.cart-drawer__header h2{font-family:var(--font-title);font-size:1.6rem;color:var(--green)}.cart-drawer__header-actions{display:flex;align-items:center;gap:.75rem}.cart-drawer__header button{background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--muted);line-height:1}.cart-drawer__header button:hover{color:var(--text)}.cart-empty{color:var(--muted);text-align:center;margin-top:2rem}.cart-clear{background:none;border:1px solid var(--border);border-radius:var(--radius);padding:.3rem .75rem;font-size:.85rem;color:var(--muted);cursor:pointer;font-family:var(--font-body);transition:border-color .15s,color .15s}.cart-clear:hover{border-color:red;color:red}.cart-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.cart-item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff;border-radius:var(--radius);border:1px solid var(--border)}.cart-item__name{flex:1;font-weight:600;color:var(--text);font-size:.95rem}.cart-item__qty{display:flex;align-items:center;gap:.25rem}.cart-item__qty button{background:var(--green);color:#fff;border:none;border-radius:4px;width:1.8rem;height:1.8rem;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.cart-item__qty button:hover{background:var(--green-light)}.cart-item__qty input{width:3rem;text-align:center;border:1px solid var(--border);border-radius:4px;padding:.2rem;font-size:1rem;font-family:var(--font-body);color:var(--text)}.cart-item__qty input::-webkit-inner-spin-button{-webkit-appearance:none}.cart-item__price{color:var(--amber-dark);font-weight:700;min-width:80px;text-align:right;font-size:.95rem}.cart-item__remove{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.4;transition:opacity .15s}.cart-item__remove:hover{opacity:1}.cart-total{font-size:1.2rem;text-align:right;padding:.75rem 0;border-top:2px solid var(--border);color:var(--text)}.cart-total strong{color:var(--amber-dark);font-size:1.3rem}.cart-address{width:100%;padding:.85rem 1rem;border:2px solid var(--border);border-radius:var(--radius);font-size:1rem;font-family:var(--font-body);background:#fff;color:var(--text);transition:border-color .2s}.cart-address::placeholder{color:var(--muted)}.cart-address:focus{outline:none;border-color:var(--amber)}.cart-send{width:100%;text-align:center;padding:1rem;font-size:1.05rem;margin-top:auto}.embers{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.embers__particle{position:absolute;bottom:-8px;left:var(--x);width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,#f5a623,#c8873a 60%,transparent 100%);box-shadow:0 0 6px 2px #f5a62359;opacity:0;animation:ember-rise var(--dur) var(--delay) ease-out infinite}@keyframes ember-rise{0%{transform:translateY(0) translate(0) scale(1);opacity:var(--opacity)}60%{opacity:var(--opacity)}to{transform:translateY(-110vh) translate(var(--drift)) scale(.3);opacity:0}}.embers__glow{position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.22) 0%,rgba(200,100,20,.08) 40%,transparent 70%);transform:translate(-50%,-50%);pointer-events:none;filter:blur(2px)}.embers__burst{position:absolute;width:6px;height:6px;border-radius:50%;background:#f5a623e6;transform:translate(-50%,-50%);pointer-events:none;animation:burst-pop .65s ease-out forwards}@keyframes burst-pop{0%{transform:translate(-50%,-50%) scale(1);opacity:1;box-shadow:0 0 8px 4px #f5a62380,12px -10px #f5a623,-10px -14px #c8873a,16px 6px #f5a623,-8px 12px #c8873a,-15px -5px #f5a623,5px 16px #c8873a}to{transform:translate(-50%,-50%) scale(0);opacity:0;box-shadow:0 0 20px 8px #f5a62300,32px -28px 0 -3px transparent,-28px -36px 0 -3px transparent,40px 18px 0 -3px transparent,-22px 32px 0 -3px transparent,-38px -14px 0 -3px transparent,14px 40px 0 -3px transparent}}.embers__fire{position:absolute;inset:0;pointer-events:none}@media(max-width:600px){.embers__particle:nth-child(n+13){display:none}.embers__glow{width:100px;height:100px}}@media(prefers-reduced-motion:reduce){.embers__particle{animation-duration:8s;animation-timing-function:linear}.embers__burst{animation:none}}.hero{position:relative;background:var(--dark);background-image:repeating-linear-gradient(45deg,rgba(200,135,58,.04) 0px,rgba(200,135,58,.04) 1px,transparent 1px,transparent 12px);color:#fff;text-align:center;padding:5.5rem 2rem;border-bottom:4px solid var(--green);overflow:hidden}.hero__content{position:relative;z-index:1}.hero h1{font-family:var(--font-title);font-size:2.75rem;color:var(--amber);margin-bottom:1.25rem;line-height:1.2;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.5)}.hero p{font-size:1.05rem;color:#ddd0b8;line-height:1.7;max-width:620px;margin:0 auto .75rem}.hero p:first-of-type{font-size:1.15rem;color:#ede4d0}.hero p:last-of-type{margin-bottom:2rem}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 6px 24px #2c1a0e1f;transform:translateY(-2px)}.card__body{padding:1.1rem 1.15rem;flex:1;display:flex;flex-direction:column;gap:.4rem}.card__name{font-family:var(--font-title);font-size:1.1rem;color:var(--text);line-height:1.35}.card__price{font-size:1.2rem;color:var(--amber-dark);font-weight:700;letter-spacing:-.01em}.card__desc{color:var(--muted);font-size:.88rem;line-height:1.6;flex:1}.card__actions{display:flex;gap:.5rem;margin-top:.75rem}.carousel{position:relative;overflow:hidden}.carousel__track{display:flex;transition:transform .3s ease}.carousel__track img{width:100%;height:200px;object-fit:cover;display:block;flex-shrink:0}.carousel__btn{position:absolute;top:50%;transform:translateY(-50%);background:#00000073;color:#fff;border:none;width:2rem;height:2rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .2s}.carousel:hover .carousel__btn{opacity:1}.carousel__btn--prev{left:.5rem}.carousel__btn--next{right:.5rem}.carousel__btn:hover{background:#000000b3}.carousel__dots{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);display:flex;gap:.35rem}.carousel__dot{width:.5rem;height:.5rem;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .2s}.carousel__dot--active{background:#fff}.products{max-width:var(--max-width);margin:3rem auto;padding:0 2rem}.products h2{font-family:var(--font-title);font-size:1.85rem;margin-bottom:.3rem;color:var(--green);letter-spacing:-.01em}.products__subtitle{color:var(--muted);margin-bottom:1.75rem;font-size:.95rem;line-height:1.6;max-width:560px}.products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.lightbox{position:fixed;inset:0;background:#000000d9;z-index:2000;display:flex;align-items:center;justify-content:center;animation:lb-fade-in .2s ease}@keyframes lb-fade-in{0%{opacity:0}to{opacity:1}}.lightbox__close{position:absolute;top:1rem;right:1.25rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;z-index:2001;line-height:1;opacity:.8;transition:opacity .2s}.lightbox__close:hover{opacity:1}.lightbox__wrapper{position:relative}.lightbox__content{max-width:min(90vw,calc(100vw - 10rem));max-height:85vh;overflow:hidden}.lightbox__track{display:flex}.lightbox__content img{width:min(90vw,calc(100vw - 10rem));max-height:85vh;object-fit:contain;border-radius:var(--radius);display:block;flex-shrink:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox__btn{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;width:2.8rem;height:2.8rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox__btn:hover{background:#000c}.lightbox__btn--prev{left:-3.5rem}.lightbox__btn--next{right:-3.5rem}.lightbox__dots{position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem}@media(max-width:600px){.carousel__btn{opacity:1}.carousel__track img{height:160px}.lightbox__btn--prev{left:-3rem}.lightbox__btn--next{right:-3rem}.lightbox__content,.lightbox__content img{max-width:calc(100vw - 7rem);width:calc(100vw - 7rem)}.lightbox__dots{bottom:-1.5rem}}.faq{max-width:var(--max-width);margin:3rem auto;padding:0 2rem}.faq h2{font-family:var(--font-title);font-size:1.85rem;color:var(--green);margin-bottom:1.5rem;letter-spacing:-.01em}.faq__list{display:flex;flex-direction:column;gap:.5rem}.faq__item{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden;transition:box-shadow .2s}.faq__item--open{box-shadow:0 2px 12px #2c1a0e14}.faq__question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--text);text-align:left;gap:1rem}@media(hover:hover){.faq__question:hover{color:var(--amber-dark)}}.faq__icon{font-size:1.3rem;color:var(--amber);flex-shrink:0}.faq__answer{padding:0 1.25rem 1rem;color:var(--muted);line-height:1.7;font-size:.95rem;overflow:hidden;animation:faq-open .15s ease-out}@keyframes faq-open{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}@media(max-width:600px){.faq{padding:0 1rem;margin:2rem auto}.faq h2{font-size:1.6rem}}
