﻿:root{--bs-primary:#b48a3b;--bs-dark:#153c32;--bs-light:#f4f3ed;--ink:#233d34;--gold:#a57b2d;--cream:#f5f3ec}html{scroll-behavior:smooth;scroll-padding-top:112px}body{font-family:Arial,Helvetica,sans-serif;color:#526057;background:#fff;font-size:16px;line-height:1.8}h1,h2,h3,h4,h5,.display-1,.display-5{font-family:Georgia,'Times New Roman',serif;color:var(--ink);font-weight:400;line-height:1.13}h2{letter-spacing:-1.7px;margin-bottom:28px}h3{font-size:27px}em{font-weight:400;color:var(--gold)}a{color:#315244}a:hover{color:#8a6829}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #a57b2d;outline-offset:5px}button{font:inherit}section{scroll-margin-top:12px}.topbar{height:34px;background:#153c32;color:#fff;font-size:10px;letter-spacing:1.8px;padding:7px 4%;display:flex;justify-content:space-between}.navbar{position:sticky;top:0;background:#fff;border-bottom:1px solid #e5e6df;padding:7px 3%;min-height:96px;box-shadow:0 3px 15px #153c3208}.navbar-brand{padding:0;margin-right:24px}.navbar-brand img{width:150px;height:75px;object-fit:contain}.navbar .navbar-nav .nav-link{font:500 12px/1.5 Arial,sans-serif;padding:15px 0;margin-right:19px;color:#284338;white-space:nowrap}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:#84601c}.navbar-toggler{border:1px solid #d8ded8;color:#153c32;font-size:26px;padding:3px 12px}.navbar .nav-link:last-child{margin-right:0}.section-space{padding-top:100px;padding-bottom:100px}.bg-light{background:var(--cream)!important}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#897039;margin-bottom:23px}.display-5{font-size:clamp(35px,4vw,52px)}.lead{font-size:21px;line-height:1.65;color:#324b40}.btn-custom{font:600 13px/1.5 Arial,sans-serif;padding:17px 27px;border-radius:2px;letter-spacing:.2px}.btn-primary{background:#153c32;color:#fff;border-color:#153c32}.btn-primary:hover,.btn-primary:focus{background:#315647;border-color:#315647;color:#fff}.btn-primary span{margin-left:25px}.text-link{display:inline-block;font-size:13px;font-weight:700;border-bottom:1px solid #b89a59;padding:6px 0;text-decoration:none}.hero-photo{height:650px;object-fit:cover;object-position:center 65%}.carousel-caption{text-align:left;background:linear-gradient(90deg,rgba(9,31,23,.88),rgba(9,31,23,.44) 60%,rgba(9,31,23,.1));padding:70px 0;display:flex;align-items:center}.carousel-caption .eyebrow{color:#e5cd8e}.carousel-caption h1{font-size:clamp(45px,5.3vw,76px);line-height:1.06;letter-spacing:-2px;margin-bottom:25px;color:#fff}.carousel-caption em{color:#e0c57e}.hero-description{font-size:17px;max-width:480px;line-height:1.7;margin-bottom:30px}.hero-link{display:inline-block;color:#fff;margin:20px 0 0 25px;font-size:12px;text-decoration:none;border-bottom:1px solid #ffffff80}.hero-link:hover{color:#e0c57e}.origin-strip{display:flex;justify-content:center;gap:8%;padding:22px 15px;background:#eeeee4;color:#324c3e;font-size:10px;letter-spacing:1.8px;font-weight:700}.editorial-photo{width:100%;height:400px;object-fit:cover;border-radius:2px}.photo-caption{display:block;font-size:10px;letter-spacing:2px;color:#7e6937;border-left:2px solid #b48a3b;padding:14px 20px}.wide-photo{width:100%;height:390px;object-fit:cover;border-radius:2px}.image-note{font-size:12px;color:#687568;margin-bottom:0;margin-top:12px}.breed-note{border-top:1px solid #d8dccf;margin-top:28px;padding-top:22px;font-size:12px;letter-spacing:1px;color:#244636;font-weight:bold}.breed-note span{color:#ad8a44;margin:0 15px}.breed-note small{display:block;font-weight:normal;margin-top:7px;letter-spacing:0}.service-item{border:1px solid #e1e4d9;border-radius:3px;transition:box-shadow .2s}.service-item:hover{box-shadow:0 10px 25px #163c3210}.service-item::after{display:none}.service-item img,.service-item:hover img{filter:none}.cut-number{font-size:10px;letter-spacing:1.8px;color:#887445;margin-bottom:18px}.label-preview{display:block;width:100%;padding:0;border:0;background:#fff;text-align:left;margin-bottom:23px}.label-preview img{width:100%;height:auto;aspect-ratio:1.5;object-fit:contain}.label-preview span{display:block;font-size:11px;color:#6b715e;text-align:right;margin-top:8px}.service-item p{font-size:14px;line-height:1.7}.label-pending{aspect-ratio:1.38;background:#f7f5ee;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:23px;padding:22px;text-align:center}.label-pending span{font-size:12px;margin-top:12px;max-width:180px}.catalog-note{background:#153c32;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:14px;color:#dce6df}.catalog-note h3{font-size:36px;color:#fff}.catalog-note em,.catalog-note .eyebrow{color:#e1c886}.catalog-note .btn{background:#e1c886;border:0;color:#163b30}.process-photo{width:100%;height:210px;object-fit:cover}.senasa{font-size:12px;letter-spacing:2px;color:#53624e;margin:25px 0}.senasa strong{margin-left:12px;color:#153c32}.process-list>div{display:flex;gap:22px;border-bottom:1px solid #d5d9cf;padding:20px 0}.process-list>div>span{color:#9c7e3c;font-size:12px}.process-list h3{font-size:24px;margin-bottom:7px}.process-list p{font-size:14px;margin-bottom:0}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.gallery-tile{position:relative;border:0;background:#153c32;padding:0;overflow:hidden;text-align:left}.gallery-tile img{width:100%;height:300px;object-fit:cover;transition:transform .3s}.gallery-tile:hover img{transform:scale(1.02)}.gallery-tile span{position:absolute;bottom:0;left:0;right:0;color:#fff;font-size:14px;background:linear-gradient(transparent,#102b24dc);padding:50px 24px 20px}.contact-email{font-size:clamp(16px,2vw,21px);text-decoration:none;display:inline-block;border-bottom:1px solid #c1ab6c;margin:10px 0 25px;overflow-wrap:anywhere}address{font-size:14px;line-height:1.9}.contact-form{padding:32px;background:#f5f4ed}.contact-form>p{font-size:13px;color:#586451}.contact-form label{display:block;color:#30473a;font-size:12px;margin-bottom:5px}.form-control,.form-select{border:1px solid #d8dcce;border-radius:0;min-height:48px;font-size:15px;background-color:#fff}.form-control:focus,.form-select:focus{border-color:#a2833d;box-shadow:0 0 0 3px #a2833d22}.footer{padding:55px 0 0;background:#eef0e8;border-color:#d5dcce;color:#566453}.footer-title{font-family:Georgia,serif;font-size:26px;color:#274335;line-height:1.3;margin:0}.footer a{font-size:13px}.footer-nav{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid #d5dcce;margin-top:35px;padding:25px 0}.footer-nav a{text-decoration:none;font-size:11px}.copyright{background:#153c32;color:#d9e2dc}.copyright small{font-size:11px}.copyright a{color:#e1cb96}.back-to-top{display:flex;align-items:center;justify-content:center;width:42px;height:42px;bottom:22px;right:22px;background:#153c32;color:#fff;border:1px solid #d9d5c6;text-decoration:none;border-radius:50%;font-size:20px}.back-to-top:hover{color:#e1cb96}.skip-link{position:fixed;left:15px;top:-100px;z-index:100;background:#fff;padding:15px}.skip-link:focus{top:10px}dialog{padding:25px;max-width:min(94vw,1100px);max-height:92vh;border:0;box-shadow:0 20px 80px #0005}dialog::backdrop{background:#0a1e17d9}dialog h2{font-size:25px;padding-right:35px;letter-spacing:0;margin:0 0 15px}dialog img{display:block;max-height:75vh;max-width:100%;margin:auto;object-fit:contain}.dialog-close{position:absolute;right:10px;top:5px;font-size:32px;border:0;background:#fff;color:#153c32;line-height:1.2}
#cortes .service-item{display:flex;flex-direction:column}#cortes .product-images{margin-bottom:14px}#cortes .cut-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#FFFFFF;border-radius:2px}#cortes .cut-label-row{display:flex;justify-content:center;align-items:flex-start}#cortes .label-preview{width:180px;max-width:50%;margin:0;position:relative;background:transparent}#cortes .label-preview img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin-top:-13.333333%;position:relative;z-index:2}#cortes .label-preview span{font-size:10px;margin-top:4px;text-align:center}#cortes .service-item h3{font-size:27px}#cortes .service-item>p{margin-bottom:0}.navbar .navbar-nav .nav-link{font-weight:700}
@media(min-width:1400px){.navbar .navbar-nav .nav-link{font-size:13px;margin-right:25px}}@media(max-width:1199px){.navbar .navbar-collapse.show{display:block}.navbar .navbar-nav{padding:12px 0;max-height:65vh;overflow:auto}.navbar .navbar-nav .nav-link{padding:9px 0;margin:0}.navbar{padding:5px 5%}.navbar-brand img{height:65px;width:130px}.navbar{min-height:75px}html{scroll-padding-top:90px}}@media(max-width:767px){.topbar{font-size:8px;letter-spacing:1px;height:28px}.topbar span{display:none}.section-space{padding-top:60px;padding-bottom:60px}.hero-photo{height:600px!important;position:relative!important}.carousel-caption{padding:45px 14px}.carousel-caption h1{font-size:49px}.hero-description{font-size:16px;max-width:340px}.hero-link{display:block;width:max-content;margin-left:0}.origin-strip{gap:13px;flex-wrap:wrap;font-size:8px;letter-spacing:1px;padding:16px 12px}.editorial-photo,.wide-photo{height:290px}.gallery-tile img{height:220px}.gallery-grid{gap:12px}.gallery-tile span{padding:35px 12px 12px;font-size:12px}.contact-form{padding:23px}.footer-nav{gap:15px}.copyright small{display:block;margin:5px 0}.display-5{font-size:40px}.navbar .navbar-nav{border-top:1px solid #e0e3d7}.carousel-caption .eyebrow{font-size:10px;letter-spacing:1.5px}.contact-email{font-size:19px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

