.breed-stock-subscription{max-width:340px;margin-top:5px;scroll-margin-top:120px}.breed-subscribe-trigger{color:var(--green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:8px 0;font-size:14px;line-height:1.5;display:inline-flex}.breed-subscribe-trigger svg{flex-shrink:0;margin-top:2px}.breed-subscribe-trigger:hover span{text-underline-offset:3px;text-decoration:underline}.breed-subscribe-trigger:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:3px}.breed-subscribe-trigger:disabled{cursor:wait;opacity:.7}.breed-stock-subscription p{margin:4px 0 8px;font-size:13px;line-height:1.6}.breed-subscribe-success{color:var(--green);align-items:flex-start;gap:7px;display:flex}.breed-subscribe-success svg{flex-shrink:0;margin-top:3px}.breed-stock-subscription .error-message{padding:8px 10px}.breed-detail .detail-copy>.breed-stock-subscription{text-align:left;max-width:none}.breed-subscribe-advice{border:1px solid var(--line);background:var(--cream,#faf9f4);border-radius:10px;margin-top:8px;padding:12px 14px}.breed-stock-subscription .breed-subscribe-advice p{margin:0 0 8px}.breed-subscribe-advice a{font-size:13px;font-weight:600}.breed-stock-subscription-compact{max-width:none;margin:0;display:inline-flex;position:relative}.breed-page-actions .breed-stock-subscription-compact{position:static}.breed-subscribe-panel{z-index:60;border:1px solid var(--line);text-align:left;background:#fffdf8;border-radius:12px;width:min(360px,100vw - 40px);padding:38px 16px 16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 24px #263d3514}.breed-subscribe-close{width:32px;height:32px;color:var(--green);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:6px}.breed-subscribe-close:hover{background:#edf3e8}.breed-subscribe-close:focus-visible{outline:2px solid var(--green);outline-offset:1px}.breed-subscribe-panel .breed-subscribe-advice{margin-top:10px}.breed-summary-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.breed-summary-heading>img{object-fit:contain;background:#fffdf8;border:1px solid #dfe5d6;border-radius:13px;flex-shrink:0;width:96px;height:112px}.breed-summary-heading>div{min-width:0}.breed-summary-heading .eyebrow{letter-spacing:.07em;font-size:11px;line-height:1.5}.breed-cost-summary .breed-summary-heading h3{overflow-wrap:anywhere;margin:6px 0 8px;font-size:23px;line-height:1.2}.breed-summary-heading small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.breed-cost-summary .delivery-estimate.compact{margin:0 0 20px}.delivery-estimate-photo .delivery-compact-range>strong,.delivery-estimate-photo .delivery-compact-details,.delivery-estimate-photo .delivery-compact-details p{color:#fff}.delivery-estimate-photo .delivery-compact-details summary:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #fff}@media (max-width:1050px) and (min-width:601px){.breed-summary-heading{gap:12px}.breed-summary-heading>img{width:82px;height:100px}.breed-cost-summary .breed-summary-heading h3{font-size:21px}}@media (max-width:600px){.breed-summary-heading{gap:14px}.breed-summary-heading>img{width:82px;height:96px}.breed-cost-summary .breed-summary-heading h3{font-size:23px}}.vaccination-warning{color:#243d35;background:#fbfaf6;border:1px solid #d6dfce;border-radius:20px;width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #163b2e38}.vaccination-warning::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17382f80}.vaccination-warning h2{margin:0 0 16px;font-size:26px;line-height:1.2}.vaccination-warning p{margin:0 0 16px;line-height:1.65}.vaccination-warning .vaccination-warning-offer{background:#eaf1e3;border-radius:12px;gap:7px;padding:16px;display:grid}.vaccination-warning-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.vaccination-warning-actions .button{white-space:normal;flex:1;min-width:170px}@media (max-width:480px){.vaccination-warning{padding:22px}.vaccination-warning h2{font-size:23px}.vaccination-warning-actions{flex-direction:column}}.breed-price-reference{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:25px 0 21px;box-shadow:0 3px 12px #263d3505}.breed-price-reference>summary,.breed-price-only{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 16px;list-style:none;display:grid}.breed-price-reference>summary{cursor:pointer}.breed-price-reference>summary::-webkit-details-marker{display:none}.breed-reference-copy{flex-direction:column;grid-column:1;gap:4px;min-width:0;display:flex}.breed-reference-heading{font-size:1rem;font-weight:500;line-height:1.45}.breed-reference-prices{text-align:right;grid-column:2;gap:3px;min-width:0;display:grid}.breed-reference-comparison{color:var(--muted);padding-right:28px;font-size:.875rem;line-height:1.5}.breed-reference-comparison>span,.breed-reference-comparison>s{display:block}.breed-reference-comparison>s{font-size:1.125rem;text-decoration-thickness:1px}.breed-reference-comparison>.breed-reference-neutral{font-size:1.125rem}.breed-reference-own{color:var(--green);justify-content:flex-end;align-items:center;gap:10px;display:flex}.breed-reference-own strong{letter-spacing:-.035em;white-space:nowrap;font-size:2.25rem;font-weight:700;line-height:1.2}.breed-reference-own svg{flex-shrink:0;transition:transform .2s}.breed-price-reference[open] .breed-reference-own svg{transform:rotate(180deg)}.breed-reference-extra{color:var(--muted);font-size:.875rem;line-height:1.5}.breed-price-reference>summary:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:12px}.breed-price-reference-content{border-top:1px solid var(--line);background:#f3f6ee;border-radius:0 0 12px 12px;padding:14px 18px}.breed-reference-value{justify-content:space-between;align-items:baseline;gap:12px;font-size:.875rem;line-height:1.5;display:flex}.breed-reference-value b{color:var(--green);white-space:nowrap;font-weight:600}.breed-price-reference-content p{color:var(--muted);margin:12px 0 0;font-size:.8125rem;line-height:1.6}@media (max-width:600px){.breed-price-reference>summary,.breed-price-only{gap:4px 10px;padding:10px 14px}.breed-reference-copy{display:contents}.breed-reference-heading{grid-area:1/1}.breed-reference-prices{grid-row:1}.breed-reference-extra{grid-area:2/1/auto/-1}.breed-reference-heading{font-size:.9375rem}.breed-reference-own strong{font-size:2rem}.breed-reference-own{gap:6px}.breed-reference-comparison{padding-right:24px}.breed-price-reference-content{padding:12px 14px}}.detail-image>.breed-cost-link{width:100%;max-width:none;color:var(--green);text-align:center;background:#ffffffb3;border:1px solid #cadac5;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:10px 0 0;padding:11px 14px;font-size:13px;line-height:1.6;display:flex}.detail-image>.breed-cost-link svg{flex-shrink:0}.detail-image>.breed-cost-link:hover{background:#edf3e7}.detail-image>.breed-cost-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.breed-detail{--breed-section-gap:48px}.breed-detail .stock-hero-actions{flex-flow:wrap;align-items:flex-start;gap:12px;display:flex}.breed-detail .stock-hero-actions .preorder-secondary{color:var(--green);background:#edf3e8;border:1px solid #d5e0ce}.breed-detail .stock-hero-actions .preorder-secondary:hover{background:#e3eddd;border-color:#b4c3b2}.breed-detail>.breed-detail-hero{padding-bottom:0}.breed-detail>.breed-page-sections{gap:var(--breed-section-gap);margin-top:var(--breed-section-gap);padding-bottom:var(--breed-section-gap);flex-direction:column;min-width:0;display:flex}.breed-detail>.breed-page-sections>section{min-width:0;margin:0}.breed-detail>.breed-page-sections>.config-section,.breed-detail>.breed-page-sections>.customer-reviews,.breed-detail>.breed-page-sections>.instagram-section,.breed-detail>.breed-page-sections>.breed-questions{padding-top:0;padding-bottom:0}.breed-detail>.breed-page-sections>.breed-guide,.breed-detail>.breed-page-sections>.breed-blog-articles{border-top:0;padding-top:0;padding-bottom:0}.breed-detail>.breed-page-sections>#preferinte{scroll-margin-top:24px}@media (max-width:600px){.breed-detail{--breed-section-gap:32px}}.breed-detail-hero .trait-chips>span{align-items:center;gap:6px;display:inline-flex}.breed-detail-hero .trait-chips>span>svg{flex-shrink:0}.breed-detail-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:24px;display:flex}.breed-detail-topbar>.breadcrumb{flex:240px;min-width:0;margin:0}.breed-page-actions{flex-shrink:0;margin-left:auto;position:relative}.breed-detail-tools{align-items:center;gap:8px;display:flex}.breed-tool-button{width:44px;height:44px;color:var(--green);cursor:pointer;background:#fffdf8;border:1px solid #d7dfd2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s;display:inline-flex}.breed-tool-button:hover{background:#edf3e8;border-color:#aabcaa}.breed-tool-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.breed-tool-button:disabled{opacity:.55;cursor:wait}.breed-tool-button.saved{color:#ad6054;background:#f8eae7;border-color:#e0beb6}.breed-tool-button.subscribed{background:#e8f1df;border-color:#b9cdae}.breed-tool-button svg{flex-shrink:0}.breed-share-status,.breed-share-fallback{z-index:60;border:1px solid var(--line);width:min(360px,100vw - 40px);color:var(--green);background:#fffdf8;border-radius:12px;margin:0;padding:14px 16px;font-size:13px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 24px #263d3514}.breed-share-fallback{display:block}.breed-share-fallback input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;margin:6px 0;padding:10px;display:block}.breed-share-fallback small{color:var(--muted)}@media (max-width:600px){.breed-detail-topbar{gap:12px;margin-bottom:20px;position:relative}.breed-detail-topbar>.breadcrumb{flex-basis:100%}.breed-detail-tools{gap:8px}.breed-detail-topbar>.breed-page-actions{position:static}.breed-page-actions .breed-subscribe-panel,.breed-page-actions>.breed-share-status,.breed-page-actions>.breed-share-fallback{width:100%}}@media (prefers-reduced-motion:reduce){.breed-tool-button{transition:none}}
