:root{--color-primary:#a82018;--color-accent:#f9c846;--color-background:#fff;--color-text:#333;--font-primary:"Barlow", Arial, sans-serif;--font-secondary:"Oxygen", sans-serif;--font-size-base:16px;--sobra-red:#a82018;--sobra-red-header:#9e1b1b;--sobra-red-bright:#c62828;--sobra-yellow:#f9c846;--sobra-yellow-careers:#f4b400;--sobra-gold:#d4a017;--sobra-gold-dark:#a67c00;--sobra-green:#a8c028;--sobra-green-panel:#f2f6e3;--sobra-black:#1a1a1a;--sobra-white:#fff;--sobra-gray:#f5f5f5;--sobra-gray-dark:#666;--sobra-text:#333;--sobra-border:#e0e0e0;--font-title:"Barlow", Arial, sans-serif;--font-body:"Barlow", Arial, sans-serif;--font-ubunto:"Ubuntu", sans-serif;--font-oxygen:"Oxygen", sans-serif;--font-tcccbold:"Barlow", Arial, sans-serif;--font-tcccregular:"Barlow", Arial, sans-serif}.sobra_sr-only,.screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sobra_skip-link:focus{z-index:2000;clip:auto;background:var(--sobra-white);width:auto;height:auto;color:var(--sobra-red);margin:0;padding:10px 16px;top:8px;left:8px;position:fixed!important}.sobra_contact-form .wpcf7-form-control-wrap,.sobra_career-form .wpcf7-form-control-wrap{display:block}.sobra_contact-form .wpcf7-form-control-wrap>input:not([type=file]):not([type=checkbox]),.sobra_contact-form .wpcf7-form-control-wrap>select,.sobra_career-form .wpcf7-form-control-wrap>input:not([type=file]):not([type=checkbox]),.sobra_career-form .wpcf7-form-control-wrap>select{height:41px;margin-bottom:18px;display:block}.sobra_contact-form .wpcf7-form-control-wrap>textarea,.sobra_career-form .wpcf7-form-control-wrap>textarea{margin-bottom:18px;display:block}.sobra_contact-form .wpcf7-list-item,.sobra_career-form .wpcf7-list-item{margin:0}.sobra_contact-form .wpcf7-acceptance label,.sobra_career-form .wpcf7-acceptance label{align-items:center;display:flex}.sobra_contact-form button[type=submit],.sobra_contact-form input[type=submit],.sobra_career-form button[type=submit],.sobra_career-form input[type=submit]{cursor:pointer}.sobra_contact-form button[type=submit]:disabled,.sobra_contact-form input[type=submit]:disabled,.sobra_career-form button[type=submit]:disabled,.sobra_career-form input[type=submit]:disabled{opacity:.6;cursor:not-allowed}.sobra_contact-form .wpcf7-spinner,.sobra_career-form .wpcf7-spinner{display:none}.sobra_contact-form .wpcf7-form-control-wrap,.sobra_career-form .wpcf7-form-control-wrap{position:relative}.sobra_contact-form .wpcf7-not-valid-tip,.sobra_career-form .wpcf7-not-valid-tip{white-space:nowrap;color:#e9212e;font-size:11px;line-height:16px;font-family:var(--font-oxygen);pointer-events:none;margin-top:1px;position:absolute;top:100%;left:0}.sobra_contact-form .wpcf7-response-output,.sobra_career-form .wpcf7-response-output{border:1px solid var(--sobra-border);font-size:14px;font-family:var(--font-oxygen);margin:18px 0 0;padding:10px 14px}.sobra_contact-form .sent .wpcf7-response-output,.sobra_career-form .sent .wpcf7-response-output{border-color:var(--sobra-green);background:var(--sobra-green-panel)}.sobra_contact-form .invalid .wpcf7-response-output,.sobra_contact-form .failed .wpcf7-response-output,.sobra_career-form .invalid .wpcf7-response-output,.sobra_career-form .failed .wpcf7-response-output{color:#e9212e;border-color:#e9212e}.sobra_contact-form .wpcf7-form-control-wrap>input:not([type=file]):not([type=checkbox]),.sobra_contact-form .wpcf7-form-control-wrap>select,.sobra_contact-form .wpcf7-form-control-wrap>textarea{color:#706c6c;background:#fff;border:1px solid #d9d9d9;border-radius:0;width:100%;padding:0 8px;font:400 13px/39px Oxygen,Arial,sans-serif}.sobra_contact-form .wpcf7-form-control-wrap>textarea{resize:none;height:117px;padding-top:9px;font-size:15px;line-height:22px}@media (width<=900px){.sobra_contact-form .wpcf7-form-control-wrap>input:not([type=file]):not([type=checkbox]),.sobra_contact-form .wpcf7-form-control-wrap>select{margin-bottom:16px}.sobra_contact-form .wpcf7-form-control-wrap>textarea{margin-bottom:20px}.sobra_career-form .wpcf7-form-control-wrap>input:not([type=file]):not([type=checkbox]),.sobra_career-form .wpcf7-form-control-wrap>select,.sobra_career-form .wpcf7-form-control-wrap>textarea{width:100%;margin-bottom:16px}}.sobra_career-form .sobra_upload,.sobra_contact-form .sobra_contact-upload{cursor:pointer;margin-bottom:18px;display:block;position:relative}.sobra_upload-field,.sobra_contact-upload>span{align-items:center}.sobra_upload-field b{align-self:stretch;place-items:center;display:grid}.sobra_upload .wpcf7-form-control-wrap,.sobra_contact-upload .wpcf7-form-control-wrap{opacity:0;position:absolute;inset:0}.sobra_upload .wpcf7-form-control-wrap input,.sobra_contact-upload .wpcf7-form-control-wrap input{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sobra_upload .wpcf7-not-valid-tip,.sobra_contact-upload .wpcf7-not-valid-tip{display:none}.sobra_upload:has(.wpcf7-not-valid) .sobra_upload-field{border-color:#e9212e}.sobra_contact-upload:has(.wpcf7-not-valid)>span{border-color:#e9212e}.sobra_search-panel{background:var(--sobra-white);padding:16px 0;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 20px #00000014}.sobra_search-panel[hidden]{display:none}.sobra_search-form{gap:10px;display:flex}.sobra_search-form label{flex:1}.sobra_search-form input[type=search]{border:1px solid var(--sobra-border);width:100%;height:44px;font:400 15px var(--font-oxygen);color:var(--sobra-text);padding:0 12px}.sobra_search-form button{background:var(--sobra-red);height:44px;color:var(--sobra-white);font:400 14px var(--font-oxygen);text-transform:uppercase;cursor:pointer;border:0;padding:0 22px}.sobra_page-hero--plain{background:var(--sobra-red)}.sobra_search-results{gap:28px;margin:0 0 40px;padding:0;list-style:none;display:grid}.sobra_search-results h2{color:var(--sobra-red);margin:0 0 6px;font-size:22px}.sobra_search-results p{margin:0}.sobra_search-results a{color:inherit}.sobra_search-results .sobra_search-type{text-transform:uppercase;letter-spacing:.06em;color:var(--sobra-gray-dark);font-size:13px;display:block}.sobra_not-found{text-align:center}.sobra_not-found p{margin:0 0 24px}.sobra_not-found .sobra_search-form{max-width:560px;margin:0 auto 28px}.sobra_entry-content>:first-child{margin-top:0}.sobra_entry-content a{color:var(--sobra-red);text-decoration:underline}.sobra_listing-empty{text-align:center;color:var(--sobra-gray-dark);padding:40px 0}.sobra_section-fallback{border:1px dashed var(--sobra-red);color:var(--sobra-red);margin:20px auto;padding:12px 16px;font-size:14px}@media (width>=901px){.sobra_nav-item:last-child>.sobra_dropdown{left:auto;right:0}}.sobra_page-contact>.sobra_topbar,.sobra_page-contact>.sobra_header{opacity:1}.sobra_contact-consent,.sobra_consent{position:relative}html{scroll-padding-top:130px}.sobra_search-btn{color:var(--sobra-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:18px;padding:6px;font-size:.95rem;line-height:1;display:inline-flex}@media (width<=900px){.sobra_search-btn{color:var(--sobra-white);margin:18px 0 0}}.sobra_hero{isolation:auto;z-index:auto}[data-listing]{position:relative}[data-listing].is-loading>*{opacity:.35;pointer-events:none;transition:opacity .2s}[data-listing].is-loading:after{content:"";border:3px solid #a8201840;border-top-color:var(--sobra-red);z-index:5;border-radius:50%;width:42px;height:42px;margin-left:-21px;animation:.7s linear infinite sevam-spin;position:absolute;top:120px;left:50%}@keyframes sevam-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-listing].is-loading:after{animation-duration:2s}}.sobra_listing-error{border:1px solid var(--sobra-red);color:var(--sobra-red);font-family:var(--font-oxygen);background:#fdf3f2;margin:24px 0;padding:14px 18px;font-size:15px}.sobra_listing-error button{background:var(--sobra-red);color:var(--sobra-white);cursor:pointer;border:0;margin-left:12px;padding:6px 14px;font-family:inherit}@media (width>=901px){.sobra_header-inner{gap:40px}.sobra_nav{gap:12px}}.sobra_nav-item--dropdown:after{content:"";height:26px;position:absolute;top:100%;left:0;right:0}@media (width<=900px){.sobra_nav-item--dropdown:after{display:none}}.sobra_references-controls .sobra_refs-prev{background:var(--sobra-red);color:var(--sobra-white);border:none}.sobra_references-controls button:hover,.sobra_references-controls button:focus-visible{background:var(--sobra-red-bright);color:var(--sobra-white)}.sobra_references-controls button.swiper-button-disabled{color:var(--sobra-gray-dark);cursor:default;opacity:1;background:#e0e0e0;border:none}@media (width>=901px){.sobra_jobs-grid{grid-auto-rows:minmax(317px,auto)}}.sobra_job-card{flex-direction:column;height:auto;min-height:317px;padding-bottom:34px;display:flex}.sobra_job-card h2{width:auto;margin-bottom:10px}.sobra_job-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;width:auto;margin:0 0 26px 4px;display:-webkit-box;overflow:hidden}.sobra_job-card a{align-self:flex-start;margin:auto 0 0 4px;position:static}.sobra_page-hero--plain{height:auto;min-height:0;padding:150px 20px 48px}.sobra_page-hero--plain .sobra_page-hero-title{font-size:clamp(32px,4vw,56px);position:static;top:auto}.sobra_timeline:before{display:none}.sobra_timeline-item:before{content:"";background:var(--sobra-red);width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%}.sobra_timeline-item:first-child:before{top:20px}.sobra_timeline-item:last-child:before{height:36px;bottom:auto}@media (width<=900px){.sobra_timeline-item:before{left:20px}}.sobra_hero-controls{bottom:326px}@media (width<=1024px){.sobra_hero-controls{bottom:172px}}@media (width<=900px){.sobra_hero-controls{bottom:112px}}@media (width<=600px){.sobra_hero-controls{bottom:92px}}.sobra_references .swiper-slide img{filter:grayscale();opacity:.75;transition:filter .3s,opacity .3s}.sobra_references .swiper-slide img:hover,.sobra_references .swiper-slide:hover img,.sobra_references .swiper-slide:focus-within img{filter:grayscale(0);opacity:1}.sobra_downloads-section{background:var(--sobra-gray)}.sobra_downloads{background:var(--sobra-white);border-radius:18px;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:stretch;gap:48px;padding:40px;display:grid;box-shadow:0 18px 40px #0000000f}.sobra_downloads:not(:has(.sobra_downloads-media)){grid-template-columns:1fr}.sobra_downloads-media{min-height:280px}.sobra_downloads-media img{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.sobra_downloads-body{align-self:center}.sobra_downloads-body h2{font-family:var(--font-title);color:var(--sobra-black);margin:0 0 18px;font-size:1.5rem;font-weight:700}.sobra_downloads-body p{color:var(--sobra-gray-dark);margin:0 0 18px;line-height:1.6}.sobra_downloads-list{flex-direction:column;align-items:flex-start;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.sobra_downloads-list .sobra_btn{text-align:left;border-radius:8px;align-items:center;gap:12px;display:inline-flex}.sobra_downloads-list em{white-space:nowrap;opacity:.8;flex:none;font-size:.78em;font-style:normal;font-weight:400}@media (width<=900px){.sobra_downloads{grid-template-columns:1fr;gap:28px;padding:24px}.sobra_downloads-media{min-height:220px;max-height:260px}.sobra_downloads-list .sobra_btn{justify-content:center;width:100%}}.sobra_shades-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sobra_shade-card{background:var(--sobra-white);border:1px solid var(--sobra-border);flex-direction:column;align-items:center;gap:18px;padding:32px 16px 24px;display:flex}.sobra_shade-dot{background:var(--shade,#f5f5f5);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;box-shadow:inset 0 0 0 1px #00000014}.sobra_shade-dot:after{content:"";background:var(--sobra-white);border-radius:50%;width:22px;height:22px}.sobra_shade-name{font-family:var(--font-oxygen);color:var(--sobra-text);text-align:center;font-size:.95rem}@media (width<=600px){.sobra_shades-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.sobra_shade-dot{width:68px;height:68px}}.sobra_catalogue-group>.sobra_catalogue-group-title{font-family:var(--font-oxygen);color:var(--sobra-gray-dark);padding:.85rem 0 .4rem;font-size:20px;font-weight:700;display:block}.sobra_catalogue-group>ul{margin:0 0 .4rem;padding:0;list-style:none}.sobra_catalogue-group>ul>li{border-bottom:0}.sobra_catalogue-group>ul a{padding:.35rem 0 .35rem 18px;font-size:17px;font-weight:400}.sobra_bagues-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sobra_bague-card{background:var(--sobra-white);border:1px solid var(--sobra-border);text-align:center;flex-direction:column;display:flex;overflow:hidden}.sobra_bague-media{place-items:center;width:100%;height:200px;padding:1.25rem;display:grid}.sobra_bague-media img{object-fit:contain;max-width:100%;max-height:100%}.sobra_bague-placeholder{opacity:.35;width:96px;height:96px}.sobra_bague-name{font-family:var(--font-oxygen);text-transform:uppercase;color:var(--sobra-text);margin:0 0 1rem;padding:0 1rem;font-size:1rem;font-weight:700}.sobra_bague-card .sobra_btn{letter-spacing:.04em;text-transform:uppercase;background:var(--sobra-green);width:100%;color:var(--sobra-white);border-radius:0;margin-top:auto;padding:.85rem;font-size:.78rem;font-weight:700}.sobra_bague-card .sobra_btn:hover{box-shadow:none;background:#96ad1f;transform:none}.sobra_product-item{flex-direction:column;display:flex}.sobra_product-visual{place-items:center;height:248px;padding:1.25rem;display:grid}.sobra_product-item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:0}.sobra_visual-missing{opacity:.35;width:96px;height:96px}.sobra_product-item .sobra_btn{margin-top:auto}@media (width<=1024px){.sobra_product-visual{height:214px;padding:13px}}.sobra_pagination a.sobra_pagination-prev,.sobra_news-pagination a.sobra_pagination-prev,.sobra_jobs-pagination a.sobra_pagination-prev{white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;width:auto;height:auto;padding:0 1rem;display:inline-flex}.sobra_pagination a.sobra_pagination-prev:hover,.sobra_news-pagination a.sobra_pagination-prev:hover,.sobra_jobs-pagination a.sobra_pagination-prev:hover{background:0 0;text-decoration:underline}.sobra_pagination a.sobra_pagination-prev{color:#aac52d;font-family:var(--font-oxygen);font-size:18px}.sobra_filter-group--locked select,.sobra_filters-bar select:disabled{opacity:.55;cursor:not-allowed;background-color:#f7f7f7}.sobra_filter-group--locked label{opacity:.7}
