:root{--green: #1f754e;--green-dark: #0f3f2c;--cream: #fbf5e9;--cream-2: #f1ead9;--ink: #0d2018;--muted: #5d665e;--line: #d8d1c0;--radius: 8px;--content-width: 1200px;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}body{margin:0;background:#fffaf0;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55}h1,h2{margin:0;color:var(--green-dark);font-family:var(--font-heading);font-weight:700;line-height:1.08}h1{max-width:540px;font-size:clamp(2.65rem,4.6vw,4.25rem)}h2{font-size:clamp(2rem,3vw,3rem);text-align:center}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.page-width{width:min(100% - 64px,var(--content-width));margin:0 auto}.page-back{padding-top:16px;margin-bottom:-12px}.page-back--product{width:min(100% - 72px,1040px)}.page-back__link{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid rgba(15,63,44,.18);border-radius:8px;background:#fffdf8;padding:8px 14px;color:var(--green-dark);font-size:14px;font-weight:700;line-height:1.4}.page-back__link .icon{width:20px;height:20px}.page-back__link:hover{border-color:var(--green);background:#eef0dc}.page-back__link:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:760px){.page-back,.page-back--product{width:min(100% - 28px,var(--content-width))}}#shopify-section-announcement-bar{position:sticky;top:0;z-index:100}.announcement{background:linear-gradient(90deg,#1f754e,#0f5d3d);color:#fff;font-size:14px;font-weight:700;box-shadow:0 1px #0f3f2c2e}.announcement__inner{display:grid;min-height:34px;overflow:hidden;align-items:center;justify-items:center}.announcement__rotator{position:relative;width:min(100%,720px);min-height:34px;overflow:hidden}.announcement__rotator span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;opacity:0;transform:translate(42px);animation:announcement-whoosh 9s cubic-bezier(.22,1,.36,1) infinite;will-change:opacity,transform}.announcement__rotator span:nth-child(2){animation-delay:3s}.announcement__rotator span:nth-child(3){animation-delay:6s}@keyframes announcement-whoosh{0%{opacity:0;transform:translate(42px)}7%,29%{opacity:1;transform:translate(0)}36%,to{opacity:0;transform:translate(-42px)}}@media(prefers-reduced-motion:reduce){.announcement__rotator span{animation:none}.announcement__rotator span:first-child{opacity:1;transform:none}}.site-header{background:#fffaf0;border-bottom:1px solid rgba(15,63,44,.08)}.site-header__inner{display:grid;grid-template-columns:180px minmax(0,1fr) 180px;min-height:82px;align-items:center;gap:26px}.site-header__logo-image{width:136px;height:auto}.site-header__nav,.site-header__actions{display:flex;align-items:center;gap:28px;font-weight:650}.site-header__nav{display:grid;width:100%;max-width:420px;justify-self:center;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;text-align:center}.site-header__nav a{display:flex;min-height:44px;align-items:center;justify-content:center;padding:6px 4px}.site-header__actions{justify-self:end;gap:14px;font-size:14px}.site-header__actions form{display:flex;align-items:center}.site-header__actions select{min-height:34px;border:1px solid var(--line);border-radius:6px;background:#fffaf0;color:var(--green-dark);font:inherit;font-weight:800}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.icon-link{position:relative;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:999px;color:var(--green-dark)}.icon-link:hover,.icon-link:focus-visible{background:#eef0dc;outline:none}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:999px;background:var(--green);color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}.plumaris-hero{position:relative;overflow:hidden;min-height:520px;background:#fffaf0}.button{display:inline-flex;min-width:150px;min-height:48px;align-items:center;justify-content:center;border:1.5px solid var(--green);border-radius:8px;font-weight:800}.button--primary{background:var(--green);color:#fff}.button--secondary{background:#fffaf0bf;color:var(--green-dark)}.plumaris-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffaf0}.plumaris-hero__image{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center}.plumaris-hero__hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.plumaris-hero__hotspot{position:absolute;top:63%;width:14.4%;height:10.2%;min-width:150px;min-height:48px;overflow:hidden;border-radius:10px;color:transparent;text-indent:-999px}.plumaris-hero__hotspot--birds{left:35%}.plumaris-hero__hotspot--pigeons{left:51%}.plumaris-hero__hotspot:focus-visible{outline:3px solid rgba(31,117,78,.85);outline-offset:4px}.category-section{width:min(100% - 64px,var(--content-width));padding:44px 0 58px}.category-section__subheading{margin-top:52px}.category-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 56px;align-items:start}.category-panel{min-width:0}.category-panel h2{min-height:1.25em;margin:0 0 26px;font-size:clamp(2.1rem,2.6vw,3.35rem);line-height:1.05}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.category-grid--secondary{grid-template-columns:minmax(0,1fr);max-width:590px;margin:28px auto 0}.bird-feature{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:255px;align-items:center;gap:28px;overflow:hidden;margin-top:24px;border:1px solid rgba(15,63,44,.12);border-radius:18px;background:linear-gradient(105deg,#b8c7a3,#aebe94 42%,#9bad80 72%,#839c6a);box-shadow:0 14px 34px #0f3f2c14}.category-panel .bird-feature{display:block;aspect-ratio:876 / 292;height:auto;min-height:0;margin-top:0;padding:0;border:0;border-radius:20px;background:linear-gradient(100deg,#d3dbc7,#bccbab 45%,#aabd95 73%,#8fa977);box-shadow:0 15px 30px #0f3f2c1f}.category-panel .bird-feature__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:100%;overflow:hidden;border-radius:inherit;background:inherit}.category-panel .bird-feature__media:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#bccbab00 34%,#bccbabb3 58%,#8fa977eb);content:"";pointer-events:none}.category-panel .bird-feature__media img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:left center;clip-path:none;-webkit-mask-image:linear-gradient(90deg,#000 0 47%,rgba(0,0,0,.82) 54%,transparent 67%);mask-image:linear-gradient(90deg,#000 0 47%,rgba(0,0,0,.82) 54%,transparent 67%)}.category-panel .bird-feature__button{position:absolute;top:50%;right:28px;z-index:2;display:inline-flex;width:clamp(220px,31%,360px);height:clamp(62px,25%,108px);min-width:0;min-height:0;align-items:center;justify-content:center;overflow:visible;clip:auto;clip-path:none;border-radius:8px;background:linear-gradient(135deg,#153d2b,#0f2c20);box-shadow:0 12px 24px #0f3f2c2e;color:#fff;padding:0 28px;margin:0;font-size:clamp(17px,1.45vw,26px);font-weight:850;line-height:1;text-decoration:none;transform:translateY(-50%);white-space:nowrap}.category-panel .bird-feature__button:hover{background:linear-gradient(135deg,#1f7551,#0f3f2c);box-shadow:0 14px 26px #0f3f2c38;outline:0}.category-panel .bird-feature__button:focus-visible{background:linear-gradient(135deg,#1f7551,#0f3f2c);box-shadow:0 14px 26px #0f3f2c38,inset 0 0 0 2px #fffaf0c2;outline:0}.category-panel .bird-feature:after{display:none}.category-panel .bird-feature__media:after{display:none}.bird-feature:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#b8c7a30f,#9fb2843d 58%,#5270422e),linear-gradient(180deg,#fffcf424,#fffcf400);content:"";pointer-events:none}.bird-feature__media{position:relative;z-index:1;display:flex;align-self:stretch;align-items:end;min-width:0;padding:0}.bird-feature__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#9cad8200 55%,#9cad82d1);content:"";pointer-events:none}.bird-feature__media img{width:min(56vw,610px);height:100%;max-height:none;object-fit:cover;object-position:left center}.bird-feature__button{position:relative;z-index:1;display:inline-flex;min-width:186px;min-height:62px;align-items:center;justify-content:center;margin-right:44px;border-radius:8px;background:linear-gradient(135deg,#153d2b,#0f2c20);color:#fff;padding:0 28px;font-size:22px;font-weight:850;box-shadow:0 12px 24px #0f3f2c2e}.bird-subcategory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:34px}.category-panel .bird-subcategory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.bird-subcategory{display:grid;min-height:210px;align-content:center;justify-items:center;gap:22px;border:1px solid rgba(15,63,44,.12);border-radius:8px;background:#fffaf0c7;color:var(--green-dark);padding:24px 16px 22px;text-align:center;box-shadow:0 8px 20px #0f3f2c0a}.category-panel .bird-subcategory{min-height:116px;gap:8px;padding:14px 8px 12px}.category-panel .bird-subcategory:last-child:nth-child(odd){grid-column:auto;width:auto;justify-self:stretch}.category-panel .bird-subcategory__icon,.category-panel .bird-subcategory .icon--category{width:48px;height:48px}.category-panel .bird-subcategory span:last-child{overflow-wrap:normal;word-break:normal;font-size:11px;line-height:1.18}.bird-subcategory:hover,.bird-subcategory:focus-visible{border-color:#1f754e73;background:#fffdf5;outline:none}.bird-subcategory__icon{display:inline-flex;width:92px;height:92px;align-items:center;justify-content:center;color:#758a63}.bird-subcategory .icon--category{width:92px;height:92px;stroke-width:2.4}.bird-subcategory span:last-child{max-width:100%;overflow-wrap:anywhere;font-size:16px;font-weight:850;line-height:1.25}.category-tile{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(210px,1fr);min-height:250px;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(15,63,44,.1);background:#f4eddd;box-shadow:0 10px 24px #0f3f2c0d}.category-tile__content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:28px}.category-tile__content p{margin:0 0 7px;color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase}.category-tile__content h3{margin:0 0 8px;color:var(--green-dark);font-family:var(--font-heading);font-size:31px;font-weight:850;line-height:1.05}.category-tile__text{display:block;margin:0 0 12px;color:#24352b;font-size:14px;line-height:1.4}.category-tile__media{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;background:#f4eddd;padding:18px 24px 18px 10px}.category-tile__media img{width:100%;height:100%;max-height:210px;object-fit:contain;object-position:center;mix-blend-mode:multiply}.category-tile__button{display:inline-flex;width:fit-content;min-height:36px;align-items:center;border-radius:8px;background:var(--green);color:#fff;padding:0 16px;font-size:14px;font-weight:800}.category-tile__list{display:grid;gap:3px;margin:0 0 16px;padding:0;color:#24352b;font-size:12px;font-weight:700;list-style:none}.delivery-visual{width:min(100% - 64px,var(--content-width));max-width:min(100% - 64px,var(--content-width));padding:34px 0 54px}.delivery-visual__header{display:grid;justify-items:center;max-width:1220px;margin:0 auto 34px;text-align:center}.delivery-visual__header h2{max-width:1500px;margin-bottom:14px;font-size:clamp(52px,4.2vw,76px);line-height:.98}.delivery-visual__header p:last-child{margin:0;color:#24352b;font-size:19px;line-height:1.45}.delivery-route{position:relative;min-height:430px;margin-top:10px;padding-top:0}.delivery-route__track{position:absolute;top:102px;right:40px;left:40px;height:4px;background:linear-gradient(90deg,var(--green) 0 35%,transparent 35% 50%,var(--green) 50% 100%),repeating-linear-gradient(90deg,transparent 0 10px,var(--green) 10px 20px)}.delivery-route__track:after{position:absolute;top:-10px;right:-2px;width:23px;height:23px;border-top:4px solid var(--green);border-right:4px solid var(--green);transform:rotate(45deg);content:""}.delivery-route__start{position:absolute;top:50%;left:-1px;width:19px;height:19px;border-radius:999px;background:var(--green);transform:translate(-50%,-50%)}.delivery-route__truck{position:absolute;top:-44px;left:30%;display:block;width:330px;height:auto;color:var(--green-dark);transform:translate(-50%)}.delivery-route__truck img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.delivery-route__box{position:absolute;right:52px;bottom:15px;display:grid;width:106px;height:62px;place-items:center;border:3px solid #6f8261;border-radius:6px;background:#edf1d8;color:#66795d;font-size:13px;font-weight:900;letter-spacing:.03em}.delivery-route__cab{position:absolute;right:11px;bottom:15px;width:48px;height:48px;border:3px solid #264f36;border-left:0;border-radius:4px 12px 4px 0;background:var(--green)}.delivery-route__cab:before{position:absolute;top:7px;right:8px;width:18px;height:13px;border-radius:2px;background:#d8e2c5;content:""}.delivery-route__wheel{position:absolute;bottom:8px;width:20px;height:20px;border:4px solid #233e2f;border-radius:999px;background:#eef0dc}.delivery-route__wheel--left{left:43px}.delivery-route__wheel--right{right:18px}.delivery-route__speed,.delivery-route__speed:before,.delivery-route__speed:after{position:absolute;left:-28px;height:3px;border-radius:999px;background:#0f3f2c4d;content:""}.delivery-route__speed{top:19px;width:28px}.delivery-route__speed:before{top:14px;width:43px}.delivery-route__speed:after{top:28px;width:23px}.delivery-route__steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:76px;padding-top:102px}.delivery-step{position:relative;display:grid;justify-items:center;align-content:start;outline:0}.delivery-step:before{position:absolute;top:-10px;width:25px;height:25px;border:7px solid #eef0dc;border-radius:999px;background:var(--green);box-shadow:0 0 0 1px #0f3f2c2e;content:""}.delivery-step--paid:before{background:#c89e36}.delivery-step__connector{width:3px;height:70px;background:repeating-linear-gradient(180deg,var(--green) 0 6px,transparent 6px 11px)}.delivery-step--paid .delivery-step__connector{background:repeating-linear-gradient(180deg,#c89e36 0 6px,transparent 6px 11px)}.delivery-step__pin{display:grid;width:112px;height:112px;place-items:center;border:3px solid rgba(15,63,44,.18);border-radius:999px;background:#eef0dc;color:var(--green-dark);box-shadow:0 10px 24px #0f3f2c14}.delivery-step--paid .delivery-step__pin{border-color:#b7a56f8c;background:#f6ead0}.delivery-step__pin svg{width:58px;height:58px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.delivery-step__card{display:grid;width:min(100%,390px);gap:10px;margin-top:18px;padding:0 8px;text-align:center}.delivery-zone__range{display:inline-flex;min-width:132px;min-height:38px;align-items:center;justify-content:center;justify-self:center;border-radius:999px;background:linear-gradient(180deg,#168154,#0a5f3d);color:#fff;padding:0 16px;font-size:22px;font-weight:900}.delivery-step--paid .delivery-zone__range{background:linear-gradient(180deg,#d6ad4e,#b78420)}.delivery-step__card h3{margin:0;color:var(--green-dark);font-family:var(--font-body);font-size:31px;font-weight:900;line-height:1.08}.delivery-step__card p,.delivery-step__card strong{margin:0;color:#24352b;font-size:18px;line-height:1.42}.delivery-step__card strong{display:block;margin-top:4px;color:var(--green-dark);font-size:18px}.delivery-step:focus-visible .delivery-step__pin{outline:3px solid rgba(20,126,82,.24);outline-offset:5px}.delivery-step:hover .delivery-step__pin{border-color:#147e5270;box-shadow:0 12px 26px #0f3f2c1f}.delivery-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.delivery-notes article{border:1px solid rgba(15,63,44,.12);border-radius:8px;background:#eef0dc;padding:18px 20px}.delivery-notes strong{display:block;margin-bottom:5px;color:var(--green-dark);font-size:16px}.delivery-notes p{margin:0;color:#24352b;font-size:14px;line-height:1.45}.products{padding:18px 0 34px}.products__header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.products__header h2{margin:0;text-align:left}.products__header p{margin:4px 0 0;color:var(--muted);font-size:16px;font-weight:700}.products__controls{display:flex;gap:12px}.products__arrow{display:grid;width:46px;height:46px;place-items:center;border:1.5px solid rgba(15,63,44,.28);border-radius:999px;background:#fffaf0db;color:var(--green-dark);cursor:pointer;font-size:31px;line-height:1;box-shadow:0 8px 18px #0f3f2c09}.products__arrow:hover,.products__arrow:focus-visible{border-color:#147e5273;background:#eef0dc}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.products .product-grid{display:flex;gap:20px;overflow-x:auto;padding:4px 2px 12px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.products .product-grid::-webkit-scrollbar{display:none}.collection-page .product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:28px;padding:0 0 22px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fffaf0e6;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.products .product-card{flex:0 0 min(286px,78vw);scroll-snap-align:start}.collection-page .product-card{border-color:#0f3f2c1f;background:#ffffffbd;box-shadow:0 14px 34px #0f3f2c0b}.collection-page .product-card__link,.collection-page .product-card__media{height:auto}.product-card:hover,.product-card:focus-within{border-color:#147e5280;box-shadow:0 14px 30px #0f3f2c17;transform:translateY(-2px)}.product-card__media{display:block;background:#fffcf6e0}.product-card__link{display:block;height:100%;color:inherit}.product-card__image{width:100%;aspect-ratio:1.37;object-fit:cover;background:var(--cream)}.products .product-card__image{height:230px;aspect-ratio:auto;object-fit:contain;background:#fffcf6eb;padding:20px}.collection-page .product-card__image{height:198px;aspect-ratio:auto;object-fit:contain;background:#fffcf6eb;padding:16px 18px}.product-card__image-placeholder{display:grid;min-height:150px;place-items:center;background:linear-gradient(135deg,#eef0dcf5,#fffaf0f5);color:var(--green-dark);padding:20px;text-align:center;font-size:14px;font-weight:900}.product-card__body{padding:0 18px 18px}.collection-page .product-card__body{display:flex;min-height:246px;flex-direction:column;padding:18px 20px 20px}.product-card h3{margin:12px 0 4px;color:#15251d;font-size:17px;line-height:1.25}.collection-page .product-card h3{margin:12px 0 5px;font-size:19px;font-weight:700;line-height:1.16}.product-card h3 a{color:inherit}.product-card p{display:block;margin:0;color:var(--muted);font-size:14px}.collection-page .product-card p{color:#677069;font-size:14px;font-weight:500;line-height:1.35}.product-card__badge{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(31,117,78,.18);border-radius:999px;background:#eef0dc;color:var(--green);padding:0 10px;font-size:12px;font-weight:900}.collection-page .product-card__badge{width:fit-content;min-height:24px;border-color:#1f754e2e;background:#eef0dcd1;padding:0 10px;color:#4d7356;font-size:12px;font-weight:700}.product-card__price{display:block;margin-top:16px;color:var(--green-dark);font-size:22px;font-weight:900}.collection-page .product-card__price{margin-top:16px;font-size:24px;font-weight:700}.product-card__availability{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--green);font-size:13px;font-weight:800}.collection-page .product-card__availability{margin-top:8px;color:#5c8764;font-size:14px;font-weight:600}.product-card__availability:before{display:grid;width:15px;height:15px;place-items:center;border-radius:999px;background:#70a571;color:#fff;content:"\2713";font-size:10px;line-height:1}.collection-page .product-card__availability:before{width:15px;height:15px;background:#53bb64;content:""}.product-card__form{margin-top:12px}.collection-page .product-card__form{margin-top:auto;padding-top:16px}.product-card__button{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:6px;background:#176b45;color:#fff;cursor:pointer;padding:0 16px;font-size:14px;font-weight:900}.collection-page .product-card__button{min-height:46px;border-radius:7px;background:#0f6b45;font-size:15px;font-weight:700;box-shadow:0 8px 18px #0f3f2c1a}.product-card__button .icon{width:18px;height:18px;stroke-width:2.2}.product-card__button:hover,.product-card__button:focus-visible{background:#0e5d3d}.product-card__body>a{display:inline-flex;min-height:34px;align-items:center;margin-top:9px;border:1.5px solid var(--green);border-radius:6px;padding:0 12px;color:var(--green-dark);font-size:13px;font-weight:800}.product-card__sold-out{display:inline-flex!important;min-height:34px;align-items:center;margin-top:9px!important;border:1.5px solid #9d9a90;border-radius:6px;padding:0 12px;color:#5f625d!important;font-size:13px;font-weight:800}.catalog-search{margin-bottom:28px}.catalog-search__form{max-width:600px}.catalog-search__form label{display:block;margin-bottom:8px;color:var(--green-dark);font-size:14px;font-weight:700}.catalog-search__field{display:flex;min-height:48px;align-items:center;border:1px solid #d3dcd3;border-radius:8px;background:#fffdf8;padding:3px}.catalog-search__field:focus-within{outline:2px solid var(--green);outline-offset:2px}.catalog-search__field input[type=search]{width:100%;min-width:0;flex:1;border:0;background:transparent;padding:9px 12px;color:var(--ink);font:inherit;font-size:16px;outline:none}.catalog-search__field input::-webkit-search-cancel-button{-webkit-appearance:none}.catalog-search__field button{display:inline-grid;width:44px;height:44px;flex-shrink:0;place-items:center;border:0;border-radius:6px;cursor:pointer}.catalog-search__field button[hidden]{display:none}.catalog-search__submit{background:var(--green-dark);color:#fff}.catalog-search__clear{background:transparent;color:var(--muted)}.catalog-search__field button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.catalog-search__status,.catalog-search__count,.catalog-search__empty{color:var(--muted);font-size:14px;line-height:1.5}.catalog-search__status{margin:12px 0 0}.catalog-search__status:empty{display:none}.catalog-search__count{margin:0 0 20px;font-weight:600}.catalog-search__empty{padding:24px 0}[data-catalog-default][hidden],[data-catalog-search-results][hidden],[data-catalog-toolbar][hidden]{display:none!important}.home-suppliers{margin-bottom:12px;padding:20px 0;background:#fffaf0}.category-section:has(+.home-suppliers){padding-bottom:24px}.home-suppliers__header{text-align:center}.home-suppliers__ornament{display:inline-flex;align-items:center;gap:12px;color:#6e8a51;margin-bottom:12px}.home-suppliers__ornament:before,.home-suppliers__ornament:after{width:28px;height:1px;background:#becba9;content:""}.home-suppliers__header h2{font-size:34px;line-height:1.2}.home-suppliers__header p{margin:12px 0 0;color:var(--muted);font-size:17px;line-height:1.5}.home-suppliers__logos{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;margin:30px 0;padding:0;list-style:none}.home-suppliers__logo{display:grid;min-width:0;height:104px;place-items:center;padding:12px;border:1px solid rgba(15,63,44,.06);border-radius:8px;background:#fff}.home-suppliers__logo img{width:100%;height:80px;object-fit:contain}.home-suppliers__contact{text-align:center}.home-suppliers__contact p{max-width:820px;margin:0 auto 20px;color:#3b4a40;font-size:15px;line-height:1.6}.home-suppliers__contact .button{gap:18px;padding:12px 26px}@media(max-width:1000px){.home-suppliers__logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.home-suppliers{padding:16px 0}.home-suppliers__header h2{font-size:28px}.home-suppliers__header p{font-size:15px}.home-suppliers__logos{gap:8px;margin:24px 0}.home-suppliers__logo{height:88px;padding:8px}.home-suppliers__logo img{height:70px}}.service-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:4px;margin-bottom:46px;padding:22px 0}.service-strip__item{min-width:0;border:1px solid rgba(15,63,44,.16);border-radius:8px;background:#fffdf8;padding:22px 20px}.service-strip__heading{display:flex;align-items:center;gap:10px;margin-bottom:20px}.service-strip__range{color:var(--green-dark);font-size:13px;font-weight:700;line-height:1.4}.service-strip__icon{display:inline-grid;width:42px;height:42px;flex-shrink:0;place-items:center;border-radius:999px;background:#eef0dc;color:var(--green)}.service-strip__icon .icon{width:21px;height:21px}.service-strip h2{margin:0 0 8px;color:var(--green-dark);font-family:var(--font-body);font-size:18px;font-weight:850;line-height:1.3;text-align:left}.service-strip p{margin:0;color:#3b4a40;font-size:14px;line-height:1.55}.service-strip__item--pickup{border-color:var(--green-dark);background:var(--green-dark)}.service-strip__item--pickup .service-strip__icon{background:#ffffff1f;color:#fff}.service-strip__item--pickup h2,.service-strip__item--pickup .service-strip__range,.service-strip__address{color:#fff}.service-strip__address{font-size:15px;font-style:normal;line-height:1.55}.service-strip__address strong{font-weight:750}.products-empty{display:grid;grid-column:1 / -1;justify-items:start;gap:16px;border:1px solid rgba(15,63,44,.12);border-radius:var(--radius);background:#fffaf0e0;padding:30px}.products-empty p{max-width:560px;margin:0;color:#24352b;font-size:16px}.products:has(.products-empty) .products__controls{display:none}.home-trust{display:flex;gap:28px;align-items:center;justify-content:space-between;margin-top:8px;margin-bottom:56px;border-radius:var(--radius);background:#eef0dc;padding:30px 34px}.home-trust h2{margin:0;font-family:var(--font-heading);font-size:clamp(26px,2.8vw,40px);font-weight:850;line-height:1.08;text-align:left}.home-trust p:not(.eyebrow){max-width:680px;margin:10px 0 0;color:#24352b;font-size:16px;line-height:1.55}.home-trust .button{flex:0 0 auto}.story{display:grid;grid-template-columns:1.05fr 1.1fr .95fr;overflow:hidden;align-items:center;margin-bottom:44px;border-radius:var(--radius);background:#eef0dc}.story>img{width:100%;height:100%;min-height:210px;object-fit:cover}.story__copy{padding:28px 32px}.story__copy h2{text-align:left;font-size:clamp(1.8rem,2.4vw,2.6rem)}.story__copy p{margin:14px 0 22px}.story__points{padding:28px 32px 28px 0}.story__points p{margin:0 0 24px;font-size:14px;line-height:1.45}.product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:56px;padding:56px 0 72px}.product-detail__media{overflow:hidden;border-radius:var(--radius);background:var(--cream)}.product-detail__image{width:100%;height:auto}.product-detail__content h1,.collection-page__header h1,.cart-page h1{font-size:clamp(2.2rem,4vw,4rem)}.eyebrow{margin:0 0 8px;color:var(--green);font-size:13px;font-weight:800;text-transform:uppercase}.product-detail__price{margin:18px 0;color:var(--green);font-size:24px;font-weight:800}.product-detail__description{margin:0 0 28px;color:#25352c}.product-form{display:grid;gap:14px;max-width:380px}.quantity-input,.variant-select{width:110px;min-height:44px;border:1px solid var(--line);border-radius:6px;background:#fffaf0;padding:0 12px;color:var(--ink);font:inherit}.variant-select{width:min(100%,380px)}.product-form__note,.cart-summary__note{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.shopify-payment-button{margin-top:4px}.collection-page,.cart-page,.page-content{padding:52px 0 72px}.collection-page.page-width{width:min(100% - 64px,var(--content-width))}.collection-page__header,.page-content__header{max-width:760px;margin:0 auto 32px;text-align:center}.collection-page__header.products__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 28px;max-width:none;margin:0 0 28px;text-align:left}.collection-page__header.products__header h1{margin:0;color:var(--green-dark);font-size:clamp(38px,3.2vw,60px);font-weight:800;line-height:1.08;white-space:nowrap}.collection-page__header.products__header p{margin:8px 0 0;color:var(--muted);font-size:clamp(15px,.95vw,18px);font-weight:600}.collection-page .tag-filter{grid-column:1 / -1;justify-content:flex-start;gap:12px;margin-top:10px}.collection-page .tag-filter__chip,.collection-page .tag-filter__chip a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:999px;color:var(--muted);font-size:15px;font-weight:700;line-height:1}.collection-page .tag-filter__chip{border:1.5px solid rgba(15,63,44,.28);background:#ffffff6b;box-shadow:0 7px 18px #0f3f2c08;padding:0 22px}.collection-page .tag-filter__chip a{min-height:0;border:0;background:transparent;box-shadow:none;padding:0}.collection-page .tag-filter__chip.is-active{border-color:transparent;background:linear-gradient(180deg,#164c35,#0e3a2a);color:#fff;box-shadow:0 10px 22px #0f3f2c2e}.collection-page .tag-filter__chip.is-active a{background:transparent;color:#fff}.collection-subcategories{display:flex;gap:14px;margin:0 0 32px;overflow-x:auto;padding:2px 0 26px;border-bottom:1px solid rgba(15,63,44,.12);scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.collection-subcategories::-webkit-scrollbar{display:none}.collection-subcategories .bird-subcategory{position:relative;display:flex;flex:0 0 min(82vw,300px);min-height:96px;align-items:center;justify-content:flex-start;overflow:hidden;border:1px solid rgba(15,63,44,.11);background:#fffcf5f0;padding:18px 34px 18px 106px;text-align:left;scroll-snap-align:start;border-radius:10px;box-shadow:0 8px 18px #0f3f2c06;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.collection-subcategories .bird-subcategory__visual{position:absolute;inset:0 auto 0 0;display:grid;width:88px;place-items:center;background:#dfe4d5;color:var(--green-dark);pointer-events:none}.collection-subcategories .bird-subcategory__visual:after{content:none}.collection-subcategories .bird-subcategory__visual .icon{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.collection-subcategories .bird-subcategory__copy{position:relative;z-index:1;display:grid;gap:6px;min-width:0}.collection-subcategories .bird-subcategory__copy span:first-child{color:var(--green-dark);font-size:clamp(16px,.88vw,20px);font-weight:800;line-height:1.1}.collection-subcategories .bird-subcategory__copy span:last-child{color:var(--muted);font-size:clamp(12px,.67vw,15px);font-weight:650;line-height:1.2}.collection-subcategories .bird-subcategory__arrow{position:absolute;top:50%;right:16px;z-index:1;color:#0f3f2ca8;font-size:30px;font-weight:300;line-height:1;transform:translateY(-50%);transition:transform .18s ease,color .18s ease}.collection-subcategories .bird-subcategory:hover .bird-subcategory__arrow,.collection-subcategories .bird-subcategory:focus-visible .bird-subcategory__arrow{color:var(--green-dark);transform:translate(3px,-50%)}.collection-subcategories .bird-subcategory:hover,.collection-subcategories .bird-subcategory:focus-visible{border-color:#1f754e66;box-shadow:0 16px 32px #0f3f2c12;transform:translateY(-1px)}.collection-subcategories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;overflow:visible;margin:0 0 38px;padding:0;border:0;scroll-snap-type:none}.collection-subcategories .bird-subcategory{display:block;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(15,63,44,.1);background:#fffdf8;padding:0;border-radius:14px;box-shadow:0 10px 24px #0f3f2c0b}.collection-subcategories .bird-subcategory__media{display:block;height:clamp(150px,11vw,236px);overflow:hidden;background:#e6e5d8}.collection-subcategories .bird-subcategory__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.collection-subcategories .bird-subcategory__body{position:relative;display:grid;align-content:start;gap:14px;min-height:215px;margin-top:-24px;padding:48px 22px 26px;background:#fffdf8;border-radius:50% 50% 0 0/28px 28px 0 0}.collection-subcategories .bird-subcategory__visual{position:static;display:grid;width:54px;height:54px;place-items:center;background:transparent;color:var(--green-dark)}.collection-subcategories .bird-subcategory__visual .icon{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:2.2}.collection-subcategories .bird-subcategory__copy{display:grid;gap:7px;min-width:0}.collection-subcategories .bird-subcategory__copy span:first-child{color:var(--green-dark);font-size:clamp(18px,1.05vw,25px);font-weight:800;line-height:1.1}.collection-subcategories .bird-subcategory__copy span:last-child{color:var(--muted);font-size:clamp(14px,.8vw,17px);font-weight:600;line-height:1.3}.collection-subcategories .bird-subcategory__arrow{position:absolute;right:20px;bottom:22px;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#e8ecdf;color:var(--green-dark);font-size:28px;font-weight:500;line-height:1;transform:none}.collection-subcategories .bird-subcategory:hover,.collection-subcategories .bird-subcategory:focus-visible{border-color:#0f3f2c33;box-shadow:0 16px 32px #0f3f2c1a;transform:translateY(-3px)}.collection-subcategories .bird-subcategory:hover .bird-subcategory__arrow,.collection-subcategories .bird-subcategory:focus-visible .bird-subcategory__arrow{background:var(--green-dark);color:#fff;transform:none}@media(max-width:1099px){.collection-subcategories{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding-inline:0}.collection-subcategories .bird-subcategory{min-height:0;padding:0}}@media(max-width:620px){.collection-subcategories{grid-template-columns:minmax(0,1fr);gap:14px}.collection-subcategories .bird-subcategory__media{height:210px}}.collection-page .product-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,2vw,32px);align-items:stretch}.collection-page .product-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(15,63,44,.13);border-radius:16px;background:#fffdf8;box-shadow:0 8px 20px #0f3f2c0b}.collection-page .product-card:hover,.collection-page .product-card:focus-within{border-color:#0f3f2c42;box-shadow:0 12px 24px #0f3f2c13;transform:none}.collection-page .product-card__media,.collection-page .product-card__link{display:block;height:clamp(210px,21vw,290px);overflow:hidden;border-radius:15px 15px 0 0;background:#f4f0e8}.collection-page .product-card__image{display:block;width:100%;height:100%;padding:0;object-fit:cover;object-position:center;background:#f4f0e8}.collection-page .product-card__body{display:flex;min-height:0;flex:1;flex-direction:column;padding:26px}.collection-page .product-card h3{display:-webkit-box;overflow:hidden;margin:0;color:var(--green-dark);font-size:clamp(25px,1.8vw,31px);font-weight:800;letter-spacing:0;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collection-page .product-card__description{margin:10px 0 0;color:#69736a;font-size:16px;font-weight:500;line-height:1.42}.collection-page .product-card__usps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;list-style:none}.collection-page .product-card__usps li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;color:var(--green-dark);font-size:12px;font-weight:700;line-height:1.2}.collection-page .product-card__usp-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#edf1e4;color:var(--green-dark)}.collection-page .product-card__usp-icon .icon{width:19px;height:19px;stroke-width:2}.collection-page .product-card__usp-icon .icon--category{width:22px;height:22px}.collection-page .product-card__form{display:flex;flex:1;flex-direction:column;margin-top:auto;padding-top:22px;border-top:1px solid rgba(15,63,44,.12)}.collection-page .product-card__purchase{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.88fr);gap:16px;align-items:end}.collection-page .product-card__price-zone{min-width:0}.collection-page .product-card__price{margin:0;color:var(--green-dark);font-size:clamp(31px,2.5vw,40px);font-weight:800;letter-spacing:0;line-height:1}.collection-page .product-card__availability{gap:7px;margin-top:9px;color:#3d7850;font-size:15px;font-weight:650}.collection-page .product-card__availability:before{width:10px;height:10px;background:#52bd69}.collection-page .product-card__availability.is-unavailable{color:#8a625c}.collection-page .product-card__availability.is-unavailable:before{background:#a46f67}.collection-page .product-card__variant{min-width:0}.collection-page .product-card__variant label{display:block;margin-bottom:7px;color:#667168;font-size:13px;font-weight:650}.collection-page .product-card__variant select{width:100%;min-height:50px;-webkit-appearance:auto;appearance:auto;border:1px solid rgba(15,63,44,.22);border-radius:10px;background:#fffdf8;color:var(--green-dark);cursor:pointer;padding:0 12px;font:inherit;font-size:15px;font-weight:650}.collection-page .product-card__button{width:100%;min-height:56px;margin-top:24px;border-radius:10px;background:#0f5c40;box-shadow:none;font-size:17px;font-weight:750}.collection-page .product-card__button:hover,.collection-page .product-card__button:focus-visible{background:#0a4932}.collection-page .product-card__button:active{transform:translateY(1px)}.collection-page .product-card__button:disabled{background:#9aa59c;cursor:not-allowed}@media screen and (max-width:749px){.collection-page .product-grid{grid-template-columns:minmax(0,1fr);gap:20px}.collection-page .product-card__media,.collection-page .product-card__link{height:240px}.collection-page .product-card__body{padding:22px}.collection-page .product-card__usps{grid-template-columns:1fr;gap:9px}.collection-page .product-card__purchase{grid-template-columns:1fr;gap:18px}}body .collection-page .product-card{height:100%;min-height:0;border:1px solid #d9ded6;border-radius:14px;background:#fff}body .collection-page .product-card__media{height:auto;aspect-ratio:3 / 2;border-radius:13px 13px 0 0;background:#f3efe5}body .collection-page .product-card__body{display:flex;min-height:0;flex:1;flex-direction:column;padding:17px 18px 18px}body .collection-page .product-card h3{min-height:2.4em;font-size:18px;line-height:1.2}body .collection-page .product-card__description{display:-webkit-box;min-height:2.8em;max-height:2.7em;overflow:hidden;margin-top:9px;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .collection-page .product-card__tags{margin-bottom:0}body .collection-page .product-card__price-zone--simple{position:relative;z-index:2;margin-top:auto;padding-top:14px;border-top:1px solid #e0e4df}body .collection-page .product-card__form{margin-top:0;padding-top:12px;border-top:0}body .collection-page .product-card__purchase{display:block;min-height:0}body .collection-page .product-card__price{font-size:30px}body .collection-page .product-card__availability{margin-top:8px;font-size:13px}body .collection-page .product-card__reviews{min-height:24px;margin-top:6px;border:0;border-radius:0;background:transparent;padding:0}body .collection-page .product-card__button{min-height:48px;margin-top:0;font-size:15px}@media screen and (max-width:599px){body .collection-page .product-grid{grid-template-columns:minmax(0,1fr);gap:18px}body .collection-page .product-card__media{height:auto}body .collection-page .product-card__body{padding:17px}body .collection-page .product-card h3{font-size:19px}body .collection-page .product-card__description{font-size:13px}}body .collection-page .product-card__description{min-height:2.8em;max-height:calc(3 * 1.4em);margin-top:8px;font-size:13px;line-height:1.4;-webkit-line-clamp:3}.product-detail.page-width{width:min(100% - 72px,1040px)}.product-detail{display:grid;grid-template-columns:minmax(0,.94fr) minmax(350px,.78fr);gap:20px;align-items:stretch;padding:28px 0 42px}.product-detail__gallery{display:flex;min-width:0;flex-direction:column}.product-detail__media{position:relative;flex:1 1 0;overflow:hidden;height:100%;min-height:0;border:1px solid rgba(15,63,44,.1);border-radius:8px;background:#f4f0e5}.product-detail__image{width:100%;height:100%;object-fit:cover}.product-detail__zoom{position:absolute;top:14px;right:14px;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(15,63,44,.12);border-radius:50%;background:#fffdf7;color:var(--green-dark);cursor:pointer;box-shadow:0 7px 18px #0f3f2c1f}.product-detail__zoom .icon{width:20px;height:20px}.product-detail__thumbnails{display:flex;gap:10px;overflow-x:auto;margin-top:10px;padding:2px;scrollbar-width:thin}.product-detail__thumbnail{width:88px;min-width:88px;aspect-ratio:1.15 / 1;overflow:hidden;padding:0;border:2px solid transparent;border-radius:7px;background:#f4f0e5;cursor:pointer}.product-detail__thumbnail.is-active{border-color:var(--green);box-shadow:0 0 0 2px #1f754e21}.product-detail__thumbnail img{width:100%;height:100%;object-fit:cover}.product-detail__content{align-self:stretch;padding:clamp(22px,2vw,28px);border:1px solid rgba(15,63,44,.09);border-radius:8px;background:#fffdf7f0;box-shadow:0 14px 34px #0f3f2c0f}.product-detail__vendor{margin:0 0 8px;color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.product-detail__content h1{max-width:480px;font-size:clamp(28px,2.5vw,36px);line-height:1.1}.product-detail__price{margin:16px 0 14px;color:var(--green);font-size:clamp(30px,2.4vw,34px);font-weight:800;line-height:1}.product-detail__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.product-detail__tags li{display:inline-flex;min-height:36px;align-items:center;gap:9px;padding:8px 13px;border-radius:999px;background:#edf3e7;color:var(--green-dark);font-size:13px;font-weight:700}.product-detail__tags .icon{width:17px;height:17px;flex:0 0 17px;color:var(--green)}.product-detail__description{max-width:52ch;margin:18px 0 0;color:#2e3d35;font-size:15px;line-height:1.5}.product-detail__description>:first-child{margin-top:0}.product-detail__description>:last-child{margin-bottom:0}.product-detail .product-form{display:grid;max-width:none;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,63,44,.14)}.product-form__field{display:grid;gap:8px}.product-form__field label{color:var(--green-dark);font-size:14px;font-weight:800}.product-detail .variant-select{width:100%;min-height:46px;border-color:#0f3f2c33;background:#fffdf7}.quantity-stepper{display:grid;width:162px;grid-template-columns:48px 66px 48px;overflow:hidden;border:1px solid rgba(15,63,44,.2);border-radius:7px;background:#fffdf7}.quantity-stepper button,.quantity-stepper .quantity-input{width:100%;height:46px;min-height:46px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--green-dark);font:inherit;text-align:center}.quantity-stepper button{font-size:24px;cursor:pointer}.quantity-stepper button:first-child{border-right:1px solid rgba(15,63,44,.12)}.quantity-stepper button:last-child{border-left:1px solid rgba(15,63,44,.12)}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-detail .product-form__note{display:flex;align-items:flex-start;gap:10px;color:#536057;font-size:14px}.product-form__note-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:#edf3e7;color:var(--green)}.product-form__note-icon .icon{width:15px;height:15px}.product-form__submit{display:grid;width:100%;min-height:50px;grid-template-columns:23px minmax(0,1fr) 16px;align-items:center;gap:10px;margin:0;padding:0 18px;border:0;border-radius:7px;background:var(--green);color:#fff;font-size:15px;font-weight:800;cursor:pointer}.product-form__submit:hover{background:var(--green-dark)}.product-form__submit:disabled{cursor:not-allowed;opacity:.55}.product-form__submit .icon{width:22px;height:22px}.product-form__submit-arrow{font-size:27px;font-weight:400;line-height:1}.product-form__payment .shopify-payment-button{margin-top:0}.product-form__payment .shopify-payment-button__button{min-height:50px;border-radius:7px}.product-detail__assurances{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:14px 16px;border:1px solid rgba(15,63,44,.07);border-radius:8px;background:#f3f4e8;list-style:none}.product-detail__assurances li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:2px 14px;border-right:1px solid rgba(15,63,44,.12)}.product-detail__assurances li:last-child{border-right:0}.product-detail__assurance-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(31,117,78,.18);border-radius:50%;background:#e6f0df;color:var(--green)}.product-detail__assurance-icon .icon{width:19px;height:19px}.product-detail__assurances strong,.product-detail__assurances small{display:block}.product-detail__assurances strong{overflow-wrap:anywhere;color:var(--green-dark);font-size:13px;line-height:1.25}.product-detail__assurances small{margin-top:3px;color:#627067;font-size:11px;line-height:1.3}.product-detail__lightbox{width:min(92vw,920px);max-height:90vh;padding:14px;border:0;border-radius:8px;background:#fffdf7;box-shadow:0 24px 70px #0d201847}.product-detail__lightbox::backdrop{background:#0d2018b3}.product-detail__lightbox img{width:100%;max-height:calc(90vh - 28px);object-fit:contain}.product-detail__lightbox-close{position:absolute;top:24px;right:24px;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(15,63,44,.14);border-radius:50%;background:#fffdf7;color:var(--green-dark);font-size:28px;line-height:1;cursor:pointer}.product-detail button:focus-visible,.product-detail select:focus-visible,.product-detail input:focus-visible{outline:3px solid rgba(31,117,78,.34);outline-offset:2px}@media(max-width:980px){.product-detail.page-width{width:min(100% - 44px,960px)}.product-detail{grid-template-columns:minmax(0,1fr) minmax(330px,.92fr);gap:18px}.product-detail__content{padding:24px}.product-detail__content h1{font-size:32px}.product-detail__assurances{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.product-detail__assurances li:nth-child(2){border-right:0}}@media(max-width:760px){.product-detail.page-width{width:min(100% - 28px,1040px)}.product-detail{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 0 34px}.product-detail__gallery{display:block}.product-detail__media{width:100%;height:auto;aspect-ratio:1 / .78}.product-detail__zoom{top:10px;right:10px;width:38px;height:38px}.product-detail__thumbnail{width:76px;min-width:76px}.product-detail__content{padding:20px 18px}.product-detail__content h1{font-size:28px}.product-detail__price{margin-top:14px;font-size:32px}.product-detail__tags{gap:8px}.product-detail__tags li{min-height:34px;padding:7px 11px;font-size:12px}.product-detail__description{font-size:14px}.product-detail .product-form{margin-top:18px;padding-top:18px}.product-detail__assurances{grid-template-columns:1fr;gap:0;padding:6px 16px}.product-detail__assurances li,.product-detail__assurances li:nth-child(2){padding:13px 0;border-right:0;border-bottom:1px solid rgba(15,63,44,.12)}.product-detail__assurances li:last-child{border-bottom:0}}@media(prefers-reduced-motion:no-preference){.product-detail__thumbnail,.product-detail__zoom,.product-form__submit{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .2s ease}.product-detail__zoom:hover{transform:scale(1.04)}}body .collection-page .product-card{overflow:hidden;border-color:#d8dfd8;border-radius:12px;box-shadow:0 7px 20px #153c2d0f}body .collection-page .product-card__media{aspect-ratio:3 / 2;border-radius:11px 11px 0 0}body .collection-page .product-card__favorite{top:10px;right:10px;width:40px;height:40px}body .collection-page .product-card__thumbnails{position:relative;z-index:3;display:flex;gap:7px;overflow-x:auto;padding:10px 14px 0;scrollbar-width:thin}body .collection-page .product-card__thumbnail{width:50px;height:40px;flex:0 0 50px;overflow:hidden;border:1px solid #dce2dc;border-radius:5px;background:#f4f1e9;padding:2px;cursor:pointer}body .collection-page .product-card__thumbnail img{display:block;width:100%;height:100%;border-radius:3px;object-fit:cover}body .collection-page .product-card__thumbnail.is-active,body .collection-page .product-card__thumbnail:focus-visible{border-color:#177347;outline:2px solid rgba(23,115,71,.2);outline-offset:1px}body .collection-page .product-card__body{padding:15px 17px 17px}body .collection-page .product-card h3{color:#123526;font-size:18px;line-height:1.22}body .collection-page .product-card__description{min-height:2.8em;max-height:calc(3 * 1.4em);margin-top:8px;color:#66716a;font-size:13px;line-height:1.4;-webkit-line-clamp:3}body .collection-page .product-card__tags{gap:6px;margin:12px 0 14px}body .collection-page .product-card__tags li{min-height:25px;background:#eef4ee;padding:3px 9px;font-size:11px}body .collection-page .product-card__purchase{position:relative;z-index:2;display:grid;grid-template-columns:minmax(96px,.8fr) minmax(143px,1.2fr);gap:8px;align-items:end;margin-top:auto;padding-top:14px;border-top:1px solid #e0e5e0}body .collection-page .product-card__pricing{display:grid;gap:5px;align-content:end}body .collection-page .product-card__price-row{gap:5px}body .collection-page .product-card__tax-note{color:#78817b;font-size:11px;line-height:1.1}body .collection-page .product-card__form{display:block;margin:0;padding:0;border:0}body .collection-page .product-card__button{min-height:50px;margin:0;gap:8px;padding:9px 11px;border-radius:8px;background:#126a49;font-size:13px;line-height:1.15}body .collection-page .product-card__button .icon{width:19px;height:19px;flex:0 0 19px}@media(hover:hover)and (pointer:fine){body .collection-page .product-card:hover{border-color:#b9c9bf;box-shadow:0 13px 28px #153c2d1c;transform:translateY(-3px)}body .collection-page .product-card:hover .product-card__image{transform:scale(1.025)}}@media screen and (max-width:599px){body .collection-page .product-card__body{padding:16px}body .collection-page .product-card h3{font-size:21px}body .collection-page .product-card__description{font-size:14px}body .collection-page .product-card__purchase{grid-template-columns:minmax(90px,.72fr) minmax(160px,1.28fr);gap:12px}body .collection-page .product-card__button{min-height:54px;font-size:15px}}.collection-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}.collection-page .product-card{position:relative;display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #d9ded6;border-radius:14px;background:#fff;box-shadow:0 5px 16px #0f3f2c0b;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.collection-page .product-card__hit-area{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.collection-page .product-card__media{position:relative;height:auto;aspect-ratio:3 / 2;overflow:hidden;border-radius:13px 13px 0 0;background:#f3efe5}.collection-page .product-card__image{width:100%;height:100%;padding:0;object-fit:cover;object-position:center;mix-blend-mode:normal;transition:transform .24s ease}.collection-page .product-card__favorite{position:absolute;top:12px;right:12px;z-index:3;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(15,63,44,.12);border-radius:50%;background:#fffffff5;color:#153c2d;cursor:pointer;box-shadow:0 4px 12px #0f3f2c14;transition:color .18s ease,transform .18s ease,background .18s ease}.collection-page .product-card__favorite .icon{width:22px;height:22px;fill:transparent;stroke-width:1.9;transition:fill .18s ease}.collection-page .product-card__favorite.is-active{background:#f2f6ee;color:#0f6b45}.collection-page .product-card__favorite.is-active .icon{fill:currentColor}.collection-page .product-card__body{display:flex;min-height:0;flex:1;flex-direction:column;padding:17px 18px 18px}.collection-page .product-card h3{display:-webkit-box;min-height:2.4em;overflow:hidden;margin:0;color:#10271e;font-size:18px;font-weight:800;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collection-page .product-card h3 a,.collection-page .product-card__reviews,.collection-page .product-card__form{position:relative;z-index:2}.collection-page .product-card__reviews{display:inline-flex;width:fit-content;min-height:24px;align-items:center;gap:7px;margin-top:6px;color:#69716c;font-size:13px;font-weight:600;line-height:1.2}.collection-page .product-card__stars{display:inline-flex;gap:1px;color:#c9cbc5}.collection-page .product-card__stars span{display:inline-flex}.collection-page .product-card__stars .icon{width:15px;height:15px;fill:currentColor;stroke:currentColor}.collection-page .product-card__stars .is-filled{color:#f5ad00}.collection-page .product-card__description{display:-webkit-box;min-height:2.8em;overflow:hidden;margin:9px 0 0;color:#5f6a64;font-size:14px;font-weight:500;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collection-page .product-card__tags{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 16px;padding:0;list-style:none}.collection-page .product-card__tags li{display:inline-flex;min-height:27px;align-items:center;border-radius:6px;background:#edf3ed;color:#496258;padding:3px 10px;font-size:12px;font-weight:650;line-height:1.15}.collection-page .product-card__form{display:flex;flex-direction:column;margin-top:auto;padding-top:15px;border-top:1px solid #e0e4df}.collection-page .product-card__purchase{display:block;min-height:0}.collection-page .product-card__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.collection-page .product-card__price{margin:0;color:#0d231a;font-size:30px;font-weight:850;letter-spacing:0;line-height:1}.collection-page .product-card__compare-price{color:#7a817c;font-size:13px;font-weight:600;text-decoration:line-through}.collection-page .product-card__discount{border-radius:5px;background:#f8e6dc;color:#9a422d;padding:2px 6px;font-size:11px;font-weight:800}.collection-page .product-card__availability{display:flex;align-items:center;gap:8px;margin-top:8px;color:#177347;font-size:13px;font-weight:750;line-height:1.2}.collection-page .product-card__availability:before{width:10px;height:10px;flex:0 0 10px;background:#43b968;content:""}.collection-page .product-card__availability.is-limited{color:#9b6a18}.collection-page .product-card__availability.is-limited:before{background:#e3a72e}.collection-page .product-card__availability.is-sold_out{color:#8a625c}.collection-page .product-card__availability.is-sold_out:before{background:#a46f67}.collection-page .product-card__delivery{display:flex;min-height:20px;align-items:center;gap:7px;margin-top:7px;color:#66706a;font-size:11px;font-weight:550;line-height:1.3}.collection-page .product-card__delivery .icon{width:16px;height:16px;flex:0 0 16px;stroke-width:1.8}.collection-page .product-card__button{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:10px;margin-top:14px;border-radius:8px;background:#0f6847;box-shadow:none;font-size:15px;font-weight:800;transition:background .18s ease,transform .18s ease}.collection-page .product-card__button [data-button-icon],.collection-page .product-card__success-icon{display:inline-flex}.collection-page .product-card__success-icon{display:none}.collection-page .product-card__button.is-added{background:#177b50}.collection-page .product-card__button.is-added [data-button-icon]{display:none}.collection-page .product-card__button.is-added .product-card__success-icon{display:inline-flex}.collection-page .product-card__button.is-error{background:#8d4e43}.collection-page .product-card__button.is-loading{cursor:progress;opacity:.78}.collection-page .product-card__favorite:focus-visible,.collection-page .product-card__hit-area:focus-visible,.collection-page .product-card__reviews:focus-visible,.collection-page .product-card__button:focus-visible{outline:3px solid rgba(31,117,78,.3);outline-offset:3px}@media(hover:hover)and (pointer:fine){.collection-page .product-card:hover,.collection-page .product-card:focus-within{border-color:#0f3f2c47;box-shadow:0 11px 25px #0f3f2c1a;transform:translateY(-3px)}.collection-page .product-card:hover .product-card__image,.collection-page .product-card:focus-within .product-card__image{transform:scale(1.035)}.collection-page .product-card__favorite:hover{transform:scale(1.05)}}@media screen and (max-width:1199px){.collection-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:899px){.collection-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.collection-page .product-grid{grid-template-columns:minmax(0,1fr);gap:18px}.collection-page .product-card__media{height:auto;aspect-ratio:3 / 2}.collection-page .product-card__body{padding:17px}.collection-page .product-card h3{font-size:19px}.collection-page .product-card__favorite{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.collection-page .product-card,.collection-page .product-card__image,.collection-page .product-card__favorite,.collection-page .product-card__button{transition:none}}.collection-page__header.products__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px 32px;margin-bottom:22px}.collection-page__header.products__header h1{max-width:760px;white-space:normal}.collection-page__header.products__header p{max-width:680px}.collection-toolbar{display:flex;align-items:end;gap:18px;justify-content:flex-end}.collection-toolbar__count{margin:0 0 9px;color:#50635a;font-size:14px;font-weight:800;white-space:nowrap}.collection-toolbar__sort{display:grid;min-width:210px;gap:7px}.collection-toolbar__sort label,.tag-filter__label{color:#5f6c63;font-size:12px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.collection-toolbar__sort select{min-height:44px;border:1px solid rgba(15,63,44,.22);border-radius:8px;background:#fffdf8;color:var(--green-dark);cursor:pointer;padding:0 38px 0 13px;font:inherit;font-size:14px;font-weight:700}.collection-page .tag-filter{display:flex;align-items:center;gap:10px;margin:0 0 30px;padding:12px 0 2px;border-top:1px solid rgba(15,63,44,.1)}.collection-page .tag-filter__chip,.collection-page .tag-filter__chip a{min-height:38px;border-radius:999px;font-size:14px;line-height:1.1}.collection-page .tag-filter__chip{border:1px solid rgba(15,63,44,.18);background:#fffdf8;color:#4f5d54;padding:0 15px}.collection-page .tag-filter__chip:hover,.collection-page .tag-filter__chip:focus-within{border-color:#0f3f2c66;background:#f1f4e7}.collection-page .tag-filter__chip.is-active{background:var(--green-dark);color:#fff}.collection-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:0;padding-bottom:28px}.collection-page .product-card{min-height:0;border-radius:12px;background:#fffdf8}.collection-page .product-card__media,.collection-page .product-card__link{height:226px;border-radius:11px 11px 0 0;background:radial-gradient(circle at 50% 38%,#eef0dcf2,#f4f0e8e0 58%,#eee6d8)}.collection-page .product-card__image{height:100%;padding:20px;object-fit:contain;mix-blend-mode:multiply}.collection-page .product-card__body{display:flex;min-height:0;flex-direction:column;padding:20px}.collection-page .product-card__badge{margin-bottom:10px}.collection-page .product-card h3{min-height:0;margin:0;color:var(--green-dark);font-size:21px;font-weight:800;line-height:1.16}.collection-page .product-card__description{min-height:0;margin-top:8px;color:#5f6c63;font-size:14px;line-height:1.42}.collection-page .product-card__usps{display:grid;grid-template-columns:1fr;gap:8px;margin:18px 0;padding:0;list-style:none}.collection-page .product-card__usps li{grid-template-columns:28px minmax(0,1fr);gap:8px;color:#244634;font-size:13px;line-height:1.25}.collection-page .product-card__usp-icon{width:28px;height:28px}.collection-page .product-card__usp-icon .icon,.collection-page .product-card__usp-icon .icon--category{width:16px;height:16px}.collection-page .product-card__form{margin-top:auto;padding-top:18px}.collection-page .product-card__purchase{min-height:0;grid-template-columns:minmax(0,1fr);gap:13px}.collection-page .product-card__price{font-size:27px}.collection-page .product-card__availability{font-size:13px}.collection-page .product-card__variant label{font-size:12px}.collection-page .product-card__variant select{min-height:44px;font-size:14px}.collection-page .product-card__button{min-height:48px;margin-top:16px;font-size:15px}.collection-page .product-card a:focus-visible,.collection-page .tag-filter a:focus-visible,.collection-toolbar__sort select:focus-visible,.collection-page .product-card__variant select:focus-visible,.collection-page .product-card__button:focus-visible{outline:3px solid rgba(31,117,78,.24);outline-offset:3px}@media screen and (min-width:1180px){.collection-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:989px){.collection-page__header.products__header{grid-template-columns:1fr;align-items:start}.collection-toolbar{width:100%;justify-content:space-between}.collection-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media screen and (max-width:749px){.collection-page,.cart-page,.page-content{padding-top:34px}.collection-page__header.products__header{gap:18px;margin-bottom:18px}.collection-page__header.products__header h1{font-size:clamp(34px,10vw,44px)}.collection-toolbar{display:grid;gap:12px}.collection-toolbar__count{margin:0}.collection-toolbar__sort{width:100%;min-width:0}.collection-page .tag-filter{flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;margin:0 -16px 24px;padding:10px 16px 3px;scrollbar-width:none}.collection-page .tag-filter::-webkit-scrollbar{display:none}.tag-filter__label,.collection-page .tag-filter__chip{flex:0 0 auto}.collection-page .product-grid{grid-template-columns:minmax(0,1fr);gap:18px}.collection-page .product-card__media,.collection-page .product-card__link{height:230px}.collection-page .product-card__body{padding:19px}.collection-page .product-card h3{font-size:23px}.collection-page .product-card__description{font-size:14px}.collection-page .product-card__price{font-size:28px}}@media screen and (min-width:750px){.collection-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.collection-page .product-card__media,.collection-page .product-card__link{height:clamp(150px,13vw,205px)}.collection-page .product-card__body{padding:15px}.collection-page .product-card h3{font-size:clamp(16px,1.05vw,19px);line-height:1.15}.collection-page .product-card__description{margin-top:6px;font-size:12px;line-height:1.36}.collection-page .product-card__usps{gap:5px;margin:12px 0}.collection-page .product-card__usps li{grid-template-columns:21px minmax(0,1fr);gap:4px;font-size:9px;line-height:1.15}.collection-page .product-card__usp-icon{width:21px;height:21px}.collection-page .product-card__usp-icon .icon,.collection-page .product-card__usp-icon .icon--category{width:12px;height:12px}.collection-page .product-card__form{padding-top:13px}.collection-page .product-card__purchase{grid-template-columns:minmax(0,1fr) minmax(102px,.86fr);gap:8px}.collection-page .product-card__price{font-size:clamp(22px,1.55vw,27px)}.collection-page .product-card__availability{margin-top:5px;font-size:11px}.collection-page .product-card__variant label{margin-bottom:4px;font-size:9px}.collection-page .product-card__variant select{min-height:38px;padding:0 7px;font-size:11px}.collection-page .product-card__button{min-height:42px;margin-top:13px;font-size:13px}}@media screen and (min-width:1200px){.collection-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-page .product-card{min-height:530px}.collection-page .product-card__media,.collection-page .product-card__link{height:clamp(190px,15vw,220px)}}@media screen and (min-width:750px){.collection-page .product-grid{align-items:stretch}.collection-page .product-card{align-self:stretch;height:100%}.collection-page .product-card__body{display:grid;height:100%;grid-template-rows:auto auto minmax(0,1fr)}.collection-page .product-card h3{min-height:2.3em;font-size:clamp(14px,.92vw,17px)}.collection-page .product-card__description{min-height:2.5em;font-size:9px;line-height:1.25}.collection-page .product-card__form{align-self:end;margin-top:0}.collection-page .product-card__purchase{min-height:47px}.collection-page .product-card__usps li{grid-template-columns:19px minmax(0,1fr);font-size:8px;line-height:1.12}.collection-page .product-card__usp-icon{width:19px;height:19px}.collection-page .product-card__usp-icon .icon,.collection-page .product-card__usp-icon .icon--category{width:11px;height:11px}.collection-page .product-card__price{font-size:clamp(20px,1.38vw,24px)}.collection-page .product-card__availability{font-size:10px}.collection-page .product-card__variant label{font-size:8px}.collection-page .product-card__variant select{min-height:36px;font-size:10px}.collection-page .product-card__button{min-height:40px;font-size:12px}}@media(min-width:1100px){.collection-page.page-width{width:min(100% - 64px,var(--content-width))}.collection-subcategories .bird-subcategory{flex-basis:calc((100% - 56px)/5);min-height:clamp(92px,6.3vw,110px);padding:16px 30px 16px clamp(86px,5.5vw,106px)}.collection-subcategories .bird-subcategory__visual{width:clamp(72px,4.8vw,88px)}.collection-subcategories .bird-subcategory__copy span:first-child{font-size:clamp(15px,.82vw,20px)}.collection-subcategories .bird-subcategory__copy span:last-child{font-size:clamp(11px,.62vw,15px)}.collection-subcategories .bird-subcategory__arrow{right:12px;font-size:28px}.collection-page .product-card{flex-basis:calc((100% - 108px)/4)}}.page-content__body{max-width:820px;margin:0 auto;border:1px solid rgba(15,63,44,.1);border-radius:var(--radius);background:#fffaf0eb;padding:34px;box-shadow:0 10px 24px #0f3f2c0d}.page-content__body h2,.page-content__body h3{margin:28px 0 10px;color:var(--green-dark);font-family:var(--font-heading);font-weight:850;line-height:1.12}.page-content__body h2:first-child,.page-content__body h3:first-child,.page-content__body p:first-child{margin-top:0}.page-content__body p,.page-content__body li{color:#24352b}.page-content__body a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.about-page{padding:0 0 50px}.about-hero{display:grid;width:min(100% - 160px,1040px);grid-template-columns:minmax(360px,.92fr) minmax(320px,.78fr);gap:clamp(34px,4vw,58px);min-height:430px;align-items:center;padding:32px 0 38px}.about-hero__copy{max-width:500px}.about-hero__copy h1{max-width:500px;margin:0 0 18px;color:var(--green-dark);font-family:var(--font-heading);font-size:clamp(34px,3vw,46px);font-weight:800;line-height:1.08;letter-spacing:0}.about-hero__copy h1 span{display:block;white-space:nowrap}.about-hero__copy p:last-child{margin:0 0 22px;color:#24352b;font-size:clamp(14px,.98vw,16px);line-height:1.5}.about-hero__button{min-width:160px;min-height:46px;border-radius:8px;background:#003c32;font-size:15px;font-weight:850}.about-hero__media{overflow:visible;border-radius:0;background:transparent}.about-hero__media img{display:block;width:100%;height:auto;max-height:360px;min-height:0;border:4px solid #fff;border-radius:8px;object-fit:cover;box-shadow:0 18px 44px #0f3f2c2e}.about-hero__media p{margin:10px 0 0 4px;color:#132920;font-size:15px;font-style:italic;line-height:1.2}.about-timeline{position:relative;width:min(100% - 160px,980px);margin:36px auto 58px;padding:0}.about-timeline__header{display:grid;gap:6px;justify-items:center;margin-bottom:28px;text-align:center}.about-timeline__header p{margin:0;color:#0f3f2cb8;font-size:13px;font-weight:850;letter-spacing:.22em;line-height:1;text-transform:uppercase}.about-timeline__header h2{margin:0;color:var(--green-dark);font-family:var(--font-heading);font-size:clamp(28px,2.5vw,40px);font-weight:800;line-height:1.08}.about-timeline__track{position:relative;padding:0 0 34px}.about-timeline__line{position:absolute;top:24px;left:0;right:0;width:auto;height:3px;overflow:hidden;border-radius:999px;background:#ddd4c7;transform:none}.about-timeline__line:after{content:"";position:absolute;top:0;bottom:0;left:var(--timeline-active-left, 28%);right:var(--timeline-active-right, 28%);border-radius:inherit;background:var(--green-dark);transition:left .22s ease,right .22s ease}.about-timeline[data-active-step="1"]{--timeline-active-left: 0%;--timeline-active-right: 72%}.about-timeline[data-active-step="2"]{--timeline-active-left: 28%;--timeline-active-right: 28%}.about-timeline[data-active-step="3"]{--timeline-active-left: 72%;--timeline-active-right: 0%}.about-timeline__steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.about-timeline__step{display:grid;gap:20px;justify-items:center;min-width:0;border:0;background:transparent;color:var(--green-dark);cursor:pointer;font:inherit;text-align:center}.about-timeline__number{display:grid;width:50px;height:50px;place-items:center;border-radius:999px;background:#e7ddcd;color:#1329209e;font-size:24px;font-weight:850;line-height:1;transition:background-color .2s ease,color .2s ease,transform .2s ease}.about-timeline__step:hover .about-timeline__number,.about-timeline__step:focus-visible .about-timeline__number{transform:translateY(-2px)}.about-timeline__step:focus-visible{outline:3px solid rgba(32,126,85,.32);outline-offset:8px;border-radius:10px}.about-timeline__step.is-active .about-timeline__number{background:var(--green-dark);color:#fff}.about-timeline__label{max-width:430px;color:var(--green-dark);font-size:clamp(17px,1.25vw,22px);font-weight:850;line-height:1.15}.about-timeline__panels{max-width:900px;margin:26px auto 0}.about-timeline-panel[hidden]{display:none}.about-timeline-panel h2{margin:0 0 20px;color:var(--green-dark);font-family:var(--font-heading);font-size:clamp(28px,2.3vw,40px);font-weight:800;line-height:1.05}.about-timeline-panel__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr);gap:24px;align-items:stretch}.about-timeline-panel__media,.about-timeline-panel__card{overflow:hidden;border-radius:8px}.about-timeline-panel__media{display:flex;background:#e9e2d3}.about-slideshow{position:relative;min-height:285px}.about-slideshow__viewport{position:relative;width:100%;min-height:inherit}.about-slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.018);transition:opacity .52s ease,transform .72s ease}.about-slideshow__slide.is-active{opacity:1;transform:scale(1);z-index:1}.about-slideshow__control{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(15,63,44,.16);border-radius:999px;background:#fffaf0e0;color:var(--green-dark);font-size:34px;font-weight:700;line-height:1;box-shadow:0 10px 28px #0f3f2c1f;cursor:pointer;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease,transform .18s ease}.about-slideshow__control:hover,.about-slideshow__control:focus-visible{border-color:#0f3f2c57;background:#fffaf0;transform:translateY(-50%) scale(1.04)}.about-slideshow__control--prev{left:14px}.about-slideshow__control--next{right:14px}.about-slideshow__dots{position:absolute;right:18px;bottom:16px;z-index:2;display:flex;gap:8px;padding:8px 10px;border-radius:999px;background:#fffaf0d1;box-shadow:0 10px 26px #0f3f2c1a}.about-slideshow__dot{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#0f3f2c47;cursor:pointer}.about-slideshow__dot.is-active{background:var(--green-dark)}.about-timeline-panel__media--logo{align-items:center;justify-content:center;border:1px solid rgba(15,63,44,.08);background:#fff;box-shadow:inset 0 0 0 1px #fffaf0e6}.about-timeline-panel__media img{display:block;width:100%;height:100%;min-height:285px;max-height:none;object-fit:cover}.about-slideshow .about-timeline-panel__media img,.about-slideshow .about-slideshow__slide{min-height:0}.about-timeline-panel__media img.about-timeline-panel__logo{width:min(86%,700px);height:auto;min-height:0;max-height:78%;margin:auto;object-fit:contain}.about-timeline-panel__card{display:flex;flex-direction:column;justify-content:center;min-height:285px;background:#ffffffe0;box-shadow:0 18px 42px #0f3f2c14;padding:clamp(22px,2.4vw,32px)}.about-timeline-panel__year{display:inline-flex;align-self:flex-start;margin:0 0 14px;border-bottom:2px solid var(--green-dark);color:var(--green-dark);font-size:15px;font-weight:850;line-height:1.35}.about-timeline-panel__card h3{margin:0 0 16px;color:var(--green-dark);font-family:var(--font-heading);font-size:clamp(23px,1.65vw,30px);font-weight:800;line-height:1.14}.about-timeline-panel__card p:not(.about-timeline-panel__year){margin:0;color:#24352b;font-size:clamp(14px,.98vw,16px);line-height:1.5}.about-timeline-panel__card p+p{margin-top:16px}.about-timeline-panel__contact{display:inline-flex;align-self:flex-start;gap:10px;margin-top:20px;color:var(--green);font-size:clamp(14px,.98vw,16px);font-weight:850;text-decoration:underline;text-underline-offset:3px}.about-final{width:min(100% - 160px,1130px);margin:16px auto 12px;text-align:center}.about-final__header{max-width:1040px;margin:0 auto 28px}.about-final__eyebrow{margin:0 0 14px;color:var(--green-dark);font-size:14px;font-weight:850;letter-spacing:.42em;line-height:1}.about-final__header h2{margin:0 0 16px;color:var(--green-dark);font-family:var(--font-heading);font-size:clamp(30px,2.9vw,42px);font-weight:850;line-height:1.12}.about-final__header>p:not(.about-final__eyebrow){max-width:780px;margin:0 auto;color:#23332b;font-size:clamp(16px,1.18vw,20px);line-height:1.58}.about-final__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 auto}.about-final__card{display:grid;align-content:start;justify-items:center;min-height:250px;border:1px solid rgba(15,63,44,.14);border-radius:8px;background:#ffffff9e;box-shadow:0 16px 44px #0f3f2c0f;padding:30px 24px 28px}.about-final__icon{display:grid;width:72px;height:72px;place-items:center;margin:0 0 22px;border-radius:999px;background:#f0eadc;color:var(--green-dark)}.about-final__icon .icon{width:38px;height:38px;stroke-width:1.8}.about-final__card h3{margin:0 0 14px;color:var(--green-dark);font-family:var(--font-heading);font-size:clamp(19px,1.35vw,24px);font-weight:850;line-height:1.2}.about-final__card p{margin:0;color:#22342b;font-size:clamp(14px,.95vw,16px);line-height:1.62}.about-final__card a{color:var(--green-dark);font-weight:650;text-decoration:underline;text-underline-offset:3px}.about-final__closing{max-width:780px;margin:28px auto 22px;color:var(--green-dark);font-size:clamp(18px,1.35vw,24px);font-weight:850;line-height:1.35}.about-final__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.about-final__actions .button{min-width:220px;min-height:54px;font-size:17px}.about-story{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.15fr);gap:44px;margin-top:62px;border-radius:var(--radius);background:#eef0dc;padding:40px}.about-story h2,.about-cta h2{margin:0;color:var(--green-dark);font-family:var(--font-heading);font-size:clamp(30px,3vw,46px);font-weight:850;line-height:1.06}.about-story__text{display:grid;gap:16px}.about-story__text p{margin:0;color:#24352b;font-size:17px;line-height:1.58}.about-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.about-selection article{min-width:0;border:1px solid rgba(15,63,44,.12);border-radius:var(--radius);background:#fffaf0eb;padding:30px}.about-selection h2{margin:0 0 12px;color:var(--green-dark);font-family:var(--font-heading);font-size:clamp(26px,2.4vw,36px);font-weight:850;line-height:1.08}.about-selection p:not(.eyebrow){margin:0;color:#24352b;font-size:16px;line-height:1.62}.about-selection__link{display:inline-flex;margin-top:16px;color:var(--green);font-weight:850;text-decoration:underline;text-underline-offset:4px}.about-closing{margin-top:30px;border-left:4px solid var(--green);padding:8px 0 8px 22px}.about-closing p{max-width:820px;margin:0;color:var(--green-dark);font-size:22px;font-weight:800;line-height:1.35}.about-cta{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:34px;border:1px solid rgba(15,63,44,.12);border-radius:var(--radius);background:#fffaf0e6;padding:28px 32px}.about-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.contact-page{padding:58px 0 70px}.contact-hero{margin-bottom:42px}.contact-hero__copy{max-width:720px}.contact-hero__copy h1{max-width:760px;margin:0 0 22px;color:var(--green-dark);font-family:var(--font-heading);font-size:clamp(40px,4.1vw,58px);font-weight:850;line-height:1.06}.contact-hero__copy p:last-child{max-width:660px;margin:0;color:#4e5b54;font-size:clamp(17px,1.18vw,19px);line-height:1.55}.contact-layout{display:grid;gap:42px}.contact-form-card{border:1px solid rgba(15,63,44,.12);border-radius:8px;background:#ffffffe0;box-shadow:0 20px 46px #0f3f2c14;padding:clamp(30px,4vw,48px)}.contact-form-card__header{margin-bottom:26px}.contact-form-card__header h2{margin:0;color:var(--green-dark);font-family:var(--font-heading);font-size:clamp(26px,2.2vw,34px);font-weight:850;line-height:1.15;text-align:left}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px}.contact-form__row{display:grid;gap:9px}.contact-form__row--full,.contact-form__button,.contact-form__success,.contact-form__errors,.contact-form__consent{grid-column:1 / -1}.contact-form label{color:#17271f;font-size:15px;font-weight:650}.contact-form label:after{content:" *";color:#c76b58}.contact-form__consent label:after,.contact-form__row--optional label:after{content:""}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:54px;border:1px solid rgba(15,63,44,.2);border-radius:8px;background:#fff;color:var(--ink);padding:13px 18px;font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#0d20186e}.contact-form textarea{min-height:144px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f754e1f;outline:0}.contact-form__consent{display:flex;gap:12px;align-items:flex-start;margin-top:4px}.contact-form__consent input{width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;accent-color:var(--green)}.contact-form__consent label{color:#4e5b54;font-size:14px;line-height:1.45}.contact-form__consent a{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}.contact-form__success{margin:0;border-radius:var(--radius);background:#eef0dc;color:var(--green-dark);padding:14px 16px;font-weight:800}.contact-form__errors{color:#8a2b1f}.contact-form__button{width:min(100%,230px);min-height:58px;margin-top:4px;cursor:pointer}.contact-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:660px;width:100%;margin:0 auto;align-items:start}.contact-method{display:grid;justify-items:center;gap:9px;text-align:center}.contact-method+.contact-method{border-left:1px solid rgba(15,63,44,.14)}.contact-method__icon{display:grid;width:60px;height:60px;place-items:center;margin-bottom:6px;border-radius:999px;background:#eef0dc;color:var(--green)}.contact-method__icon .icon{width:28px;height:28px}.contact-method h2{margin:0;color:var(--green);font-family:var(--font-heading);font-size:21px;font-weight:850;line-height:1.15}.contact-method a{color:#18271f;font-size:16px}.tag-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.tag-filter__chip,.tag-filter__chip a,.product-tags span{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fffaf0e6;color:var(--green-dark);padding:0 12px;font-size:13px;font-weight:800}.tag-filter__chip{padding:0}.tag-filter__chip>a,.tag-filter__chip.is-active{border:0}.tag-filter__chip.is-active,.tag-filter__chip.is-active a{background:var(--green);color:#fff}.product-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 6px}.product-tags span{min-height:26px;background:#eef0dc;padding:0 9px;font-size:11px}.cart-items{display:grid;gap:16px;margin-top:28px}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fffaf0e6;padding:16px}.cart-item__image{width:120px;height:120px;border-radius:6px;object-fit:cover}.cart-item h2{margin:0 0 4px;color:var(--green-dark);font-family:var(--font-heading);font-size:24px;font-weight:850;line-height:1.1}.cart-item p{margin:0 0 10px;color:var(--muted)}.cart-summary,.empty-state{display:grid;justify-items:start;gap:14px;max-width:380px;margin:28px 0 0 auto;border-radius:var(--radius);background:#eef0dc;padding:24px}.cart-summary p{margin:0}.cart-summary strong{color:var(--green-dark);font-size:24px}.pagination{margin-top:34px;text-align:center}.site-footer{border-top:1px solid rgba(15,63,44,.1);background:#f4eddd;padding:44px 0}.site-footer__inner{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(160px,.8fr) minmax(180px,.8fr);gap:42px}.site-footer__logo{width:145px;height:auto}.site-footer__brand p{max-width:360px;margin:14px 0 0;color:#24352b;font-size:14px;line-height:1.5}.site-footer__nav{display:grid;align-content:start;gap:8px}.site-footer__nav h2{margin:0 0 6px;color:var(--green-dark);font-family:var(--font-heading);font-size:14px;font-weight:850;text-align:left;text-transform:uppercase}.site-footer__nav a{color:#24352b;font-size:14px}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:var(--green);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.announcement__rotator{width:100%}.site-header__inner{grid-template-columns:1fr;min-height:auto;gap:14px;padding:16px 0;text-align:center}.site-header__logo-image{margin:0 auto}.site-header__nav,.site-header__actions{justify-content:center;gap:14px}.site-header__actions{justify-self:center}.plumaris-hero,.plumaris-hero__image{min-height:500px}.plumaris-hero__hotspot{top:63.5%;width:22%;min-width:96px}.plumaris-hero__hotspot--birds{left:29%}.plumaris-hero__hotspot--pigeons{left:53%}.category-grid,.category-pair-grid,.bird-subcategory-grid,.service-strip,.delivery-notes,.product-grid,.about-hero,.about-values,.about-story,.about-selection,.contact-hero,.contact-layout,.story,.product-detail,.site-footer__inner{grid-template-columns:1fr}.delivery-route{min-height:auto;padding-top:0}.delivery-visual__header h2{font-size:clamp(32px,10vw,46px)}.delivery-route__track{display:none}.delivery-route__steps{grid-template-columns:1fr;gap:16px;padding-top:0}.delivery-step{grid-template-columns:78px minmax(0,1fr);justify-items:stretch;align-items:start;gap:16px;border:1px solid rgba(15,63,44,.12);border-radius:12px;background:#fffaf0eb;padding:18px}.delivery-step:before{display:none}.delivery-step__connector{display:none}.delivery-step__pin{width:64px;height:64px}.delivery-step__pin svg{width:34px;height:34px}.delivery-step__card{width:100%;margin-top:0;padding:0;text-align:left}.delivery-zone__range{justify-self:start;min-width:auto;min-height:28px;padding:0 14px;font-size:15px}.delivery-step__card h3{font-size:21px}.delivery-step__card p,.delivery-step__card strong{font-size:14px}.category-pair-grid{gap:44px}.service-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:36px}.products-empty{padding:24px}.home-trust{display:grid;padding:24px}.about-page{padding:0 0 56px}.about-hero{width:min(100% - 40px,720px);min-height:auto;gap:34px;padding:46px 0 52px}.about-hero__media{order:-1}.about-hero__copy h1{font-size:clamp(44px,11vw,64px)}.about-hero__copy h1 span{white-space:normal}.about-hero__copy p:last-child{font-size:18px}.about-hero__button{min-width:210px;min-height:62px;font-size:20px}.about-hero__media img{height:auto;max-height:none;min-height:0}.about-hero__media p{font-size:20px}.about-timeline{width:min(100% - 32px,720px);margin:24px auto 42px;padding:0}.about-timeline__header{gap:7px;margin-bottom:24px}.about-timeline__header p{font-size:12px;letter-spacing:.18em}.about-timeline__header h2{font-size:clamp(26px,7.8vw,34px)}.about-timeline__track{padding:0 0 28px}.about-timeline__line{top:20px;left:6%;right:auto;width:88%;height:3px;transform:none}.about-timeline__step{gap:14px}.about-timeline__number{width:42px;height:42px;font-size:21px}.about-timeline__label{max-width:120px;font-size:14px;line-height:1.22}.about-timeline__panels{max-width:100%;margin-top:22px}.about-timeline-panel h2{margin-bottom:16px;font-size:clamp(28px,8vw,34px)}.about-timeline-panel__grid{grid-template-columns:1fr;gap:14px}.about-timeline-panel__media img{min-height:210px;max-height:none;height:240px}.about-slideshow{min-height:240px}.about-slideshow__slide{height:240px}.about-slideshow__control{width:36px;height:36px;font-size:28px}.about-slideshow__control--prev{left:10px}.about-slideshow__control--next{right:10px}.about-timeline-panel__media img.about-timeline-panel__logo{width:72%;height:auto;min-height:0;max-height:68%}.about-timeline-panel__card{min-height:auto;padding:20px}.about-timeline-panel__card h3{font-size:clamp(24px,7vw,30px)}.about-final{width:min(100% - 32px,720px);margin-top:12px}.about-final__header{margin-bottom:22px}.about-final__eyebrow{font-size:12px;letter-spacing:.32em}.about-final__header h2{font-size:clamp(28px,8vw,36px)}.about-final__header>p:not(.about-final__eyebrow){font-size:16px}.about-final__grid{grid-template-columns:1fr;gap:14px}.about-final__card{min-height:auto;padding:24px 20px}.about-final__icon{width:64px;height:64px;margin-bottom:18px}.about-final__icon .icon{width:34px;height:34px}.about-final__closing{margin:24px auto 18px;font-size:18px}.about-final__actions{display:grid;grid-template-columns:1fr;gap:12px}.about-final__actions .button{width:100%;min-width:0}.about-story{gap:22px;margin-top:42px;padding:26px}.about-selection{gap:16px}.about-selection article{padding:24px}.about-closing p{font-size:19px}.about-cta{display:grid;padding:24px}.about-cta__actions{justify-content:flex-start}.contact-page{padding:36px 0 56px}.contact-hero{margin-bottom:26px}.contact-form-card{padding:22px}.contact-form{grid-template-columns:1fr;gap:17px}.contact-form__button{width:100%}.contact-methods{grid-template-columns:1fr;gap:24px}.contact-method+.contact-method{border-left:0;border-top:1px solid rgba(15,63,44,.14);padding-top:24px}.products__header{align-items:start}.collection-page__header.products__header{grid-template-columns:1fr}.collection-page__header.products__header h1{white-space:normal}.category-panel h2{min-height:auto}.category-section{width:min(100% - 32px,720px);padding:42px 0}.category-pair-grid{gap:32px}.category-panel .bird-feature{aspect-ratio:876 / 292;height:auto}.category-panel .bird-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-panel .bird-subcategory{min-height:150px;gap:12px;padding:18px 12px}.collection-subcategories{gap:14px;margin-inline:-16px;padding-inline:16px}.collection-subcategories .bird-subcategory{flex-basis:min(82vw,300px);min-height:96px;padding:18px 34px 18px 106px}.collection-subcategories .bird-subcategory__visual{width:88px}.collection-subcategories .bird-subcategory__copy span:first-child{font-size:19px}.collection-subcategories .bird-subcategory__copy span:last-child{font-size:13px}.collection-page.page-width{width:min(100% - 32px,1130px)}.collection-page__header.products__header{gap:16px;margin-bottom:24px}.collection-page__header.products__header p{font-size:16px;line-height:1.45}.collection-page .tag-filter{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.collection-page .tag-filter::-webkit-scrollbar{display:none}.collection-page .tag-filter__chip{flex:0 0 auto;min-height:40px;padding:0 20px;font-size:15px}.collection-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-inline:0;padding-inline:0}.collection-page .product-card{min-width:0}.collection-page .product-card__image{height:172px;padding:14px 16px}.collection-page .product-card__body{min-height:226px;padding:16px 18px 18px}.collection-page .product-card h3{font-size:18px}.collection-page .product-card p{font-size:14px}.category-panel .bird-subcategory:last-child:nth-child(odd){grid-column:1 / -1;width:calc((100% - 14px)/2);justify-self:center}.category-panel .bird-subcategory__icon,.category-panel .bird-subcategory .icon--category{width:66px;height:66px}.category-panel .bird-subcategory span:last-child{font-size:16px}.category-tile{grid-template-columns:minmax(0,1fr)}.category-grid--secondary{max-width:none}.bird-feature{grid-template-columns:minmax(0,1fr);gap:10px;min-height:330px;justify-items:center;padding:22px}.bird-feature__media{justify-content:center;padding:0}.bird-feature__media img{width:min(100%,360px);max-height:210px;object-position:center}.bird-feature__button{min-width:min(100%,220px);margin:0;font-size:19px}.bird-subcategory-grid{gap:14px}.bird-subcategory{min-height:166px}.category-tile__content{padding:24px 22px 18px}.category-tile__media{min-height:180px;padding:0 22px 22px}.story__points{padding:0 32px 28px}.category-tile__list{max-width:none;font-size:13px}.cart-item{grid-template-columns:88px 1fr}.cart-item strong{grid-column:2}.cart-item__image{width:88px;height:88px}.cart-summary{margin-left:0}}@media(max-width:560px){.category-panel .bird-feature--pigeons .bird-feature__button{width:46%;right:20px}.service-strip{grid-template-columns:minmax(0,1fr)}.page-width,.category-section{width:min(100% - 28px,1130px)}.category-panel h2{margin-bottom:16px;font-size:clamp(2rem,10vw,2.6rem)}.category-panel .bird-feature{aspect-ratio:876 / 292;height:auto;padding:0}h1{font-size:2.7rem}.site-header__nav{gap:4px;font-size:14px}.site-header__nav a{padding-inline:0}.site-header__actions{display:flex}.icon-link{width:34px;height:34px}.plumaris-hero,.plumaris-hero__image{min-height:500px}.button{flex:1 1 145px}.products__header{display:grid;gap:14px}.products__header h2{font-size:clamp(34px,11vw,48px)}.products__controls{justify-self:start}.products .product-card{flex-basis:min(300px,84vw)}.products .product-card__image{height:210px}.bird-feature{min-height:290px;border-radius:12px;padding:18px}.bird-feature__media img{max-height:175px}.bird-feature__button{min-height:52px;font-size:17px}.bird-subcategory{min-height:146px;gap:14px;padding:18px 12px}.bird-subcategory__icon,.bird-subcategory .icon--category{width:72px;height:72px}}.collection-page .collection-subcategories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0 0 42px;padding:0!important;overflow:visible;border:0}.collection-page .collection-subcategories--catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-page .collection-subcategories--catalog .bird-subcategory--poultry .bird-subcategory__image,.collection-page .collection-subcategories--catalog .bird-subcategory--wild-birds .bird-subcategory__image{object-position:18% center}.collection-page .collection-subcategories--catalog .bird-subcategory--birds .bird-subcategory__image{object-position:8% center}.collection-page .collection-subcategories--catalog .bird-subcategory--pigeons .bird-subcategory__image{object-position:32% center}.collection-page .collection-subcategories .bird-subcategory{display:block;align-content:start;min-width:0;min-height:0!important;padding:0!important;overflow:hidden;border:1px solid #d9ded2;border-radius:14px;background:#fffdf8;box-shadow:0 12px 26px #1e34250f}.collection-page .collection-subcategories .bird-subcategory__media{display:block;width:100%;height:clamp(220px,16vw,350px);overflow:hidden;background:#e6e5d8}.collection-page .collection-subcategories .bird-subcategory__image{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center}.collection-page .collection-subcategories .bird-subcategory__body{position:relative;display:grid;align-content:start;gap:15px;box-sizing:border-box;min-height:262px;margin-top:-38px!important;padding:60px 24px 28px!important;background:#fffdf8;border-radius:50% 50% 0 0/40px 40px 0 0}.collection-page .collection-subcategories .bird-subcategory__visual{position:relative!important;inset:auto!important;display:grid;width:58px!important;height:58px!important;place-items:center;color:#0d513a}.collection-page .collection-subcategories .bird-subcategory__visual svg{width:54px;height:54px}.collection-page .collection-subcategories .bird-subcategory__copy{display:grid;gap:7px;padding-right:54px;color:#0d513a}.collection-page .collection-subcategories .bird-subcategory__copy>:first-child{font-size:clamp(20px,1.35vw,27px)!important;line-height:1.12!important;font-weight:700}.collection-page .collection-subcategories .bird-subcategory__copy>:last-child{color:#657166;font-size:16px!important;line-height:1.35!important}.collection-page .collection-subcategories .bird-subcategory__arrow{position:absolute;right:22px;bottom:25px;display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:#edf0e3;color:#0d513a;font-size:27px;font-weight:700;line-height:1}.collection-page .collection-subcategories .bird-subcategory:hover,.collection-page .collection-subcategories .bird-subcategory:focus-visible{border-color:#0d513a;box-shadow:0 14px 30px #1e34251c;transform:translateY(-3px)}@media(max-width:1099px){.collection-page .collection-subcategories{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-page .collection-subcategories .bird-subcategory__media{height:clamp(215px,31vw,360px)}}@media(max-width:620px){.collection-page .collection-subcategories{grid-template-columns:1fr;gap:16px}.collection-page .collection-subcategories .bird-subcategory__media{height:min(68vw,330px)}.collection-page .collection-subcategories .bird-subcategory__body{min-height:230px;margin-top:-30px!important;padding:50px 20px 24px!important}}.collection-page .collection-subcategories--seed-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-page [data-seed-title]{font-size:36px!important;line-height:1.2;white-space:normal!important}.collection-page .collection-subcategories--seed-groups .bird-subcategory__media{height:320px}.collection-page .collection-subcategories--seed-groups .bird-subcategory__image{object-position:center 35%}.collection-page .collection-subcategories--seed-groups .bird-subcategory__body{min-height:230px}.seed-groups__all{display:inline-flex;min-height:44px;align-items:center;color:var(--green-dark);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}[data-seed-chooser][hidden],[data-seed-products][hidden],[data-seed-products] .product-card[hidden]{display:none!important}@media(max-width:1099px){.collection-page .collection-subcategories--seed-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.collection-page .collection-subcategories--seed-groups{grid-template-columns:minmax(0,1fr)}.collection-page .collection-subcategories--seed-groups .bird-subcategory__media{height:330px}}body .collection-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}body .collection-page .product-card{height:100%;min-height:0;border:1px solid #d8dfd8;border-radius:12px;background:#fff}body .collection-page .product-card__media{height:auto;aspect-ratio:3 / 2;border-radius:11px 11px 0 0;background:#f3efe5}body .collection-page .product-card__image{width:100%;height:100%;padding:0;object-fit:cover;mix-blend-mode:normal}body .collection-page .product-card__body{display:flex;min-height:0;flex:1;flex-direction:column;padding:15px 17px 17px}body .collection-page .product-card h3{min-height:2.44em;color:#123526;font-size:18px;line-height:1.22}body .collection-page .product-card__description{display:-webkit-box;min-height:2.8em;max-height:calc(3 * 1.4em);overflow:hidden;margin-top:8px;color:#66716a;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}body .collection-page .product-card__purchase{position:relative;z-index:2;display:grid;min-height:0;grid-template-columns:minmax(96px,.8fr) minmax(143px,1.2fr);gap:8px;align-items:end;margin-top:auto;padding-top:14px;border-top:1px solid #e0e5e0}body .collection-page .product-card__form{display:block;align-self:end;margin:0;padding:0;border:0}body .collection-page .product-card__price{font-size:clamp(25px,1.9vw,28px)}body .collection-page .product-card__button{min-height:50px;margin:0;padding:9px 11px;font-size:13px}@media screen and (max-width:1199px){body .collection-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:899px){body .collection-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){body .collection-page .product-grid{grid-template-columns:minmax(0,1fr);gap:18px}body .collection-page .product-card__body{padding:16px}body .collection-page .product-card h3{font-size:21px}body .collection-page .product-card__description{font-size:14px}body .collection-page .product-card__purchase{grid-template-columns:minmax(90px,.72fr) minmax(160px,1.28fr);gap:12px}body .collection-page .product-card__button{min-height:54px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
