/* Product detail, measured against referencia-ficha.png (1513 x 1039). */
.fb-page-product_info{--product-ink:#073759;--product-muted:#263846;--product-line:#dfe8ef;--product-aqua:#007b91;--product-green:#087e3f}
.fb-page-product_info #contenido .web-cntd{width:83%;max-width:1600px;min-width:0;padding-inline:0;box-sizing:border-box;margin-inline:auto}
.fb-page-product_info #titu1{background:#fff!important;padding:15px 0 17px;margin:0;border:0!important}
.fb-page-product_info #titu1 .web-cntd{gap:0;min-height:20px;min-width:0}
.fb-page-product_info #titu1 .icon,.fb-page-product_info #titu1 img{display:none}
.fb-page-product_info #titu1 a,.fb-page-product_info #titu1 span,.fb-page-product_info #titu1 .fb-crumb-h1{font:700 12px/20px HomeSans,Arial,sans-serif!important;text-transform:none!important;color:var(--product-ink)!important;letter-spacing:0}
.fb-page-product_info #titu1 .sepa{margin:0 11px;padding:0;font-size:11px!important}
.fb-modern #fich,.fb-modern #fich-tabs,.fb-modern .fb-product-complements{font-family:HomeSans,Arial,sans-serif;color:var(--product-ink)}
.fb-modern #fich *,.fb-modern #fich-tabs *,.fb-modern .fb-product-complements *{box-sizing:border-box}
.fb-modern #fich{display:grid;grid-template-columns:minmax(0,1.23fr) minmax(0,1fr);gap:29px;margin:0 auto;align-items:start}
.fb-modern #fich:before,.fb-modern #fich:after{display:none}
.fb-modern #fich>.left,.fb-modern #fich>.right{width:auto;max-width:none;padding:0;min-width:0;flex:none}
.fb-modern #fich>.left{border:1px solid var(--product-line);border-radius:18px;padding:16px 16px 18px;overflow:hidden}
.fb-modern #fich>.right{padding-top:14px}
.fb-modern #fich .right .titu{font:700 35px/1.14 HomeSans,Arial,sans-serif;letter-spacing:-.6px;color:var(--product-ink);margin:0 0 9px;text-transform:none}
.fb-modern #fich .right .mdel{display:block;font:400 13px/20px HomeSans,Arial,sans-serif;color:var(--product-muted);margin:0}
.fb-modern #fich .right .wrpe-str{border:0;padding:0;gap:8px;margin:12px 0 0;flex-wrap:wrap}
.fb-modern #fich .right .wrpe-str .infr{font:400 13px/1.5 HomeSans,Arial,sans-serif;color:var(--product-muted)}
.fb-modern #fich .right .wrpr-prco-buy{display:flex;flex-direction:column;gap:23px;border:0;border-top:1px solid var(--product-line);padding:13px 0 0;margin:18px 0 17px}
.fb-modern #fich .right .wrpr-prco-buy .wrpr-prco{margin:0;display:block;text-align:left}
.fb-modern #fich .right .wrpr-prco-buy .wrpr-prco .prco{font:700 44px/1.05 HomeSans,Arial,sans-serif;color:var(--product-ink);letter-spacing:-.5px;padding:0;margin:0}
.fb-modern #fich .right .wrpr-prco-buy .wrpr-prco s{position:static;display:block;margin-bottom:5px;font:400 16px/1.4 HomeSans,Arial,sans-serif;color:var(--product-muted)}
.fb-modern #fich .right .wrpr-prco-buy .wrpr-prco .tax{font:400 13px/20px HomeSans,Arial,sans-serif;color:var(--product-muted);margin:0}
.fb-modern #fich .right .wrpr-prco-buy .wrpr-buy{max-width:none;display:flex;gap:11px;margin:0;width:100%;align-items:center}
.fb-modern #fich .fb-quantity{display:flex;align-items:center;flex:0 0 140px;border:1px solid #d8e3ec;border-radius:16px;height:56px;overflow:hidden;margin-right:6px}
.fb-modern #fich .fb-quantity button{border:0;background:#fff;cursor:pointer;color:#557790;font:400 24px/1 HomeSans,Arial,sans-serif;width:45px;height:100%;flex-shrink:0;padding:0}
.fb-modern #fich .fb-quantity button:hover{background:#eef9fa}
.fb-modern #fich .right .wrpr-prco-buy .wrpr-buy input.cart_quantity{width:48px;height:25px;padding:0;border:0;border-radius:0;border-inline:1px solid #e4ebf0;background:#fff;color:var(--product-ink);font:700 16px/25px HomeSans,Arial,sans-serif;min-width:0}
.fb-modern #fich .fb-buy-control{flex:1;position:relative;min-width:0;display:grid;align-items:center}
.fb-modern #fich .fb-buy-control>.fal{position:absolute;left:calc(50% - 88px);top:17px;font-size:23px;line-height:24px;color:#fff;pointer-events:none;z-index:1}
.fb-modern #fich .fb-buy-control:has(.button-notify-original)>.fal,.fb-modern #fich .fb-buy-control:has(.button-notify:not([style*="display: none"]))>.fal,.fb-modern #fich.prdt-agtd .fb-buy-control>.fal{display:none}
.fb-modern #fich .right .wrpr-prco-buy .wrpr-buy .buy{display:block;width:100%;margin:0;padding:0 12px 0 43px;min-width:0;height:56px;border:0;border-radius:30px;font:700 16px/56px HomeSans,Arial,sans-serif;text-transform:none;text-align:center;background:var(--product-aqua)!important;color:#fff!important;transition:background .18s,transform .18s,box-shadow .18s}
.fb-modern #fich .right .wrpr-prco-buy .wrpr-buy .buy:hover{background:#00a5c1!important;transform:translateY(-1px);box-shadow:0 5px 16px #00b9d226}
.fb-modern #fich .right .wrpr-prco-buy .wrpr-buy .buy.mgp-ajax,.fb-modern #fich.prdt-agtd .right .wrpr-prco-buy .wrpr-buy .buy{padding-inline:12px}
.fb-modern #fich .right .wrpr-prco-buy .wrpr-buy .fvrt{position:static;width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border:1px solid #073b58;border-radius:50%;font-size:24px;color:var(--product-ink);background:#fff;margin:0}
.fb-modern #fich .fvrt:before{font-family:'Font Awesome 7 Pro';font-weight:300;content:'\f004'}
.fb-modern #fich .fvrt.actv{background:#e1f9fa!important;color:#008fa6!important;border-color:#00a9bd!important}
.fb-modern #fich .fvrt.actv:before{font-weight:900}
.fb-modern #fich .attrs{margin:20px 0 0}
.fb-modern #fich .attrs .attr-wrpr{border-bottom:0;padding-bottom:0;margin-bottom:0;min-height:46px}
.fb-modern #fich .attrs-title{font:700 14px/1.5 HomeSans,Arial,sans-serif;color:var(--product-ink);margin-bottom:10px}
.fb-modern #fich .atitu{font:400 14px/1.5 HomeSans,Arial,sans-serif;color:var(--product-muted)}
.fb-modern #fich .select2-container{max-width:100%}
.fb-modern #fich .select2-selection{border:1px solid #d8e5ed!important;border-radius:12px!important;background:#fff!important;min-height:46px}
.fb-modern #fich .select2-selection__rendered{font:400 14px/44px HomeSans,Arial,sans-serif!important;color:var(--product-ink)!important;height:44px;padding-top:0!important;padding-bottom:0!important}
.fb-modern #fich .select2-selection__arrow{height:44px!important;background:transparent!important;border-radius:0 12px 12px 0}
/* The legacy shipping payload remains the source of truth for variant updates. */
.fb-modern #fich .right .wrpr-shimg-seqr{display:block!important;margin:0 0 18px}
.fb-modern #fich .right .wrpr-shimg-seqr .shimg{width:100%!important;padding:18px;border-radius:12px;background:#ebf9fc;box-sizing:border-box;font:400 13px/1.5 HomeSans,Arial,sans-serif}
.fb-modern #fich .right .wrpr-shimg-seqr .shimg.fb-fulfilment-ready{padding:20px 0}
.fb-modern #fich .fb-fulfilment-ready>.ship,.fb-modern #fich .fb-fulfilment-ready>.eur{display:none!important}
.fb-fulfilment-grid{display:grid;grid-template-columns:1fr 1.12fr 1.02fr;min-height:60px}
.fb-fulfilment-cell{display:flex;align-items:center;gap:13px;padding:0 19px;min-width:0;color:var(--product-muted)}
.fb-fulfilment-cell+.fb-fulfilment-cell{border-left:1px solid #d4e7ec}
.fb-fulfilment-cell>.fal{font-size:24px;flex:0 0 24px;color:var(--product-green)}
.fb-fulfilment-cell>div{min-width:0}
.fb-fulfilment-cell span,.fb-fulfilment-cell strong{display:block;font:400 13px/1.5 HomeSans,Arial,sans-serif}
.fb-fulfilment-cell strong{font-weight:700;margin-top:1px}
.fb-fulfilment-cell:first-child strong,.fb-fulfilment-cell:last-child strong{font-size:14px;color:var(--product-green)}
.fb-fulfilment-cell:last-child{align-items:flex-start;padding:2px 15px 0 19px;gap:10px}
.fb-fulfilment-cell:last-child>.fal{flex-basis:22px}
.fb-fulfilment-cell:last-child>.fal{font-size:22px;padding-top:4px}
.fb-fulfilment-grid[data-state=waiting] .fb-fulfilment-cell:first-child strong,.fb-fulfilment-grid[data-state=waiting] .fb-fulfilment-cell:first-child>.fal,.fb-fulfilment-grid[data-state=unavailable] .fb-fulfilment-cell:first-child strong,.fb-fulfilment-grid[data-state=unavailable] .fb-fulfilment-cell:first-child>.fal{color:#91620b}
.fb-fulfilment-grid[data-state=ordered] .fb-fulfilment-cell:first-child strong,.fb-fulfilment-grid[data-state=ordered] .fb-fulfilment-cell:first-child>.fal{color:#1a6185}
.fb-modern #fich .fb-delivery-toggle{border:0;padding:0;margin:3px 0 0;background:transparent;font:400 11px/1.55 HomeSans,Arial,sans-serif;text-align:left;color:#0088b4;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.fb-modern #fich .fb-delivery-notes{margin:18px 20px 0;padding-top:15px;border-top:1px solid #d4e7ec;font:400 13px/1.65 HomeSans,Arial,sans-serif;color:var(--product-muted)}
.fb-modern #fich .fb-delivery-notes p{font:inherit;margin:8px 0}
.fb-modern #fich .fb-delivery-notes a{color:#007c9e;text-decoration:underline}
.fb-modern #fich .fb-delivery-original b{font-family:inherit}
.fb-modern #fich .right .wrpr-shimg-seqr .seqr{margin-top:12px}
.fb-modern #fich .right .wrpr-shimg-seqr .seqr:empty{display:none}
.fb-modern #fich .right .wrpr-infr .row{background:none;margin:0 0 10px;padding:0;text-align:left;color:var(--product-muted);font:400 13px/1.7 HomeSans,Arial,sans-serif}
.fb-modern #fich .right .wrpr-infr .row b{font:700 13px/1.7 HomeSans,Arial,sans-serif;color:var(--product-ink)}
.fb-modern #fich .right .wrpr-infr .fb-product-points{display:flex;align-items:center;gap:14px;min-height:26px}
.fb-modern #fich .fb-product-points>.fal{font-size:23px;color:#009ee0;flex:0 0 23px}
/* Gallery: real catalogue photographs, generous image area, a quiet thumbnail rail. */
.fb-modern #fich #slick-fich{display:block;--photo-area-height:412px}
.fb-modern #fich #slick-fich:not(.slick-initialized)>.item:not(:first-child){display:none}
.fb-modern #fich #slick-fich .item{position:relative;cursor:zoom-in}
.fb-modern #fich #slick-fich .item img{display:block;width:100%;height:412px;max-width:100%;object-fit:contain;margin:0;padding:0}
.fb-modern #fich #slick-fich .item.fb-framed-photo{height:var(--photo-area-height);overflow:hidden}
.fb-modern #fich #slick-fich .item.fb-framed-photo img{position:absolute;left:50%;top:calc(50% + 10px);width:min(var(--photo-width),calc(var(--photo-area-height) * var(--photo-height-factor)));height:auto;max-height:none;max-width:none;transform:translate(var(--photo-x),var(--photo-y))}
.fb-modern #fich #slick-fich .item[role=button]:after{content:'\f00e';font-family:'Font Awesome 7 Pro';font-weight:300;position:absolute;right:0;top:0;border:1px solid var(--product-line);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#073b58;background:#fff;font-size:19px;pointer-events:none}
.fb-modern #fich #slick-fich .slick-dots{display:flex;width:calc(100% - 60px);gap:11px;overflow-x:auto;scrollbar-width:none;justify-content:flex-start;margin:0 30px;padding:0;scroll-snap-type:x mandatory}
.fb-modern #fich #slick-fich .slick-dots::-webkit-scrollbar{display:none}
.fb-modern #fich #slick-fich .slick-dots li{flex:0 0 calc((100% - 44px)/5);height:auto;border:0;margin:0;padding:0;scroll-snap-align:center}
.fb-modern #fich #slick-fich .slick-dots li a{display:block;height:80px;margin:0;border:1px solid var(--product-line);border-radius:7px;overflow:hidden;transition:border-color .2s,background .2s}
.fb-modern #fich #slick-fich .slick-dots li.slick-active a{border-color:#00bfd8;background:#f3fcfd}
.fb-modern #fich #slick-fich .slick-dots li img{display:block!important;width:100%;height:78px;object-fit:contain;padding:5px}
.fb-modern #fich .offr{top:24px;left:24px;padding:0;background:transparent;gap:12px;z-index:2;align-items:center}
.fb-modern #fich .offr .icon:after{display:none}
.fb-modern #fich .offr .icon span{position:static;display:block;border:0;border-radius:20px;width:auto;min-width:0;height:auto;padding:8px 12px;background:#ffb521;color:var(--product-ink);font:700 15px/1 HomeSans,Arial,sans-serif}
.fb-modern #fich .offr .hour,.fb-modern #fich .offr .infr,.fb-modern #fich .offr .stok{font:400 11px/1.4 HomeSans,Arial,sans-serif;color:#795e25}
/* Description and documents share a bounded content panel below the tab rule. */
.fb-modern #fich-tabs{margin:0 auto 24px;color:var(--product-ink)}
.fb-modern #fich-tabs .xtabs{border-bottom:1px solid var(--product-line);margin:0;gap:10px;justify-content:flex-start;flex-wrap:wrap;padding:0}
.fb-modern #fich-tabs .xtabs:before,.fb-modern #fich-tabs .xtabs:after{display:none}
.fb-modern #fich-tabs .xtabs .xtabs-title{width:auto;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--product-muted);padding:17px 21px 12px!important;margin:0;font:400 14px/20px HomeSans,Arial,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer}
.fb-modern #fich-tabs .xtabs .xtabs-title.actv,.fb-modern #fich-tabs .xtabs .xtabs-title:hover{color:var(--product-ink);border-bottom-color:#00769e;background:transparent}
.fb-modern #fich-tabs .xtabs .xtabs-title.actv{font-weight:700}
.fb-modern #fich-tabs .xtabs .skew{transform:none}
.fb-modern #fich-tabs .xtabs-content{border:0;padding:20px 0 0;margin:0}
.fb-modern #fich-tabs .xtabs-content>.xtabs-item{padding:0}
.fb-modern #fich-tabs .fich-infr-text{font:400 15px/1.55 HomeSans,Arial,sans-serif;color:var(--product-muted);text-align:left}
.fb-modern #fich-tabs #fich-desp{max-width:none}
.fb-modern #fich-tabs .fich-infr-text p{margin:0 0 14px}
.fb-modern #fich-tabs .fich-infr-text h2,.fb-modern #fich-tabs .fich-infr-text h3{font:700 25px/1.25 HomeSans,Arial,sans-serif;color:var(--product-ink);margin:0 0 9px;text-transform:none;letter-spacing:-.35px}
.fb-modern #fich-tabs .fich-infr-text img{max-width:100%;height:auto}
.fb-modern #fich-tabs .fich-infr-text table{max-width:100%;border-collapse:collapse;font:inherit}
.fb-modern #fich-tabs .fich-infr-text td{padding:10px;border-color:var(--product-line)}
.fb-modern #fich-tabs .fich-infr-text ul{padding-left:22px;column-count:1}
.fb-modern #fich-tabs .fich-infr-text strong{color:var(--product-ink);font-family:inherit}
.fb-description-layout{border:1px solid var(--product-line);border-radius:16px;padding:16px 23px;display:grid;gap:8px 25px;background:#fff}
.fb-description-layout.has-documents{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}
.fb-description-copy{min-width:0}
.fb-modern #fich-tabs .fb-description-copy>p{margin:0;font-size:15px;line-height:1.55}
.fb-description-copy:has(>.fb-description-toggle[aria-expanded="false"])>p:only-of-type{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.fb-description-documents{border-left:1px solid var(--product-line);padding-left:25px;min-width:0;grid-column:2;grid-row:1;align-self:start}
.fb-modern #fich-tabs .fb-description-documents h3{font-size:17px;letter-spacing:0;margin:1px 0 12px}
.fb-modern #fich-tabs .fb-description-toggle{display:flex;align-items:center;gap:9px;width:fit-content;border:0;background:none;cursor:pointer;color:#006a80;font:700 15px/1.5 HomeSans,Arial,sans-serif;margin:8px 0 0;padding:3px 0}
.fb-modern #fich-tabs .fb-description-toggle[hidden],.fb-description-expanded[hidden]{display:none}
.fb-description-toggle .fal{font-size:11px;transition:transform .2s}
.fb-description-toggle[aria-expanded="true"] .fal{transform:rotate(180deg)}
.fb-description-toggle[aria-expanded="false"] .fb-less-label,.fb-description-toggle[aria-expanded="true"] .fb-more-label{display:none}
.fb-description-toggle:focus-visible{outline:2px solid #007b91;outline-offset:4px;border-radius:3px}
.fb-modern #fich-tabs .fb-description-expanded{grid-column:1/-1;min-width:0;max-width:1000px}
.fb-modern #fich-tabs .fb-description-expanded>h2,.fb-modern #fich-tabs .fb-description-expanded>h3{margin-top:22px}
.fb-modern #fich-tabs .fb-technical-section{margin:20px 0;border:1px solid var(--product-line);border-radius:12px;overflow:hidden}
.fb-modern #fich-tabs .fb-technical-section summary{padding:16px 18px;cursor:pointer;font-weight:700;color:var(--product-ink);background:#f5f9fb}
.fb-modern #fich-tabs .fb-technical-section summary:after{content:'+';float:right;margin-left:15px;font-size:22px;line-height:1.2;color:#008fa6}
.fb-modern #fich-tabs .fb-technical-section[open] summary:after{content:'−'}
.fb-modern #fich-tabs .fb-technical-section>div{padding:18px}
.fb-modern #fich-tabs .fich-infr-text span[style]{font-size:inherit!important;font-family:inherit!important}
.fb-modern .fb-product-video{display:flex;align-items:center;gap:15px;width:fit-content;max-width:100%;padding:14px 20px;border:1px solid var(--product-line);border-radius:14px;margin:22px 0;color:var(--product-ink);font:400 15px/1.5 HomeSans,Arial,sans-serif}
.fb-modern .fb-product-video>.fal{font-size:30px;color:#00a9bd}
.fb-modern .fb-product-video small{display:block;font-size:12px;color:var(--product-muted)}
.fb-modern .fb-product-documents{display:grid;grid-template-columns:1fr;gap:12px}
.fb-modern .fb-product-documents a{display:flex;align-items:center;gap:16px;padding:14px 22px;min-height:54px;border:1px solid var(--product-line);border-radius:14px;color:var(--product-muted);background:#fff;font:400 14px/1.5 HomeSans,Arial,sans-serif;transition:background .2s,border-color .2s}
.fb-modern .fb-product-documents a:hover{background:#f2fbfc;border-color:#abd9e5}
.fb-modern .fb-product-documents .fa-file-pdf{font-size:26px;color:#d13b3b;flex:none}
.fb-modern .fb-product-documents .fa-file-lines{font-size:26px;color:#587e99;flex:none}
.fb-modern .fb-product-documents .fb-document-download{margin-left:auto;font-size:20px;color:#075987;flex:none}
.fb-document-format{white-space:nowrap}
.fb-modern #fich-tabs .fb-document-panel{border:1px solid var(--product-line);border-radius:16px;padding:24px}
.fb-document-panel .fb-product-documents{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}
/* Related products use the same quiet cards as the home page. */
.fb-modern .fb-product-complements{margin:0 0 50px}
.fb-modern .fb-product-complements h2{font:700 25px/1.3 HomeSans,Arial,sans-serif;letter-spacing:-.4px;color:var(--product-ink);margin:0 0 12px}
.fb-modern .fb-product-complements .fich-bg{background:transparent;margin:0 0 30px;padding:0}
.fb-modern .fb-product-complements>.web-cntd+.fich-bg .wrpr-titu{display:none}
.fb-modern .fich-wrpr-rows .wrpr-titu{font:400 14px/1.5 HomeSans,Arial,sans-serif;color:var(--product-muted);background:none;text-transform:none;letter-spacing:0;text-align:left;padding:0;margin:0 0 14px}
.fb-modern .fb-product-complements .wrpr-rows{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.fb-modern .fb-product-complements .wrpr-rows>.row{display:flex;flex-direction:column!important;align-items:stretch!important;border:1px solid var(--product-line);border-radius:14px;margin:0;padding:18px;gap:18px}
.fb-modern .fb-product-complements .wrpr-rows .col-1{padding:0;max-width:none;flex-direction:column;align-items:start!important;gap:15px}
.fb-modern .fb-product-complements .wrpr-rows .col-1>picture{align-self:center}
.fb-modern .fb-product-complements .wrpr-rows .col-1 .imge{width:100%;max-width:200px;height:145px;object-fit:contain;margin:0 auto}
.fb-modern .fb-product-complements .wrpr-rows .col-1 .titu{font:700 14px/1.45 HomeSans,Arial,sans-serif;color:var(--product-ink)}
.fb-modern .fb-product-complements .wrpr-rows .col-2{margin-top:auto;max-width:none;gap:10px;flex-wrap:wrap}
.fb-modern .fb-product-complements .wrpr-rows .col-2 .prco{font:700 23px/1.3 HomeSans,Arial,sans-serif;letter-spacing:-.5px;color:var(--product-ink);order:-1;margin:0;flex:1;padding:0}
.fb-modern .fb-product-complements .wrpr-rows .col-2 .prco s{font:400 12px/1.5 HomeSans,Arial,sans-serif;margin:0}
.fb-modern .fb-product-complements .wrpr-rows .col-2 .cart_quantity{font:400 14px/1 HomeSans,Arial,sans-serif;color:var(--product-ink);background:#f1f7fa;border-radius:9px;width:36px;height:36px}
.fb-modern .fb-product-complements .wrpr-rows .col-2 .buy{font:700 14px/40px HomeSans,Arial,sans-serif;background:#c8f6f7!important;color:#00677a;border-radius:24px;height:40px;margin:0;max-width:none;flex-basis:100%;text-transform:none}
.fb-modern .fb-product-complements .fich-prdt{display:block}
.fb-modern .fb-product-complements .fich-prdt>.col{width:100%;max-width:none;padding:0;margin-bottom:30px}
.fb-modern .fb-product-complements .titu1.small{background:none!important;color:var(--product-ink);font:700 19px/1.5 HomeSans,Arial,sans-serif;padding:0;margin:0 0 18px;text-transform:none;letter-spacing:0}
.fb-modern #contenido .fb-related-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:0}
.fb-modern #contenido .fb-related-grid:empty{display:none}
.fb-modern .fb-product-complements .wrpr-col:not(:has(.prdt)),.fb-modern .fb-product-complements .fich-prdt>.col:not(:has(.prdt)),.fb-modern .fb-product-complements:not(:has(.xprdt,.fich-prts)){display:none}
.fb-modern #fich :focus-visible,.fb-modern #fich-tabs :is([role=tab],summary,a):focus-visible{outline:3px solid #00a9bd;outline-offset:3px}
.fb-feedback-flight{position:fixed;z-index:10020;pointer-events:none;border-radius:16px;background:white;box-shadow:0 5px 25px #073b5825;object-fit:contain;padding:9px;box-sizing:border-box;color:#00a9bd;display:grid;place-items:center;font:600 38px/1 Arial,sans-serif}
.fb-feedback-toast{position:fixed;right:25px;bottom:25px;z-index:10030;background:#073b58;color:white;padding:15px 23px;border-radius:16px;box-shadow:0 12px 30px #073b5825;font:400 14px/1.5 HomeSans,Arial,sans-serif;max-width:min(380px,calc(100vw - 40px))}
.fb-feedback-toast:empty{display:none}
@media(min-width:1101px){
 .fb-page-product_info .fb-shell-header .home-container{width:83%;max-width:1600px}
 .fb-page-product_info .home-promo{height:36px;font-size:11px;gap:11px}
 .fb-page-product_info .home-promo strong{font-size:11px}
 .fb-page-product_info .home-promo>.fal{font-size:16px}
 .fb-page-product_info .home-promo>a{padding:5px 12px;font-size:8px}
 .fb-page-product_info .home-header-inner{height:73px;grid-template-columns:285px minmax(220px,1fr) 285px;gap:42px}
 .fb-page-product_info .home-header .home-logo{width:250px;margin-left:0}
 .fb-page-product_info .home-search{height:40px}
 .fb-page-product_info .home-search input[type=search]{font-size:13px;padding-inline:20px}
 .fb-page-product_info .home-search button{height:38px;width:50px;font-size:21px}
 .fb-page-product_info .home-account{gap:20px}
 .fb-page-product_info .home-account a{gap:12px;font-size:11px}
 .fb-page-product_info .home-account .fal{font-size:22px}
 .fb-page-product_info .home-cart b{min-width:17px;width:auto;height:17px;font-size:9px;top:-10px;left:15px;right:auto}
 .fb-page-product_info .home-navigation{box-shadow:none;border-bottom:1px solid #e7edf3}
 .fb-page-product_info .home-nav-inner{height:41px}
 .fb-page-product_info .home-nav-inner>a,.fb-page-product_info .home-all{font-size:11px;padding-inline:14px;gap:9px;height:20px}
 .fb-page-product_info .home-all{padding-left:8px}
 .fb-page-product_info .home-nav-inner .fal{font-size:21px}
}
@media(min-width:1514px){
 .fb-page-product_info{--product-header-unit:clamp(1px,.0661vw,1.274px)}
 .fb-page-product_info .home-promo{height:calc(36 * var(--product-header-unit));font-size:calc(11 * var(--product-header-unit))}
 .fb-page-product_info .home-promo strong{font-size:calc(11 * var(--product-header-unit))}
 .fb-page-product_info .home-header-inner{height:calc(73 * var(--product-header-unit));grid-template-columns:calc(285 * var(--product-header-unit)) minmax(220px,1fr) calc(285 * var(--product-header-unit));gap:calc(42 * var(--product-header-unit))}
 .fb-page-product_info .home-header .home-logo{width:calc(250 * var(--product-header-unit))}
 .fb-page-product_info .home-search{height:calc(40 * var(--product-header-unit))}
 .fb-page-product_info .home-search input[type=search]{font-size:calc(13 * var(--product-header-unit))}
 .fb-page-product_info .home-search button{height:calc(38 * var(--product-header-unit));font-size:calc(21 * var(--product-header-unit))}
 .fb-page-product_info .home-account a{font-size:calc(11 * var(--product-header-unit))}
 .fb-page-product_info .home-account .fal{font-size:calc(22 * var(--product-header-unit))}
 .fb-page-product_info .home-nav-inner{height:calc(41 * var(--product-header-unit))}
 .fb-page-product_info .home-nav-inner>a,.fb-page-product_info .home-all{font-size:calc(11 * var(--product-header-unit))}
 .fb-page-product_info .home-nav-inner .fal{font-size:calc(21 * var(--product-header-unit))}
 .fb-modern #fich .right .titu{font-size:clamp(35px,2.313vw,44px)}
 .fb-modern #fich .right .wrpr-prco-buy .wrpr-prco .prco{font-size:clamp(44px,2.7vw,48px)}
 .fb-fulfilment-cell span,.fb-fulfilment-cell strong{font-size:14px}
 .fb-fulfilment-cell:first-child strong,.fb-fulfilment-cell:last-child strong{font-size:15px}
 .fb-modern #fich .fb-delivery-toggle{font-size:12px}
 .fb-modern #fich .right .wrpr-infr .row,.fb-modern #fich .right .wrpr-infr .row b{font-size:14px}
}
@media(max-width:1350px) and (min-width:1101px){
 .fb-page-product_info .home-header-inner{grid-template-columns:240px minmax(220px,1fr) 260px;gap:22px}
 .fb-page-product_info .home-header .home-logo{width:225px}
 .fb-page-product_info .home-nav-inner>a,.fb-page-product_info .home-all{padding-inline:10px;font-size:10px;gap:7px}
 .fb-modern #fich .right .titu{font-size:30px}
 .fb-modern #fich .fb-quantity{flex-basis:112px;margin-right:0}
 .fb-modern #fich .fb-quantity button{width:32px}
 .fb-modern #fich .right .wrpr-prco-buy .wrpr-buy .buy{font-size:14px;padding-left:33px}
 .fb-modern #fich .fb-buy-control>.fal{font-size:20px;left:calc(50% - 76px)}
 .fb-fulfilment-cell{padding-inline:12px;gap:9px}
 .fb-fulfilment-cell>.fal{font-size:20px;flex-basis:20px}
 .fb-fulfilment-cell strong,.fb-fulfilment-cell span{font-size:12px}
 .fb-fulfilment-cell:first-child strong,.fb-fulfilment-cell:last-child strong{font-size:13px}
}
@media(max-width:1100px){
 .fb-page-product_info #contenido .web-cntd{width:92%}
 .fb-modern #fich{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .fb-modern #fich .right .titu{font-size:28px}
 .fb-modern #fich .fb-quantity{flex-basis:100px;margin-right:0}
 .fb-modern #fich .fb-quantity button{width:28px}
 .fb-modern #fich .right .wrpr-prco-buy .wrpr-buy{gap:8px}
 .fb-modern #fich .right .wrpr-prco-buy .wrpr-buy .buy{font-size:14px;padding:0 9px}
 .fb-modern #fich .fb-buy-control>.fal{display:none}
 .fb-modern #fich #slick-fich .item img{height:365px}
 .fb-modern #fich #slick-fich{--photo-area-height:365px}
 .fb-modern #fich #slick-fich .slick-dots{margin-inline:0;gap:7px;width:100%}
 .fb-modern #fich #slick-fich .slick-dots li{flex-basis:calc((100% - 21px)/4)}
 .fb-fulfilment-cell{padding-inline:10px;gap:8px;flex-direction:column;align-items:flex-start}
 .fb-fulfilment-cell:last-child{padding-top:0;gap:8px}
 .fb-fulfilment-cell:last-child>.fal{padding-top:0}
 .fb-modern .fb-product-complements .wrpr-rows,.fb-modern #contenido .fb-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .fb-description-layout.has-documents{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
 .fb-modern .fb-product-documents a{padding-inline:14px;gap:12px}
}
@media(max-width:800px){
 .fb-modern #fich{grid-template-columns:1fr;gap:23px;margin-bottom:18px}
 .fb-modern #fich>.right{padding:0}
 .fb-modern #fich .right .titu{font-size:30px}
 .fb-modern #fich .fb-quantity{flex-basis:140px}
 .fb-modern #fich .fb-quantity button{width:45px}
 .fb-modern #fich .right .wrpr-prco-buy .wrpr-buy .buy{font-size:16px;padding-left:43px}
 .fb-modern #fich .fb-buy-control>.fal{display:block}
 .fb-fulfilment-cell{padding-inline:16px;gap:11px;flex-direction:row;align-items:center}
 .fb-fulfilment-cell:last-child{gap:11px;align-items:flex-start;padding-top:2px}
 .fb-description-layout.has-documents{grid-template-columns:1fr}
 .fb-description-documents{border-left:0;border-top:1px solid var(--product-line);padding:20px 0 0;grid-column:auto;grid-row:auto}
 .fb-document-panel .fb-product-documents{grid-template-columns:1fr}
 .fb-modern #fich #slick-fich .slick-dots{margin-inline:20px;width:calc(100% - 40px)}
 .fb-modern #fich #slick-fich .slick-dots li{flex-basis:calc((100% - 28px)/5)}
}
@media(max-width:689.98px){
 .fb-page-product_info #contenido .web-cntd{width:calc(100% - 32px);margin-inline:16px;padding:0!important}
 .fb-page-product_info #titu1{padding:15px 0}
 .fb-page-product_info #titu1 a,.fb-page-product_info #titu1 span,.fb-page-product_info #titu1 .fb-crumb-h1{font-size:10px!important;line-height:17px!important}
 .fb-page-product_info #titu1 .sepa{margin-inline:7px}
 .fb-modern #fich>.left{padding:12px;border-radius:16px}
 .fb-modern #fich #slick-fich .item img{height:275px}
 .fb-modern #fich #slick-fich{--photo-area-height:275px}
 .fb-modern #fich #slick-fich .item[role=button]:after{width:34px;height:34px;font-size:17px}
 .fb-modern #fich #slick-fich .slick-dots{margin:0;gap:7px;width:100%}
 .fb-modern #fich #slick-fich .slick-dots li{flex-basis:calc((100% - 21px)/4)}
 .fb-modern #fich #slick-fich .slick-dots li a{height:62px}
 .fb-modern #fich #slick-fich .slick-dots li img{height:60px}
 .fb-modern #fich .right .titu{font-size:27px;letter-spacing:-.35px}
 .fb-modern #fich .right .mdel{font-size:12px}
 .fb-modern #fich .right .wrpr-prco-buy{gap:21px;margin-top:15px;padding-top:14px}
 .fb-modern #fich .right .wrpr-prco-buy .wrpr-prco .prco{font-size:37px}
 .fb-modern #fich .fb-quantity{flex-basis:99px;height:50px;margin-right:0;border-radius:13px}
 .fb-modern #fich .fb-quantity button{width:29px;font-size:21px}
 .fb-modern #fich .right .wrpr-prco-buy .wrpr-buy input.cart_quantity{width:39px;font-size:15px}
 .fb-modern #fich .right .wrpr-prco-buy .wrpr-buy .buy{height:50px;line-height:50px;font-size:14px;padding-left:33px;border-radius:26px}
 .fb-modern #fich .fb-buy-control>.fal{left:calc(50% - 74px);top:15px;font-size:18px;line-height:21px}
 .fb-modern #fich .right .wrpr-prco-buy .wrpr-buy .fvrt{width:44px;height:44px;flex-basis:44px;font-size:21px}
 .fb-modern #fich .right .wrpr-shimg-seqr .shimg.fb-fulfilment-ready{padding:16px 0}
 .fb-fulfilment-grid{grid-template-columns:1fr 1.13fr 1fr}
 .fb-fulfilment-cell{padding-inline:11px;gap:7px;flex-direction:column;align-items:flex-start}
 .fb-fulfilment-cell>.fal{font-size:22px;flex:0 0 auto}
 .fb-fulfilment-cell:last-child{padding-top:0;gap:7px}
 .fb-fulfilment-cell span,.fb-fulfilment-cell strong{font-size:11px}
 .fb-fulfilment-cell:first-child strong,.fb-fulfilment-cell:last-child strong{font-size:12px}
 .fb-modern #fich .fb-delivery-toggle{font-size:10px;line-height:1.5}
 .fb-modern #fich .right .wrpr-infr .fb-product-points{gap:10px;font-size:12px}
 .fb-modern #fich .right .wrpr-infr .row b{font-size:12px}
 .fb-modern #fich .fb-product-points>.fal{font-size:21px;flex-basis:21px}
 .fb-modern #fich-tabs .xtabs-content{padding:14px 0 0}
 .fb-modern #fich-tabs .xtabs{gap:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
 .fb-modern #fich-tabs .xtabs .xtabs-title{padding:14px 12px!important;font-size:12px;white-space:nowrap;flex:0 0 auto}
 .fb-modern #fich-tabs .xaccordion{border:0;padding:0}
 .fb-modern #fich-tabs .xaccordion .xaccordion-title{font:700 14px/1.5 HomeSans,Arial,sans-serif!important;background:#f3f8fb!important;color:var(--product-ink)!important;border:1px solid var(--product-line);border-radius:12px;padding:14px 16px!important;text-transform:none;letter-spacing:0;margin-bottom:8px}
 .fb-modern #fich-tabs .xaccordion .actv>.xaccordion-title{background:#ebf9fc!important}
 .fb-modern #fich-tabs .xaccordion .xaccordion-title:after{color:#007f9f}
 .fb-modern #fich-tabs .xaccordion-content{padding:4px 0 12px!important}
 .fb-modern #fich-tabs .fich-infr-text h2{font-size:23px}
 .fb-description-layout{padding:18px;gap:20px;border-radius:13px}
 .fb-modern #fich-tabs .fb-description-copy>p{font-size:13px}
 .fb-modern .fb-product-documents a{font-size:13px;padding:12px 15px}
 .fb-modern .fb-product-documents .fa-file-pdf{font-size:24px}
 .fb-modern .fb-product-complements h2{font-size:24px}
 .fb-modern .fb-product-complements .wrpr-rows,.fb-modern #contenido .fb-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .fb-modern .fb-product-complements .wrpr-rows>.row{padding:13px;gap:15px}
 .fb-modern .fb-product-complements .wrpr-rows .col-1 .imge{height:115px}
 .fb-modern .fb-product-complements .wrpr-rows .col-1 .titu{font-size:13px}
 .fb-modern .fb-product-complements .wrpr-rows .col-2 .prco{font-size:21px}
 .fb-modern .fb-product-complements .wrpr-rows .col-2 .cart_quantity{width:32px}
 .fb-feedback-toast{bottom:14px;right:14px}
}
@media(max-width:359px){
 .fb-modern #fich .fb-quantity{flex-basis:82px}
 .fb-modern #fich .fb-quantity button{width:23px}
 .fb-modern #fich .right .wrpr-prco-buy .wrpr-buy input.cart_quantity{width:34px}
 .fb-modern #fich .right .wrpr-prco-buy .wrpr-buy .buy{font-size:12px;padding-left:12px}
 .fb-modern #fich .fb-buy-control>.fal{display:none}
 .fb-modern #fich .right .wrpr-prco-buy .wrpr-buy .fvrt{width:40px;height:40px;flex-basis:40px}
 .fb-fulfilment-cell{padding-inline:9px}
}
@media(prefers-reduced-motion:reduce){.fb-modern #fich *,.fb-modern #fich-tabs *{scroll-behavior:auto!important;transition:none!important}.fb-feedback-flight{display:none}}

/* Información centrada y detalles completos sin alargar la ficha. */
.fb-modern #fich .right .wrpr-shimg-seqr .shimg.fb-fulfilment-ready{padding:12px 0}
.fb-fulfilment-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:62px}
.fb-fulfilment-cell,.fb-fulfilment-cell:last-child{justify-content:center;align-items:center;text-align:center;padding:0 12px;gap:10px}
.fb-fulfilment-cell>div{flex:0 1 auto}
.fb-fulfilment-cell span{font-size:14px;line-height:1.45;color:#111}
.fb-fulfilment-cell strong{font:700 15px/1.45 HomeSans,Arial,sans-serif;margin:1px 0 0}
.fb-fulfilment-cell:first-child strong,.fb-fulfilment-cell:last-child strong{font:700 16px/1.4 HomeSans,Arial,sans-serif}
.fb-fulfilment-cell:last-child>.fal{padding:0}
.fb-modern #fich .fb-delivery-toggle{text-align:center;font-size:12px;color:#00647f}
.fb-modern #fich .right .wrpr-infr .fb-product-points,.fb-modern #fich .right .wrpr-infr .fb-product-points b{font-size:16px;line-height:1.6;color:#111}
.fb-modern #fich .right .wrpr-infr .fb-product-points{gap:12px;padding:8px 0}
.fb-modern #fich .fb-product-points>.fal{font-size:28px;flex-basis:28px;color:#007b91}
.fb-modern #fich .right .wrpr-prco-buy .wrpr-buy .buy:hover,.fb-modern #fich .right .wrpr-prco-buy .wrpr-buy .buy:focus-visible{background:#07516e!important;transform:translateY(-2px);box-shadow:0 7px 18px #07516e30}
.fb-modern .fb-product-complements .wrpr-rows .col-2 .buy{background:#007b91!important;color:#fff!important;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}
.fb-modern .fb-product-complements .wrpr-rows .col-2 .buy:hover,.fb-modern .fb-product-complements .wrpr-rows .col-2 .buy:focus-visible{background:#07516e!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 5px 14px #07516e25}
.fb-modern #fich-tabs .fich-infr-text,.fb-modern #fich-tabs .fich-infr-text :is(p,li,td,span[style],font),.fb-modern #fich .fb-delivery-notes{color:#111!important}
.fb-modern #fich-tabs .fb-description-copy>p{font-size:17px;line-height:1.65}
.fb-description-layout{padding:23px 25px;gap:24px}
.fb-modern #fich-tabs .fb-description-documents h3{font-size:19px}
.fb-modern #fich-tabs .fb-details-open{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;margin:15px 0 0;padding:14px 18px;border:0;border-radius:12px;background:#007b91;color:#fff;font:700 15px/1.4 HomeSans,Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s}
.fb-modern #fich-tabs .fb-details-open:hover{background:#07516e;transform:translateY(-2px)}
.fb-modern #fich-tabs .fb-description-documents>.fb-details-open:first-child{margin-top:0}
.fb-modern #fich-tabs .fb-product-documents a{font-size:15px;color:#111}
html:has(.fb-details-dialog[open]){overflow:hidden;scrollbar-gutter:stable}
.fb-modern .fb-details-dialog{width:min(1040px,calc(100vw - 56px));height:min(820px,calc(100dvh - 70px));max-width:none;max-height:none;margin:auto;border:1px solid #cddfe8;border-radius:24px;padding:0;background:#fff;box-shadow:0 28px 100px #002d4566;color:#111;font-family:HomeSans,Arial,sans-serif;overflow:hidden}
.fb-details-dialog:not([open]){display:none!important}
.fb-details-dialog[open]{display:flex;flex-direction:column;animation:fb-details-in .2s ease-out}
.fb-details-dialog::backdrop{background:#062b43a6;backdrop-filter:blur(4px)}
.fb-details-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 30px;background:#eef8fb;border-bottom:1px solid #dce9ef;flex-shrink:0}
.fb-details-header>div>span{display:block;font-size:11px;font-weight:700;letter-spacing:1px;color:#006b81;margin:0 0 7px}
.fb-modern .fb-details-header h2{font:700 25px/1.25 HomeSans,Arial,sans-serif;margin:0;color:#073759;letter-spacing:-.4px}
.fb-details-header button{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border:1px solid #cadfe9;border-radius:50%;background:#fff;color:#073759;font-size:23px;cursor:pointer}
.fb-modern .fb-details-body{padding:28px 34px;overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;font-size:17px;line-height:1.7;color:#111;scrollbar-width:thin}
.fb-modern #fich-tabs .fb-details-body :is(p,li,td,span,font){color:#111!important;font-family:inherit!important}
.fb-modern #fich-tabs .fb-details-body :is(h2,h3,h4){margin:25px 0 15px;color:#073759;line-height:1.3}
.fb-modern #fich-tabs .fb-details-body img{display:block;margin:20px auto;max-width:100%;height:auto}
.fb-modern #fich-tabs .fb-details-body table{display:block;overflow-x:auto;max-width:100%;height:auto}
.fb-modern #fich-tabs .fb-details-body :is(iframe,video){max-width:100%}
.fb-details-footer{display:flex;justify-content:flex-end;flex-shrink:0;padding:15px 30px;border-top:1px solid #dce9ef;background:#fff}
.fb-details-footer button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:25px;background:#007b91;color:#fff;font:700 15px/1.5 HomeSans,Arial,sans-serif;padding:11px 20px;cursor:pointer}
.fb-details-footer button:hover,.fb-details-header button:hover{background:#07516e;color:#fff}
.fb-details-dialog :focus-visible,.fb-details-open:focus-visible{outline:3px solid #00aac2;outline-offset:3px}
.fb-accessory-heading{padding:0;margin:8px 0 20px}
.fb-modern .fb-accessory-heading h2{font-size:29px;margin:0 0 7px}
.fb-accessory-heading p{font:400 16px/1.6 HomeSans,Arial,sans-serif;color:#111;margin:0}
.fb-modern .fb-product-complements .wrpr-rows .col-1 .titu{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.45;min-height:46px}
.fb-modern #contenido .fb-related-grid{display:grid;grid-template-columns:none;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/5);gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b8d7e2 transparent;padding:5px 0 13px;overscroll-behavior-x:contain}
.fb-modern #contenido .fb-related-grid>.prdt{scroll-snap-align:start}
.fb-modern #contenido .fb-related-grid .titu{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px;height:46px;font-size:16px;line-height:23px}
.fb-related-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 12px}
.fb-modern .fb-product-complements .fb-related-heading .titu1{margin:0;font-size:23px}
.fb-related-controls{display:flex;gap:9px;flex-shrink:0}
.fb-related-controls[hidden]{display:none}
.fb-related-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #cddfe8;border-radius:50%;background:#fff;color:#07516e;font-size:18px;cursor:pointer;transition:background .2s,color .2s}
.fb-related-controls button:hover:not(:disabled){background:#007b91;color:#fff}
.fb-related-controls button:disabled{opacity:.35;cursor:default}
@keyframes fb-details-in{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:1350px){.fb-fulfilment-cell,.fb-fulfilment-cell:last-child{flex-direction:column;gap:5px;padding-inline:8px}.fb-fulfilment-cell span{font-size:13px}.fb-fulfilment-cell strong{font-size:14px}.fb-fulfilment-cell:first-child strong,.fb-fulfilment-cell:last-child strong{font-size:15px}.fb-fulfilment-cell>.fal{flex:0 0 auto}.fb-modern #contenido .fb-related-grid{grid-auto-columns:calc((100% - 30px)/3)}}
@media(max-width:800px){.fb-modern #fich-tabs .fb-description-copy>p{font-size:16px;-webkit-line-clamp:3}.fb-description-layout{padding:20px;gap:20px}.fb-modern .fb-details-dialog{width:calc(100vw - 24px);height:calc(100dvh - 32px);border-radius:18px}.fb-details-header{padding:17px 18px;gap:15px}.fb-modern .fb-details-header h2{font-size:20px}.fb-modern .fb-details-body{padding:20px;font-size:16px;line-height:1.65}.fb-details-footer{padding:13px 18px}.fb-modern #fich .right .wrpr-infr .fb-product-points,.fb-modern #fich .right .wrpr-infr .fb-product-points b{font-size:15px}.fb-accessory-heading{padding:0}.fb-modern .fb-accessory-heading h2{font-size:25px}.fb-accessory-heading p{font-size:15px}.fb-modern #contenido .fb-related-grid{grid-auto-columns:calc((100% - 14px)/2);gap:14px}.fb-modern .fb-product-complements .fb-related-heading .titu1{font-size:21px}.fb-related-controls button{width:36px;height:36px}.fb-fulfilment-cell span{font-size:12px}.fb-fulfilment-cell strong{font-size:13px}.fb-fulfilment-cell:first-child strong,.fb-fulfilment-cell:last-child strong{font-size:14px}.fb-modern #fich .fb-delivery-toggle{font-size:11px}}
@media(max-width:380px){.fb-fulfilment-cell,.fb-fulfilment-cell:last-child{padding-inline:5px}.fb-fulfilment-cell span{font-size:11px}.fb-fulfilment-cell strong{font-size:12px}.fb-fulfilment-cell:first-child strong,.fb-fulfilment-cell:last-child strong{font-size:13px}.fb-modern #contenido .fb-related-grid{grid-auto-columns:85%}.fb-related-heading{gap:12px}.fb-modern .fb-product-complements .fb-related-heading .titu1{font-size:19px}}
@media(prefers-reduced-motion:reduce){.fb-details-dialog[open]{animation:none}.fb-modern .fb-product-complements .wrpr-rows .col-2 .buy:hover{transform:none}}

/* Description and documents form independent columns, so extra text never starts below the sidebar. */
.fb-description-layout{align-items:start}
.fb-description-layout.has-documents{grid-template-columns:minmax(0,2fr) minmax(275px,1fr)}
.fb-modern #fich-tabs .fb-description-copy>p+p{margin-top:12px}
.fb-modern #fich-tabs .fb-description-expanded{max-width:none;margin-top:12px;font-size:17px;line-height:1.65}
.fb-modern #fich-tabs .fb-description-expanded>p{margin:0 0 12px}
.fb-modern #fich-tabs .fb-description-documents{padding-left:22px}
.fb-modern #fich.prdt-ofrt .right .wrpr-prco-buy .wrpr-prco .prco,.fb-modern .fb-product-complements .prco.prdt-ofrt{color:#cc2356}
.fb-modern #fich .offr .icon{position:static;width:auto;height:auto;background:none;padding:0;transform:none}
.fb-modern #fich .offr .icon span{background:#cc2356;color:#fff;font:700 14px/1.2 HomeSans,Arial,sans-serif;padding:7px 11px;border-radius:20px;box-shadow:0 3px 10px #bb174524}
.fb-modern #fich .offr .icon span:before{content:'−'}
.fb-modern #fich .offr :is(.hour,.infr,.stok){color:#7b334a}
.fb-modern #fich .fb-stock-open{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;margin:0;border:1px solid #b9d6e2;border-radius:50%;background:#eef7fa;color:#07516e;font-size:23px;cursor:pointer;transition:background .2s,color .2s}
.fb-modern #fich .fb-stock-open:hover{background:#007b91;color:#fff}
/* Internal availability: references, quantities and physical locations. */
.fb-modern .fb-stock-dialog{width:min(920px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 40px);border:0}
.fb-stock-dialog .fb-details-header{background:#fff;padding:26px 30px 22px;align-items:flex-start}
.fb-stock-dialog .fb-details-header>div>span{font-size:11px;letter-spacing:.35px;color:#526e7d;margin-bottom:10px}
.fb-modern .fb-stock-dialog .fb-details-header h2{font-size:25px;line-height:1.25;max-width:730px}
.fb-stock-dialog .fb-details-body{overflow:auto;flex:0 1 auto;padding:0 30px 26px}
.fb-stock-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0;padding:24px 0}
.fb-stock-summary>div:last-child{text-align:right}
.fb-stock-panel dt,.fb-stock-variant-heading>span{font:600 12px/1.5 HomeSans,Arial,sans-serif;color:#547080}
.fb-stock-panel dd{margin:4px 0 0;font:750 31px/1.2 HomeSans,Arial,sans-serif;color:#073759;overflow-wrap:anywhere}
.fb-stock-panel dd small{font-size:14px;font-weight:500;color:#547080}
.fb-stock-panel code{font-family:ui-monospace,Consolas,monospace;font-size:inherit;letter-spacing:.5px;color:inherit;background:none;padding:0}
.fb-stock-variants{display:grid;gap:14px}
.fb-stock-variant{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px;border:1px solid #dce6ec;border-radius:16px}
.fb-stock-variant-heading{min-width:0}
.fb-modern .fb-stock-variant h3{font:700 20px/1.35 HomeSans,Arial,sans-serif;color:#073759;margin:5px 0 0;overflow-wrap:anywhere}
.fb-stock-variant-heading p{margin:6px 0 0;font:400 13px/1.6 HomeSans,Arial,sans-serif;color:#547080}
.fb-stock-variant-heading p code{font-weight:700;color:#173d54}
.fb-stock-variant-heading>small{display:block;margin-top:8px;font-size:12px;color:#775413}
.fb-stock-quantities{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0;text-align:right;align-self:center}
.fb-stock-quantities dd{font-size:29px}
.fb-stock-quantities>div:first-child dd{color:#137257}
.fb-stock-quantities>.has-difference dd{color:#93601a}
.fb-stock-locations{grid-column:1/-1;padding-top:16px;border-top:1px solid #e4edf2}
.fb-modern .fb-stock-locations h4{background:none;border:0;border-radius:0;padding:0;display:flex;align-items:center;gap:8px;margin:0 0 12px;font:600 13px/1.5 HomeSans,Arial,sans-serif;color:#547080}
.fb-stock-locations ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;list-style:none;margin:0;padding:0}
.fb-stock-locations li{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f0f6f9;border-radius:9px;padding:13px 16px;min-width:0}
.fb-stock-locations li code{font-size:20px;font-weight:700;color:#073759;overflow-wrap:anywhere}
.fb-stock-locations li span{font-size:13px;color:#547080;white-space:nowrap}
.fb-stock-locations li b{font-size:20px;color:#073759}
.fb-stock-difference{grid-column:1/-1;display:flex;gap:8px;align-items:center;margin:0;font:500 12px/1.5 HomeSans,Arial,sans-serif;color:#775413}
.fb-stock-empty{display:flex;align-items:flex-start;gap:16px;padding:24px;border-radius:14px;background:#f3f7fa}
.fb-stock-empty>i{font-size:26px;color:#56798b}
.fb-modern .fb-stock-empty h3{font:700 18px/1.4 HomeSans,Arial,sans-serif;color:#073759;margin:0 0 7px}
.fb-stock-empty p{margin:0;color:#425968;font:400 15px/1.6 HomeSans,Arial,sans-serif}
.fb-stock-dialog .fb-details-footer{border-top:0;padding:0 30px 24px}
@media(max-width:600px){.fb-stock-dialog .fb-details-header{padding:20px;gap:12px}.fb-modern .fb-stock-dialog .fb-details-header h2{font-size:20px}.fb-stock-dialog .fb-details-body{padding:0 20px 20px}.fb-stock-summary{gap:14px;padding:20px 0}.fb-stock-panel dd{font-size:25px}.fb-stock-panel dt{font-size:11px}.fb-stock-variant{grid-template-columns:1fr;gap:16px;padding:17px}.fb-stock-quantities{justify-self:stretch;text-align:left;gap:18px}.fb-stock-quantities>div:last-child{text-align:right}.fb-stock-locations{padding-top:14px}.fb-stock-locations li code{font-size:18px}.fb-stock-dialog .fb-details-footer{padding:0 20px 20px}}

/* Accessories are a kit attached to the current product, separate from general recommendations. */
.fb-modern .fb-product-complements .fb-accessory-kit{background:#f1f8fb;border-block:1px solid #d9e9f0;padding:28px 0;margin:0 0 38px}
.fb-accessory-kit .fb-accessory-heading{display:flex;gap:22px;align-items:center;margin:0 0 25px}
.fb-accessory-kit .fb-accessory-heading>picture,.fb-accessory-kit .fb-accessory-heading>.fb-accessory-parent{flex:0 0 96px;width:96px;height:96px;background:#fff;border-radius:15px;overflow:hidden}
.fb-accessory-kit .fb-accessory-parent{width:96px;height:96px;object-fit:contain;padding:8px;box-sizing:border-box}
.fb-accessory-eyebrow{display:flex;align-items:center;gap:8px;font:700 12px/1.3 HomeSans,Arial,sans-serif;color:#007b91;text-transform:uppercase;letter-spacing:1px;margin:0 0 7px}
.fb-accessory-heading small{display:block;font:400 14px/1.5 HomeSans,Arial,sans-serif;color:#415d70;margin-top:4px}
.fb-modern .fb-product-complements .fb-accessory-kit .wrpr-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fb-modern .fb-product-complements .fb-accessory-kit .wrpr-rows>.row{display:grid!important;grid-template-columns:minmax(0,1fr) 160px;gap:18px;padding:19px;background:#fff;align-items:center!important;border-radius:15px}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1{display:flex;flex-direction:row;align-items:center!important;gap:17px;min-width:0}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1>picture{flex:0 0 100px;width:100px}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .imge{width:100px;height:100px;margin:0}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1>div{min-width:0;flex:1}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .titu{font-size:17px;min-height:0;line-height:1.45}
.fb-modern .fb-product-complements .fb-accessory-kit .col-2{align-items:center;margin:0;gap:10px}
.fb-modern .fb-product-complements .fb-accessory-kit .col-2 .prco{font-size:24px;flex-basis:100%;text-align:center}
.fb-modern .fb-product-complements .fb-accessory-kit .col-2 .buy{flex:1;font-size:14px;min-width:0}
@media(max-width:1100px){.fb-modern .fb-product-complements .fb-accessory-kit .wrpr-rows{grid-template-columns:1fr}}
@media(max-width:800px){.fb-description-layout.has-documents{grid-template-columns:1fr}.fb-modern #fich-tabs .fb-description-documents{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid var(--product-line);padding:20px 0 0}.fb-modern #fich-tabs .fb-description-expanded{font-size:16px}.fb-modern #fich .fb-stock-open{width:44px;height:44px;flex-basis:44px;font-size:20px}}
@media(max-width:500px){.fb-accessory-kit .fb-accessory-heading{gap:13px;align-items:flex-start}.fb-accessory-kit .fb-accessory-heading>picture{flex-basis:65px;width:65px;height:65px}.fb-accessory-kit .fb-accessory-parent{width:65px;height:65px}.fb-modern .fb-accessory-heading h2{font-size:22px}.fb-modern .fb-product-complements .fb-accessory-kit .wrpr-rows>.row{grid-template-columns:1fr;padding:16px}.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .imge{width:80px;height:80px}.fb-modern .fb-product-complements .fb-accessory-kit .col-1>picture{width:80px;flex-basis:80px}.fb-modern .fb-product-complements .fb-accessory-kit .col-2 .prco{flex-basis:auto;text-align:left;font-size:23px}.fb-modern .fb-product-complements .fb-accessory-kit .col-2 .buy{flex:0 0 90px}.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .titu{font-size:16px}}
/* Product details: delivery and points stay together; invisible financing must not reserve a gap. */
.fb-modern #fich .right>.seqr{margin:0;min-height:0;max-width:100%}
.fb-modern #fich .right>.seqr .pp-paylater-line{width:100%;max-width:100%;margin:8px 0}
.fb-modern #fich .pp-paylater-line:has(iframe[style*="opacity: 0"]){height:0;min-height:0;margin:0;overflow:hidden}
.fb-modern #fich .fb-offer-expiry{font:600 13px/1.5 HomeSans,Arial,sans-serif;color:#7b334a;white-space:nowrap}
.fb-modern .fb-product-complements .fb-accessory-kit .wrpr-rows{align-items:start}
.fb-modern .fb-product-complements .fb-accessory-kit .col-2{display:grid!important;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;align-content:center;width:100%;min-width:0}
.fb-modern .fb-product-complements .fb-accessory-kit .col-2 .prco{grid-column:2;grid-row:1;font-size:24px;text-align:center;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}
.fb-modern .fb-product-complements .fb-accessory-kit .col-2 .cart_quantity{grid-column:1;grid-row:2;width:36px;height:42px;margin:0;text-align:center}
.fb-modern .fb-product-complements .fb-accessory-kit .col-2 .buy{grid-column:2;grid-row:2;width:100%;height:42px;line-height:42px;padding:0 12px;box-sizing:border-box}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xform{display:block;margin:13px 0 0;padding:0;width:100%;min-width:0}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xform>label{display:block;font:600 13px/1.4 HomeSans,Arial,sans-serif;color:#405e70;margin:0 0 5px;padding:0}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xform>label .color{display:none}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xfselect{width:100%;max-width:100%;height:44px;border:1px solid #c5d8e2;border-radius:10px;background:#fff;margin:0;float:none}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xfselect>div{display:none!important}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xfselect:before,.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xfselect:after{display:none!important}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xfselect select{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;width:100%!important;height:42px!important;min-height:0;border:0;border-radius:10px;background:transparent;padding:8px 29px 8px 10px;font:500 15px/1.4 HomeSans,Arial,sans-serif;color:#073759;box-sizing:border-box;cursor:pointer}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xform .ship{font:500 12px/1.5 HomeSans,Arial,sans-serif;margin:6px 0 0;padding:0}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xform .ship:empty{display:none}
@media(max-width:500px){.fb-modern .fb-product-complements .fb-accessory-kit .wrpr-rows>.row{grid-template-columns:1fr;gap:12px}.fb-modern .fb-product-complements .fb-accessory-kit .col-2{grid-template-columns:42px minmax(0,1fr);width:190px;justify-self:end}.fb-modern .fb-product-complements .fb-accessory-kit .col-2 .prco{font-size:23px}.fb-modern .fb-accessory-kit .col-1>div{min-width:0}.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xfselect select{font-size:16px}}

.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xform{display:block!important}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xfselect{display:block;flex:none;width:100%!important;max-width:100%;box-sizing:border-box}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xform .ship{display:block;width:100%;text-align:left;white-space:normal;line-height:1.5;color:#5b4326}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xform .ship .cl2{display:block;font-size:11px;color:#526879;line-height:1.45;margin-top:3px}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xform .ship>br{display:none}
.fb-description-tick{color:#007b91!important;margin-right:3px}

.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xfselect select{appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23073759' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 11px center;background-size:16px}
.fb-modern .fb-product-complements .fb-accessory-kit .col-1 .xfselect:focus-within{outline:3px solid #007b9124;border-color:#007b91;outline-offset:2px}
.fb-modern #fich-tabs .fb-description-copy>p{text-align:left!important}
