.web-skip{position:absolute;top:-80px;left:16px;z-index:2000;padding:12px 20px;background:white;color:#075b94;border:2px solid #0876b8;border-radius:6px}.web-skip:focus{top:12px}
.card-product-page{background:#f5f8fc;color:#17334e;font-family:'Inter',sans-serif;padding-bottom:64px}
.card-product-page *{box-sizing:border-box}.card-product-page .container{max-width:1360px}
.card-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px;padding-bottom:24px;font-size:13px;color:#64748b}.card-breadcrumb a{color:#086daa}
.card-product-heading{max-width:720px;margin:20px 0 32px}.card-eyebrow{font-size:12px;letter-spacing:.1em;font-weight:750;color:#0876b8;margin:0 0 12px}
.card-product-heading h1{font-size:clamp(32px,4vw,50px);font-weight:800;line-height:1.15;letter-spacing:-.04em;margin:0 0 20px}.card-product-heading h1 span{color:#0876b8}
.card-product-heading>p:last-child,.card-section-heading>p:last-child{font-size:16px;line-height:1.8;color:#52647b}
.card-product-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}
.card-gallery figure{margin:0;border:1px solid #e0e8f0;border-radius:16px;overflow:hidden;background:#fff}.card-gallery figure>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.card-gallery figcaption{padding:14px 20px;border-top:1px solid #edf1f6;color:#516880;font-size:14px;text-align:center}
.card-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.card-thumbnails button{padding:6px 6px 12px;background:#fff;border:1px solid #dce5ee;border-radius:10px;cursor:pointer;font:600 13px/1.4 'Inter',sans-serif;color:#41566d}.card-thumbnails button[aria-pressed=true]{border:2px solid #0876b8;padding:5px 5px 11px;background:#f0f9ff}.card-thumbnails img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:6px}
.card-gallery-note{font-size:13px;color:#64748b;line-height:1.7}.card-material-note{display:flex;gap:14px;background:#fff;padding:20px;border:1px solid #e0e8f0;border-radius:12px;margin-top:24px}.card-material-note>.material-symbols-outlined{color:#0876b8}.card-material-note strong{font-size:15px}.card-material-note p{font-size:14px;color:#64748b;margin:6px 0 0;line-height:1.6}
.card-configurator{padding:28px;background:white;border:1px solid #dce5ee;border-radius:16px;box-shadow:0 4px 18px #17334e04}.card-config-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #e7edf3;padding-bottom:20px;margin-bottom:14px}.card-config-heading h2{font-size:21px;margin:0 0 8px}.card-config-heading p{color:#64748b;font-size:14px;margin:0}.card-reset{border:0;background:none;color:#0876b8;font:600 13px 'Inter',sans-serif;cursor:pointer;padding:5px}
.card-config-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;padding:10px 0;margin:0;border:0;min-width:0}.card-config-row legend{float:left;width:110px;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1.5}.card-config-row fieldset{min-width:0}.card-field-label{font-size:14px;font-weight:700}.card-fixed{padding:12px 16px;border:1px solid #dce5ee;background:#f8fafc;border-radius:7px;font-size:14px;color:#41566d}
.card-options{display:flex;gap:8px;min-width:0}.card-option{position:relative;flex:1;min-width:0;cursor:pointer}.card-option input{position:absolute;opacity:0;width:1px;height:1px}.card-option span{display:flex;align-items:center;justify-content:center;min-height:46px;height:100%;padding:10px 8px;text-align:center;border:1px solid #cfdae6;border-radius:7px;font-size:13px;line-height:1.4;color:#41566d;background:#fff;transition:background .15s,border-color .15s}.card-option input:checked+span{border:2px solid #0c89ce;padding:9px 7px;background:#f0f9ff;color:#075b94;font-weight:700}.card-option input:focus-visible+span,.card-thumbnails button:focus-visible,.card-reset:focus-visible{outline:3px solid #e52182;outline-offset:3px}.card-option input:disabled+span{color:#94a3b8;background:#f4f6f8;border-color:#e7edf3;cursor:not-allowed;text-decoration:line-through}
.card-compatibility{font-size:13px;line-height:1.65;color:#52647b;background:#f5f8fc;border-left:3px solid #0c89ce;padding:12px 14px;margin:18px 0}.card-order-summary{background:#f5f8fc;border:1px solid #e1eaf2;border-radius:10px;padding:20px}.card-order-summary h3{font-size:14px;margin:0 0 8px}.card-order-summary>p{font-size:13px;line-height:1.75;color:#52647b;margin:0 0 18px}.card-quote-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.card-quote-row p{font-size:12px;line-height:1.7;margin:0;color:#64748b}.card-quote-row strong{font-size:18px;color:#17334e}.card-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;background:#0876b8;color:white;font-size:14px;font-weight:700;border-radius:6px;white-space:nowrap}.card-primary-button:hover{background:#065986}.card-primary-button .material-symbols-outlined{font-size:19px}
.card-product-description,.card-general,.card-faq{margin-top:70px;padding-top:50px;border-top:1px solid #dce5ee}.card-product-page h2{line-height:1.3;letter-spacing:-.02em}.card-section-heading{max-width:900px}.card-section-heading h2,.card-general h2,.card-faq h2{font-size:clamp(26px,3vw,36px);margin:0 0 20px}.card-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}.card-info-grid article{padding:26px;background:white;border:1px solid #e0e8f0;border-radius:12px}.card-info-grid .material-symbols-outlined{color:#0876b8;font-size:28px}.card-info-grid h3{font-size:19px;margin:14px 0 12px}.card-info-grid p,.card-general>p:not(.card-eyebrow),.card-faq details p{font-size:16px;line-height:1.85;color:#52647b;margin:0}.card-rules{margin-top:24px;padding:24px;border-radius:10px;background:#eaf5fc}.card-rules h3{margin:0 0 14px;font-size:18px}.card-rules ul{padding-left:22px;margin:0;line-height:1.85;font-size:15px}.card-general>p{max-width:1030px}.card-general>p+p{margin-top:16px!important}.card-related{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.card-related a{display:flex;gap:12px;padding:12px 16px;border:1px solid #dce5ee;border-radius:8px;background:white;color:#086daa;font-size:14px;font-weight:600}.card-text-link{display:inline-block;margin-top:20px;color:#086daa;font-weight:650}.card-faq details{background:white;border:1px solid #dce5ee;border-radius:10px;padding:20px 24px;margin-bottom:12px}.card-faq summary{font-size:16px;font-weight:650;line-height:1.5;cursor:pointer}.card-faq details p{margin-top:16px}
@media(max-width:1000px){.card-product-layout{gap:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.card-configurator{padding:20px}.card-config-row{grid-template-columns:1fr;gap:8px}.card-config-row legend{float:none;width:auto;margin-bottom:8px}.card-config-row fieldset{display:block}}
@media(max-width:767px){.card-product-layout{grid-template-columns:1fr}.card-product-heading{margin-top:8px}.card-product-heading h1 br{display:none}.card-product-heading h1 span:before{content:' '}.card-gallery{max-width:520px;margin:auto}.card-info-grid{grid-template-columns:1fr}.card-product-description,.card-general,.card-faq{margin-top:44px;padding-top:32px}.card-quote-row{flex-wrap:wrap}.card-primary-button{flex:1}.card-config-heading h2{font-size:19px}.card-thumbnails{gap:8px}.card-product-page .container{padding-inline:20px}.card-product-page .card-product-hero{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.card-option span{transition:none}}
.card-summary-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.card-summary-heading h3{margin:0}.card-vat-toggle{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#41566d;cursor:pointer;position:relative}.card-vat-toggle input{position:absolute;opacity:0;width:1px;height:1px}.card-switch-track{width:42px;height:24px;border-radius:99px;background:#dce5ef;padding:3px;flex-shrink:0;transition:background .15s}.card-switch-track:after{content:'';display:block;width:18px;height:18px;border-radius:50%;background:white;box-shadow:0 1px 3px #17334e25;transition:transform .15s}.card-vat-toggle input:checked+.card-switch-track{background:#0876b8}.card-vat-toggle input:checked+.card-switch-track:after{transform:translateX(18px)}.card-vat-toggle input:focus-visible+.card-switch-track{outline:3px solid #e52182;outline-offset:3px}
.card-quote-row{flex-wrap:wrap}.card-quote-row strong{font-size:25px}.card-order-actions{display:flex;flex:1;gap:10px}.card-order-actions a{flex:1;min-height:66px;font-size:13px;line-height:1.5;padding:12px;white-space:normal;text-align:center}.card-whatsapp-button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #00b88c;border-radius:6px;color:#00866d;background:#effcf8;font-weight:700}.card-whatsapp-button:hover{background:#dbf8ef}.card-order-actions .material-symbols-outlined{font-size:21px}.card-order-summary .card-order-note{font-size:12px;line-height:1.6;margin:14px 0 0;color:#64748b}.card-quote-row>p{min-width:170px}.card-order-actions{min-width:290px}@media(max-width:400px){.card-summary-heading{align-items:flex-start;flex-direction:column;gap:10px}.card-order-actions{min-width:0;width:100%;flex:auto}.card-order-actions a{padding:10px 8px;font-size:12px;gap:6px}}
