.ft-tools{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.ft-button,.ft-download{font:inherit;font-size:14px;line-height:1.4;padding:12px 16px;border:1px solid #b9cbd6;border-radius:9px;color:#0c3044;background:white;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.ft-download{background:#0c3044;color:white;border-color:#0c3044}.ft-specifications{margin:24px 0;border-top:1px solid #dbe4ea;padding-top:20px}.ft-specifications h3{font-size:20px}.ft-facts{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;border:0!important}.ft-facts dt,.ft-facts dd{font-size:15px!important;margin:0!important;padding:9px 0;border-bottom:1px solid #e5ecef}.ft-facts dt{color:#526b79}.ft-facts dd{font-weight:650;overflow-wrap:anywhere}.ft-note{font-size:13px!important;line-height:1.6;color:#526b79}.ft-accessories{margin:16px 0;border-top:1px solid #dbe4ea;padding:16px 0;font-size:15px;line-height:1.65}.ft-accessories summary{cursor:pointer;font-weight:650}.ft-accessories h4{font-size:16px;margin:12px 0 4px}.ft-accessories p{margin-top:12px}.ft-dimensions{position:absolute;inset:0;pointer-events:none;color:#0c3044;font-size:14px;font-weight:700}.ft-height{position:absolute;right:2%;top:15%;height:65%;border-left:2px solid #e5871c;padding:8px;background:#ffffffdf;display:flex;align-items:center;max-width:90px}.ft-width{position:absolute;bottom:1%;left:20%;width:55%;padding:8px;border-top:2px solid #e5871c;text-align:center;background:#ffffffdf}.px-gallery-surface{position:relative}.px-gallery-surface>.px-product-photo{transition:transform .18s ease}.px-gallery.is-zoomed .ft-dimensions{display:none}@media(max-width:600px){.ft-button,.ft-download{flex:1 1 160px}.ft-height{font-size:12px;max-width:70px}.ft-facts dt,.ft-facts dd{font-size:14px!important}}
.ft-photo-measures{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:6px 16px;flex-wrap:wrap;background:#fffffff0;border-top:2px solid #e5871c;padding:10px 12px;color:#0c3044;font-size:14px;line-height:1.45;font-weight:400;box-shadow:0 -6px 18px #0c304409}.ft-photo-measures strong{flex-basis:100%;font-size:12px;text-transform:uppercase;letter-spacing:.8px;text-align:center;color:#526b79}.ft-photo-measures span{overflow-wrap:anywhere}.ft-photo-measures b{font-weight:650}.ft-dimensions{inset:auto 0 0;height:auto;z-index:2}.ft-photo-measures{position:relative}.px-gallery-surface:has(.ft-dimensions:not([hidden])){padding-bottom:105px!important}@media(max-width:600px){.ft-photo-measures{font-size:13px;gap:5px 12px}.px-gallery-surface:has(.ft-dimensions:not([hidden])){padding-bottom:135px!important}}

.px-gallery-surface>.ft-dimensions{position:absolute;inset:auto 0 0;height:auto;z-index:2}
.px-gallery-surface.ft-has-axes:not(.ft-measures-hidden){padding:25px 104px 96px 82px!important;min-height:390px}.px-gallery-surface>.ft-dimensions.ft-drawing{position:absolute;inset:0!important;width:100%;height:100%;pointer-events:none;z-index:2}.ft-dimension-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ft-axis-labels{position:absolute;inset:0}.ft-axis-label{position:absolute;display:flex;flex-direction:column;gap:4px;color:#0c3044;background:#ffffffeb;padding:2px 4px;font-size:14px;line-height:1.35;white-space:nowrap}.ft-axis-label span{font-weight:600}.ft-axis-label strong{font-weight:750}.ft-label-height{transform:translateY(-50%)}.ft-label-width{transform:translateX(-50%);flex-direction:row;gap:7px}.ft-label-depth{font-size:12px;text-align:center}.ft-unmapped-measures{position:absolute;bottom:5px;left:8px;right:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 12px;font-size:13px;line-height:1.4;background:#fff;color:#0c3044;font-weight:400;padding:7px}.ft-unmapped-measures:empty{display:none}.ft-has-axes:has(.ft-unmapped-measures:not(:empty)):not(.ft-measures-hidden){padding-bottom:150px!important}.ft-literal-only:not(.ft-measures-hidden){padding-bottom:100px!important}.px-gallery.is-zoomed .px-gallery-surface.ft-has-axes{padding:20px!important}.px-gallery.is-zoomed .ft-drawing{display:none}@media(max-width:600px){.px-gallery-surface.ft-has-axes:not(.ft-measures-hidden){padding:20px 91px 95px 70px!important;min-height:380px}.ft-axis-label{font-size:12px}.ft-label-depth{font-size:11px}.ft-label-width{gap:4px}.ft-unmapped-measures{font-size:12px}.ft-has-axes:has(.ft-unmapped-measures:not(:empty)):not(.ft-measures-hidden){padding-bottom:155px!important}}

.ft-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
