/* The owner's bull-sales catalogue: Bebas Neue, Montserrat, sand, white timber and yellow labels. */
:root{--ink:#201b16;--green:#654830;--muted:#62584c;--paper:#efede8;--white:#fffdfa;--line:#c5b8a3;--gold:#ffca19;--soft:#d3c6b0;--serif:'Bebas Neue','Arial Narrow',Impact,sans-serif;--sans:'Montserrat',Arial,Helvetica,sans-serif;--catalog-brown:#bd9366;--catalog-sand:#d1c4ad;--catalog-yellow:#fff0b3;--catalog-red:#aa2721}
body{background:var(--paper) url('/assets/catalog-whitewood.jpg') left top/390px auto repeat-y;color:var(--ink)}
h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:.035em}h1,h2{text-transform:uppercase}em{font-style:normal}.text-link{font-weight:600}.button{font-size:12px;letter-spacing:.015em}.button-dark{background:#674b33;border-color:#674b33}.button-dark:hover{background:#4b3524}.button-outline{border-color:#7b6247}.button-outline:hover{background:#e2d4b9}.eyebrow{color:#635545;letter-spacing:.15em}.tiny-line{background:#5b4431}.site-header{background:var(--catalog-brown);border-bottom:1px solid #997348}.header-inner{min-height:94px}.brand-mark{color:#fff;font:48px/.9 var(--serif);letter-spacing:.01em}.brand-mark>span{font:37px/.9 var(--serif);margin-left:0}.brand-rule{background:#6f523a;height:40px}.brand-caption{color:#fff;font:26px/1 var(--serif);letter-spacing:.12em}.brand-caption small{color:#221a12;font:600 8px/1.3 var(--sans);letter-spacing:.06em;margin-top:7px}.desktop-nav{font-weight:600;font-size:12px}.header-phone{border-color:#967045;font-size:13px}.hero{gap:45px;padding-top:46px;align-items:center}.hero-copy{position:relative}.hero-copy>.eyebrow{color:#3d3023;line-height:1.7;font-size:9px}.hero h1{font-size:90px;line-height:.99;letter-spacing:.035em;color:white;background:var(--catalog-brown);padding:23px 25px 21px;margin-top:23px;box-shadow:6px 6px 0 #ad815030}.hero h1 em{color:#fff;font-style:normal}.hero-description{font-size:13px;line-height:1.85;max-width:100%;background:var(--catalog-sand);padding:24px 25px;color:#2b231c;margin-top:24px;clip-path:polygon(1% 3%,7% 1%,13% 2%,21% 0,30% 2%,39% 1%,48% 2%,58% 0,69% 2%,79% 0,90% 2%,99% 0,100% 12%,99% 24%,100% 41%,99% 58%,100% 73%,99% 89%,100% 99%,90% 97%,80% 99%,68% 98%,56% 100%,45% 98%,33% 100%,23% 98%,12% 100%,1% 98%,0 86%,1% 72%,0 58%,1% 40%,0 24%)}.hero-actions{gap:22px;margin-top:25px}.hero-actions>.text-link{font-size:10px}.hero-location{color:#564839;margin-top:28px}.hero-visual{background:#c3b29c;border:9px solid #fff;box-shadow:1px 2px 0 #b8a58c;height:594px}.hero-visual:after{background:linear-gradient(180deg,#29201535,transparent 27%,transparent 65%,#23190dc4)}.image-topline{font-size:8px;color:#fff;letter-spacing:.13em}.hero-visual figcaption{font-family:var(--serif);font-size:29px;letter-spacing:.04em}.hero-visual figcaption small{font-family:var(--sans);letter-spacing:0;font-size:9px}.eco-seal{width:108px;height:119px;top:68px;left:-37px;border-radius:0;background:var(--catalog-yellow);box-shadow:0 3px 0 #a68c5b33;transform:rotate(7deg);font:17px/1.16 var(--serif);letter-spacing:.1em;gap:7px;color:#241f16}.eco-seal:before{content:'';position:absolute;width:38px;height:15px;top:-9px;left:33px;background:#e8c357bd;transform:rotate(-10deg)}.eco-seal .icon{width:23px;height:23px}.trust-strip{background:#d8ccb9b8;border-color:#beae96}.trust-inner{padding-block:24px}.trust-inner>span{border-color:#b9a78b;color:#3c2c1d;font-size:10px;font-weight:500}.trust-inner .icon{color:#6b5034}.section-heading h2{display:inline-block;background:var(--catalog-brown);color:#fff;padding:13px 22px 8px;font-size:61px;letter-spacing:.045em;line-height:1.02}.section-heading .eyebrow{color:#5d4a35;margin-bottom:15px}.section-intro{font-size:12px;color:#51483e}.catalog-toolbar{border-color:#bfae95}.filter{font-size:11px;border-color:#b5a182;background:#f5f2eb}.filter.active{background:#695039;border-color:#695039;color:white}.filter:hover{background:#dfd2bb}.filter.active:hover{background:#543e2b}.catalog-count{color:#65543f;font-size:10px}.catalog-empty{background:var(--catalog-sand);border:0;border-top:6px solid var(--catalog-brown);padding:40px 42px}.empty-mark{font-style:normal;font-size:90px;letter-spacing:.03em;color:#5c4732;border-color:#aa987c}.catalog-empty h3{font-size:39px;line-height:1.12;letter-spacing:.035em}.catalog-empty p:not(.eyebrow){color:#3b3023;font-size:12px}.catalog-empty .eyebrow{color:#5a4530}.season-note{border-color:#c5b294}.season-note>.icon{color:#7d5a34}.season-note p{color:#5b5145;font-size:11px}.season-note strong{font-size:12px}.catalog-note{color:#5f5445;line-height:1.85}.catalog-help{background:#fff0c1;border:1px dashed #ac8e54;padding:28px 31px}.catalog-help h3{font:32px/1.15 var(--serif);letter-spacing:.035em}.catalog-help p,.catalog-help .eyebrow{color:#594a32}.about{background:#e4ded2}.about-photo{border:9px solid #fff;box-shadow:1px 2px 0 #c2af94}.about-photo figcaption{font:25px/1.3 var(--serif);letter-spacing:.04em;background:#5c4432c9}.about-copy h2{font-size:55px;line-height:1.02;letter-spacing:.04em}.about-copy h2 em{color:#806144}.about-copy>p:not(.eyebrow){color:#544b3f;font-size:12px}.about-copy>.eyebrow{color:#6c5336}.breeding-points{border-color:#bdaa8c}.breeding-points>div{border-color:#c6b69d}.breeding-points>div>span{font:25px var(--serif);color:#836141}.breeding-points p{color:#62523e}.breeding-points strong{color:#2c2117}.process-grid .step{font:43px/1 var(--serif);color:#7e5c36;border-color:#beaa89}.step>span{color:#775436}.process-grid h3{font:27px/1.2 var(--serif);letter-spacing:.03em}.process-grid p{color:#5d5141;font-size:12px}.landscape-copy>p:last-child{font:64px/1.05 var(--serif);letter-spacing:.05em;text-transform:uppercase}.landscape-copy em{color:#f1dfbf}.landscape:after{background:linear-gradient(90deg,#382514d9,#38251415)}.landscape-copy>.eyebrow{color:#ffefcf;font-size:9px}.faq-section h2{font-size:58px;letter-spacing:.04em}.faq-section .eyebrow{color:#705737}.faq-list,details{border-color:#bba486}summary{font-size:13px;font-weight:500}summary>span{color:#8e6537}details p{font-size:12px;color:#5a4c3b}.contact-section{background:var(--catalog-sand);color:var(--ink);border-block:7px solid var(--catalog-brown)}.contact-copy>.eyebrow{color:#604527}.contact-copy h2{font-size:62px;line-height:1.04;letter-spacing:.04em}.contact-copy h2 em{color:#705133}.contact-copy>p:not(.eyebrow){color:#4f402e}.contact-person strong{color:#2d2014}.contact-person small{color:#5b4730}.person-monogram{border-color:#9b805a;color:#3e2b19;font-family:var(--serif);font-size:22px}.big-phone{font:43px/1.1 var(--serif);letter-spacing:.04em}.big-phone>span{color:#7b5830}.contact-email{color:#3b2918;border-color:#a88d65}.address-block{color:#4c3822}.address-block a{border-color:#9f8054}.save-contact{color:#51391f}.inquiry-form{background:#f8f5ee;border:1px solid #b49c78;border-top:6px solid var(--catalog-brown);box-shadow:5px 5px 0 #af946b30}.inquiry-form h3{font:42px/1.15 var(--serif);letter-spacing:.04em}.inquiry-form>.eyebrow{color:#6c5438}.inquiry-types label>span{border-color:#bdac91}.inquiry-types input:checked+span{background:#6c4e31;border-color:#6c4e31;color:#fff}.text-input{border-color:#c0b099;background:#fffdfa}.text-input::placeholder{color:#716655}.field-label>span{color:#776a56}.form-note{color:#655641}.form-status{color:#3c2b17}.copy-message{border-color:#b8a482}.footer-main .brand-mark{color:#6f4c2c}.footer-main .brand-caption{color:#50351e}.footer-main .brand-caption small{color:#6a543a}.footer-main{border-color:#c5b08d}.footer-main>p,.footer-bottom{color:#61523d}.mobile-contact>a:last-child{background:#6b4a2c;color:#fff}.mobile-contact{border-color:#b8a180;background:#f8f1e2}.dialog-close{background:#fff6dd;color:#4b321d}.dialog-copy>.eyebrow{color:#735130}.dialog-copy h2{font-size:44px;letter-spacing:.035em}.dialog-copy p{color:#4e4131}.detail-action{color:#fff}.animal-documents{border-color:#bca789}.animal-documents h3{font-size:30px;letter-spacing:.04em}.animal-documents a{border-color:#bdaa89}.animal-documents a:hover{background:#e0d1b7}.pdf-animal-card{position:relative;background:#e7e4de url('/assets/catalog-whitewood.jpg') left top/28% auto repeat-y;border:0;box-shadow:1px 3px 0 #b7a28745;display:flex;flex-direction:column;overflow:visible}.pdf-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 23px 13px;background:var(--catalog-brown);min-height:88px}.pdf-card-head h3{color:white;font:42px/1.03 var(--serif);letter-spacing:.045em;text-transform:uppercase;overflow-wrap:anywhere}.pdf-card-head>span{color:#1d160f;font:20px/1.3 var(--serif);letter-spacing:.08em;max-width:39%;text-align:right;flex-shrink:0}.pdf-card-copy{position:relative;padding:28px 25px 25px;margin:29px 25px 15px;background:var(--catalog-sand)}.pdf-card-copy:before{content:'';position:absolute;inset:-4px -3px;background:var(--catalog-sand);z-index:0;clip-path:polygon(0 4%,6% 1%,13% 3%,21% 0,30% 2%,40% 1%,49% 3%,59% 0,67% 2%,79% 0,89% 3%,100% 1%,98% 15%,100% 32%,99% 50%,100% 65%,99% 80%,100% 99%,88% 97%,78% 100%,65% 98%,53% 100%,42% 97%,32% 100%,20% 98%,9% 100%,0 97%,2% 81%,0 65%,1% 48%,0 30%)}.pdf-card-copy>*{position:relative;z-index:1}.pdf-card-copy .offer-kicker{font-size:9px;letter-spacing:.08em;flex-wrap:wrap;row-gap:8px;margin-bottom:16px}.pdf-card-copy .offer-kicker>span:first-child{color:#51402e;font-family:var(--sans);font-weight:700}.pdf-card-copy .availability{font-size:9px;color:#312317;letter-spacing:0}.pdf-card-copy .availability i{background:#786243}.pdf-card-copy>p{font-size:12px;line-height:1.85;color:#201b16;margin-top:19px}.pdf-card-copy .card-facts{margin:0;gap:10px 14px}.pdf-card-copy .card-facts dt{font-size:9px;color:#5b4935}.pdf-card-copy .card-facts dd{font:22px/1.2 var(--serif);letter-spacing:.05em}.pdf-card-copy .offer-features{margin-top:18px;gap:7px}.pdf-card-copy .offer-features>span{background:#fff0bb;color:#332519;font-size:9px;padding:5px 8px}.pdf-card-image{margin:7px 16px 0;border:8px solid white;aspect-ratio:1.36;overflow:visible}.pdf-card-image img{object-fit:contain!important;background:#e6e3de!important}.pdf-card-image:after{display:none}.pdf-animal-card:hover .offer-image img{transform:none}.pdf-card-image .photo-caption{background:#3d2c1fd9;color:#fff;left:8px;bottom:8px;padding:3px 6px;font-size:8px}.pdf-animal-card .animal-score{position:absolute;top:68px;left:-11px;right:auto;z-index:3;width:87px;height:87px;min-width:0;min-height:0;padding:15px 7px 12px;background:#ffca19;color:black;font:700 29px/1 var(--sans);clip-path:polygon(50% 0,61% 11%,77% 5%,79% 22%,96% 22%,90% 40%,100% 50%,87% 60%,93% 78%,76% 78%,73% 95%,58% 90%,50% 100%,40% 87%,23% 94%,21% 77%,4% 77%,10% 60%,0 50%,13% 40%,6% 23%,23% 22%,24% 5%,41% 12%)}.pdf-animal-card .animal-score small{font:600 7px/1.3 var(--sans);letter-spacing:0;margin-top:4px}.pdf-animal-card:has(.animal-score) .pdf-card-copy{padding-top:48px}.pdf-price{position:absolute;right:-8px;top:-29px;z-index:3;background:#fff0b3;padding:10px 22px 10px;min-width:150px;max-width:85%;text-align:center;clip-path:polygon(0 0,100% 0,96% 20%,100% 35%,96% 50%,100% 66%,96% 82%,100% 100%,0 100%,4% 82%,0 66%,4% 50%,0 35%,4% 20%)}.pdf-price:after{content:'';position:absolute;inset:4px 11px;border-top:1px dotted #8e7345;border-bottom:1px dotted #8e7345;pointer-events:none}.pdf-price small{font:600 7px/1 var(--sans);display:block;color:#5a4328;letter-spacing:.1em;margin-bottom:3px}.pdf-price strong{font:29px/1.15 var(--serif);color:#17120d;letter-spacing:.03em;font-weight:400;overflow-wrap:anywhere}.pdf-animal-card .offer-footer{margin:0;padding:13px 23px 16px;border:0;justify-content:space-between;background:#e9e5dd}.pdf-animal-card .offer-footer>.category-label{font:20px var(--serif);color:#6c5033;letter-spacing:.08em}.pdf-animal-card .offer-footer .text-link{font-size:11px;font-weight:600}.sale-stamp{position:absolute;bottom:24px;left:-15px;z-index:4;transform:rotate(-9deg);border:4px double var(--catalog-red);color:var(--catalog-red);background:#fffcf1e0;padding:7px 12px;font:34px/1 var(--serif);letter-spacing:.04em;max-width:95%}#detail-dialog{background:#e6e2da url('/assets/catalog-whitewood.jpg') left top/27% auto repeat-y}#detail-dialog .detail-photo{border:10px solid white;object-fit:contain;background:#e5e2db;max-height:450px;aspect-ratio:auto}#detail-dialog .dialog-copy{background:var(--catalog-sand);margin:20px;padding:27px}#detail-dialog h2{background:var(--catalog-brown);color:white;margin:-27px -27px 22px;padding:18px 25px 14px;font-size:44px}#detail-dialog .detail-grid{border-top:1px solid #aa9371;margin-top:18px}#detail-dialog .detail-grid dt{color:#695239}#detail-dialog .detail-grid dd{font:21px/1.3 var(--serif);letter-spacing:.04em}#detail-dialog .animal-data-date{color:#715b3d}.inquiry-submit{font-size:11px}
@media(min-width:1600px){.hero h1{font-size:108px}.hero-visual{height:665px}.hero-description{font-size:14px}}
@media(max-width:1120px){.hero h1{font-size:80px;padding:24px 23px}.hero-visual{height:550px}.hero-description{font-size:12px;padding:20px}.hero-actions{gap:12px}.hero-actions>.text-link{font-size:9px}.about-copy h2{font-size:47px}.contact-copy h2{font-size:53px}.pdf-card-head{padding:17px 18px 12px}.pdf-card-head h3{font-size:36px}.pdf-card-head>span{font-size:18px}.pdf-card-copy{margin:25px 21px 15px;padding:26px 21px 23px}.pdf-card-copy>p{font-size:11px}.pdf-card-copy .card-facts dd{font-size:20px}.pdf-card-image{margin-inline:12px;border-width:7px}.pdf-animal-card .animal-score{width:79px;height:79px;top:68px;font-size:26px}.pdf-price strong{font-size:27px}.pdf-animal-card .offer-footer{padding:15px 19px}.pdf-animal-card .offer-footer .text-link{font-size:10px}}
@media(max-width:900px){.hero h1{font-size:74px}.hero-visual{height:570px}.hero-actions{gap:8px}.hero-description{font-size:12px}.hero-visual .eco-seal{width:91px;height:105px;font-size:15px;left:-28px}.eco-seal:before{left:29px;width:32px}.section-heading h2{font-size:51px;padding:12px 17px 8px}.about-copy h2{font-size:40px}.contact-copy h2{font-size:46px}.landscape-copy>p:last-child{font-size:56px}.faq-section h2{font-size:50px}.pdf-card-head{flex-direction:column;align-items:flex-start;gap:6px;min-height:100px}.pdf-card-head>span{max-width:none;text-align:left;font-size:19px}.pdf-animal-card .animal-score{top:88px}.pdf-card-copy .card-facts{grid-template-columns:1fr}.pdf-card-copy .card-facts dd{font-size:22px}.pdf-card-copy .offer-kicker{display:block}.pdf-card-copy .availability{margin-top:6px}.pdf-animal-card .offer-footer{gap:10px}.pdf-animal-card .offer-footer>.category-label{font-size:17px}}
@media(max-width:680px){body{background-size:110px auto}.header-inner{min-height:77px}.brand-mark{font-size:41px}.brand-mark>span{font-size:31px}.brand-caption{font-size:23px}.brand-caption small{font-size:6px;margin-top:5px}.brand-rule{height:34px}.hero{padding-top:26px;gap:31px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.08em}.hero h1{font-size:71px;line-height:1.02;padding:19px 20px 15px;margin-top:20px;letter-spacing:.025em}.hero h1 em br{display:block}.hero-description{font-size:12px;line-height:1.85;padding:22px;margin-top:21px}.hero-actions{gap:13px;flex-wrap:wrap}.hero-actions .button{font-size:10px}.hero-actions>.text-link{font-size:9px}.hero-location{font-size:8px}.hero-visual{height:410px;border-width:7px;margin-left:13px}.hero-visual figcaption{font-size:27px;left:16px;right:16px}.hero-visual .eco-seal{left:-24px;top:50px;width:88px;height:103px;font-size:15px}.image-topline{left:16px;right:16px;font-size:6px;letter-spacing:.07em}.trust-inner>span,.trust-inner>span:first-child,.trust-inner>span:last-child{font-size:8px;gap:8px}.trust-inner{gap:18px 10px}.section-heading h2{font-size:48px;padding:12px 18px 9px}.section-intro{font-size:11px}.filter{font-size:9px}.catalog-empty{padding:29px 24px}.catalog-empty h3{font-size:34px}.catalog-empty p:not(.eyebrow){font-size:11px}.empty-mark{font-size:60px}.catalog-help h3{font-size:30px}.catalog-help p{font-size:11px}.catalog-help{padding:24px}.season-note p{font-size:10px;line-height:1.9}.season-note strong{font-size:11px}.about-photo{border-width:7px;height:420px}.about-copy h2{font-size:47px}.about-copy>p:not(.eyebrow){font-size:12px}.about-photo figcaption{font-size:22px}.process-grid h3{font-size:29px}.process-grid p{font-size:12px}.landscape-copy>p:last-child{font-size:45px;line-height:1.1}.landscape-copy>.eyebrow{font-size:7px;letter-spacing:.1em}.faq-section h2{font-size:47px}summary{font-size:12px;line-height:1.7}.contact-copy h2{font-size:52px}.big-phone{font-size:40px}.contact-copy>p:not(.eyebrow){font-size:12px}.inquiry-form h3{font-size:39px}.inquiry-form{padding:26px 23px;border-top-width:5px}.inquiry-types label>span{font-size:8px;padding:10px}.pdf-card-head{min-height:82px;flex-direction:row;align-items:center;padding:18px 18px 13px;gap:10px}.pdf-card-head h3{font-size:36px;line-height:1.05}.pdf-card-head>span{font-size:17px;text-align:right;max-width:42%;letter-spacing:.06em}.pdf-animal-card .animal-score{width:80px;height:80px;top:66px;font-size:27px;left:-8px}.pdf-card-copy{margin:26px 22px 18px;padding:27px 20px 22px}.pdf-animal-card:has(.animal-score) .pdf-card-copy{padding-top:46px}.pdf-card-copy .card-facts{grid-template-columns:1fr 1fr;gap:12px}.pdf-card-copy .card-facts dd{font-size:22px}.pdf-card-copy .card-facts dt{font-size:8px}.pdf-card-copy>p{font-size:12px;line-height:1.85;margin-top:18px}.pdf-card-copy .offer-kicker{display:flex;font-size:8px}.pdf-card-copy .availability{font-size:8px;margin:0}.pdf-card-copy .offer-features>span{font-size:8px}.pdf-card-image{margin:2px 13px 0;border:7px solid white;aspect-ratio:1.32}.pdf-price{top:-26px;right:-7px;min-width:140px;padding:10px 18px}.pdf-price strong{font-size:28px}.pdf-animal-card .offer-footer{padding:13px 20px 16px}.pdf-animal-card .offer-footer>.category-label{font-size:19px}.pdf-animal-card .offer-footer .text-link{font-size:10px}.sale-stamp{font-size:30px;left:-10px;bottom:24px}.footer-main .brand-caption{font-size:23px}.footer-main .brand-caption small{font-size:6px}.footer-main>.brand{width:auto}#detail-dialog h2{font-size:37px;margin:-24px -20px 20px;padding:17px 20px 12px}#detail-dialog .dialog-copy{margin:14px;padding:24px 20px}#detail-dialog .detail-grid dd{font-size:20px}#detail-dialog .detail-photo{border-width:7px}}
@media(max-width:370px){.hero h1{font-size:64px;padding-inline:17px}.hero-description{padding:20px;font-size:11px}.hero-actions .button{font-size:9px;padding-inline:13px}.hero-actions>.text-link{font-size:8px}.section-heading h2{font-size:44px}.contact-copy h2{font-size:46px}.pdf-card-head h3{font-size:31px}.pdf-card-head>span{font-size:16px}.pdf-card-copy{margin-inline:19px;padding-inline:17px}.pdf-card-copy .card-facts{grid-template-columns:1fr}.pdf-card-copy .card-facts dd{font-size:23px}.pdf-card-copy .offer-kicker{gap:7px}.inquiry-types label>span{padding:9px 8px;font-size:7px}}
@media print{body{background:white}.pdf-animal-card{break-inside:avoid}.pdf-card-head{min-height:0}.pdf-card-head h3{font-size:28px}.pdf-card-copy{margin:20px 18px}.pdf-card-image{aspect-ratio:1.4}.offer-footer{display:none!important}.season-note{display:none}}
