.fe-presentation-product #continut{max-width:1180px}
.fe-presentation-product #continut>div.product{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:30px 38px;align-items:start}
.fe-presentation-product #continut>div.product:before,.fe-presentation-product #continut>div.product:after{display:none}
.fe-presentation-product #continut>div.product>.woocommerce-product-gallery{grid-column:1;width:100%!important;float:none!important;margin:0!important;position:sticky;top:calc(112px + var(--wp-admin--admin-bar--height,0px))}
.fe-presentation-product #continut>div.product>.summary{grid-column:2;width:100%!important;float:none!important;margin:0!important;min-width:0}
.fe-presentation-product #continut>div.product>.related,.fe-presentation-product #continut>div.product>.upsells{grid-column:1/-1}
.fe-presentation-product .summary .product_title{font-size:clamp(25px,2.65vw,35px)!important;line-height:1.18;margin:0 0 15px!important}
.fe-presentation-product .summary p.price{display:none}
.fe-presentation-product .summary>.button{background:#e91e2b;color:#fff;font:700 16px/1.4 Magra,Arial,sans-serif;padding:12px 24px;border-radius:5px;margin:0 0 14px;display:inline-block}
.fe-presentation-product .summary>.button:focus-visible{outline:3px solid #175579;outline-offset:4px}
.fe-presentation-product .summary .product_meta{font:12px/1.5 Arial,sans-serif;margin:0 0 16px;padding:0;border:0}
.fe-presentation-lead,.fe-presentation-short{font:15px/1.75 Arial,sans-serif;color:#425762;margin:0 0 16px}
.fe-presentation-lead p,.fe-presentation-short p{margin:0 0 12px!important}
.fe-presentation-information{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;clear:both}
.fe-presentation-section{border:1px solid #dce6ec;border-radius:6px;background:#fff;min-width:0;overflow:hidden}
.fe-presentation-section>summary{position:relative;list-style:none;cursor:pointer;padding:13px 42px 13px 15px;font:700 16px/1.4 Magra,Arial,sans-serif;color:#175579}
.fe-presentation-section>summary::-webkit-details-marker{display:none}
.fe-presentation-section>summary h2,.fe-presentation-section>summary h3,.fe-presentation-section>summary h4{font:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important;color:inherit}
.fe-presentation-section>summary:after{content:'+';position:absolute;right:15px;top:10px;font:24px/1.2 Arial,sans-serif}
.fe-presentation-section[open]>summary{background:#f1f6f9;border-bottom:1px solid #dce6ec}
.fe-presentation-section[open]>summary:after{content:'−'}
.fe-presentation-section>summary:focus-visible{outline:3px solid #175579;outline-offset:-3px}
.fe-presentation-section-body{padding:16px;min-width:0;font:14px/1.75 Arial,sans-serif;color:#425762;overflow-wrap:break-word}
.fe-presentation-section-body p,.fe-presentation-section-body li{font:14px/1.75 Arial,sans-serif!important}
.fe-presentation-section-body p{margin:0 0 12px!important}
.fe-presentation-section-body p:last-child{margin-bottom:0!important}
.fe-presentation-section-body ul,.fe-presentation-section-body ol{padding-left:21px;margin:8px 0 14px}
.fe-presentation-source{margin:0 0 12px}.fe-presentation-source:last-child{margin-bottom:0}
.fe-presentation-section-body img{max-width:100%!important;height:auto!important;object-fit:contain}
.fe-presentation-section-body table{width:100%;font-size:13px;table-layout:fixed}
.fe-presentation-section-body th,.fe-presentation-section-body td{padding:9px;overflow-wrap:break-word}
.fe-presentation-section-body .farest-restored-palette{padding:0!important;margin:0!important}
.fe-presentation-section-body .farest-restored-palette h2{font-size:19px!important;line-height:1.3;margin:14px 0!important}
.fe-presentation-section-body .farest-restored-presentation{margin:0!important;padding:0!important}
.fe-presentation-section-body .farest-restored-presentation img{max-height:380px;width:auto!important;margin-inline:auto;display:block}
.fe-balanced-gallery{--fe-balanced-height:clamp(260px,calc(100svh - 310px),420px)}
.fe-balanced-gallery #continut>div.product>.woocommerce-product-gallery{box-sizing:border-box;padding:12px;background:#fff;border:1px solid #e0e7ec;border-radius:6px;overflow:hidden}
.fe-balanced-gallery .woocommerce-product-gallery .flex-viewport{height:var(--fe-gallery-fit-height,var(--fe-balanced-height))!important;max-height:var(--fe-gallery-fit-height,var(--fe-balanced-height));aspect-ratio:auto!important}
.fe-balanced-gallery .woocommerce-product-gallery__wrapper{margin:0!important}
.fe-balanced-gallery .woocommerce-product-gallery__image>a{display:flex!important;align-items:center;justify-content:center;background:#fff;height:var(--fe-gallery-fit-height,var(--fe-balanced-height))!important;aspect-ratio:auto!important}
.fe-balanced-gallery .woocommerce-product-gallery__image img:not(.zoomImg){display:block;width:100%!important;height:100%!important;max-height:var(--fe-gallery-fit-height,var(--fe-balanced-height))!important;object-fit:scale-down!important;object-position:center;background:#fff}
.fe-balanced-gallery .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 0!important;padding:0;max-height:154px;overflow:auto}
.fe-balanced-gallery .woocommerce-product-gallery .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important;border:1px solid #dce6ec;border-radius:4px;overflow:hidden;background:#fff}
.fe-balanced-gallery .woocommerce-product-gallery .flex-control-thumbs img{display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain!important;box-sizing:border-box}
@media(max-width:900px){.fe-presentation-product #continut>div.product{grid-template-columns:minmax(0,1fr);gap:24px}.fe-presentation-product #continut>div.product>.woocommerce-product-gallery{position:relative;top:auto;grid-column:1;max-width:470px;justify-self:center}.fe-presentation-product #continut>div.product>.summary{grid-column:1}.fe-balanced-gallery{--fe-balanced-height:clamp(240px,70vw,380px)}}
@media(max-width:480px){.fe-balanced-gallery{--fe-balanced-height:clamp(240px,85vw,350px)}.fe-balanced-gallery #continut>div.product>.woocommerce-product-gallery{padding:10px}.fe-presentation-product .summary .product_title{font-size:27px!important}.fe-presentation-lead,.fe-presentation-short{font-size:14px;line-height:1.7}.fe-presentation-section>summary{font-size:15px;padding:12px 38px 12px 13px}.fe-presentation-section-body{padding:13px}.fe-presentation-product .summary>.button{display:block;text-align:center;box-sizing:border-box}}
