/* Service content within the shared sitewide shop shell. */
body.ov-service-page .ov-center-col{min-width:0}
.ov-service{max-width:1020px;margin:0;padding:0 0 25px;color:#1a201b;font-size:14px;line-height:1.55}
.ov-service *{box-sizing:border-box}
.ov-service a{color:inherit;text-underline-offset:2px}
.ov-service a:focus-visible,.ov-service :is(input,textarea):focus-visible{outline:3px solid #297c43;outline-offset:2px}
.ov-service__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 19px;color:#626b64;font-size:12px}
.ov-service__crumb a{color:#626b64}
.ov-service__eyebrow{margin:0 0 4px;color:#68706a;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.ov-service h1{margin:0 0 8px;color:#171c19;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1.17}
.ov-service h2{color:#1a201b}
.ov-service__lead{max-width:820px;margin:0 0 21px;color:#606963;font-size:14px;line-height:1.55}
.ov-service__facts{display:grid;border-top:1px solid #e6e9e5}
.ov-service__facts--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ov-service__facts section{min-width:0;padding:17px 20px 17px 0;border-bottom:1px solid #e6e9e5}
.ov-service__facts section:nth-child(even){padding-left:20px}
.ov-service__facts h2{margin:0 0 5px;font-size:15px;font-weight:800}
.ov-service__facts p,.ov-service__more p{margin:0;color:#606963}
.ov-service__more{padding:21px 0 0}
.ov-service__more h2,.ov-service__catalog h2,.ov-service__archive h2{margin:0 0 7px;font-size:18px;font-weight:800;letter-spacing:-.015em}
.ov-service__more p{max-width:760px}
.ov-service__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ov-service__links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid #e0e5df;border-radius:8px;background:#fff;font-size:12px;font-weight:700;text-decoration:none}
.ov-service__links a:hover{background:#f3f6f2}
.ov-service__contact-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.75fr);gap:24px;align-items:start}
.ov-service--contact .kontakt-shell{max-width:none;margin:0;padding:0}
.ov-service--contact .kontakt-panel{padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}
.ov-service--contact .kontakt-title{margin:0 0 7px;color:#171c19;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.035em}
.ov-service--contact .kontakt-copy{margin-bottom:18px;color:#606963;font-size:14px;line-height:1.55}
.ov-service--contact .kontakt-form{gap:13px}
.ov-service--contact .kontakt-field label{margin-bottom:5px;color:#242a25;font-size:13px}
.ov-service--contact .kontakt-field :is(input,textarea){min-height:44px;padding:10px 12px;border:1px solid #dce2dc;border-radius:8px;color:#171c19;font:inherit}
.ov-service--contact .kontakt-field textarea{min-height:145px;resize:vertical}
.ov-service--contact .kontakt-actions{justify-content:flex-start;margin-top:0}
.ov-service--contact .kontakt-actions input[type=submit]{min-height:44px;padding:10px 17px;border:1px solid #171c19;border-radius:8px;background:#171c19;color:#fff;box-shadow:none;font-size:12px;font-weight:800}
.ov-service--contact .kontakt-actions input[type=submit]:hover{background:#2e6840;border-color:#2e6840}
.ov-service__contact-aside{padding:18px;border:1px solid #e4e8e3;border-radius:9px;background:#f7f9f6;overflow-wrap:anywhere}
.ov-service__contact-aside h2{margin:0 0 7px;font-size:17px}
.ov-service__contact-aside p{margin:0 0 14px;color:#606963}
.ov-service__contact-aside>div{display:grid;gap:3px;padding:13px 0;border-top:1px solid #e4e8e3}
.ov-service__contact-aside>div strong{font-size:12px}
.ov-service__contact-aside>div a{font-weight:700}
.ov-service__contact-aside .ov-service__contact-fine{margin:5px 0 0;padding-top:13px;border-top:1px solid #e4e8e3;font-size:12px}
.ov-service__catalog{margin-top:22px}
.ov-service__product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px}
.ov-service__product-grid a{display:flex;flex-direction:column;min-width:0;padding:10px;border:1px solid #e4e8e3;border-top:3px solid #f28b27;border-radius:8px;text-decoration:none}
.ov-service__product-grid a:hover{border-color:#b9c9b7;border-top-color:#f28b27}
.ov-service__product-grid img{display:block;width:100%;height:145px;object-fit:contain;margin:0 auto 12px}
.ov-service__product-grid strong{font-size:14px}
.ov-service__product-grid span{color:#2d813f;font-size:12px;font-weight:700}
.ov-service__archive{margin-top:21px}
.ov-service__archive p{margin:0 0 9px;color:#606963}
.ov-service__archive ul{margin:0;padding:0;list-style:none;border-top:1px solid #e6e9e5}
.ov-service__archive li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e6e9e5}
.ov-service__archive li a{font-weight:700}
.ov-service__archive li span{color:#667068;font-size:12px;text-align:right}
.ov-service--shipping .ov-service__shipping-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}
.ov-service__shipping-values>div{display:grid;gap:3px;padding:12px;border:1px solid #e5e9e4;border-radius:8px;background:#fff}
.ov-service__shipping-values span{color:#68716b;font-size:12px}
.ov-service__shipping-values strong{font-size:20px;line-height:1.2}
.ov-service--shipping>div:last-child{max-width:none!important;margin:0!important;padding:0!important}
.ov-service--shipping>div:last-child h1{display:none}
.ov-service--shipping>div:last-child h2{display:block;margin:0!important;padding:15px 0 0;border-top:1px solid #e6e9e5;font-size:15px!important}
.ov-service--shipping>div:last-child p{margin:5px 0 16px!important;color:#606963}
.ov-service--shipping>div:last-child p:last-child{margin:18px 0 0!important;color:#68716b;font-size:12px}
.ov-service--trust.ov-simple-card{padding:0;border:0;background:none;box-shadow:none}
.ov-service--trust .ov-simple-card__panel{max-width:none!important;margin:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}
.ov-service--trust .ov-trust-page{display:grid;gap:18px}
.ov-service--trust .ov-trust-hero{padding:0 0 18px;border:0;border-bottom:1px solid #e6e9e5;border-radius:0;background:#fff;box-shadow:none}
.ov-service--trust .ov-trust-hero__eyebrow{color:#68716b;font-size:11px}
.ov-service--trust .ov-trust-hero h1{color:#171c19}
.ov-service--trust .ov-trust-hero p{color:#606963;font-size:14px}
.ov-service--trust .ov-trust-hero__summary{padding:10px 0 10px 18px;border:0;border-left:1px solid #e6e9e5;border-radius:0}
.ov-service--trust .ov-trust-hero__summary strong,.ov-service--trust .ov-trust-value strong,.ov-service--trust .ov-trust-section h2,.ov-service--trust .ov-trust-process strong{color:#171c19}
.ov-service--trust .ov-trust-hero__summary span,.ov-service--trust .ov-trust-value span{color:#606963}
.ov-service--trust .ov-trust-value-grid{gap:10px}
.ov-service--trust .ov-trust-value{padding:12px;border:1px solid #e5e9e4;border-radius:8px;box-shadow:none}
.ov-service--trust .ov-trust-value__icon{border:0;border-radius:8px;background:#edf4eb;color:#2d813f}
.ov-service--trust .ov-trust-section{padding:0;border:0;border-radius:0;box-shadow:none}
.ov-service--trust .ov-trust-process li{border:1px solid #e6e9e5;border-radius:8px;background:#fff}
.ov-service--trust .ov-trust-process li::before{background:#171c19}
.ov-service--trust .ov-trust-link-grid a{border:1px solid #e2e7e1;border-radius:8px;color:#171c19}
.ov-service--trust .ov-primary-button{background:#171c19;border-color:#171c19;border-radius:8px;box-shadow:none}
.ov-service--trust .ov-secondary-button,.ov-service--trust .ov-whatsapp-button{border-radius:8px;box-shadow:none}
@media(max-width:760px){.ov-service{padding-bottom:15px}.ov-service__contact-grid{grid-template-columns:1fr;gap:17px}.ov-service__contact-aside{padding:15px}.ov-service__shipping-values{grid-template-columns:1fr!important;gap:7px!important}.ov-service__shipping-values>div{padding:10px 12px}.ov-service__product-grid{grid-template-columns:1fr}.ov-service__product-grid a{display:grid;grid-template-columns:75px 1fr;align-items:center;column-gap:13px;min-height:105px}.ov-service__product-grid img{grid-row:1/3;width:75px;height:78px;margin:0}.ov-service__product-grid span{align-self:start}.ov-service__facts--two{grid-template-columns:1fr}.ov-service__facts section,.ov-service__facts section:nth-child(even){padding:14px 0}.ov-service__archive li{display:grid;gap:3px}.ov-service__archive li span{text-align:left}.ov-service--trust .ov-trust-hero__summary{padding:14px 0 0;border:0;border-top:1px solid #e6e9e5}}
