button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f6cf62;outline-offset:4px}.add-cart{padding:10px 12px;font-size:.875rem}.price{flex-wrap:wrap}.cart-count{background:#06101f;color:#f6cf62;border-radius:20px;padding:0 7px}.payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.payment-card{padding:26px;border:1px solid #31435a;background:#0a1b34}.payment-card h3{font-size:1.3rem}.payment-card p{color:#c9d3e1}.small-note{font-size:.875rem;color:#b5c2d3}.legal-links{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:20px}.legal-links a,.small-note a{color:#f6cf62;text-decoration:underline}dialog{background:#09172a;color:white;border:1px solid #e8ad25;border-radius:8px;width:min(720px,calc(100% - 24px));max-height:90dvh;padding:28px}dialog::backdrop{background:#020813cc}body:has(dialog[open]){overflow:hidden}.cart-head{display:flex;justify-content:space-between;gap:20px}.cart-head h2{font-family:"Playfair Display",serif;font-size:2.3rem;margin:0}.close-cart{background:transparent;color:white;border:1px solid #50637b;cursor:pointer;width:44px;height:44px}.cart-row{border-bottom:1px solid #31435a;padding:18px 0;display:grid;grid-template-columns:1fr auto;gap:12px}.cart-row strong{display:block}.cart-row small{color:#b5c2d3}.quantity{display:flex;align-items:center;gap:8px}.quantity button{width:36px;height:36px;background:#173d67;border:1px solid #50637b;color:white;cursor:pointer}.remove-item{background:none;border:0;color:#f6cf62;text-decoration:underline;cursor:pointer;font-size:.875rem}.cart-total{display:flex;justify-content:space-between;gap:20px;margin-top:24px}.cart-total strong{white-space:nowrap;color:#f6cf62;font-size:1.4rem}form label{display:block;margin:18px 0 8px}input,select,textarea{display:block;width:100%;background:#06101f;border:1px solid #50637b;color:white;padding:12px;margin-top:6px;border-radius:3px}form .btn{margin:6px 5px 6px 0}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:30;background:#e8ad25;color:#06101f;padding:12px 22px;border-radius:4px;display:none;max-width:90%;box-shadow:0 8px 40px #0008}.toast.visible{display:block}.legal-page{max-width:850px;margin:auto;padding:45px 22px}.legal-page h1{font-family:Georgia,serif;font-size:2.5rem;line-height:1.15}.legal-page h2{font-size:1.25rem;color:#f6cf62;margin-top:32px}.legal-page p,.legal-page li{color:#d4deea}.notice{padding:18px;border-left:3px solid #e8ad25;background:#173d6744}.legal-page a{color:#f6cf62;text-decoration:underline}@media(max-width:800px){.payment-grid{grid-template-columns:1fr}}@media(max-width:620px){nav{gap:8px}.navlinks{gap:0}.brand{gap:6px}dialog{padding:20px}.cart-row{grid-template-columns:1fr}.cart-total{flex-wrap:wrap}.legal-page h1{font-size:2rem}}
.bank-details{padding:24px;background:#0a1b34;border:1px solid #50637b}.bank-details dt{color:#b5c2d3;font-size:.875rem;margin-top:14px}.bank-details dd{margin:4px 0 14px;font-weight:700}.bank-details .iban{overflow-wrap:anywhere;font-size:1.1rem;letter-spacing:.04em}[hidden]{display:none!important}
.selection-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.selection-photos figure{margin:0;min-width:0}.selection-photos img{display:block;width:100%;height:350px;object-fit:cover;border:1px solid var(--line)}.selection-photos figure:nth-child(3) img{object-position:center 35%}.selection-photos figcaption{padding:18px 0;color:var(--muted);font-size:1rem;line-height:1.65}.selection-photos strong{display:block;color:var(--gold2);font-size:1.2rem;line-height:1.35;margin-bottom:10px}.more-apiary{margin-top:28px;border-top:1px solid var(--line);padding-top:18px}.more-apiary summary{cursor:pointer;color:var(--gold2);font-size:1rem;padding:10px 0}.more-apiary .rucher-photos{margin-top:20px}.breeder{background:#09172a}.breeder-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.breeder figure{margin:0}.breeder img{width:100%;height:auto;display:block;border:1px solid var(--line)}.breeder figcaption{color:var(--gold2);font-size:.875rem;padding-top:12px}.breeder h2{font-family:"Playfair Display",serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin:0 0 25px}.breeder p{color:#c9d3e1;font-size:1.05rem}.breeder .btn{margin-top:16px}@media(max-width:900px){.selection-photos{gap:16px}.selection-photos img{height:270px}.breeder-grid{gap:32px}}@media(max-width:620px){.selection-photos,.breeder-grid{grid-template-columns:1fr}.selection-photos img{height:auto;max-height:520px;object-fit:contain;background:#06101f}.selection-photos{gap:24px}.breeder figure{max-width:430px;margin:auto}.breeder h2{font-size:2.2rem}}

.cordovan{background:linear-gradient(135deg,#f6d67b,#e9b944);color:#06101f}.cordovan .eyebrow{color:#674509}.cordovan .heading p{color:#3a301e}.cordovan .card{background:#fff9e9;border-color:#c28f28;color:#06101f;min-height:300px}.cordovan .card p{color:#55462b}.cordovan .pill{color:#614005;border-color:#c28f28}.cordovan .price strong{color:#614005}.cordovan .price small{color:#55462b}
