.ListingCarousel-module__sG2awa__carousel{width:100%}.ListingCarousel-module__sG2awa__mainCarousel{margin-bottom:var(--size-3);position:relative}.ListingCarousel-module__sG2awa__viewport{border-radius:var(--radius-3);overflow:hidden}.ListingCarousel-module__sG2awa__container{display:flex}.ListingCarousel-module__sG2awa__slide{flex:0 0 100%;min-width:0}.ListingCarousel-module__sG2awa__imageWrapper{aspect-ratio:4/3;background-color:var(--gray-2);width:100%;position:relative}.ListingCarousel-module__sG2awa__image{object-fit:cover}.ListingCarousel-module__sG2awa__navButton{border-radius:var(--radius-round);width:var(--size-8);height:var(--size-8);font-size:var(--font-size-3);font-weight:var(--font-weight-6);cursor:pointer;z-index:2;color:var(--gray-9);background-color:rgba(255,255,255,.9);border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ListingCarousel-module__sG2awa__navButton:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.ListingCarousel-module__sG2awa__navButton:active{transform:translateY(-50%)scale(.95)}.ListingCarousel-module__sG2awa__navButtonPrev{left:var(--size-3)}.ListingCarousel-module__sG2awa__navButtonNext{right:var(--size-3)}.ListingCarousel-module__sG2awa__thumbsCarousel{position:relative}.ListingCarousel-module__sG2awa__thumbsViewport{overflow:hidden}.ListingCarousel-module__sG2awa__thumbsContainer{gap:var(--size-2);display:flex}.ListingCarousel-module__sG2awa__thumb{border-radius:var(--radius-2);cursor:pointer;background:0 0;border:2px solid transparent;flex:none;width:80px;height:80px;padding:0;transition:all .2s;overflow:hidden}.ListingCarousel-module__sG2awa__thumb:hover{border-color:var(--brand-5)}.ListingCarousel-module__sG2awa__thumbSelected{border-color:var(--brand-6)}.ListingCarousel-module__sG2awa__thumbImageWrapper{width:100%;height:100%;position:relative}.ListingCarousel-module__sG2awa__thumbImage{object-fit:cover}@media (max-width:768px){.ListingCarousel-module__sG2awa__thumb{width:60px;height:60px}.ListingCarousel-module__sG2awa__navButton{width:var(--size-7);height:var(--size-7);font-size:var(--font-size-2)}}
.PricingCTA-module__I9zSza__container{background-color:var(--gray-0);border:1px solid var(--gray-3);border-radius:var(--radius-3);padding:var(--size-4)}.PricingCTA-module__I9zSza__priceSection{margin-bottom:var(--size-3);padding-bottom:var(--size-3);border-bottom:1px solid var(--gray-3);justify-content:space-between;align-items:center;display:flex}.PricingCTA-module__I9zSza__priceLabel{font-size:var(--font-size-1);color:var(--gray-7);font-weight:var(--font-weight-5)}.PricingCTA-module__I9zSza__price{font-size:var(--font-size-4);color:var(--brand-7);font-weight:var(--font-weight-7)}.PricingCTA-module__I9zSza__ctaButton{background-color:var(--brand-6);width:100%;color:var(--gray-0);border-radius:var(--radius-2);padding:var(--size-3)var(--size-4);font-size:var(--font-size-2);font-weight:var(--font-weight-6);cursor:pointer;border:none;transition:all .2s}.PricingCTA-module__I9zSza__ctaButton:hover{background-color:var(--brand-7);box-shadow:var(--shadow-2);transform:translateY(-1px)}.PricingCTA-module__I9zSza__ctaButton:active{transform:translateY(0)}.PricingCTA-module__I9zSza__nav{margin-top:var(--size-5);padding-top:var(--size-5);border-top:1px solid var(--gray-3)}.PricingCTA-module__I9zSza__navList{gap:var(--size-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PricingCTA-module__I9zSza__navLink{text-align:left;width:100%;padding:var(--size-2);font-size:var(--font-size-1);color:var(--gray-7);cursor:pointer;border-radius:var(--radius-2);background:0 0;border:none;transition:all .2s;display:block}.PricingCTA-module__I9zSza__navLink:hover{background-color:var(--gray-2);color:var(--brand-7)}
.QuickFacts-module___TmMIW__section{padding:var(--size-6)0;border-bottom:1px solid var(--gray-3)}.QuickFacts-module___TmMIW__title{font-size:var(--font-size-4);color:var(--gray-9);margin-bottom:var(--size-4);font-weight:var(--font-weight-6)}.QuickFacts-module___TmMIW__grid{gap:var(--size-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.QuickFacts-module___TmMIW__grid{grid-template-columns:repeat(2,1fr)}}.QuickFacts-module___TmMIW__fact{gap:var(--size-1);flex-direction:column;display:flex}.QuickFacts-module___TmMIW__label{font-size:var(--font-size-0);color:var(--gray-6);font-weight:var(--font-weight-5);text-transform:uppercase;letter-spacing:.05em}.QuickFacts-module___TmMIW__value{font-size:var(--font-size-2);color:var(--gray-9);font-weight:var(--font-weight-5)}
.AvailabilityWindow-module__gZDWTq__section{padding:var(--size-6)0;border-bottom:1px solid var(--gray-3)}.AvailabilityWindow-module__gZDWTq__title{font-size:var(--font-size-4);color:var(--gray-9);margin-bottom:var(--size-4);font-weight:var(--font-weight-6)}.AvailabilityWindow-module__gZDWTq__content{background-color:var(--gray-1);border:1px solid var(--gray-3);border-radius:var(--radius-2);padding:var(--size-4)}.AvailabilityWindow-module__gZDWTq__window{font-size:var(--font-size-2);color:var(--gray-8);font-weight:var(--font-weight-5);margin:0}
.DescriptionStory-module__HRL1sq__section{padding:var(--size-6)0;border-bottom:1px solid var(--gray-3)}.DescriptionStory-module__HRL1sq__title{font-size:var(--font-size-4);color:var(--gray-9);margin-bottom:var(--size-4);font-weight:var(--font-weight-6)}.DescriptionStory-module__HRL1sq__content{background-color:var(--gray-1);border:1px solid var(--gray-3);border-radius:var(--radius-2);padding:var(--size-5)}.DescriptionStory-module__HRL1sq__text{font-size:var(--font-size-2);color:var(--gray-8);margin:0 0 var(--size-3)0;line-height:1.6}.DescriptionStory-module__HRL1sq__text:last-of-type{margin-bottom:0}.DescriptionStory-module__HRL1sq__expandedContent{margin-top:var(--size-3);padding-top:var(--size-3);border-top:1px solid var(--gray-3)}.DescriptionStory-module__HRL1sq__toggleButton{color:var(--brand-7);font-size:var(--font-size-1);font-weight:var(--font-weight-6);cursor:pointer;margin-top:var(--size-3);background:0 0;border:none;padding:0;transition:color .2s}.DescriptionStory-module__HRL1sq__toggleButton:hover{color:var(--brand-8);text-decoration:underline}
.BreederInfoCard-module__n411qW__section{padding:var(--size-6)0;border-bottom:1px solid var(--gray-3)}.BreederInfoCard-module__n411qW__title{font-size:var(--font-size-4);color:var(--gray-9);margin-bottom:var(--size-4);font-weight:var(--font-weight-6)}.BreederInfoCard-module__n411qW__card{background-color:var(--gray-1);border:1px solid var(--gray-3);border-radius:var(--radius-3);padding:var(--size-5);align-items:center;gap:var(--size-4);flex-direction:column;display:flex}@container listing-detail (width>=900px){.BreederInfoCard-module__n411qW__card{flex-direction:row;align-items:flex-start}}.BreederInfoCard-module__n411qW__imageWrapper{flex-shrink:0}.BreederInfoCard-module__n411qW__image{border-radius:var(--radius-round);object-fit:cover}.BreederInfoCard-module__n411qW__content{text-align:center;flex:1}@container listing-detail (width>=900px){.BreederInfoCard-module__n411qW__content{text-align:left}}.BreederInfoCard-module__n411qW__breederName{font-size:var(--font-size-3);color:var(--gray-9);margin:0 0 var(--size-2)0;font-weight:var(--font-weight-6)}.BreederInfoCard-module__n411qW__program{font-size:var(--font-size-1);color:var(--brand-7);margin:0 0 var(--size-3)0;font-weight:var(--font-weight-5)}.BreederInfoCard-module__n411qW__background{font-size:var(--font-size-1);color:var(--gray-7);margin:0;line-height:1.6}.BreederInfoCard-module__n411qW__phone{margin-top:var(--size-3);font-size:var(--font-size-1);color:var(--brand-7);font-weight:var(--font-weight-5);text-decoration:none;transition:color .2s;display:inline-block}.BreederInfoCard-module__n411qW__phone:hover{color:var(--brand-8);text-decoration:underline}
.OtherListingsCarousel-module__1W9Z7a__section{padding:var(--size-6)0}.OtherListingsCarousel-module__1W9Z7a__title{font-size:var(--font-size-4);color:var(--gray-9);margin-bottom:var(--size-4);font-weight:var(--font-weight-6)}.OtherListingsCarousel-module__1W9Z7a__carousel{position:relative}.OtherListingsCarousel-module__1W9Z7a__viewport{overflow:hidden}.OtherListingsCarousel-module__1W9Z7a__container{gap:var(--size-4);display:flex}.OtherListingsCarousel-module__1W9Z7a__slide{flex:none;width:280px;min-width:0}@media (max-width:640px){.OtherListingsCarousel-module__1W9Z7a__slide{width:220px}}.OtherListingsCarousel-module__1W9Z7a__card{background-color:var(--gray-0);border:1px solid var(--gray-3);border-radius:var(--radius-3);height:100%;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.OtherListingsCarousel-module__1W9Z7a__card:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}.OtherListingsCarousel-module__1W9Z7a__imageWrapper{aspect-ratio:4/3;background-color:var(--gray-2);width:100%;position:relative}.OtherListingsCarousel-module__1W9Z7a__image{object-fit:cover}.OtherListingsCarousel-module__1W9Z7a__content{padding:var(--size-3)}.OtherListingsCarousel-module__1W9Z7a__listingTitle{font-size:var(--font-size-2);color:var(--gray-9);margin:0 0 var(--size-1)0;font-weight:var(--font-weight-6)}.OtherListingsCarousel-module__1W9Z7a__location{font-size:var(--font-size-0);color:var(--gray-6);margin:0 0 var(--size-2)0}.OtherListingsCarousel-module__1W9Z7a__price{font-size:var(--font-size-2);color:var(--brand-7);font-weight:var(--font-weight-6);margin:0}.OtherListingsCarousel-module__1W9Z7a__navButton{border:1px solid var(--gray-3);border-radius:var(--radius-round);width:var(--size-7);height:var(--size-7);font-size:var(--font-size-2);font-weight:var(--font-weight-6);cursor:pointer;z-index:2;color:var(--gray-9);background-color:rgba(255,255,255,.95);justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.OtherListingsCarousel-module__1W9Z7a__navButton:hover{background-color:var(--gray-0);transform:translateY(-50%)scale(1.05)}.OtherListingsCarousel-module__1W9Z7a__navButton:active{transform:translateY(-50%)scale(.95)}.OtherListingsCarousel-module__1W9Z7a__navButtonPrev{left:calc(var(--size-2)*-1)}.OtherListingsCarousel-module__1W9Z7a__navButtonNext{right:calc(var(--size-2)*-1)}
.ContactModal-module__UToPkq__backdrop{padding:var(--size-fluid-2);z-index:1000;background-color:rgba(0,0,0,.6);justify-content:center;align-items:center;animation:.2s ease-out ContactModal-module__UToPkq__fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes ContactModal-module__UToPkq__fadeIn{0%{opacity:0}to{opacity:1}}.ContactModal-module__UToPkq__modal{background:var(--gray-0);border-radius:var(--radius-3);box-shadow:var(--shadow-6);width:100%;max-width:600px;max-height:90vh;animation:.3s ease-out ContactModal-module__UToPkq__slideUp;overflow-y:auto}@media (max-width:640px){.ContactModal-module__UToPkq__modal{max-height:95vh}}@keyframes ContactModal-module__UToPkq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ContactModal-module__UToPkq__header{padding:var(--size-fluid-3);border-bottom:1px solid var(--gray-3);justify-content:space-between;align-items:center;display:flex}@media (max-width:640px){.ContactModal-module__UToPkq__header{padding:var(--size-3)}}.ContactModal-module__UToPkq__title{font-size:var(--font-size-4);font-weight:var(--font-weight-7);color:var(--gray-9);margin:0}@media (max-width:640px){.ContactModal-module__UToPkq__title{font-size:var(--font-size-3)}}.ContactModal-module__UToPkq__closeButton{color:var(--gray-7);cursor:pointer;padding:var(--size-2);border-radius:var(--radius-2);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.ContactModal-module__UToPkq__closeButton:hover{background-color:var(--gray-2);color:var(--gray-9)}.ContactModal-module__UToPkq__subtitle{padding:0 var(--size-fluid-3);padding-top:var(--size-3);color:var(--gray-7);font-size:var(--font-size-1);margin:0}.ContactModal-module__UToPkq__breederContact{align-items:center;gap:var(--size-3);padding:0 var(--size-fluid-3);padding-top:var(--size-3);padding-bottom:var(--size-2);display:flex}.ContactModal-module__UToPkq__breederContact svg{color:var(--brand-5);flex-shrink:0}.ContactModal-module__UToPkq__phoneLink{color:var(--brand-6);font-size:var(--font-size-2);font-weight:var(--font-weight-6);text-decoration:none;transition:color .2s}.ContactModal-module__UToPkq__phoneLink:hover{color:var(--brand-7);text-decoration:underline}.ContactModal-module__UToPkq__form{padding:var(--size-fluid-3);gap:var(--size-fluid-2);flex-direction:column;display:flex}@media (max-width:640px){.ContactModal-module__UToPkq__form{padding:var(--size-3)}}.ContactModal-module__UToPkq__formGroup{gap:var(--size-2);flex-direction:column;display:flex}.ContactModal-module__UToPkq__label{font-size:var(--font-size-1);font-weight:var(--font-weight-6);color:var(--gray-8)}.ContactModal-module__UToPkq__input,.ContactModal-module__UToPkq__textarea{padding:var(--size-3);border:1px solid var(--gray-4);border-radius:var(--radius-2);font-size:var(--font-size-1);color:var(--gray-9);background:var(--gray-0);transition:all .2s}.ContactModal-module__UToPkq__input:focus,.ContactModal-module__UToPkq__textarea:focus{border-color:var(--brand-5);box-shadow:0 0 0 3px var(--brand-2);outline:none}.ContactModal-module__UToPkq__input:disabled,.ContactModal-module__UToPkq__textarea:disabled{background-color:var(--gray-2);cursor:not-allowed;opacity:.6}.ContactModal-module__UToPkq__textarea{resize:vertical;min-height:120px;font-family:inherit}.ContactModal-module__UToPkq__actions{gap:var(--size-3);margin-top:var(--size-2);justify-content:flex-end;display:flex}@media (max-width:640px){.ContactModal-module__UToPkq__actions{flex-direction:column}}.ContactModal-module__UToPkq__cancelButton,.ContactModal-module__UToPkq__submitButton{padding:var(--size-3)var(--size-5);border-radius:var(--radius-2);font-size:var(--font-size-1);font-weight:var(--font-weight-6);cursor:pointer;border:none;transition:all .2s}@media (max-width:640px){.ContactModal-module__UToPkq__cancelButton,.ContactModal-module__UToPkq__submitButton{width:100%}}.ContactModal-module__UToPkq__cancelButton{background:var(--gray-2);color:var(--gray-8)}.ContactModal-module__UToPkq__cancelButton:hover:not(:disabled){background:var(--gray-3)}.ContactModal-module__UToPkq__submitButton{background:var(--brand-5);color:#fff}.ContactModal-module__UToPkq__submitButton:hover:not(:disabled){background:var(--brand-6)}.ContactModal-module__UToPkq__submitButton:disabled,.ContactModal-module__UToPkq__cancelButton:disabled{cursor:not-allowed;opacity:.6}.ContactModal-module__UToPkq__successMessage{padding:var(--size-fluid-4);align-items:center;gap:var(--size-3);text-align:center;flex-direction:column;display:flex}.ContactModal-module__UToPkq__successMessage svg{color:var(--green-6)}.ContactModal-module__UToPkq__successMessage p{font-size:var(--font-size-3);font-weight:var(--font-weight-6);color:var(--gray-9);margin:0}.ContactModal-module__UToPkq__successSubtext{font-size:var(--font-size-1)!important;font-weight:var(--font-weight-4)!important;color:var(--gray-7)!important}.ContactModal-module__UToPkq__errorMessage{padding:var(--size-3);background:var(--red-1);border:1px solid var(--red-4);border-radius:var(--radius-2);color:var(--red-9);font-size:var(--font-size-1)}
.ListingDetail-module__uJEGdq__container{max-width:1400px;margin:0 auto;padding:0;container:listing-detail/inline-size}@container (width>=1024px){.ListingDetail-module__uJEGdq__container{padding:var(--size-4)}}@container (width>=1440px){.ListingDetail-module__uJEGdq__container{max-width:1600px}}@container (width>=1920px){.ListingDetail-module__uJEGdq__container{max-width:1800px}}.ListingDetail-module__uJEGdq__mobileCTA{top:var(--size-2);z-index:10;margin-bottom:var(--size-4);position:-webkit-sticky;position:sticky}@container (width>=700px){.ListingDetail-module__uJEGdq__mobileCTA{display:none}}.ListingDetail-module__uJEGdq__layout{gap:var(--size-6);grid-template-columns:1fr;display:grid}@container (width>=700px){.ListingDetail-module__uJEGdq__layout{grid-template-columns:1fr 350px}}.ListingDetail-module__uJEGdq__mainContent{min-width:0;padding:0}.ListingDetail-module__uJEGdq__sidebar{display:none}@container (width>=700px){.ListingDetail-module__uJEGdq__sidebar{padding:var(--size-6)var(--size-4)0 var(--size-4);display:block}}.ListingDetail-module__uJEGdq__titleSection{padding:var(--size-4)0;border-bottom:1px solid var(--gray-3);margin-bottom:var(--size-4)}@container (width>=1024px){.ListingDetail-module__uJEGdq__titleSection{padding:var(--size-2)0 var(--size-4)0}}.ListingDetail-module__uJEGdq__title{font-size:var(--font-size-5);color:var(--gray-9);margin:0 0 var(--size-2)0;font-weight:var(--font-weight-7)}@container (width<=768px){.ListingDetail-module__uJEGdq__title{font-size:var(--font-size-4)}}.ListingDetail-module__uJEGdq__breederLocation{font-size:var(--font-size-1);color:var(--gray-7);margin:0}
.ListingModal-module__ze9Ytq__overlay{z-index:1000;padding:var(--size-4);background:rgba(0,0,0,.5);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:768px){.ListingModal-module__ze9Ytq__overlay{align-items:flex-end;padding:0}}.ListingModal-module__ze9Ytq__modal{background:var(--gray-0);border-radius:var(--radius-2);box-shadow:var(--shadow-6);width:100%;max-width:800px;max-height:90vh;position:relative;overflow:hidden}@media (min-width:1200px){.ListingModal-module__ze9Ytq__modal{max-width:1000px}}@media (min-width:1600px){.ListingModal-module__ze9Ytq__modal{max-width:1200px}}@media (max-width:768px){.ListingModal-module__ze9Ytq__modal{border-radius:var(--radius-2)var(--radius-2)0 0;max-width:100%;max-height:95vh;margin:0}}.ListingModal-module__ze9Ytq__closeButton{top:var(--size-3);right:var(--size-3);background:var(--gray-2);border-radius:var(--radius-round);width:32px;height:32px;font-size:var(--font-size-4);color:var(--gray-7);cursor:pointer;z-index:20;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}@media (max-width:768px){.ListingModal-module__ze9Ytq__closeButton{top:var(--size-2);right:var(--size-2)}}.ListingModal-module__ze9Ytq__closeButton:hover{background:var(--gray-3);color:var(--gray-9)}.ListingModal-module__ze9Ytq__content{max-height:90vh;padding:0 var(--size-4);overflow-y:auto}@media (max-width:768px){.ListingModal-module__ze9Ytq__content{padding:0 var(--size-3)}}
