:root{--paper: #F6F0E6;--w-warm: #FAF6EE;--gold-glow: rgba(201, 168, 106, .22);--white-glow: rgba(255, 255, 255, .12);--inner-light: inset 0 1px 0 rgba(255, 255, 255, .12);--halo-soft: 0 30px 80px rgba(0, 0, 0, .38);--cinematic-radial: radial-gradient(ellipse at 30% 80%, var(--gold-glow) 0%, transparent 55%)}.section-luminous{position:relative;background-color:var(--charbon, #191C22);background-image:radial-gradient(ellipse at 20% 85%,var(--gold-glow) 0%,transparent 55%),radial-gradient(ellipse at 80% 15%,var(--white-glow) 0%,transparent 60%);box-shadow:var(--inner-light);isolation:isolate}.card-luminous{background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:var(--halo-soft),var(--inner-light);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cinematic-veil-v2{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 25% 80%,var(--gold-glow) 0%,transparent 55%),radial-gradient(ellipse at 80% 15%,var(--white-glow) 0%,transparent 60%),linear-gradient(180deg,#00000026,#0000008c)}.paper-break{background-color:var(--paper);color:var(--charbon, #191C22);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,4vw,3rem)}.paper-break a{color:var(--gold-dark, #B8960C)}.paper-break h1,.paper-break h2,.paper-break h3{color:var(--charbon, #191C22)}.halo-gold{position:relative;isolation:isolate}.halo-gold:before{content:"";position:absolute;inset:-20% -10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,var(--gold-glow) 0%,transparent 65%);filter:blur(8px)}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:optional;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:optional;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 400;font-display:optional;src:url(/fonts/fraunces-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 400;font-display:optional;src:url(/fonts/fraunces-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 400;font-display:optional;src:url(/fonts/fraunces-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 400;font-display:optional;src:url(/fonts/fraunces-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--charbon:#191C22;--surface:#27292E;--noir:#000;--w:#FFFFFF;--w90:rgba(255,255,255,.9);--w80:rgba(255,255,255,.8);--w70:rgba(255,255,255,.7);--w60:rgba(255,255,255,.6);--w50:rgba(255,255,255,.5);--w30:rgba(255,255,255,.3);--w15:rgba(255,255,255,.15);--w08:rgba(255,255,255,.08);--gold:#C9A86A;--gold-d:#A88845;--red:#EC0000;--red-d:#cc0000;--bord:rgba(255,255,255,.12);--ease:cubic-bezier(.7,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--charbon);color:var(--w);font-family:Inter,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--gold);color:var(--charbon)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header-offset{height:42px}.contact-bar{position:fixed;top:0;left:0;right:0;z-index:550;background:#000000f5;backdrop-filter:blur(16px);border-bottom:1px solid var(--bord);padding:0 20px}.contact-bar-in{max-width:1600px;margin:0 auto;display:flex;align-items:center;justify-content:center;height:42px;gap:8px;flex-wrap:wrap}.contact-bar a{color:var(--w70);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;padding:.4rem 1rem;border-radius:6px;white-space:nowrap;transition:all .25s}.contact-bar a:hover{color:var(--gold)}.contact-bar a+a{border-left:1px solid var(--w15)}.nav{position:fixed;top:42px;left:0;right:0;z-index:540;padding:1.2rem 2.5rem;display:flex;justify-content:space-between;align-items:center;background:#191c22db;backdrop-filter:blur(16px);border-bottom:1px solid var(--bord);transition:background .4s var(--ease),padding .25s var(--ease),top .25s var(--ease)}.nav.solid{background:#191c22fa;padding:.55rem 2.5rem}.nav.solid .nav-logo img{height:34px}.nav-logo{display:flex;align-items:center;position:relative;z-index:2}.nav-logo img{height:40px;width:auto;filter:brightness(0) invert(1);transition:filter .4s}.nav-logo:hover img{filter:none}.nav-links{display:flex;gap:2.2rem;align-items:center;list-style:none;margin:0;padding:0}.nav-links>li{position:relative}.nav-links>li>a,.nav-links>li>button{display:inline-flex;align-items:center;gap:.45rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--w);padding:.6rem 0;background:none;border:0;cursor:pointer;position:relative}.nav-links>li>a:after,.nav-links>li>button:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--gold);transition:width .45s var(--ease)}.nav-links>li:hover>a:after,.nav-links>li:hover>button:after,.nav-links>li.open>button:after{width:100%}.nav-links .chev{display:inline-block;width:.55rem;height:.55rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .4s var(--ease);opacity:.65}.nav-links>li.open .chev{transform:rotate(-135deg) translate(-2px,-2px);opacity:1}.nav-cta{padding:.75rem 1.4rem;background:var(--red);color:var(--w);border-radius:100px;font-family:Inter,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:all .35s var(--ease)}.nav-cta:after{display:none!important}.nav-cta:hover{background:var(--red-d);transform:translateY(-2px);box-shadow:0 8px 20px #ec000059}.mega{position:fixed;top:94px;left:0;right:0;z-index:450;background:#07080bfe;border-top:1px solid var(--gold);box-shadow:0 40px 110px #000000e0;backdrop-filter:blur(24px) saturate(120%);padding:3.5rem 3rem 3rem;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .45s var(--ease),transform .45s var(--ease),visibility .45s;pointer-events:none}.mega.on{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mega.on:before{content:"";position:absolute;left:0;right:0;top:-6px;height:6px;pointer-events:auto;background:#07080bfe}.mega-in{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:4rem;align-items:start}.mega-head .eb{font-family:Inter,sans-serif;font-size:.68rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-weight:500}.mega-head h3,.mega-head .mega-h{font-family:Fraunces,serif;font-size:2.2rem;font-weight:300;letter-spacing:-.02em;line-height:1;color:var(--w);margin:0 0 1rem}.mega-head h3 em,.mega-head .mega-h em{font-style:italic;color:var(--gold);font-weight:300}.mega-head p{color:var(--w80);font-size:.92rem;line-height:1.7;max-width:34ch}.mega-head .tag{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--w50);padding:.45rem .8rem;border:1px solid var(--bord);border-radius:100px}.mega-head .tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 var(--red);animation:pulse 2.4s infinite}.mega-col{display:flex;flex-direction:column;gap:0}.mega-col h5,.mega-col .mega-col-title{font-family:Inter,sans-serif;font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;color:var(--w50);font-weight:500;margin:0 0 1rem;padding-bottom:.8rem;border-bottom:1px solid var(--bord)}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:.15rem 2rem;list-style:none;margin:0;padding:0}.mega-links li{margin:0}.mega-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;color:var(--w80);font-family:Inter,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:.01em;border-bottom:1px solid transparent;transition:color .3s,border-color .3s,padding .3s}.mega-links a.mega-link-primary{color:var(--w);font-weight:650}.mega-links a .arr{opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s;color:var(--gold)}.mega-links a:hover{color:var(--w);padding-left:.4rem}.mega-links a:hover .arr{opacity:1;transform:translate(0)}.mega-puppies{border-top:1px solid var(--bord);display:grid;gap:.65rem;margin-top:1.2rem;padding-top:1rem}.mega-puppies-title{color:var(--gold);font-family:Inter,sans-serif;font-size:.64rem;font-weight:650;letter-spacing:.26em;margin:0;text-transform:uppercase}.mega-puppy{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:var(--w);display:flex;gap:.8rem;padding:.55rem;transition:background .25s,border-color .25s,transform .25s}.mega-puppy:hover{background:#ffffff13;border-color:#cda85c5c;transform:translateY(-1px)}.mega-puppy img{border-radius:10px;flex:0 0 52px;height:52px;object-fit:cover;width:52px}.mega-puppy span{display:grid;gap:.12rem;min-width:0}.mega-puppy strong{font-family:Inter,sans-serif;font-size:.88rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-puppy small{color:var(--w60);font-family:Inter,sans-serif;font-size:.74rem}.mega-feat{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:var(--surface)}.mega-feat img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.mega-feat:hover img{transform:scale(1.04)}.mega-feat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.85) 100%)}.mega-feat-cnt{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;z-index:2}.mega-feat-cnt .lbl{font-family:Inter,sans-serif;font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem;font-weight:500}.mega-feat-cnt h4,.mega-feat-cnt .mega-feat-title{font-family:Fraunces,serif;font-size:1.3rem;font-weight:300;letter-spacing:-.015em;color:var(--w);margin:0 0 1rem;line-height:1.2}.mega-feat-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.2rem;background:var(--red);border-radius:100px;color:var(--w);font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:all .35s var(--ease)}.mega-feat-btn:hover{background:var(--red-d);transform:translateY(-2px)}.mega-overlay{position:fixed;inset:0;z-index:400;background:#000000d1;backdrop-filter:blur(9px);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;pointer-events:none}.mega-overlay.on{opacity:1;visibility:visible;pointer-events:auto}.nav-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:none;border:1px solid var(--bord);border-radius:50%}.nav-burger span,.nav-burger:before,.nav-burger:after{content:"";display:block;width:18px;height:1.5px;background:var(--w);transition:transform .35s var(--ease),opacity .35s,top .35s;position:relative}.nav-burger span{display:none}.nav-burger.on:before{transform:translateY(3.25px) rotate(45deg)}.nav-burger.on span{opacity:0}.nav-burger.on:after{transform:translateY(-3.25px) rotate(-45deg)}.drawer{position:fixed;top:0;right:-100%;bottom:0;width:min(92vw,440px);z-index:600;background:var(--charbon);border-left:1px solid var(--bord);transition:right .5s var(--ease);overflow-y:auto;padding:1.5rem 1.5rem 7rem}.drawer.on{right:0}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;margin-bottom:.5rem;border-bottom:1px solid var(--bord)}.drawer-head img{height:34px;filter:brightness(0) invert(1)}.drawer-close{width:44px;height:44px;border-radius:50%;border:1px solid var(--bord);display:flex;align-items:center;justify-content:center;background:none;color:var(--w);font-size:1.2rem}.drawer-group{border-bottom:1px solid var(--bord)}.drawer-summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:1.3rem 0;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--w)}.drawer-summary::-webkit-details-marker{display:none}.drawer-summary .plus{width:14px;height:14px;position:relative;transition:transform .35s var(--ease)}.drawer-summary .plus:before,.drawer-summary .plus:after{content:"";position:absolute;top:50%;left:50%;background:var(--gold);transform:translate(-50%,-50%)}.drawer-summary .plus:before{width:14px;height:1.5px}.drawer-summary .plus:after{width:1.5px;height:14px;transition:transform .35s var(--ease)}details[open] .drawer-summary .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.drawer-sublist{list-style:none;padding:0 0 1.3rem;margin:0;display:grid;gap:.15rem}.drawer-sublist a{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;color:var(--w80);font-size:.95rem;border-radius:10px;transition:background .3s,color .3s}.drawer-sublist a:hover,.drawer-sublist a:focus-visible{background:var(--w08);color:var(--w)}.drawer-sublist a .arr{color:var(--gold);opacity:.5}.drawer-actions{margin-top:1.5rem;display:grid;gap:.6rem}.drawer-actions a{display:block;padding:1rem 1.2rem;border-radius:100px;text-align:center;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.drawer-action--primary{background:var(--red);color:var(--w)}.drawer-action--whatsapp{background:#25d366;color:#071009}.drawer-foot{margin-top:1.4rem;padding-top:1.5rem;border-top:1px solid var(--bord);display:grid;gap:.6rem}.drawer-foot a{display:block;padding:1rem 1.2rem;border-radius:100px;text-align:center;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.drawer-foot .tel,.drawer-foot .mail{background:var(--w08);color:var(--w);border:1px solid var(--bord)}@media(max-width:1400px){.nav{padding:.9rem 1.6rem}.nav.solid{padding:.55rem 1.6rem}.nav-logo img{height:36px}.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}.mega,.mega-overlay{display:none!important}}@media(min-width:1401px){.drawer{display:none}}.hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:9rem 2.5rem 4rem;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(35%) brightness(.55) contrast(1.1);transform:scale(1.05);transition:transform 14s linear}.hero.in .hero-bg img{transform:scale(1)}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,28,34,.5) 0%,rgba(25,28,34,.65) 50%,var(--charbon) 100%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr 1fr;gap:5rem;align-items:end;width:100%;max-width:1500px}.hero-eyebrow{font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:1.8rem;display:flex;align-items:center;gap:1rem}.hero-eyebrow:before{content:"";width:40px;height:1px;background:var(--gold)}.hero-title{font-family:Fraunces,serif;font-size:clamp(2rem,4.5vw,5rem);font-weight:300;line-height:1.06;letter-spacing:-.04em;color:var(--w)}.hero-title i{font-style:italic;font-weight:300;color:var(--w70)}.hero-title .word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.hero-title .word span{display:inline-block;transform:translateY(110%);transition:transform 1.1s var(--ease)}.hero.in .hero-title .word span{transform:translateY(0)}.hero.in .hero-title .word:nth-child(1) span{transition-delay:.1s}.hero.in .hero-title .word:nth-child(2) span{transition-delay:.2s}.hero.in .hero-title .word:nth-child(3) span{transition-delay:.3s}.hero.in .hero-title .word:nth-child(4) span{transition-delay:.4s}.hero.in .hero-title .word:nth-child(5) span{transition-delay:.5s}.hero.in .hero-title .word:nth-child(6) span{transition-delay:.6s}.hero-sub{margin-top:2rem;font-size:1.05rem;color:var(--w80);line-height:1.7;max-width:50ch;font-weight:300;letter-spacing:.3px}.hero-sub strong{color:var(--w);font-weight:500}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}.btn{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;padding:1.1rem 2rem;border-radius:100px;transition:all .4s var(--ease);display:inline-flex;align-items:center;gap:.7rem;position:relative;overflow:hidden}.btn-gold{background:var(--red);color:var(--w);font-weight:600}.btn-gold:hover{background:var(--red-d);transform:translateY(-3px);box-shadow:0 14px 30px #ec000059}.btn-line{border:1px solid var(--w);color:var(--w)}.btn-line span{position:relative;z-index:1;transition:color .4s}.btn-line:before{content:"";position:absolute;inset:0;background:var(--w);transform:translateY(101%);transition:transform .5s var(--ease)}.btn-line:hover:before{transform:translateY(0)}.btn-line:hover span{color:var(--charbon)}.awards{background:#00000073;backdrop-filter:blur(16px);border-radius:20px;padding:2.2rem;border:1px solid var(--bord);position:relative}.awards:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gold)}.awards-label{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;font-weight:500}.awards-list{font-family:Fraunces,serif;font-size:1.1rem;color:var(--w90);line-height:2;font-weight:300;letter-spacing:.01em}.awards-list strong{color:var(--w);font-weight:400}.awards-list i{font-style:italic;color:var(--gold)}.awards-sep{border-top:1px solid var(--bord);margin:1.2rem 0}.awards-count{text-align:center;font-family:Fraunces,serif;font-size:1rem;font-weight:300;letter-spacing:.04em;color:var(--w60);font-style:italic}.awards-count strong{font-style:normal;color:var(--gold);font-weight:400;font-size:1.3rem}.awards-link{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:1rem;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-scroll{position:absolute;bottom:clamp(3.2rem,5vh,5rem);right:clamp(.9rem,2vw,2.5rem);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--w50);writing-mode:vertical-rl;max-height:calc(100vh - 12rem);white-space:nowrap}.trust-strip{background:var(--noir);border-top:1px solid var(--bord);border-bottom:1px solid var(--bord);display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:0 2.5rem}.trust-item{padding:1.4rem 1rem;text-align:center;background:#ffffff06}.trust-item span{display:block;font-size:.64rem;letter-spacing:.25em;text-transform:uppercase;color:var(--w50);margin-bottom:.45rem}.trust-item strong{font-family:Fraunces,serif;font-weight:300;font-size:1.05rem;color:var(--w)}.availability{background:#15171c;padding:4.5rem 2.5rem;border-bottom:1px solid var(--bord)}.availability-in{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:end}.availability-copy p{color:var(--w70);font-size:1rem;line-height:1.8;max-width:52ch;margin-top:1.2rem}.availability-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.availability-card{border:1px solid var(--bord);border-radius:18px;padding:1.4rem;background:var(--charbon);transition:border-color .3s,transform .3s}.availability-card:hover{border-color:var(--gold);transform:translateY(-4px)}.availability-card .lbl{font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.availability-card h3{font-family:Fraunces,serif;font-size:1.35rem;font-weight:300;line-height:1.1;margin-bottom:.8rem}.availability-card p{color:var(--w60);line-height:1.65;font-size:.92rem;margin-bottom:1.1rem}.availability-card span{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--w)}.marquee{border-top:1px solid var(--bord);border-bottom:1px solid var(--bord);overflow:hidden;padding:1.6rem 0;background:var(--noir)}.marquee-track{display:flex;gap:4rem;white-space:nowrap;animation:scroll 42s linear infinite}.marquee span{font-family:Fraunces,serif;font-size:1.8rem;font-weight:300;letter-spacing:-.02em;color:var(--w)}.marquee span i{font-style:italic;color:var(--w50)}.marquee span:after{content:"✦";color:var(--gold);margin-left:4rem;font-size:1.1rem;vertical-align:middle}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}section.s{position:relative;padding:7rem 2.5rem;z-index:2}.section-num{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--w50);display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.section-num strong{color:var(--gold);font-weight:500}.section-num:after{content:"";flex:1;height:1px;background:var(--bord)}.h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.05;letter-spacing:-.03em;color:var(--w)}.h2 i{font-style:italic;color:var(--w70)}.h2 em{font-style:italic;color:var(--gold);font-weight:300}.eyebrow{font-size:.72rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;font-weight:500}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;max-width:1400px;margin:0 auto}.intro-img{border-radius:24px;overflow:hidden;aspect-ratio:4/3;position:relative}.intro-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.intro-img:hover img{transform:scale(1.04)}.intro-img:before{content:"";position:absolute;top:0;left:0;width:60px;height:60px;border-top:2px solid var(--gold);border-left:2px solid var(--gold);z-index:2}.intro-img:after{content:"";position:absolute;bottom:0;right:0;width:60px;height:60px;border-bottom:2px solid var(--gold);border-right:2px solid var(--gold);z-index:2}.intro-cnt p{color:var(--w70);font-size:1rem;line-height:1.85;margin-bottom:1.2rem;max-width:54ch}.intro-cnt p strong{color:var(--w);font-weight:500}.intro-cnt p a{color:var(--gold);border-bottom:1px solid transparent;transition:border-color .3s}.intro-cnt p a:hover{border-bottom-color:var(--gold)}.race-section{padding:7rem 2.5rem;position:relative}.race-section.bbs{background:linear-gradient(180deg,var(--charbon) 0%,#15171c 100%)}.race-section.bam{background:linear-gradient(180deg,#15171c 0%,var(--charbon) 100%)}.race-head{display:grid;grid-template-columns:1.3fr 1fr;gap:5rem;align-items:end;margin-bottom:4rem;max-width:1500px;margin-left:auto;margin-right:auto}.race-head .h2{margin-bottom:1.5rem}.race-head .h2 a{color:var(--w);transition:color .3s}.race-head .h2 a:hover{color:var(--gold)}.race-head .desc{color:var(--w70);font-size:1.02rem;line-height:1.8;max-width:50ch}.race-head .desc a{color:var(--gold);border-bottom:1px solid transparent;transition:border-color .3s}.race-head .desc a:hover{border-bottom-color:var(--gold)}.race-rail-wrap{position:relative}.race-rail-nav{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#f6f2eaf0;color:var(--charbon);font-size:2rem;line-height:1;padding:0 0 .16rem;cursor:pointer;appearance:none;align-items:center;justify-content:center;box-shadow:0 18px 40px #00000047;transition:background .16s,opacity .16s,transform .16s}.race-rail-nav:hover{background:var(--gold);transform:translateY(-50%) scale(1.04)}.race-rail-nav.is-left{left:.75rem}.race-rail-nav.is-right{right:.75rem}.race-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:1500px;margin:0 auto}.race-card{position:relative;aspect-ratio:3/4;border-radius:20px;overflow:hidden;background:var(--surface);border:1px solid var(--bord)}.race-card-img{position:absolute;inset:0;background-size:cover;background-position:center;width:100%;height:100%;object-fit:cover;filter:grayscale(15%) brightness(.7);transition:transform 1.4s var(--ease),filter .8s}.race-card:hover{border-color:var(--gold)}.race-card:hover .race-card-img{transform:scale(1.06);filter:grayscale(0%) brightness(.85)}.race-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.85) 100%)}.race-card-cnt{position:absolute;left:0;right:0;bottom:0;padding:1.5rem;z-index:2}.race-card h3{font-family:Fraunces,serif;font-size:1.4rem;font-weight:300;line-height:1.1;letter-spacing:-.02em;margin-bottom:.5rem}.race-card h3 i{font-style:italic;color:var(--gold)}.race-card .arrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--w70);transition:gap .4s,color .4s}.race-card:hover .arrow{gap:.8rem;color:var(--gold)}.race-card.tall{grid-column:span 2;aspect-ratio:auto;min-height:520px}.race-card.tall h3{font-size:2rem}.passion-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center;max-width:1400px;margin:0 auto}.passion-img{border-radius:24px;overflow:hidden;aspect-ratio:5/4;position:relative}.passion-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease);filter:grayscale(15%)}.passion-img:hover img{transform:scale(1.04);filter:grayscale(0%)}.passion-img:before{content:"PASSION & SAVOIR-FAIRE";position:absolute;top:1.5rem;left:1.5rem;font-size:.65rem;letter-spacing:.3em;color:var(--w);background:#00000080;backdrop-filter:blur(8px);padding:.5rem .9rem;border-radius:100px;border:1px solid var(--w30);z-index:2}.passion-cnt p{color:var(--w70);font-size:1rem;line-height:1.85;margin-bottom:1.2rem}.passion-cnt p strong{color:var(--w);font-weight:500}.passion-tests{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;border-top:1px solid var(--bord);padding-top:2rem}.passion-tests div{padding:.6rem 0}.passion-tests .mini-label{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--w50);margin-bottom:.4rem}.passion-tests p{font-family:Fraunces,serif;font-size:1rem;color:var(--w);margin:0;font-weight:400}.fit-section,.process-section,.faq-section{padding:7rem 2.5rem;background:var(--charbon)}.fit-in,.process-in,.faq-in{max-width:1400px;margin:0 auto}.fit-head,.process-head,.faq-head{max-width:760px;margin-bottom:3rem}.fit-head p,.process-head p,.faq-head p{color:var(--w70);line-height:1.8;margin-top:1.2rem}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.fit-card{min-height:180px;border:1px solid var(--bord);border-radius:16px;background:#15171c;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.fit-card .n{font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.fit-card h3{font-family:Fraunces,serif;font-weight:300;font-size:1.35rem;line-height:1.12}.fit-card p{color:var(--w60);font-size:.95rem;line-height:1.7}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;counter-reset:step}.process-step{border-top:1px solid var(--gold);padding-top:1.2rem;counter-increment:step}.process-step:before{content:"0" counter(step);display:block;font-family:Fraunces,serif;font-size:2rem;color:var(--gold);margin-bottom:1rem;font-style:italic}.process-step h3{font-family:Fraunces,serif;font-weight:300;font-size:1.2rem;line-height:1.15;margin-bottom:.7rem}.process-step p{color:var(--w60);font-size:.9rem;line-height:1.65}.faq-list{border-top:1px solid var(--bord)}.faq-item{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;padding:2rem 0;border-bottom:1px solid var(--bord)}.faq-item h3{font-family:Fraunces,serif;font-weight:300;font-size:1.25rem;line-height:1.2}.faq-item p{color:var(--w70);line-height:1.75}.portees-block{background:var(--noir);padding:7rem 2.5rem}.portees-list{display:flex;flex-direction:column;border-top:1px solid var(--bord);margin-top:3rem}.portee{display:grid;grid-template-columns:80px 2fr 1fr 1fr 1fr 60px;gap:2rem;align-items:center;padding:2.3rem 0;border-bottom:1px solid var(--bord);position:relative;transition:padding .5s var(--ease)}.portee:before{content:"";position:absolute;inset:0;background:var(--w);transform:scaleY(0);transform-origin:top;transition:transform .55s var(--ease);z-index:0}.portee:hover{padding-left:2rem;padding-right:2rem}.portee:hover:before{transform:scaleY(1);transform-origin:bottom}.portee:hover *{color:var(--charbon)!important}.portee:hover .ok{color:var(--gold-d)!important}.portee>*{position:relative;z-index:1;transition:color .4s}.portee-num{font-size:.78rem;letter-spacing:.2em;color:var(--w50)}.portee-name{font-family:Fraunces,serif;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:300;letter-spacing:-.02em}.portee-name i{font-style:italic;color:var(--w70)}.portee-info span{display:block;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--w50);margin-bottom:.3rem}.portee-info strong{font-family:Fraunces,serif;font-size:1.1rem;font-weight:400}.portee-info strong.ok{color:var(--gold)}.portee-arrow{width:48px;height:48px;border:1px solid var(--bord);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s var(--ease)}.portee:hover .portee-arrow{border-color:var(--charbon);background:var(--charbon);color:var(--w);transform:rotate(-45deg)}.portee-img{position:absolute;width:280px;height:380px;border-radius:18px;background-size:cover;background-position:center;pointer-events:none;opacity:0;transform:scale(.9);transition:opacity .4s,transform .5s var(--ease);z-index:5;top:50%;left:35%;margin-top:-190px;box-shadow:0 30px 60px #00000080}.portee:hover .portee-img{opacity:1;transform:scale(1)}.video-section{padding:0;height:100vh;position:relative;overflow:hidden}.video-thumb{position:absolute;inset:0;background:url(/images/home/video-presentation-bloodreina-elevage-840.webp) center/cover no-repeat;filter:brightness(.5) grayscale(30%)}@media(max-width:720px){.video-thumb{background-image:url(/images/home/video-presentation-bloodreina-elevage-480.webp)}}@media(min-width:1280px){.video-thumb{background-image:url(/images/home/video-presentation-bloodreina-elevage-1280.webp)}}.video-cnt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2;padding:0 1rem}.video-cnt .eb{font-size:.72rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.video-cnt .video-title{font-family:Fraunces,serif;font-size:clamp(2rem,4vw,4rem);font-weight:300;line-height:1;letter-spacing:-.03em;max-width:18ch;margin-bottom:3rem}.video-cnt .video-title i{font-style:italic;color:var(--w70)}.play-btn{width:100px;height:100px;aspect-ratio:1/1;flex-shrink:0;border-radius:50%;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;position:relative;background:#000000a6;box-shadow:0 0 0 10px #c9a86a1a,0 12px 40px #0000008c;transition:transform .35s var(--ease),background .35s var(--ease),box-shadow .35s var(--ease)}.play-btn:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(201,168,106,.35);animation:play-pulse 2.6s cubic-bezier(.4,0,.6,1) infinite}@keyframes play-pulse{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.1);opacity:.15}}.play-btn:hover{transform:scale(1.1);background:var(--gold);box-shadow:0 0 0 14px #c9a86a24,0 16px 48px #0009}.play-btn:hover svg{fill:var(--charbon)}.play-btn:hover:before{animation:none;opacity:0}.play-icon{width:52px;height:36px;border-radius:9px;background:var(--red);display:flex;align-items:center;justify-content:center;transition:background .3s}.play-btn:hover .play-icon{background:var(--red-d)}.play-btn svg{width:22px;height:22px;fill:#fff;margin-left:3px}.play-btn .lbl{position:absolute;bottom:-2.8rem;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--w60);white-space:nowrap}.amandine-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:5rem;align-items:center;max-width:1400px;margin:0 auto}.amandine-img{aspect-ratio:4/5;background:url(https://bloodreina.com/wp-content/uploads/2025/08/DSCF0826.jpg) center/cover no-repeat;border-radius:24px;filter:grayscale(15%);position:relative;overflow:hidden}.amandine-img img{width:100%;height:100%;object-fit:cover}.amandine-img:before{content:"AMANDINE AUBERT";position:absolute;top:1.5rem;left:1.5rem;font-size:.65rem;letter-spacing:.3em;color:var(--w);background:#00000080;backdrop-filter:blur(8px);padding:.5rem .9rem;border-radius:100px;border:1px solid var(--w30);z-index:2}.amandine-img:after{content:"DEPUIS 2015";position:absolute;bottom:1.5rem;right:1.5rem;font-size:.65rem;letter-spacing:.3em;color:var(--charbon);background:var(--gold);padding:.5rem .9rem;border-radius:100px;z-index:2;font-weight:600}.amandine-cnt p{color:var(--w70);font-size:1rem;line-height:1.85;margin-bottom:1.2rem;max-width:54ch}.amandine-cnt p strong{color:var(--w);font-weight:500}.amandine-cnt p a{color:var(--gold);border-bottom:1px solid transparent;transition:border-color .3s}.amandine-cnt p a:hover{border-bottom-color:var(--gold)}.amandine-cnt .h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.05;letter-spacing:-.03em;color:var(--w);max-width:none}.amandine-quote{border-left:1px solid var(--gold);padding:.5rem 0 .5rem 1.5rem;font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:1.4rem;line-height:1.55;color:var(--w);margin:2.5rem 0}.amandine-sign{margin-top:2.5rem;display:flex;gap:2.5rem;flex-wrap:wrap;border-top:1px solid var(--bord);padding-top:1.8rem}.amandine-sign div .mini-label{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--w50);margin-bottom:.4rem}.amandine-sign div p{font-family:Fraunces,serif;font-size:1.05rem;color:var(--w);margin:0}.usp-section{background:#15171c;padding:7rem 2.5rem;position:relative}.usp-head{text-align:center;max-width:800px;margin:0 auto 4rem}.usp-head .h2{margin:0 auto}.usp{max-width:1100px;margin:0 auto}.usp-item{padding:3rem 0;border-bottom:1px solid var(--bord);display:grid;grid-template-columns:120px 1fr 1.4fr;gap:3rem;align-items:start}.usp-item:last-child{border-bottom:0}.usp-item .n{font-family:Fraunces,serif;font-size:3.4rem;font-weight:300;line-height:.85;letter-spacing:-.04em;color:var(--gold);font-style:italic}.usp-item h3{font-family:Fraunces,serif;font-size:1.35rem;font-weight:300;line-height:1.2;letter-spacing:-.02em;color:var(--w)}.usp-item h3 i{font-style:italic;color:var(--w70)}.usp-item p{color:var(--w70);font-size:1rem;line-height:1.8}.usp-item p strong{color:var(--w);font-weight:500}.decouvrir{padding:6rem 2.5rem;text-align:center}.decouvrir-in{max-width:780px;margin:0 auto}.decouvrir .h2{margin-bottom:2rem}.decouvrir p{color:var(--w70);font-size:1.05rem;line-height:1.85;margin-bottom:1.2rem}.decouvrir .h2{font-family:Fraunces,serif;font-weight:300;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.05;letter-spacing:-.03em;color:var(--w)}.decouvrir p a{color:var(--gold);border-bottom:1px solid transparent;transition:border-color .3s}.decouvrir p a:hover{border-bottom-color:var(--gold)}.trans{margin:0 30px;border-radius:24px;background:var(--surface);padding:5rem 2.5rem;text-align:center;border:1px solid var(--bord)}.trans h2{margin-bottom:1rem}.trans .sub{color:var(--w60);max-width:680px;margin:0 auto 3.5rem;line-height:1.7}.trans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:1300px;margin:0 auto}.trans-card{background:var(--charbon);padding:2rem 1.2rem;border-radius:14px;text-align:center;position:relative;transition:transform .4s var(--ease);border:1px solid var(--bord)}.trans-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:50px;height:2px;background:var(--gold)}.trans-card:hover{transform:translateY(-6px);border-color:var(--gold)}.trans-card .lbl{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--w50);margin-bottom:.8rem}.trans-card .v{font-family:Fraunces,serif;font-size:1.25rem;font-weight:400;color:var(--w);margin-bottom:.4rem;letter-spacing:-.01em}.trans-card .d{color:var(--w50);font-size:.78rem;line-height:1.5}.trans-foot{margin-top:2.5rem;color:var(--w60);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;line-height:2}.trans-foot span{color:var(--gold);margin:0 .3rem}.cta{text-align:center;padding:9rem 2rem;border-top:1px solid var(--bord);position:relative;background:var(--noir)}.cta .eyebrow{justify-content:center;margin-bottom:2rem}.cta .cta-title{font-family:Fraunces,serif;font-size:clamp(2.4rem,5.5vw,5.5rem);font-weight:300;line-height:.95;letter-spacing:-.04em;max-width:18ch;margin:0 auto}.cta .cta-title i{font-style:italic;color:var(--w50)}.cta-btns{margin-top:3.5rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}footer{background:var(--noir);padding:5rem 2.5rem 2rem;border-top:1px solid var(--bord)}.foot-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:3rem;margin-bottom:5rem;max-width:1400px;margin-left:auto;margin-right:auto}.foot-brand{margin-bottom:1.2rem}.foot-brand img{height:48px;width:auto;filter:brightness(0) invert(1);opacity:.9}.foot-grid p{color:var(--w50);font-size:.88rem;max-width:36ch;line-height:1.7}.foot-grid h5,.foot-grid .foot-col-title{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 1.2rem;font-weight:500}.foot-grid ul{list-style:none}.foot-grid li{margin-bottom:.6rem}.foot-grid li a{font-size:.92rem;color:var(--w);transition:color .3s}.foot-grid li a:hover{color:var(--gold)}.foot-bot{border-top:1px solid var(--bord);padding-top:2rem;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--w50)}.foot-bot span{min-width:0;max-width:100%;line-height:1.7;overflow-wrap:anywhere}.foot-bot span:first-child{flex:1 1 260px}.foot-bot span:last-child{flex:1 1 320px;text-align:right}.lb{position:fixed;inset:0;background:#000000eb;z-index:9990;display:none;align-items:center;justify-content:center;padding:2rem;backdrop-filter:blur(20px)}.lb.on{display:flex}.lb-frame{width:min(1100px,100%);aspect-ratio:16/9;position:relative}.lb iframe{width:100%;height:100%;border:0}.lb-close{position:absolute;top:-3rem;right:0;font-size:.78rem;letter-spacing:.25em;text-transform:uppercase;color:var(--w)}.rv{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.rv.in{opacity:1;transform:translateY(0)}@media(max-width:1100px){.race-grid{grid-template-columns:repeat(2,1fr)}.race-card.tall{grid-column:span 2}.race-head{grid-template-columns:1fr;gap:1.5rem}.hero-grid{grid-template-columns:1fr;gap:3rem;align-items:start}.intro-grid,.passion-grid,.amandine-grid{grid-template-columns:1fr;gap:3rem}.availability-in{grid-template-columns:1fr}.trust-strip{grid-template-columns:repeat(3,1fr)}.fit-grid,.process-steps{grid-template-columns:repeat(2,1fr)}.faq-item{grid-template-columns:1fr;gap:1rem}.usp-item{grid-template-columns:80px 1fr;gap:1.5rem}.usp-item p{grid-column:1/-1;margin-top:.5rem}}@media(max-width:900px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0))}.site-header-offset{height:38px}.contact-bar{padding:0 .55rem}.contact-bar-in{flex-wrap:nowrap;height:38px;gap:.35rem;overflow:hidden}.contact-bar a{font-size:.6rem;letter-spacing:.08em;padding:.25rem .35rem}.contact-bar a+a{border-left:0}.nav{top:38px;padding:1rem 1.2rem}.nav-links{display:none}section.s,.race-section,.portees-block,.usp-section,.decouvrir,.fit-section,.process-section,.faq-section{padding:5rem 1.2rem}.video-section{height:58vw;min-height:240px;padding:0}.hero{padding:7rem 1.2rem 2.5rem}.portee{grid-template-columns:1fr;gap:.5rem;padding:1.6rem 0}.portee-img{display:none}.race-rail-nav{display:grid}.race-rail-wrap{margin:0 -1.2rem}.race-grid{display:flex;grid-template-columns:none;max-width:none;gap:.85rem;overflow-x:auto;overscroll-behavior-inline:contain;padding-left:9vw;padding-right:9vw;padding-bottom:.6rem;scroll-snap-type:x mandatory;scroll-padding-inline-start:9vw;scrollbar-width:none;-webkit-overflow-scrolling:touch}.race-grid::-webkit-scrollbar{display:none}.race-card,.race-card.tall{flex:0 0 82vw;grid-column:auto;aspect-ratio:4/5;min-height:0;scroll-snap-align:start}.race-card.tall{flex:0 0 88vw;aspect-ratio:3/4}.trust-strip{grid-template-columns:1fr;padding:0 1.2rem}.availability{padding:4rem 1.2rem}.availability-cards,.fit-grid,.process-steps{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr;gap:2rem}.foot-bot{flex-direction:column;text-align:center}.foot-bot span:first-child,.foot-bot span:last-child{flex:auto;text-align:center}.marquee span{font-size:1.6rem}.trans{margin:0 10px;padding:3rem 1rem}.trans-grid{grid-template-columns:1fr}.usp-item{grid-template-columns:1fr;gap:.8rem}.passion-tests{grid-template-columns:1fr}.video-thumb{filter:brightness(.35) grayscale(40%)}.video-cnt .video-title{display:none}}.back-to-top[data-astro-cid-wlspcwf4]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#c9a86aeb;color:var(--charbon, #191C22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #0006;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s var(--ease, cubic-bezier(.7,0,.2,1)),visibility .25s var(--ease, cubic-bezier(.7,0,.2,1)),transform .25s var(--ease, cubic-bezier(.7,0,.2,1)),background-color .25s var(--ease, cubic-bezier(.7,0,.2,1))}.back-to-top[data-astro-cid-wlspcwf4].is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top[data-astro-cid-wlspcwf4]:hover{background:var(--gold-d, #A88845);transform:translateY(-2px)}.back-to-top[data-astro-cid-wlspcwf4]:focus-visible{outline:2px solid var(--gold, #C9A86A);outline-offset:3px}.back-to-top[data-astro-cid-wlspcwf4] svg[data-astro-cid-wlspcwf4]{display:block;pointer-events:none}@media(max-width:900px){.back-to-top[data-astro-cid-wlspcwf4]{width:48px;height:48px;bottom:calc(4.4rem + env(safe-area-inset-bottom,0));right:.9rem}}html.br-contact-lock .back-to-top[data-astro-cid-wlspcwf4],body.br-contact-lock .back-to-top[data-astro-cid-wlspcwf4]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-wlspcwf4]{transition:opacity .15s linear,visibility .15s linear}.back-to-top[data-astro-cid-wlspcwf4]:hover{transform:none}}.br-contact-modal[data-astro-cid-drnpznxn][hidden]{display:none}.br-contact-modal[data-astro-cid-drnpznxn]{display:grid;inset:0;padding:clamp(1rem,4vw,3rem);place-items:center;position:fixed;z-index:1000}.br-contact-modal__backdrop[data-astro-cid-drnpznxn]{backdrop-filter:blur(10px);background:#040507c7;inset:0;position:absolute}.br-contact-modal__panel[data-astro-cid-drnpznxn]{background:#15171c;border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:0 40px 120px #0000008c;color:#fff;max-height:min(90vh,860px);max-width:920px;overflow-y:auto;padding:2rem;position:relative;width:min(100%,920px)}.br-contact-modal__close[data-astro-cid-drnpznxn]{background:#fff;border:2px solid var(--gold);border-radius:999px;color:#15171c;cursor:pointer;font-weight:850;min-height:2.8rem;padding:.55rem 1.05rem;position:absolute;right:1.2rem;top:1.2rem}.br-contact-modal__intro[data-astro-cid-drnpznxn]{padding-right:8rem}.br-contact-modal__intro[data-astro-cid-drnpznxn] p[data-astro-cid-drnpznxn],.br-contact-form[data-astro-cid-drnpznxn] legend[data-astro-cid-drnpznxn]{color:var(--gold);font-size:.74rem;font-weight:850;letter-spacing:.16em;margin:0 0 .7rem;text-transform:uppercase}.br-contact-modal__title[data-astro-cid-drnpznxn],.br-contact-modal__success-title[data-astro-cid-drnpznxn]{font-family:Fraunces,serif;font-size:clamp(2.05rem,3.6vw,3.35rem);font-weight:300;letter-spacing:0;line-height:.98;margin:0}.br-contact-modal__intro[data-astro-cid-drnpznxn] span[data-astro-cid-drnpznxn],.br-contact-modal__success[data-astro-cid-drnpznxn] span[data-astro-cid-drnpznxn]{color:#ffffffad;display:block;line-height:1.55;margin-top:1rem}.br-contact-modal__intro[data-astro-cid-drnpznxn] [data-astro-cid-drnpznxn][data-contact-source-label]{color:#ffffff85;font-size:.8rem;line-height:1.45;margin-top:.8rem;max-width:52ch}.br-contact-form[data-astro-cid-drnpznxn]{margin-top:2rem}.br-contact-form__hp[data-astro-cid-drnpznxn]{height:0;left:-9999px;opacity:0;position:absolute;width:0}.br-contact-form__grid[data-astro-cid-drnpznxn]{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.br-contact-form__field[data-astro-cid-drnpznxn]{display:grid;gap:.45rem;margin:0}fieldset[data-astro-cid-drnpznxn].br-contact-form__field{border:0;min-width:0;padding:0}fieldset[data-astro-cid-drnpznxn].br-contact-form__field legend[data-astro-cid-drnpznxn]{margin:0 0 .85rem;padding:0}.br-contact-form__hint[data-astro-cid-drnpznxn]{color:#ffffff8c;display:block;font-size:.68rem;font-weight:500;letter-spacing:.04em;margin-top:.25rem;text-transform:none}.br-contact-form__field--wide[data-astro-cid-drnpznxn]{grid-column:1 / -1}.br-contact-form__field[data-astro-cid-drnpznxn] span[data-astro-cid-drnpznxn],.br-contact-form__consent[data-astro-cid-drnpznxn] span[data-astro-cid-drnpznxn]{color:#ffffffbd;font-size:.82rem;font-weight:750}.br-contact-form__field[data-astro-cid-drnpznxn] small[data-astro-cid-drnpznxn]{color:#ffffff70;font-size:.75rem;font-weight:600;margin-left:.25rem}.br-contact-form[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn],.br-contact-form[data-astro-cid-drnpznxn] select[data-astro-cid-drnpznxn],.br-contact-form[data-astro-cid-drnpznxn] textarea[data-astro-cid-drnpznxn]{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;font:inherit;min-height:3rem;padding:.78rem .86rem;width:100%}.br-contact-form[data-astro-cid-drnpznxn] select[data-astro-cid-drnpznxn] option[data-astro-cid-drnpznxn]{color:#15171c}.br-contact-form[data-astro-cid-drnpznxn] textarea[data-astro-cid-drnpznxn]{min-height:7.4rem;resize:vertical}.br-contact-form[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn]:focus,.br-contact-form[data-astro-cid-drnpznxn] select[data-astro-cid-drnpznxn]:focus,.br-contact-form[data-astro-cid-drnpznxn] textarea[data-astro-cid-drnpznxn]:focus{border-color:var(--gold);outline:2px solid rgba(201,168,106,.2)}.br-contact-form__choices[data-astro-cid-drnpznxn]{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.br-contact-form__choices--2col[data-astro-cid-drnpznxn]{grid-template-columns:repeat(2,minmax(0,1fr))}.br-contact-form__choices--colors[data-astro-cid-drnpznxn]{grid-template-columns:repeat(5,minmax(0,1fr))}.br-contact-form__choices[data-astro-cid-drnpznxn] label[data-astro-cid-drnpznxn]{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffd1;cursor:pointer;display:flex;gap:.65rem;min-height:3.5rem;padding:.8rem .95rem;transition:background .2s,border-color .2s,color .2s}.br-contact-form__choices[data-astro-cid-drnpznxn] label[data-astro-cid-drnpznxn]:hover{background:#ffffff14;border-color:#fff3;color:var(--w)}.br-contact-form__choices[data-astro-cid-drnpznxn] label[data-astro-cid-drnpznxn]:has(input:checked){background:#c9a86a24;border-color:var(--gold);color:var(--w)}.br-contact-form__choices[data-astro-cid-drnpznxn] label[data-astro-cid-drnpznxn]:focus-within{outline:2px solid rgba(201,168,106,.35);outline-offset:2px}.br-contact-form__choices[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn]{-webkit-appearance:none;aspect-ratio:1 / 1;appearance:none;background:transparent;border:1.5px solid rgba(255,255,255,.28);border-radius:50%;box-sizing:border-box;cursor:pointer;flex:0 0 18px;height:18px;margin:0;max-width:18px;min-height:18px;min-width:18px;padding:0;position:relative;width:18px;transition:border-color .2s,background .2s}.br-contact-form__choices[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn][type=checkbox]{border-radius:5px}.br-contact-form__choices[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn]:checked{background:var(--red);border-color:var(--red)}.br-contact-form__choices[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn][type=radio]:checked:after{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.br-contact-form__choices[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn][type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-65%) rotate(45deg);width:4px}.br-contact-form__choices[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn]:focus-visible{border-color:var(--gold);outline:0}.br-contact-form__choices[data-astro-cid-drnpznxn] span[data-astro-cid-drnpznxn]{font-weight:600;line-height:1.3}.br-contact-form__field[data-astro-cid-drnpznxn][hidden],[data-astro-cid-drnpznxn][data-bam-colors].is-hidden{display:none!important}.br-contact-form__consent[data-astro-cid-drnpznxn]{align-items:flex-start;display:flex;gap:.65rem}.br-contact-form__consent[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn]{accent-color:var(--red);aspect-ratio:1 / 1;box-sizing:border-box;flex:0 0 1rem;height:1rem;margin-top:.1rem;min-height:1rem;min-width:1rem;padding:0;width:1rem}.br-contact-form__error[data-astro-cid-drnpznxn]{border-left:3px solid var(--red);color:#ffd9d9;line-height:1.5;margin:1rem 0 0;padding-left:.8rem}.br-contact-form__actions[data-astro-cid-drnpznxn]{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.4rem}.br-contact-modal__success[data-astro-cid-drnpznxn] div[data-astro-cid-drnpznxn]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.br-contact-form__submit[data-astro-cid-drnpznxn],.br-contact-modal__success[data-astro-cid-drnpznxn] a[data-astro-cid-drnpznxn]{align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.16);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;min-height:3rem;padding:.8rem 1.1rem;text-transform:uppercase}.br-contact-form__submit[data-astro-cid-drnpznxn]{background:var(--red);border-color:var(--red);color:#fff;width:100%;min-height:3.5rem;font-size:.82rem;letter-spacing:.04em}.br-contact-modal__success[data-astro-cid-drnpznxn] a[data-astro-cid-drnpznxn]:first-child{background:var(--red);border-color:var(--red);color:#fff}.br-contact-form__submit[data-astro-cid-drnpznxn]:disabled{cursor:wait;opacity:.62}.br-contact-modal__success[data-astro-cid-drnpznxn] a[data-astro-cid-drnpznxn]:last-child{background:#25d366;border-color:#25d366;color:#071009}.br-contact-form__alt[data-astro-cid-drnpznxn]{color:#ffffffad;font-size:.82rem;line-height:1.5;margin:0;text-align:center}.br-contact-form__alt[data-astro-cid-drnpznxn] a[data-astro-cid-drnpznxn]{color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-left:.25rem}.br-contact-form__alt[data-astro-cid-drnpznxn] a[data-astro-cid-drnpznxn]:hover,.br-contact-form__alt[data-astro-cid-drnpznxn] a[data-astro-cid-drnpznxn]:focus-visible{color:var(--w)}.br-contact-modal__success[data-astro-cid-drnpznxn]{margin-top:2rem}.br-contact-modal__success[data-astro-cid-drnpznxn] p[data-astro-cid-drnpznxn]{color:var(--gold);font-size:.78rem;font-weight:850;letter-spacing:.16em;margin:0 0 .8rem;text-transform:uppercase}@media(min-width:721px){.br-contact-modal__panel[data-astro-cid-drnpznxn]{padding:1.45rem 1.65rem 1.35rem}.br-contact-modal__close[data-astro-cid-drnpznxn]{min-height:2.55rem;padding:.45rem .95rem;right:1rem;top:1rem}.br-contact-modal__intro[data-astro-cid-drnpznxn]{padding-right:7.25rem}.br-contact-modal__intro[data-astro-cid-drnpznxn] p[data-astro-cid-drnpznxn],.br-contact-form[data-astro-cid-drnpznxn] legend[data-astro-cid-drnpznxn]{font-size:.68rem;margin-bottom:.5rem}.br-contact-modal__title[data-astro-cid-drnpznxn],.br-contact-modal__success-title[data-astro-cid-drnpznxn]{font-size:clamp(1.85rem,2.7vw,2.75rem);line-height:1}.br-contact-modal__intro[data-astro-cid-drnpznxn] span[data-astro-cid-drnpznxn],.br-contact-modal__success[data-astro-cid-drnpznxn] span[data-astro-cid-drnpznxn]{margin-top:.65rem}.br-contact-modal__intro[data-astro-cid-drnpznxn] [data-astro-cid-drnpznxn][data-contact-source-label]{line-height:1.35;margin-top:.5rem;max-width:68ch}.br-contact-form[data-astro-cid-drnpznxn]{margin-top:1rem}.br-contact-form__grid[data-astro-cid-drnpznxn]{gap:.62rem .75rem}.br-contact-form__field[data-astro-cid-drnpznxn]{gap:.32rem}.br-contact-form__grid[data-astro-cid-drnpznxn]>fieldset[data-astro-cid-drnpznxn].br-contact-form__field:nth-of-type(1),.br-contact-form__grid[data-astro-cid-drnpznxn]>fieldset[data-astro-cid-drnpznxn].br-contact-form__field:nth-of-type(2){grid-column:auto}.br-contact-form__grid[data-astro-cid-drnpznxn]>fieldset[data-astro-cid-drnpznxn].br-contact-form__field:nth-of-type(1) .br-contact-form__choices[data-astro-cid-drnpznxn]{grid-template-columns:repeat(2,minmax(0,1fr))}fieldset[data-astro-cid-drnpznxn].br-contact-form__field legend[data-astro-cid-drnpznxn]{margin-bottom:.55rem}.br-contact-form__field[data-astro-cid-drnpznxn] span[data-astro-cid-drnpznxn],.br-contact-form__consent[data-astro-cid-drnpznxn] span[data-astro-cid-drnpznxn]{font-size:.78rem}.br-contact-form[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn],.br-contact-form[data-astro-cid-drnpznxn] select[data-astro-cid-drnpznxn],.br-contact-form[data-astro-cid-drnpznxn] textarea[data-astro-cid-drnpznxn]{min-height:2.55rem;padding:.58rem .72rem}.br-contact-form[data-astro-cid-drnpznxn] textarea[data-astro-cid-drnpznxn]{min-height:5.1rem}.br-contact-form__choices[data-astro-cid-drnpznxn]{gap:.5rem}.br-contact-form__choices[data-astro-cid-drnpznxn] label[data-astro-cid-drnpznxn]{border-radius:10px;gap:.55rem;min-height:2.75rem;padding:.52rem .72rem}.br-contact-form__choices[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn]{flex-basis:16px;height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.br-contact-form__choices[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn][type=radio]:checked:after{height:5px;width:5px}.br-contact-form__consent[data-astro-cid-drnpznxn] input[data-astro-cid-drnpznxn]{flex-basis:.95rem;height:.95rem;min-height:.95rem;min-width:.95rem;width:.95rem}.br-contact-form__actions[data-astro-cid-drnpznxn]{background:linear-gradient(180deg,#15171c00,#15171c 26%);bottom:-1.35rem;gap:.75rem;margin:.65rem -1.65rem 0;padding:.9rem 1.65rem 1.35rem;position:sticky;z-index:2}.br-contact-form__submit[data-astro-cid-drnpznxn]{align-self:center;min-height:3.05rem;width:min(100%,420px)}.br-contact-form__alt[data-astro-cid-drnpznxn]{font-size:.78rem}}@media(max-width:720px){.br-contact-modal[data-astro-cid-drnpznxn]{display:block;padding:0}.br-contact-modal__panel[data-astro-cid-drnpznxn]{border-radius:0;inset:0;max-height:none;max-width:none;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0));position:absolute;transform:none;width:100%}.br-contact-modal__intro[data-astro-cid-drnpznxn]{padding-right:0;padding-top:4rem}.br-contact-form__grid[data-astro-cid-drnpznxn],.br-contact-form__choices[data-astro-cid-drnpznxn],.br-contact-form__choices--colors[data-astro-cid-drnpznxn]{grid-template-columns:1fr}.br-contact-form__actions[data-astro-cid-drnpznxn]{gap:1.25rem;margin-top:1.6rem;padding-bottom:env(safe-area-inset-bottom,0)}.br-contact-form__submit[data-astro-cid-drnpznxn]{min-height:3.5rem}.br-contact-modal__success[data-astro-cid-drnpznxn] div[data-astro-cid-drnpznxn] a[data-astro-cid-drnpznxn]{width:100%}}html.br-contact-lock,body.br-contact-lock{overflow:hidden}.br-dog-query [hidden]{display:none!important}.br-dog-query{display:none}body.br-dog-query-active .br-dog-query{--bg-primary: #191c22;--bg-secondary: #1d2028;--bg-card: #21242c;--bg-card-strong: #262932;--border-default: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text-primary: #ffffff;--text-secondary: #c8c8c8;--text-muted: #8a8a8a;--accent-primary: #ec0000;--accent-primary-soft: rgba(236, 0, 0, .16);--accent-red: #ff3344;--accent-rose: #d99fab;--accent-blue: #4a7dff;--accent-green: #34d399;--accent-orange: #f59e0b;--accent-gold: #c9b67e;--accent-gold-soft: rgba(201, 182, 126, .14);background:var(--bg-primary);color:var(--text-primary);display:block;padding:clamp(1rem,3vw,2.5rem) 0 6rem;min-height:100vh}body.br-dog-query-active [data-br-page-content]>.br-dog-query~:not(footer){display:none!important}.dog-single-wrapper{margin:0 auto;max-width:1480px;padding:clamp(1rem,3vw,2.25rem)}.dog-display{animation:dogFadeInUp .5s ease-out both}@keyframes dogFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.dog-query-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin-bottom:2rem}.dog-query-back,.dog-query-contact{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;gap:.5rem;min-height:44px;padding:.65rem 1.1rem;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.dog-query-back{background:#ffffff0a;border:1px solid var(--border-default);color:var(--text-secondary)}.dog-query-back:hover{background:#ffffff14;border-color:var(--border-strong);color:var(--text-primary)}.dog-query-back-icon{font-size:1.05rem}.dog-query-contact{background:linear-gradient(135deg,#d40000,#ec0000 60%,#f34);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px -18px #ec00008c;color:#fff;letter-spacing:.015em}.dog-query-contact:hover{transform:translateY(-2px)}.dog-query-contact-dot{background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ffffff38;display:inline-block;height:8px;width:8px}.dog-query-state{align-items:center;background:var(--bg-card);border:1px solid var(--border-default);border-radius:20px;display:flex;flex-direction:column;gap:1rem;padding:3rem 2rem;text-align:center}.dog-query-loader{border:2px solid rgba(255,255,255,.12);border-top-color:var(--accent-primary);border-radius:50%;display:inline-block;height:32px;width:32px;animation:dogSpin 1s linear infinite}@keyframes dogSpin{to{transform:rotate(360deg)}}.dog-query-error-title{color:var(--text-primary);font-family:Fraunces,serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-style:italic;font-weight:300;letter-spacing:-.01em;margin:0}.dog-hero{background:var(--bg-card);border:1px solid var(--border-default);border-radius:28px;box-shadow:0 40px 90px -45px #000000e6;margin-bottom:2.5rem;overflow:hidden;position:relative}.dog-hero:before{background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0;opacity:.55}.dog-hero-media{aspect-ratio:21 / 9;background:linear-gradient(135deg,#161616,#0a0a0a);overflow:hidden;position:relative}.dog-hero-media--has-photo{background:#050505}.dog-hero-photo{display:block;height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.dog-hero-media--has-photo:hover .dog-hero-photo{transform:scale(1.03)}.dog-hero-empty{align-items:center;color:var(--text-muted);display:flex;font-size:.82rem;font-weight:800;height:100%;justify-content:center;letter-spacing:.12em;position:absolute;inset:0;text-transform:uppercase;width:100%}.dog-hero-overlay{background:linear-gradient(180deg,transparent 35%,rgba(10,10,10,.45) 70%,rgba(10,10,10,.95) 100%);inset:0;pointer-events:none;position:absolute}.dog-hero-content{padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,3rem) clamp(1.5rem,3.5vw,2.5rem);text-align:center}.dog-query-kicker{align-items:center;color:var(--text-secondary);display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:600;gap:.75rem;justify-content:center;letter-spacing:.26em;margin:0 auto .9rem;text-transform:uppercase}.dog-query-kicker:before{background:var(--accent-gold);content:"";display:inline-block;height:1px;width:36px}.dog-title{background:transparent;color:var(--text-primary);font-family:Fraunces,serif;font-size:clamp(3.2rem,8.2vw,6.4rem);font-style:italic;font-weight:300;letter-spacing:-.02em;line-height:.96;margin:0 0 1.4rem;text-transform:none}.dog-hero-tagline{color:var(--text-muted);font-family:Fraunces,serif;font-size:clamp(1.05rem,1.5vw,1.3rem);font-style:italic;font-weight:300;letter-spacing:0;margin:0 auto 1.8rem;max-width:720px;text-transform:none}.dog-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin:0 auto 1.5rem;max-width:920px}.dog-meta-item{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.88rem;font-weight:500;gap:.45rem;padding:.5rem .95rem;transition:transform .25s ease,border-color .25s ease}.dog-meta-item:hover{transform:translateY(-1px);border-color:var(--border-strong)}.dog-meta-icon{display:inline-flex;font-size:1rem;line-height:1}.dog-meta-item--rose{background:#ff6b881a;border-color:#ff6b8852;color:#ff8aa3}.dog-meta-item--blue{background:#4a7dff1a;border-color:#4a7dff52;color:#8aa9ff}.dog-meta-item--gold{background:#f5c5421a;border-color:#f5c54252;color:#f5d27a}.dog-meta-item--good{background:#34d3991a;border-color:#34d39952;color:#5be6b3}.dog-meta-item--orange{background:#f59e0b1a;border-color:#f59e0b52;color:#f6b65a}.dog-stats{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:clamp(.5rem,1.5vw,1rem);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:1.75rem auto 0;max-width:720px;padding-top:1.5rem}.dog-stat{align-items:baseline;display:flex;flex-direction:column;gap:.15rem;padding:.3rem}.dog-stat-value{color:var(--accent-gold);font-family:Fraunces,serif;font-size:clamp(2.2rem,3.8vw,3.2rem);font-style:italic;font-weight:300;line-height:1}.dog-stat-label{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dog-stat--good .dog-stat-value,.dog-stat--gold .dog-stat-value,.dog-stat--rose .dog-stat-value,.dog-stat--neutral .dog-stat-value{color:var(--accent-gold)}.dog-placement-alert{align-items:center;background:linear-gradient(135deg,#ec00002e,#ec00000a);border:1px solid rgba(236,0,0,.4);border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff05;color:#ffd9d9;display:flex;gap:1.2rem;justify-content:center;margin:1.75rem auto 0;max-width:640px;padding:1.2rem 1.4rem;text-align:left}.placement-icon{background:#ffffff0f;border-radius:999px;flex:0 0 56px;font-size:1.8rem;height:56px;line-height:56px;text-align:center;width:56px}.placement-content{display:flex;flex-direction:column;gap:.3rem}.placement-content>strong{color:#fff;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase}.placement-price{color:var(--text-secondary);font-size:.95rem}.placement-price strong{color:#ff8a8a;font-size:1.15rem;font-weight:800;margin-left:.25rem}.dog-main-layout{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.dog-main-content,.dog-sidebar{display:grid;gap:1.75rem;min-width:0}.dog-sidebar{align-content:start}@media(min-width:1100px){.dog-sidebar{position:sticky;top:1.5rem}}.dog-info-section{background:var(--bg-card);border:1px solid var(--border-default);border-radius:24px;padding:clamp(1.5rem,2.8vw,2.5rem);position:relative;transition:border-color .3s ease,transform .3s ease}.dog-info-section:hover{border-color:var(--border-strong)}.section-eyebrow{align-items:center;color:var(--text-secondary);display:flex;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:600;gap:.75rem;letter-spacing:.26em;margin:0 0 1.5rem;text-transform:uppercase}.section-mark{background:var(--accent-gold);display:inline-block;height:1px;width:36px}.section-title{align-items:center;color:var(--text-primary);display:flex;font-family:Fraunces,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-style:italic;font-weight:300;gap:.85rem;letter-spacing:-.005em;margin:0 0 1.8rem;text-transform:none}.section-title:after{background:linear-gradient(90deg,var(--border-strong),transparent);content:"";flex:1;height:1px;margin-left:.5rem}.section-icon{align-items:center;color:var(--accent-gold);display:inline-flex;font-size:1.4rem;height:32px;justify-content:center;width:32px;opacity:.9}.dog-description-section{padding:clamp(1.75rem,3vw,2.5rem)}.dog-description{color:#d8d8d8;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.05rem,1.35vw,1.16rem);line-height:1.85;max-width:70ch}.dog-description h1,.dog-description h2,.dog-description h3{color:var(--text-primary);font-family:Fraunces,serif;font-style:italic;font-weight:300;letter-spacing:-.012em;line-height:1.1;margin:2.4rem 0 1rem;text-transform:none}.dog-description h2{font-size:clamp(1.7rem,2.7vw,2.2rem)}.dog-description h3{font-size:clamp(1.35rem,2vw,1.7rem);color:var(--accent-gold)}.dog-description h2:first-child,.dog-description h3:first-child{margin-top:0}.dog-description p{margin:0 0 1.1rem}.dog-description p:last-child{margin-bottom:0}.dog-description a{color:var(--accent-gold);text-decoration-thickness:1px;text-underline-offset:4px}.dog-description strong{color:#fff}.info-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:20px;padding:1.5rem;transition:border-color .3s ease,transform .3s ease}.info-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.info-card--accent{border-color:var(--accent-gold-soft)}.info-card--titles{background:linear-gradient(180deg,rgba(201,182,126,.04) 0%,transparent 100%);border-color:#c9b67e33}.info-header{align-items:center;border-bottom:1px solid var(--accent-gold-soft);color:var(--text-secondary);display:flex;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:600;gap:.65rem;letter-spacing:.22em;margin:0 0 1.2rem;padding-bottom:.85rem;text-transform:uppercase}.info-header-icon{align-items:center;color:var(--accent-gold);display:inline-flex;font-size:1rem;height:22px;justify-content:center;opacity:.85;width:22px}.info-card--accent .info-header-icon,.info-card--titles .info-header-icon{color:var(--accent-gold)}.info-grid{display:grid;gap:.65rem;margin:0}.info-item{align-items:center;background:#ffffff06;border-radius:12px;display:flex;justify-content:space-between;padding:.75rem .95rem;transition:background .25s ease}.info-item:hover{background:#ffffff0d}.info-item span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.info-item strong{color:#fff;font-size:1rem;font-weight:700;text-align:right}.info-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--text-secondary);font-size:.82rem;font-weight:600;padding:.45rem .85rem;transition:transform .25s ease}.tag:hover{transform:translateY(-1px)}.tag--noir{background:#14141499;border-color:#ffffff29;color:#efefef}.tag--rouge{background:#ec00001a;border-color:#ec000057;color:#ff8a8a}.tag--rouge-merle{background:#ff6b881a;border-color:#ff6b8857;color:#ffadc1}.tag--bleu{background:#4a7dff1a;border-color:#4a7dff57;color:#9bb5ff}.tag--porteur{background:#f59e0b1a;border-color:#f59e0b57;color:#ffc97a}.tag--blanc{background:#ffffffeb;border-color:#fff;color:#1a1a1a}.titles-container{display:flex;flex-direction:column;gap:1.1rem}.title-category-name{color:var(--accent-gold);display:block;font-size:.68rem;font-weight:800;letter-spacing:.18em;margin-bottom:.55rem;text-transform:uppercase}.titles-list{display:flex;flex-direction:column;gap:.5rem}.title-item{align-items:center;background:#f5c54212;border:1px solid rgba(245,197,66,.22);border-radius:12px;color:#f5d27a;display:flex;font-size:.92rem;font-weight:600;gap:.55rem;padding:.6rem .85rem;transition:transform .25s ease,border-color .25s ease}.title-item.major{background:linear-gradient(135deg,#f5c5422e,#f5c5420a);border-color:#f5c5426b;box-shadow:inset 0 0 0 1px #ffffff05;color:#ffe79a}.title-item:hover{transform:translateY(-1px)}.title-medal{align-items:center;background:#f5c5422e;border-radius:50%;color:var(--accent-gold);display:inline-flex;flex:0 0 24px;font-size:.85rem;height:24px;justify-content:center;width:24px}.health-summary{align-items:center;background:linear-gradient(135deg,#4a7dff14,#4a7dff05);border:1px solid rgba(74,125,255,.22);border-radius:16px;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.98rem;gap:.55rem;margin:0 0 1.5rem;padding:1rem 1.25rem}.summary-text{margin:0}.summary-text strong{color:#fff;font-weight:800}.health-summary-pill{border-radius:999px;font-size:.82rem;font-weight:700;padding:.2rem .65rem}.health-summary-pill--clear{background:#34d39929;color:#5be6b3}.health-summary-pill--carrier{background:#f59e0b29;color:#f6b65a}.health-summary-pill--affected{background:#ff334429;color:#ff8a8a}.health-group{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:18px;margin-bottom:1.25rem;padding:1.25rem}.health-group:last-child{margin-bottom:0}.health-group-header{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:.8rem;margin-bottom:1.1rem;padding-bottom:.85rem}.health-group-icon{align-items:center;background:#4a7dff1a;border:1px solid rgba(74,125,255,.28);border-radius:12px;display:inline-flex;font-size:1.05rem;height:38px;justify-content:center;width:38px}.health-group-title{color:#fff;flex:1;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.health-group-count{background:#ffffff0f;border-radius:999px;color:var(--text-muted);font-size:.75rem;font-weight:700;padding:.15rem .55rem}.health-test-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.health-test-item{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem .85rem;position:relative;text-align:center;transition:transform .25s ease,border-color .25s ease,background .25s ease}.health-test-item:before{background:#555;border-radius:14px 14px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.health-test-state{background:#555;border-radius:50%;box-shadow:0 0 0 4px #5555552e;display:inline-block;height:8px;margin-bottom:.6rem;width:8px}.health-test-item.clear:before{background:var(--accent-green)}.health-test-item.clear .health-test-state{background:var(--accent-green);box-shadow:0 0 0 4px #34d39938}.health-test-item.carrier:before{background:var(--accent-orange)}.health-test-item.carrier .health-test-state{background:var(--accent-orange);box-shadow:0 0 0 4px #f59e0b38}.health-test-item.affected:before{background:var(--accent-red)}.health-test-item.affected .health-test-state{background:var(--accent-red);box-shadow:0 0 0 4px #ff334438}.health-test-item:hover{transform:translateY(-3px);background:#ffffff0a}.health-test-item.clear:hover{border-color:#34d3996b}.health-test-item.carrier:hover{border-color:#f59e0b6b}.health-test-item.affected:hover{border-color:#ff33446b}.health-test-item strong{color:var(--text-muted);display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.health-test-item .test-result{color:#fff;display:block;font-family:Fraunces,serif;font-size:1.5rem;font-style:italic;font-weight:300;letter-spacing:-.005em}.health-test-item.clear .test-result{color:var(--accent-green)}.health-test-item.carrier .test-result{color:var(--accent-orange)}.health-test-item.affected .test-result{color:var(--accent-red)}.dog-relations-section{padding:clamp(1.5rem,2.8vw,2.5rem)}.relations-group{margin-bottom:1.75rem}.relations-group:last-child{margin-bottom:0}.relations-group-header{align-items:center;display:flex;gap:.65rem;margin-bottom:1rem}.relations-group h3{color:var(--text-secondary);font-family:Inter,system-ui,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}.relations-group-count{background:#ffffff0f;border-radius:999px;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:.15rem .55rem}.relations-group ul{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.relations-group--hero ul{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.relations-group li{align-items:center;background:var(--bg-card-strong);border:1px solid var(--border-default);border-radius:16px;display:flex;gap:1rem;padding:1rem;position:relative;transition:transform .25s ease,border-color .25s ease,background .25s ease}.relations-group li:hover{background:#ffffff09;border-color:var(--border-strong);transform:translateY(-3px)}.relations-group--hero li{background:linear-gradient(135deg,var(--bg-card-strong) 0%,var(--bg-card) 100%);padding:1.2rem}.relations-group--hero .relation-photo{flex:0 0 96px;height:96px}.parent-item.father{border-left:3px solid rgba(74,125,255,.55)}.parent-item.mother{border-left:3px solid rgba(255,107,136,.55)}.siblings-same-litter .sibling-item{border-left:3px solid rgba(52,211,153,.55)}.siblings-different-litter .sibling-item{border-left:3px solid rgba(74,125,255,.45)}.siblings-half-father .sibling-item,.siblings-half-mother .sibling-item{border-left:3px solid rgba(245,158,11,.55)}.child-item{border-left:3px solid rgba(245,197,66,.55)}.relation-photo{background:#050505;border:1px solid var(--border-default);border-radius:14px;flex:0 0 80px;height:80px;overflow:hidden;transition:border-color .25s ease}.relations-group li:hover .relation-photo{border-color:var(--accent-gold)}.relation-photo img,.relation-photo span{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.relation-photo:hover img{transform:scale(1.08)}.relation-photo span{align-items:center;color:var(--text-muted);display:flex;font-size:.68rem;font-weight:700;justify-content:center;letter-spacing:.08em;padding:.25rem;text-align:center;text-transform:uppercase}.relation-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.relation-label{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.parent-item.father .relation-label{color:#8aa9ff}.parent-item.mother .relation-label{color:#ff8aa3}.relation-name{color:var(--text-primary);font-family:Fraunces,serif;font-size:1.35rem;font-style:italic;font-weight:300;letter-spacing:-.01em;margin:.25rem 0 0;text-decoration:none;text-transform:none;transition:color .25s ease}.relations-group--hero .relation-name{font-size:1.7rem}.relation-name:hover{color:var(--accent-gold)}.relation-type{color:var(--text-muted);font-size:.8rem;font-style:italic}.dog-video-list{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dog-video-link{align-items:center;background:var(--bg-card-strong);border:1px solid var(--border-default);border-radius:14px;color:var(--text-primary);display:flex;gap:.85rem;padding:.9rem 1rem;text-decoration:none;transition:transform .25s ease,border-color .25s ease}.dog-video-link:hover{transform:translateY(-2px);border-color:var(--accent-gold)}.dog-video-play{align-items:center;background:linear-gradient(135deg,var(--accent-red) 0%,var(--accent-primary) 100%);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 36px;font-size:.8rem;height:36px;justify-content:center;width:36px}.dog-video-body{display:flex;flex-direction:column;min-width:0}.dog-video-title{color:#fff;font-weight:700}.dog-video-body small{color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.dog-gallery{background:var(--bg-card);border:1px solid var(--border-default);border-radius:26px;margin-top:2.5rem;overflow:hidden;padding:clamp(1.5rem,3vw,2.5rem);position:relative}.dog-gallery:before{background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.gallery-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.75rem}.gallery-title{align-items:center;color:var(--text-primary);display:flex;font-family:Fraunces,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-style:italic;font-weight:300;gap:.85rem;letter-spacing:-.01em;margin:0;text-transform:none}.gallery-count{color:var(--text-muted);font-size:.8rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.gallery-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-grid--mosaic .gallery-item--lg{grid-column:span 2;grid-row:span 2}.gallery-grid--mosaic .gallery-item--md{grid-row:span 2}.gallery-item{background:#050505;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.gallery-item:hover{border-color:var(--accent-gold);box-shadow:0 30px 60px -25px #c9b67e66;transform:translateY(-4px)}.gallery-link{display:block;height:100%;position:relative}.gallery-image{aspect-ratio:4 / 3;display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.gallery-item--lg .gallery-image{aspect-ratio:4 / 5}.gallery-item--md .gallery-image{aspect-ratio:3 / 5}.gallery-item:hover .gallery-image{transform:scale(1.05)}.gallery-overlay{align-items:center;background:linear-gradient(135deg,#0000001a,#00000080);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.gallery-link:hover .gallery-overlay{opacity:1}.gallery-zoom-icon{background:#fffffff2;border-radius:50%;color:var(--bg-primary);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:300;height:48px;width:48px}.dog-puppies-gallery{background:linear-gradient(135deg,rgba(201,182,126,.03) 0%,var(--bg-card) 60%)}.dog-puppies-gallery:before{background:linear-gradient(90deg,transparent,var(--accent-gold),transparent)}.dog-puppies-gallery .gallery-title{color:var(--accent-gold)}.dog-puppies-gallery .gallery-item{border-color:#c9b67e2e}.dog-puppies-gallery .gallery-item:hover{border-color:var(--accent-gold);box-shadow:0 30px 60px -25px #c9b67e80}.dog-puppies-gallery .gallery-zoom-icon{background:var(--accent-gold);color:var(--bg-primary)}.dog-lightbox{background:#000;border:0;border-radius:0;box-shadow:none;color:#fff;height:100dvh;max-height:none;max-width:none;overflow:hidden;padding:0;width:100vw}.dog-lightbox::backdrop{background:#000000d6;backdrop-filter:blur(10px)}.dog-lightbox-close{align-items:center;background:#0a0a0ab8;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.45rem;height:46px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:46px;z-index:20}.dog-lightbox-close:hover{background:var(--accent-primary);border-color:var(--accent-primary);transform:scale(1.04)}.dog-lightbox-body{display:block;height:100%;min-height:0;position:relative}.dog-lightbox-gallery{background:#000;display:flex;flex-direction:column;height:100%;min-width:0;width:100%}.dog-lightbox-stage{align-items:center;background:radial-gradient(circle at 30% 20%,rgba(236,0,0,.14),transparent 34%),#000;cursor:pointer;display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden;position:relative}.dog-lightbox-main{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.dog-lightbox-main img{animation:dogLightboxFade .22s ease;display:block;height:auto;max-height:calc(100dvh - 104px);max-width:100vw;object-fit:contain;width:auto}@keyframes dogLightboxFade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.dog-lightbox-nav{align-items:center;background:#0a0a0a9e;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:54px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,transform .2s ease;width:54px;z-index:4}.dog-lightbox-nav:hover{background:var(--accent-primary);border-color:var(--accent-primary);transform:translateY(-50%) scale(1.04)}.dog-lightbox-nav--prev{left:1rem}.dog-lightbox-nav--next{right:1rem}.dog-lightbox-counter{background:#0a0a0ab8;border:1px solid rgba(255,255,255,.14);border-radius:999px;bottom:6.8rem;color:#ffffffdb;font-size:.78rem;font-weight:800;left:50%;letter-spacing:.12em;padding:.5rem .75rem;position:absolute;text-transform:uppercase;transform:translate(-50%);z-index:4}.dog-lightbox-thumbs{background:#000000db;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:.55rem;overflow-x:auto;padding:.8rem max(.8rem,env(safe-area-inset-right)) max(.8rem,env(safe-area-inset-bottom)) max(.8rem,env(safe-area-inset-left));position:relative;z-index:8}.dog-lightbox-thumb{background:#111;border:2px solid transparent;border-radius:10px;cursor:pointer;flex:0 0 74px;height:74px;opacity:.54;overflow:hidden;padding:0;transition:border-color .2s ease,opacity .2s ease,transform .2s ease;width:74px}.dog-lightbox-thumb:hover,.dog-lightbox-thumb.is-active{border-color:var(--accent-primary);opacity:1;transform:translateY(-2px)}.dog-lightbox-thumb img{display:block;height:100%;object-fit:cover;width:100%}.dog-lightbox-info{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.36) 70%,transparent);border-left:0;border-radius:0;bottom:6.3rem;display:flex;flex-direction:column;gap:.45rem;left:0;min-width:0;overflow:hidden;padding:1.25rem clamp(1.25rem,4vw,3rem);pointer-events:none;position:absolute;width:min(560px,64vw);z-index:7}.dog-lightbox-eyebrow{color:var(--accent-primary);font-size:.75rem;font-weight:900;letter-spacing:.2em;margin:0;text-transform:uppercase}.dog-lightbox-info h2{color:#fff;font-family:Fraunces,serif;font-size:clamp(1.7rem,3vw,2.4rem);font-style:italic;font-weight:300;letter-spacing:-.015em;line-height:1;margin:0;text-transform:none}.dog-lightbox-info p{color:var(--text-muted);line-height:1.7;margin:0}.dog-lightbox-hd{align-items:center;background:#fff;border-radius:999px;color:#111!important;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;letter-spacing:.12em;margin-top:.5rem;min-height:46px;padding:.85rem 1.1rem;pointer-events:auto;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease}.dog-lightbox-hd:hover{background:var(--accent-primary);color:#fff!important;transform:translateY(-2px)}.dog-lightbox[data-tone=gold] .dog-lightbox-eyebrow{color:var(--accent-gold)}.dog-lightbox[data-tone=gold] .dog-lightbox-thumb:hover,.dog-lightbox[data-tone=gold] .dog-lightbox-thumb.is-active{border-color:var(--accent-gold)}.dog-lightbox[data-tone=gold] .dog-lightbox-nav:hover,.dog-lightbox[data-tone=gold] .dog-lightbox-close:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:#151515}.dog-lightbox[data-tone=gold] .dog-lightbox-hd:hover{background:var(--accent-gold);color:#151515!important}.dog-related-public{background:var(--bg-card);border:1px solid var(--border-default);border-radius:24px;margin-top:2.5rem;padding:clamp(1.5rem,2.8vw,2.5rem)}.dog-related-public h2{color:var(--text-primary);font-family:Fraunces,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-style:italic;font-weight:300;letter-spacing:-.01em;margin:0 0 1.8rem;text-align:center;text-transform:none}.related-public-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}.related-public-card{align-items:center;background:var(--bg-card-strong);border:1px solid var(--border-default);border-radius:16px;color:var(--text-primary);display:flex;gap:.85rem;height:100%;padding:.9rem;text-decoration:none;transition:border-color .25s ease,transform .25s ease}.related-public-card:hover,.related-public-card:focus-visible{border-color:var(--accent-gold);transform:translateY(-2px)}.related-public-photo{background:#050505;border-radius:12px;flex:0 0 64px;height:64px;overflow:hidden}.related-public-photo img,.related-public-photo span{display:block;height:100%;object-fit:cover;width:100%}.related-public-photo span{align-items:center;color:var(--text-muted);display:flex;font-size:.62rem;font-weight:700;justify-content:center;letter-spacing:.08em;text-align:center;text-transform:uppercase}.related-public-info{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.related-public-name{color:var(--text-primary);font-family:Fraunces,serif;font-size:1.2rem;font-style:italic;font-weight:300;letter-spacing:-.005em;text-transform:none}.related-public-meta{color:var(--text-muted);font-size:.78rem}.related-public-arrow{color:var(--text-muted);font-size:1.1rem;transition:color .25s ease,transform .25s ease}.related-public-card:hover .related-public-arrow{color:var(--accent-gold);transform:translate(4px)}@media(max-width:1100px){.dog-main-layout{grid-template-columns:1fr}.dog-sidebar{order:2}.dog-main-content{order:1}}@media(max-width:860px){.dog-hero-media{aspect-ratio:16 / 10}.dog-title{font-size:clamp(2.4rem,11vw,3.8rem)}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid--mosaic .gallery-item--lg{grid-column:span 2;grid-row:auto}.gallery-grid--mosaic .gallery-item--md{grid-row:auto}.gallery-item--lg .gallery-image,.gallery-item--md .gallery-image{aspect-ratio:4 / 3}.dog-lightbox-info{bottom:5.9rem;width:min(520px,78vw)}.dog-lightbox-info h2{font-size:clamp(1.8rem,8vw,2.4rem)}}@media(max-width:640px){body.br-dog-query-active .br-dog-query{padding:.75rem 0 4rem}.dog-single-wrapper{padding:1rem}.dog-query-nav{flex-direction:column;align-items:stretch}.dog-query-nav a{justify-content:center}.dog-hero-media{aspect-ratio:4 / 3}.dog-hero{border-radius:22px}.dog-info-section,.dog-gallery,.dog-related-public{border-radius:20px}.gallery-grid{grid-template-columns:1fr}.dog-meta{gap:.4rem}.dog-meta-item{font-size:.82rem;padding:.4rem .75rem}.relations-group ul{grid-template-columns:1fr}.health-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{padding:1.25rem}.section-title{font-size:1.45rem}.section-icon{height:36px;width:36px}.relations-group--hero .relation-photo{flex:0 0 80px;height:80px}.dog-lightbox-close{height:44px;right:.75rem;top:.75rem;width:44px}.dog-lightbox-nav{height:44px;width:44px}.dog-lightbox-nav--prev{left:.65rem}.dog-lightbox-nav--next{right:.65rem}.dog-lightbox-thumbs{padding:.55rem}.dog-lightbox-thumb{flex-basis:58px;height:58px;width:58px}.dog-lightbox-counter{bottom:5.25rem;font-size:.68rem}.dog-lightbox-hd{min-height:44px}.dog-lightbox-info{background:linear-gradient(0deg,#000000c7,#0003);bottom:4.85rem;left:0;padding:.85rem 1rem;width:100%}.dog-lightbox-info p:not(.dog-lightbox-eyebrow),.dog-lightbox-hd{display:none}.dog-lightbox-info h2{font-size:1.35rem}}@media(max-width:420px){.health-test-grid{grid-template-columns:1fr}.relations-group li{padding:.85rem}.relation-photo{flex:0 0 72px;height:72px}}@media(prefers-reduced-motion:reduce){.dog-display,.gallery-image,.dog-lightbox-main img,.dog-lightbox-thumb,.dog-hero-photo,.relation-photo img{animation:none!important;transition:none!important}}.br-litter-query [hidden]{display:none!important}.br-litter-query{display:none}body.br-global-litter-query-active .br-litter-query{background:#080808;color:#f7f7f7;display:block;padding:clamp(1rem,3vw,2.5rem) 0 5rem}body.br-global-litter-query-active [data-br-page-content]>.br-litter-query~:not(footer){display:none!important}.litter-query-wrapper{background:radial-gradient(circle at 50% 0%,rgba(236,0,0,.08),transparent 34rem),#0b0b0b;border:1px solid rgba(255,255,255,.08);border-radius:30px;box-shadow:0 20px 60px #00000080;margin:0 auto;max-width:1400px;overflow:hidden;padding:clamp(1rem,3.2vw,2.5rem)}.litter-query-nav{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:2rem}.litter-query-nav a{align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#f7f7f7;display:inline-flex;min-height:44px;padding:.72rem 1rem;text-decoration:none}.litter-query-nav .litter-query-contact{background:#ec0000;border-color:#ec0000;color:#fff;font-weight:700}.litter-query-state,.litter-query-panel,.litter-query-puppies{background:#171717;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:clamp(1rem,2vw,1.5rem)}.litter-query-title{color:#ec0000;font-family:Fraunces,serif;font-size:clamp(3rem,8vw,5.7rem);font-weight:300;letter-spacing:0;line-height:.96;margin:0 0 1.4rem;text-align:center;text-transform:uppercase}.litter-query-kicker{color:#b3b3b3;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 .8rem;text-align:center;text-transform:uppercase}.litter-query-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-bottom:1.5rem}.litter-query-meta-item{background:#171717;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d8d8d8;font-size:.9rem;padding:.6rem .95rem}.litter-query-cover{background:#111;border-radius:30px;box-shadow:0 40px 80px #0000006b;margin:2rem 0;overflow:hidden}.litter-query-cover img{display:block;max-height:680px;object-fit:cover;width:100%}.litter-query-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:1rem 0}.litter-query-panel h2,.litter-query-puppies h2{color:#f7f7f7;font-family:Fraunces,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;letter-spacing:0;margin:0 0 1rem}.litter-query-parents,.litter-query-photos,.litter-query-puppy-grid{display:grid;gap:.9rem}.litter-query-parents{grid-template-columns:repeat(2,minmax(0,1fr))}.litter-query-parent,.litter-query-puppy{background:#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden}.litter-query-parent-link{color:inherit;display:block;text-decoration:none}.litter-query-parent figure,.litter-query-puppy figure{background:#111;margin:0}.litter-query-parent img,.litter-query-parent span,.litter-query-puppy img,.litter-query-puppy span,.litter-query-photos img{display:block;height:190px;object-fit:cover;width:100%}.litter-query-parent span,.litter-query-puppy figure span{align-items:center;color:#777;display:flex;font-size:.82rem;font-weight:800;justify-content:center;text-transform:uppercase}.litter-query-parent div,.litter-query-puppy-body{padding:1rem}.litter-query-parent p,.litter-query-puppy p,.litter-query-section-head p{color:#b3b3b3;margin:.25rem 0 0}.litter-query-parent strong,.litter-query-puppy strong{color:#fff;font-size:1.15rem}.litter-query-parent em{color:#c9a86a;display:block;font-size:.9rem;font-style:normal;font-weight:700;margin-top:.45rem}.litter-query-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.litter-query-photos a{border-radius:14px;overflow:hidden}.litter-query-puppies{margin-top:1rem}.litter-query-section-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.litter-query-puppy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.litter-query-puppy[data-selected=true]{border-color:#ec0000;box-shadow:0 0 0 2px #ec000047}.litter-query-puppy-body span{color:#d6bd7b;display:inline-block;font-weight:800;margin-top:.4rem}@media(max-width:860px){.litter-query-grid,.litter-query-parents,.litter-query-photos,.litter-query-puppy-grid{grid-template-columns:1fr}.litter-query-nav,.litter-query-section-head{align-items:stretch;flex-direction:column}}.sticky-contact-actions[data-astro-cid-vibdmxw4]{align-items:center;background:#06070ae0;border:1px solid rgba(255,255,255,.14);border-radius:999px;bottom:1rem;box-shadow:0 18px 44px #00000052;display:none;gap:.45rem;left:50%;max-width:calc(100vw - 2rem);overflow-x:auto;overscroll-behavior-inline:contain;padding:.35rem;position:fixed;scrollbar-width:none;transform:translate(-50%);z-index:30}.sticky-contact-actions[data-astro-cid-vibdmxw4]::-webkit-scrollbar{display:none}.sticky-contact-actions[data-astro-cid-vibdmxw4] a[data-astro-cid-vibdmxw4]{align-items:center;border-radius:999px;color:var(--w);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:850;justify-content:center;line-height:1;min-height:2.42rem;padding:.68rem 1.05rem;text-transform:uppercase;white-space:nowrap}.sticky-contact-actions__primary[data-astro-cid-vibdmxw4]{background:var(--red)}.sticky-contact-actions__secondary[data-astro-cid-vibdmxw4]{background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.sticky-contact-actions__whatsapp[data-astro-cid-vibdmxw4]{background:#25d366;border-color:transparent;color:#071009!important}body.is-v7-gallery-open .sticky-contact-actions[data-astro-cid-vibdmxw4],html.br-contact-lock .sticky-contact-actions[data-astro-cid-vibdmxw4],body.br-contact-lock .sticky-contact-actions[data-astro-cid-vibdmxw4]{display:none}@media(max-width:760px){.sticky-contact-actions[data-astro-cid-vibdmxw4]{bottom:.55rem;display:flex;max-width:calc(100vw - 1rem);z-index:320}.sticky-contact-actions[data-astro-cid-vibdmxw4] a[data-astro-cid-vibdmxw4]{font-size:.68rem;padding-left:.85rem;padding-right:.85rem;text-align:center}}
