/* Birdies collection styles: scoped to the Woo archive only. */
.birdies-catalog{font-family:"Sofia Pro Regular","Sofia Pro",sans-serif;color:#111;background:#fff;font-size:14px;line-height:1.5;--bc-columns:4}.birdies-catalog *{box-sizing:border-box}.birdies-catalog a{color:inherit;text-decoration:none}.birdies-catalog button,.birdies-catalog input,.birdies-catalog select{font:inherit;letter-spacing:normal;text-transform:none;margin:0;box-shadow:none}.birdies-catalog button{min-height:0;line-height:1;background:transparent;color:inherit;border-radius:0}.birdies-catalog button:focus-visible,.birdies-catalog a:focus-visible,.birdies-catalog input:focus-visible,.birdies-catalog select:focus-visible{outline:2px solid #111;outline-offset:4px}.bc-heading{padding:22px 48px 64px;min-height:200px}.bc-breadcrumb{display:flex;gap:12px;text-transform:uppercase;font-size:10px;letter-spacing:.7px;color:#777}.bc-heading h1{font:400 60px/1.22 calluna,Georgia,serif;letter-spacing:0;color:#000;text-align:center;margin:32px auto 0}.bc-toolbar{height:54px;border-block:1px solid #d8d8d8;display:flex;align-items:stretch;justify-content:space-between}.bc-filter-open{display:none!important}.bc-views{display:flex;border-right:1px solid #d8d8d8;padding:0 24px;gap:16px;align-items:center}.bc-views button{border:0;padding:0;width:18px;height:24px;opacity:.45}.bc-views button[aria-pressed=true]{opacity:1}.bc-views svg{width:20px;height:20px;fill:currentColor;display:block}.bc-sort{border-left:1px solid #d8d8d8;display:flex;gap:12px;align-items:center;justify-content:center;padding:0 24px;margin:0}.bc-sort label{margin:0;color:#888;font-size:11px;font-weight:400;white-space:nowrap}.bc-sort select{border:0!important;background-color:transparent;height:40px;width:150px;max-width:150px;font-size:12px;padding:0 22px 0 0;color:#444;cursor:pointer}.bc-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:50px;padding:46px 48px 72px;align-items:start}.bc-main{min-width:0}.bc-count{font-size:11px;color:#666;margin:0 0 16px}.bc-grid{display:grid;grid-template-columns:repeat(var(--bc-columns),minmax(0,1fr));gap:40px 20px;align-items:stretch}.bc-card{margin:0;min-width:0}.bc-media{position:relative;aspect-ratio:4/5;background:#f7f7f7;overflow:hidden}.bc-product-image{display:block;width:100%;height:100%}.bc-media img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply;transition:opacity .25s}.bc-image-secondary{position:absolute;inset:0;opacity:0}.bc-sale{position:absolute;left:10px;top:10px;background:#111;color:white;font-size:10px;line-height:1;padding:4px 6px;pointer-events:none}.bc-plus{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #111;border-radius:50%;background:#fff;opacity:0;transition:opacity .2s,background .2s,color .2s}.bc-plus:hover{color:#fff;background:#111}.bc-info{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px}.bc-name{font-size:13px;letter-spacing:2px;text-transform:uppercase;line-height:1.65;flex:1;min-width:0}.bc-variant{display:block;text-transform:none;letter-spacing:1px;margin-top:3px;font-size:13px}.bc-card-price{font-size:12px;color:#555;line-height:1.65;flex-shrink:0;max-width:38%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 5px}.bc-card-price del{color:#999;font-size:10px}.bc-card-price ins{text-decoration:none;color:#111;background:none}.bc-card-price .screen-reader-text{position:absolute!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;overflow:hidden!important}.bc-promo{display:block;min-width:0;aspect-ratio:1200/1890}.bc-promo picture,.bc-promo img{display:block;width:100%;height:100%;object-fit:cover}.bc-sidebar{min-width:0;font-family:Nunito,"Sofia Pro Regular",sans-serif}.bc-sidebar details{padding:0 0 22px;border-bottom:1px solid #d8d8d8;margin-bottom:18px}.bc-sidebar summary{display:flex;justify-content:space-between;align-items:center;font-size:16px;cursor:pointer;list-style:none;color:#111;font-weight:400}.bc-sidebar summary::-webkit-details-marker{display:none}.bc-sidebar summary:after{content:'⌃';font-family:Arial;font-size:20px}.bc-sidebar details:not([open]) summary:after{content:'⌄'}.bc-stock{display:flex;align-items:center;gap:12px;margin:16px 0 0;color:#666;font-size:14px;font-weight:400;cursor:pointer}.bc-stock input{appearance:none;width:36px;height:17px;background:#d0d0d0;border:0;border-radius:10px;position:relative;cursor:pointer}.bc-stock input:before{content:'';position:absolute;left:3px;top:3px;width:11px;height:11px;border-radius:50%;background:white;transition:transform .2s}.bc-stock input:checked{background:#111}.bc-stock input:checked:before{transform:translateX(19px)}.bc-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.bc-sizes label{position:relative;font-weight:400;font-size:13px;margin:0;cursor:pointer}.bc-sizes input{position:absolute;width:1px;height:1px;opacity:0}.bc-sizes span{display:block;border:1px solid #ddd;text-align:center;padding:8px 2px;background:#fff}.bc-sizes input:checked+span{background:#111;color:#fff;border-color:#111}.bc-sizes input:focus-visible+span{outline:2px solid #111;outline-offset:2px}.bc-price{display:flex;align-items:flex-end;gap:10px;margin-top:16px}.bc-price label{flex:1;min-width:0;font-weight:400;font-size:12px;color:#777;margin:0}.bc-price input{width:100%;height:38px;border:1px solid #ddd;padding:5px 8px;background:#fff;margin-top:5px}.bc-price>span{padding-bottom:8px}.bc-filter-actions{display:grid;gap:14px;text-align:center}.bc-filter-actions button{display:block;width:100%;padding:16px;background:#111;color:#fff;border:1px solid #111;cursor:pointer;font-size:12px;letter-spacing:1px;text-transform:uppercase}.bc-filter-actions a{text-decoration:underline;font-size:12px}.bc-filter-heading{display:none}.bc-backdrop[hidden]{display:none!important}.bc-pagination{margin:48px 0 0;text-align:center}.bc-pagination ul{list-style:none;display:flex;gap:10px;justify-content:center;margin:0;flex-wrap:wrap}.bc-pagination li{margin:0}.bc-pagination a,.bc-pagination span{display:block;min-width:36px;line-height:36px;padding:0 10px;border:1px solid #ddd;font-size:12px}.bc-pagination .current{background:#111;color:#fff;border-color:#111}.bc-description{margin:60px auto 0;max-width:900px;font-size:15px;color:#666;line-height:1.8}.bc-description h2,.bc-description h3{font-family:calluna,Georgia,serif;color:#111}.bc-empty{grid-column:1/-1;padding:60px 0;text-align:center}.bc-empty a{text-decoration:underline}.birdies-catalog[data-view="2"]{--bc-columns:2}.birdies-catalog[data-view="list"]{--bc-columns:1}.birdies-catalog[data-view="list"] .bc-card{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px}.birdies-catalog[data-view="list"] .bc-promo{display:none}.birdies-catalog[data-view="list"] .bc-info{padding-top:20px}.bc-filter-open svg{display:inline-block}
@media(hover:hover){.bc-card:hover .bc-plus,.bc-card:focus-within .bc-plus{opacity:1}.bc-card:hover:has(.bc-image-secondary) .bc-image-primary{opacity:0}.bc-card:hover .bc-image-secondary{opacity:1}}
@media(min-width:700px) and (max-width:1100px){.bc-body{grid-template-columns:210px minmax(0,1fr);gap:28px;padding-inline:28px}.birdies-catalog{--bc-columns:3}.bc-info{display:block}.bc-card-price{margin-top:5px;max-width:none;justify-content:flex-start}}
@media(max-width:699px){.bc-heading{padding:46px 10px 48px;min-height:152px}.bc-breadcrumb{display:none}.bc-heading h1{font-size:48px;line-height:58px;margin:0}.bc-toolbar{height:44px;display:grid;grid-template-columns:1fr 1fr 92px}.bc-filter-open{display:flex!important;align-items:center;justify-content:center;gap:10px;padding:0!important;border:0;border-right:1px solid #ddd!important;font-size:11px!important;color:#777!important}.bc-views{grid-column:3;grid-row:1;padding:0 18px;gap:14px;justify-content:center;border:0}.bc-views button{width:18px;height:22px}.bc-views .bc-list-view{display:none}.bc-sort{grid-column:2;grid-row:1;padding:0 8px;border-left:0;border-right:1px solid #ddd;gap:3px;position:relative}.bc-sort label{display:none}.bc-sort select{width:100%;max-width:100%;height:42px;font-size:10px;padding-right:18px;text-align:center}.bc-body{display:block;padding:22px 10px 48px}.bc-count{font-size:10px;margin:0 0 10px}.birdies-catalog,.birdies-catalog[data-view="2"]{--bc-columns:2}.birdies-catalog[data-view="1"]{--bc-columns:1}.bc-grid{gap:32px 10px}.bc-promo{grid-column:1/-1;aspect-ratio:650/471}.bc-promo img{object-fit:contain}.bc-info{display:block;margin-top:9px}.bc-name{font-size:11px;letter-spacing:1.3px;line-height:1.55}.bc-variant{font-size:11px;letter-spacing:.5px}.bc-card-price{justify-content:flex-start;margin-top:6px;max-width:none;font-size:12px}.bc-sale{top:7px;left:7px;padding:3px 5px;font-size:9px}.bc-plus{width:42px;height:42px;opacity:1;right:8px;bottom:8px}.bc-image-secondary{display:none!important}.bc-sidebar{position:fixed;top:0;bottom:0;left:0;width:calc(100% - 34px);max-width:370px;z-index:100002;padding:24px;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transform:translateX(-100%);transition:transform .3s cubic-bezier(.2,.65,.3,1),visibility .3s;background:#fff;box-shadow:5px 0 30px #0001}.bc-sidebar.is-open{visibility:visible;transform:translateX(0)}.bc-filter-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.bc-filter-heading h2{font:400 28px calluna,Georgia,serif;margin:0}.bc-filter-close{font:300 30px Arial!important;width:40px;height:40px;border:0;padding:0}.bc-backdrop{position:fixed;inset:0;z-index:100001;background:#0006!important;border:0;padding:0;width:100vw;height:100vh;margin:0}.bc-pagination{margin-top:36px}.bc-description{margin-top:40px}.bc-no-scroll{overflow:hidden!important}}
@media(prefers-reduced-motion:reduce){.birdies-catalog *{transition:none!important;scroll-behavior:auto!important}}

.bc-main>.bc-count{margin:26px 0 0;text-align:center}.bc-card-price .amount{font-weight:400}.bc-promo img{object-position:51.66% 93.262%}
