@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";.header-actions{display:flex;align-items:center;gap:10px}.account-button{border:0;background:#e8f0df;color:#173e2a;padding:12px 16px;border-radius:99px;font-weight:700}.auth-overlay{align-items:center;justify-content:center;padding:20px}.auth-panel{width:min(460px,100%);background:#fffdf8;border-radius:12px;padding:38px;position:relative;box-shadow:0 24px 70px #07160d70}.auth-panel h2{font:700 38px/1.1 Fraunces;margin:8px 0 14px}.auth-copy{color:#617066;line-height:1.55}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#edf0e7;padding:4px;border-radius:7px;margin:24px 0 20px}.auth-tabs button{border:0;background:transparent;padding:11px;border-radius:5px;color:#557064;font-weight:700}.auth-tabs button.active{background:#173e2a;color:#fff}.auth-form{display:grid;gap:14px}.auth-form .checkout-button{margin-top:8px}.auth-message{padding:12px;background:#e4efdc;color:#285d36;border-radius:5px}@media(max-width:700px){.header-actions{gap:6px}.account-button{padding:10px;font-size:12px}.auth-panel{padding:34px 22px}}:root{font-family:DM Sans,sans-serif;color:#173326;background:#f6f3ea;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button,a{cursor:pointer}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);background:#fffdf7;border-bottom:1px solid #dfe3d5;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#173326}.brand>span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#d98d38;color:#fff;font-family:Fraunces;font-size:18px}.brand div{display:flex;flex-direction:column}.brand strong{font-family:Fraunces;font-size:20px}.brand small{color:#6f7e73}.cart-button{border:1px solid #cbd3c8;background:transparent;padding:11px 16px;border-radius:99px;color:#173326}.cart-button b{display:inline-grid;place-items:center;background:#173e2a;color:#fff;border-radius:50%;min-width:24px;height:24px;margin-left:8px}.hero{min-height:610px;padding:110px clamp(22px,8vw,140px);background:radial-gradient(circle at 75% 30%,#dce6c4 0,transparent 30%),linear-gradient(110deg,#eceddc,#f8f4e9 63%,#e7e0c8)}.eyebrow{color:#b8681f;font-weight:700;letter-spacing:.14em;font-size:12px}.hero h1{font-family:Fraunces;font-size:clamp(48px,7vw,88px);line-height:.98;margin:18px 0 28px;max-width:840px}.hero h1 em{color:#447044;font-style:italic}.hero-copy{font-size:19px;line-height:1.6;max-width:570px;color:#526458}.primary-link{display:inline-block;margin-top:20px;background:#173e2a;color:#fff;padding:15px 22px;border-radius:5px;text-decoration:none;font-weight:700}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9ddd0;border-block:1px solid #d9ddd0}.trust div{background:#fffdf7;padding:28px clamp(20px,5vw,80px);display:flex;flex-direction:column;gap:4px}.trust span{font-size:13px;color:#728077}.shop{padding:90px clamp(22px,6vw,100px)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-heading h2,.notice h2,.checkout h2,.success h1{font:700 clamp(34px,4vw,52px)/1.1 "Fraunces";margin:8px 0}.section-heading>p{color:#6b786f}.filters{display:flex;gap:12px;margin-bottom:30px}.filters input,.filters select,.field input,.field select{border:1px solid #cbd2c6;background:#fffdf8;padding:14px;border-radius:5px;color:#173326}.filters input{flex:1}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.breed-card{background:#fffdf8;border:1px solid #d9ded3;border-radius:8px;padding:22px;box-shadow:0 8px 26px #1d3d2510}.card-top,.card-bottom{display:flex;justify-content:space-between;align-items:center}.purpose{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9b5a20;font-weight:700}.stock{font-size:12px;color:#47724b;background:#e8f0df;padding:5px 9px;border-radius:99px}.bird-mark{height:100px;display:grid;place-items:center;margin:20px 0;background:#edf0df;border-radius:7px;font:700 42px Fraunces;color:#78906d}.breed-card h3{font:700 25px Fraunces;margin:0}.breed-card>p{color:#6c796f;min-height:42px;line-height:1.5}.card-bottom{padding-top:18px;border-top:1px solid #e3e6dd}.card-bottom strong{font-size:20px}.card-bottom small{font-weight:400;color:#778078}.stepper{display:flex;align-items:center;border:1px solid #ccd3c8;border-radius:5px;overflow:hidden}.stepper button{border:0;background:#f1f2e9;width:34px;height:34px;color:#173e2a;font-size:20px}.stepper span{width:34px;text-align:center}.notice{margin:0 clamp(22px,6vw,100px) 90px;padding:50px;background:#e1ead4;border-radius:10px}.notice p:last-child{max-width:720px;line-height:1.6;color:#536658}footer{background:#173e2a;color:#fff;padding:45px clamp(22px,6vw,100px);display:flex;justify-content:space-between;align-items:center}footer .brand{color:#fff}footer p{color:#b9c9bb}.floating-cart{position:fixed;bottom:22px;left:50%;transform:translate(-50%);width:min(640px,calc(100% - 30px));padding:17px 20px;border:0;border-radius:7px;background:#d9802d;color:#fff;display:flex;justify-content:space-between;font-weight:700;box-shadow:0 12px 35px #253a2750;z-index:12}.overlay{position:fixed;inset:0;background:#13251cbf;z-index:20;display:flex;justify-content:flex-end}.checkout{background:#fffdf8;width:min(540px,100%);height:100%;overflow:auto;padding:42px 34px;position:relative}.close{position:absolute;right:24px;top:20px;border:0;background:transparent;font-size:34px;color:#506258}.line,.subtotal{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e2e5dc}.subtotal{font-size:19px;margin-bottom:28px}.checkout h3{font:700 19px Fraunces;margin:26px 0 12px}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-row button{padding:13px;border:1px solid #c8d0c4;background:#f3f3eb;border-radius:5px;color:#486051}.choice-row button.active{background:#173e2a;color:#fff;border-color:#173e2a}.choice-row button:disabled{opacity:.4}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:700;color:#56675c}.field small{color:#a1542c}.checkout-button{width:100%;margin-top:28px;border:0;border-radius:5px;padding:16px;background:#d9802d;color:#fff;font-weight:700}.checkout-button:disabled{opacity:.45}.secure-note{text-align:center;color:#768078;font-size:12px}.error{padding:12px;background:#f9dfd6;color:#9a3823;border-radius:5px}.loading{color:#6a786f}.success{min-height:100vh;display:grid;place-content:center;text-align:center;padding:24px;background:#edf0df}.success-mark{margin:auto;display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:#47724b;color:#fff;font-size:42px}.success p{color:#607064}.success .primary-link{justify-self:center}@media(max-width:700px){.trust{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}.filters{flex-direction:column}.hero{min-height:520px;padding-top:80px}.form-grid{grid-template-columns:1fr}.field{grid-column:1/-1}footer{align-items:start;flex-direction:column;gap:20px}.checkout{padding:38px 22px}}
