.product-show{--product-brand:#646b52;--product-brand-dark:#4e5440;--product-brand-soft:#b4bb9e;--product-brand-bg:#f1f3eb;--product-border:#dce0ce;--product-ink:#1e2118;--product-gray:#5f6555;--product-surface:#f7f8f3;--product-white:#fff;--product-green:#2a6e3f;--product-green-bg:#e8f5ed;--product-purchase-control-height:48px;--product-header-offset:90px;--product-shell-max-width:var(--site-max-width,1400px);--product-shell-gutter:var(--site-gutter,24px);color:var(--product-ink);padding-top:var(--product-header-offset)}.product-show .visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.breadcrumb{background:var(--product-white);border-bottom:1px solid var(--linen,var(--product-border));padding:11px 0}.bc-inner{align-items:center;box-sizing:border-box;display:flex;font-size:12px;gap:6px;margin:0 auto;max-width:var(--product-shell-max-width);padding:0 var(--product-shell-gutter);width:100%}.bc-inner,.bc-inner a{color:var(--product-gray)}.bc-inner a{text-decoration:none}.bc-inner a:hover{color:var(--product-brand)!important;text-decoration:underline;text-underline-offset:.12em}.bc-sep{color:var(--product-border)}.bc-current{color:var(--product-ink);font-weight:500}.product-section{margin:0 auto;max-width:var(--product-shell-max-width);padding:22px var(--product-shell-gutter) 0}.product-layout{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 600px}.gallery,.product-layout>*{min-width:0}.gallery{display:flex;flex-direction:column;gap:12px;max-width:720px;width:100%}.gallery-main{aspect-ratio:6/4;background:var(--product-white);border:1px solid var(--product-border);border-radius:18px;overflow:hidden;position:relative}#ccs-logos{align-items:flex-start;display:flex;justify-content:flex-start;left:16px;max-width:154px;position:absolute;top:16px;z-index:2}#ccs-logos img,#ccs-logos svg,#ccs-logos>*{max-height:40px;max-width:100%}#ccs-logos img{height:auto;object-fit:contain;width:auto}.gallery-main-link{cursor:zoom-in}.gallery-main-link,.gallery-main-link>picture{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.gallery-main-link>picture{min-width:0}.gallery-main img{aspect-ratio:3/4;display:block;height:auto;max-height:88%;max-width:88%;object-fit:contain;object-position:center;transition:transform .35s cubic-bezier(.22,1,.36,1);width:auto}.gallery-main:hover img{transform:scale(1.06)}.gallery-thumbs{gap:8px}.gallery-thumbs,.thumb{display:flex;min-width:0}.thumb{align-items:center;aspect-ratio:1;background:var(--product-white);border:1.5px solid var(--product-border);border-radius:11px;cursor:pointer;flex:1;justify-content:center;overflow:hidden;transition:border-color .18s ease,transform .18s ease}.thumb:hover{border-color:var(--product-brand-soft);transform:translateY(-1px)}.thumb.is-active{border-color:var(--product-brand);border-width:2px}.thumb img{aspect-ratio:3/4;display:block;height:auto;max-height:86%;max-width:86%;object-fit:contain;object-position:center;width:auto}#gallery-popup-overlay{backdrop-filter:blur(8px);background-color:#1e1e1ed9;transition:opacity .3s ease,visibility 0s .3s;z-index:1000}#gallery-popup,#gallery-popup-overlay{inset:0;opacity:0;position:fixed;visibility:hidden}#gallery-popup{align-items:center;display:flex;justify-content:center;padding:2rem;transform:scale(.95);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s;z-index:1001}#gallery-popup-overlay.is-visible,#gallery-popup.is-visible{opacity:1;transition-delay:0s;visibility:visible}#gallery-popup.is-visible{transform:scale(1)}.popup-content{align-items:center;display:flex;height:100%;justify-content:center;max-height:90vh;max-width:90vw;position:relative;width:100%}.close-gallery-popup{background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:40px;line-height:40px;position:absolute;right:-10px;text-align:center;top:-10px;transition:background-color .2s ease,transform .2s ease;width:40px;z-index:10002}.close-gallery-popup:hover{background-color:#000c;transform:scale(1.1)}.gallery-swiper{--swiper-navigation-color:#fff;--swiper-navigation-size:22px;height:100%;width:100%}.gallery-swiper .swiper-slide{align-items:center;display:flex;justify-content:center}.gallery-swiper .swiper-slide img{display:block;max-height:100%;max-width:100%;object-fit:contain}.gallery-swiper .swiper-button-next,.gallery-swiper .swiper-button-prev{background-color:#0000004d;border-radius:50%;height:50px;transition:background-color .2s ease,transform .2s ease;width:50px}.gallery-swiper .swiper-button-next:hover,.gallery-swiper .swiper-button-prev:hover{background-color:#00000080;transform:scale(1.05)}.product-details{gap:18px;position:sticky;top:20px}.product-details,.summary-card .content,.utilities{display:flex;flex-direction:column}.prod-brand{color:var(--product-brand);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.summary-card{display:flex;flex-direction:column;gap:16px}.prod-title{color:var(--product-ink);font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin:0 0 5px}.prod-ref{color:var(--product-gray);font-size:11.5px;margin:0 0 16px}.prod-desc{border-bottom:1px solid var(--product-border);color:#4f5547;font-size:13px;line-height:1.7;margin:0;padding-bottom:18px}.product-details-meta{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.prod-desc--details{border-bottom:0;color:#1e281bdb;display:-webkit-box;font-size:12.5px;line-height:1.58;min-height:0;padding-bottom:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.price-block{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.stock-block{align-items:center;display:flex;justify-content:flex-end;margin-left:auto}.price-block-main{display:flex;flex-direction:column;gap:4px}.price-ht{color:var(--product-brand);font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1}.price-ht span{font-size:16px;font-weight:600;margin-left:2px}.price-ttc{color:#4f5547;font-size:13px;font-weight:600}.stock-badge{align-items:center;background:var(--product-green-bg,#e8f5ed);border-radius:20px;color:var(--product-green,#2a6e3f);display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;margin-left:auto;padding:5px 12px}.stock-badge.is-out{background:#a028281f;color:#a02828}.stock-badge.is-low{background:#bf812d24;color:#9a5d12}.stock-dot{background:currentColor;border-radius:50%;height:7px;width:7px}.delivery-rows{border:1px solid var(--product-border);border-radius:12px;display:flex;flex-direction:column;margin-bottom:18px;overflow:hidden}.delivery-row{align-items:center;background:var(--product-white);border-bottom:1px solid var(--product-border);display:flex;gap:12px;padding:12px 16px}.delivery-row:last-child{border-bottom:none}.del-icon{align-items:center;background:var(--product-brand-bg);border:1px solid var(--product-border);border-radius:8px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.advisor-icon svg,.btn-cart svg,.del-icon svg{height:16px;width:16px;stroke:currentColor;fill:none}.del-icon svg{color:var(--product-brand)}.del-label{color:var(--product-brand-dark);font-size:12.5px;font-weight:700;letter-spacing:.01em;margin-bottom:2px}.del-value{color:var(--product-ink);font-size:13px;font-weight:700;line-height:1.45}.advisor-block{align-items:flex-start;background:var(--product-brand-bg);border:1px solid var(--product-border);border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:14px 16px}.advisor-icon{align-items:center;background:var(--product-brand);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.advisor-title{color:var(--product-ink);font-size:12.5px;font-weight:700;margin-bottom:2px}.advisor-body{color:#404739;font-size:12px;font-weight:500;line-height:1.55}.advisor-body strong{color:var(--product-ink);font-weight:800}.advisor-body a{color:#2c4030!important;font-weight:700;text-decoration:underline;text-underline-offset:.14em}.advisor-body a:hover{color:var(--product-ink)!important;text-decoration-thickness:2px}.product-purchase-block{display:flex;flex-direction:column;gap:12px;width:100%}.product-purchase-fragment,.product-purchase-fragment__content{min-height:var(--product-purchase-control-height)}.product-purchase-fragment--with-variants,.product-purchase-fragment--with-variants .product-purchase-fragment__content{min-height:calc(var(--product-purchase-control-height)*2 + 42px)}.product-purchase-actions{display:block;width:100%}.product-purchase-form-shell [data-loading=""]{cursor:progress;display:none;inset:0;pointer-events:auto;position:absolute;z-index:4}.product-purchase-form-shell{flex:1 1 auto;min-width:0;position:relative;width:100%}.product-purchase-form{width:100%}.product-purchase-form,.product-purchase-form__inner{display:flex;flex-direction:column;gap:10px}.product-purchase-alert{align-items:flex-start;border-radius:12px;display:flex;gap:12px;padding:14px 16px}.product-purchase-alert--danger{background:linear-gradient(180deg,#fdf4f4f5,#fceeeefa);border:1px solid #a028282e}.product-purchase-alert--danger .product-purchase-alert__icon{background:#a028281a;color:#a02828}.product-purchase-alert--danger .product-purchase-alert__message,.product-purchase-alert--danger .product-purchase-alert__title{color:#7f1f1f}.product-purchase-alert--warning{background:linear-gradient(180deg,#fffbebf5,#fef3c7fa);border:1px solid #b46e002e}.product-purchase-alert--warning .product-purchase-alert__icon{background:#b46e001a;color:#92400e}.product-purchase-alert--warning .product-purchase-alert__message,.product-purchase-alert--warning .product-purchase-alert__title{color:#78350f}.product-purchase-alert__icon{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.product-purchase-alert__icon svg{height:16px;width:16px;stroke:currentColor;fill:none}.product-purchase-alert__content{display:grid;gap:3px;min-width:0}.product-purchase-alert__title{font-size:12.5px;font-weight:800;letter-spacing:.01em}.product-purchase-alert__message{font-size:12.5px;line-height:1.55;word-break:break-word}.product-purchase-errors{display:grid;gap:6px}.product-purchase-errors__item{color:#a02828;font-size:12px;line-height:1.5}.product-purchase-form__inner>.mb-3,.product-purchase-form__inner>.product-variants-table,.product-purchase-form__inner>table{flex:1 1 100%}.product-purchase-form__controls{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(148px,auto) minmax(0,1fr) 64px;min-height:var(--product-purchase-control-height);position:relative;width:100%}.product-purchase-form__controls>.quantity-custom{order:3}.product-purchase-form__controls>.product-purchase-quote-shell{order:1}.product-purchase-form__controls>.product-purchase-submit{order:2}.product-purchase-form__controls--placeholder{pointer-events:none}.product-purchase-skeleton{background:#52663d14;border-radius:10px;height:var(--product-purchase-control-height);min-height:var(--product-purchase-control-height);overflow:hidden;position:relative}.product-purchase-skeleton:after{animation:productPurchaseSkeleton 1.15s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffffb8 50%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.product-purchase-skeleton--quantity{min-width:0;width:64px}.product-purchase-skeleton--button{min-width:0;width:100%}.product-purchase-skeleton--secondary{background:#1e21180f}.product-purchase-form__controls.is-stock-locked{opacity:.62}.product-purchase-form__controls [data-loading=""]{border-radius:14px;inset:-4px}.product-purchase-form__controls [data-loading=""] .sylius-shop-loader{background:#f6f4efc7;border-radius:14px}@keyframes productPurchaseSkeleton{to{transform:translateX(100%)}}.purchase-variant-picker{width:100%}.purchase-variant-picker>.field,.purchase-variant-picker>.form-group{margin-bottom:10px}.product-purchase-form table{background:var(--product-white);border:1px solid var(--product-border);border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.product-purchase-form td,.product-purchase-form th{border-bottom:1px solid var(--product-border);font-size:13px;padding:10px 12px;text-align:left}.product-purchase-form tr:last-child td{border-bottom:none}.product-purchase-form input[type=number],.product-purchase-form input[type=text],.product-purchase-form select{background:var(--product-white);border:1.5px solid var(--product-border);border-radius:10px;color:var(--product-ink);font-family:inherit;font-size:14px;height:var(--product-purchase-control-height);padding:0 14px;width:100%}.product-purchase-form .field,.product-purchase-form .form-group{margin:0}.quantity-custom{flex:0 0 64px;width:64px}.quantity-custom .field,.quantity-custom .form-group,.quantity-custom .mb-3,.quantity-custom>div{height:100%}.qty-input{background:var(--product-white);border:1.5px solid var(--product-border);border-radius:10px;color:var(--product-ink);font-family:inherit;font-size:15px;font-weight:700;height:var(--product-purchase-control-height);min-height:var(--product-purchase-control-height);text-align:center;width:100%}.quantity-custom.is-disabled{position:relative}.quantity-custom.is-disabled .qty-input{background:#f3f0e7;border-color:#d7d5ca;color:#7f8570;cursor:not-allowed}.btn-cart{align-items:center;background:#a6432e!important;border:none!important;border-radius:10px!important;color:#fff!important;cursor:pointer;display:inline-flex;flex:1 1 auto;font-family:inherit;font-size:14px!important;font-weight:700!important;gap:9px;height:var(--product-purchase-control-height);justify-content:center;letter-spacing:.03em;min-height:var(--product-purchase-control-height);padding:0 18px!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.btn-cart.is-disabled,.btn-cart[disabled]{background:#a4a897!important;box-shadow:none;color:#fffffff5!important;cursor:not-allowed;transform:none}.btn-cart:hover{background:#8f3828!important;box-shadow:0 8px 22px #8f38283d;color:#fff!important;transform:translateY(-2px)}.btn-cart.is-disabled:hover,.btn-cart[disabled]:hover{background:#a4a897!important;box-shadow:none;color:#fffffff5!important;transform:none}.btn-devis{--product-quote-icon-size:clamp(16px,1.4vw,18px);align-items:center;background:var(--product-white);border:1.5px solid var(--product-border);border-radius:10px;color:var(--product-ink)!important;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:700;gap:7px;height:var(--product-purchase-control-height);justify-content:center;min-height:var(--product-purchase-control-height);padding:0 18px;text-decoration:none;transition:border-color .18s ease,background .18s ease;white-space:nowrap}.btn-devis svg{display:block;flex:0 0 var(--product-quote-icon-size);height:var(--product-quote-icon-size);max-height:var(--product-quote-icon-size);max-width:var(--product-quote-icon-size);min-width:var(--product-quote-icon-size);width:var(--product-quote-icon-size);stroke:currentColor}.product-purchase-quote{align-self:stretch;border-color:#646b5261;color:var(--product-brand-dark)!important;min-width:148px}.product-purchase-submit{display:flex;height:100%;min-width:0}.btn-devis:hover{background:var(--product-brand-bg);border-color:var(--product-brand);color:var(--product-ink)!important}.btn-devis--full{width:100%}@media(max-width:1024px){.product-show{--product-header-offset:74px;--product-shell-gutter:10px;padding-top:0}.product-layout{gap:28px;grid-template-columns:minmax(0,1fr)}.gallery{max-width:none}.product-details{position:static}}@media(max-width:600px){.product-show{--product-shell-gutter:14px}.bc-inner{flex-wrap:wrap}.product-section{padding-top:18px}.product-purchase-form__controls,.product-purchase-form__inner{flex-direction:column}.product-purchase-actions{width:100%}.product-purchase-form__controls{grid-template-columns:1fr}.product-purchase-form__controls--placeholder .product-purchase-skeleton--quantity{width:100%}.btn-cart,.btn-devis,.quantity-custom,.stock-block{margin-left:0;width:100%}}.product-price-history{margin:30px auto 0;max-width:var(--product-shell-max-width,1400px);padding:0 var(--product-shell-gutter,24px)}.product-price-history__surface{background:var(--product-white);border:1px solid var(--product-border);border-radius:18px;overflow:hidden}.product-price-history__header{align-items:flex-start;border-bottom:1px solid var(--product-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px 16px}.product-price-history__badge{align-items:center;background:var(--product-brand-bg);border:1px solid var(--product-border);border-radius:50px;color:var(--product-brand);display:inline-flex;font-size:9px;font-weight:800;gap:6px;letter-spacing:.18em;min-height:24px;padding:0 10px;text-transform:uppercase}.product-price-history__badge:before{background:var(--product-brand);border-radius:50%;content:"";height:5px;width:5px}.product-price-history__title{color:var(--product-ink);font-size:18px;font-weight:800;letter-spacing:-.03em;margin:10px 0 0}.product-price-history__subtitle{color:#8a8f7d;font-size:12px;font-weight:500;margin:3px 0 0}.product-price-history__subtitle strong{color:var(--product-ink);font-weight:700}.product-price-history__period-label{align-items:center;color:#8a8f7d;display:flex;font-size:11px;font-weight:500;gap:5px;margin-top:6px}.product-price-history__period-label:before{background:currentColor;content:"";height:12px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.75;width:12px}.product-price-history__period-switch{align-items:center;background:var(--product-surface);border:1px solid var(--product-border);border-radius:50px;display:flex;flex-shrink:0;gap:0;overflow:hidden}.product-price-history__period-btn{background:#0000;border:none;color:#8a8f7d;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:7px 20px;transition:all .18s cubic-bezier(.22,1,.36,1);white-space:nowrap}.product-price-history__period-btn.active{background:var(--product-brand);color:#fff}.product-price-history__period-btn:not(.active):hover{background:var(--product-brand-bg);color:var(--product-brand)}.product-price-history__kpis{border-bottom:1px solid var(--product-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.product-price-history__kpi-card{border-right:1px solid var(--product-border);padding:16px 20px;transition:background .18s ease}.product-price-history__kpi-card:last-child{border-right:none}.product-price-history__kpi-card:hover{background:var(--product-brand-bg)}.product-price-history__kpi-label{color:#8a8f7d;font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.product-price-history__kpi-value{font-size:20px;font-weight:800;letter-spacing:-.04em;line-height:1}.product-price-history__kpi-value.current{color:var(--product-brand)}.product-price-history__kpi-value.low{color:#2a6e3f}.product-price-history__kpi-value.high{color:#a02828}.product-price-history__kpi-value.avg{color:var(--product-ink)}.product-price-history__kpi-sub{color:#8a8f7d;font-size:10px;font-weight:600;margin-top:4px}.product-price-history__chart-section{padding:20px 24px 0}.product-price-history__meta-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:16px 0 12px}.product-price-history__legend{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.product-price-history__legend-item{align-items:center;color:#8a8f7d;display:flex;font-size:11px;font-weight:600;gap:6px}.product-price-history__legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.product-price-history__legend-dot.current{background:var(--product-brand)}.product-price-history__legend-dot.low{background:#2a6e3f}.product-price-history__legend-dot.high{background:#a02828}.product-price-history__trend-row{align-items:center;display:flex;justify-content:flex-end;margin-left:auto;min-height:18px}.product-price-history__chart-layout{align-items:stretch;display:grid;gap:12px;grid-template-columns:84px minmax(0,1fr)}.product-price-history__scale-axis{height:170px;position:relative}.product-price-history__scale-label{align-items:center;color:#8a8f7d;display:flex;font-size:11px;font-weight:700;justify-content:flex-start;left:0;line-height:1;position:absolute;transform:translateY(-50%)}.product-price-history__plot{min-width:0}.product-price-history__chart-wrap{height:170px;position:relative;width:100%}.product-price-history__canvas{display:block;height:170px;width:100%}.product-price-history__tooltip{background:var(--product-ink);border-radius:10px;opacity:0;padding:9px 13px;pointer-events:none;position:absolute;transform:translate(-50%,-110%);transition:opacity .15s ease;white-space:nowrap;z-index:3}.product-price-history__tooltip.visible{opacity:1}.product-price-history__tooltip-date{color:#ffffff73;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.product-price-history__tooltip-price{color:#fff;font-size:15px;font-weight:800;letter-spacing:-.02em}.product-price-history__tooltip-badge{font-size:9px;font-weight:700;margin-top:3px}.product-price-history__tooltip-badge.low{color:#6ee7b7}.product-price-history__tooltip-badge.high{color:#fca5a5}.product-price-history__axis{display:grid;gap:0;padding:8px 0 16px}.product-price-history__axis-label{color:#8a8f7d;font-size:10px;font-weight:600;min-width:0;text-align:center}.product-price-history__trend{align-items:center;display:flex;font-size:12px;font-weight:700;gap:6px}.product-price-history__trend.up{color:#a02828}.product-price-history__trend.down{color:#2a6e3f}.product-price-history__trend.flat{color:#8a8f7d}.product-price-history__alert-box{border-top:1px solid var(--product-border);margin-top:14px;padding:18px 0}.product-price-history__alert-content{display:grid;gap:12px}.product-price-history__alert-heading{display:grid;gap:3px}.product-price-history__alert-title-row{align-items:center;display:flex;gap:9px;margin-bottom:1px}.product-price-history__alert-icon{align-items:center;background:#fef3e2;border:1px solid #92580a26;border-radius:9px;color:#92580a;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.product-price-history__alert-icon svg{stroke:currentColor}.product-price-history__alert-title{color:var(--product-ink);font-size:15px;font-weight:800;letter-spacing:-.02em;margin:0}.product-price-history__alert-copy{color:#8a8f7d;font-size:12px;line-height:1.45;margin:0}.product-price-history__alert-range{color:var(--product-brand);font-size:10px;font-weight:700}.product-price-history__alert-form{display:grid;gap:12px}.product-price-history__alert-fields{align-items:start;display:grid;gap:10px}.product-price-history__alert-fields,.product-price-history__alert-fields:not(.has-email){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.product-price-history__alert-field{display:grid;gap:4px}.product-price-history__alert-input-wrap{position:relative}.product-price-history__alert-input-suffix{color:#8a8f7d;font-size:12px;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:1}.product-price-history__alert-label{color:#6f7565;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-price-history__alert-input{background:#fff;border:1.5px solid var(--product-border);border-radius:11px;color:var(--product-ink);font-size:13px;font-weight:600;min-height:42px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.product-price-history__alert-input-wrap--price .product-price-history__alert-input{padding-right:30px}.product-price-history__alert-inline-error{color:#9b2323;font-size:11px;font-weight:600;line-height:1.4}.product-price-history__alert-input:focus{background:var(--product-brand-bg);border-color:var(--product-brand);box-shadow:0 0 0 3px #646b521a;outline:none}.product-price-history__alert-input.is-invalid{background:#fff8f8;border-color:#9b232373;box-shadow:0 0 0 3px #9b232314}.product-price-history__alert-input.is-invalid:focus{background:#fff8f8;border-color:#9b23238c;box-shadow:0 0 0 3px #9b23231a}.product-price-history__alert-input::placeholder{color:#8a8f7d;font-size:12px;font-weight:400}.product-price-history__alert-input--disabled,.product-price-history__alert-input[disabled]{background:#f6f7f1;border-color:#d7dbc9;color:#5f6553;cursor:not-allowed;opacity:1}.product-price-history__alert-field--locked{align-content:start;background:#fff;border:1.5px solid var(--product-border);border-radius:11px;display:grid;gap:4px;min-height:42px;padding:10px 12px}.product-price-history__alert-locked-value{color:var(--product-ink);font-size:13px;font-weight:600;word-break:break-word}.product-price-history__alert-help{color:#8a8f7d;font-size:10px;line-height:1.4;margin:0}.product-price-history__alert-actions{align-items:center;align-self:start;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start;padding-top:18px}.product-price-history__alert-submit{align-items:center;background:var(--product-ink);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:42px;padding:0 22px;transition:background .18s cubic-bezier(.22,1,.36,1),transform .18s,box-shadow .18s;white-space:nowrap}.product-price-history__alert-submit svg{stroke:currentColor}.product-price-history__alert-submit:hover{background:#2e3428;box-shadow:0 6px 18px #1e211833;transform:translateY(-2px)}.product-price-history__alert-submit:disabled{background:#b9bcae;box-shadow:none;cursor:not-allowed;transform:none}.product-price-history__alert-flash{border-radius:12px;font-size:12px;font-weight:600;padding:12px 16px}.product-price-history__alert-flash.success{background:#e8f5ed;border:1px solid #2a6e3f26;color:#2a6e3f}.product-price-history__alert-flash.info{background:#eef4fb;border:1px solid #1f4f821f;color:#1f4f82}.product-price-history__alert-flash.error{background:#fff1f1;border:1px solid #9b23231f;color:#9b2323}@media(max-width:991px){.product-price-history__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-price-history__kpi-card:nth-child(2){border-right:none}}@media(max-width:767px){.product-price-history{margin-top:24px}.product-price-history__chart-section,.product-price-history__header{padding-left:16px;padding-right:16px}.product-price-history__header{padding-top:18px}.product-price-history__trend-row{margin-left:0}.product-price-history__meta-row,.product-price-history__trend-row{align-items:flex-start;flex-direction:column}.product-price-history__chart-layout{gap:10px;grid-template-columns:62px minmax(0,1fr)}.product-price-history__period-switch{width:100%}.product-price-history__period-btn{flex:1 1 0;text-align:center}.product-price-history__kpis{grid-template-columns:1fr}.product-price-history__kpi-card{border-bottom:1px solid var(--product-border);border-right:none}.product-price-history__kpi-card:last-child{border-bottom:none}.product-price-history__axis-label{font-size:9px}.product-price-history__alert-fields,.product-price-history__alert-fields:not(.has-email){grid-template-columns:1fr}.product-price-history__alert-actions{align-items:stretch}.product-price-history__alert-submit{width:100%}}.tabs-section{margin:40px auto 0;max-width:var(--product-shell-max-width,1240px);padding:0 var(--product-shell-gutter,44px) 80px}.tabs-header{border-bottom:1.5px solid var(--product-border);display:flex;gap:0}.tab-btn{background:#0000;border:none;color:#58604d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:14px 24px;position:relative;transition:color .18s ease;white-space:nowrap}.tab-btn:after{background:var(--product-brand);border-radius:2px 2px 0 0;bottom:-1.5px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.tab-btn.active,.tab-btn:hover{color:var(--product-ink)!important}.tab-btn.active{font-weight:700}.tab-btn.active:after{transform:scaleX(1)}.tab-btn:focus-visible{outline:2px solid var(--product-brand);outline-offset:-2px}.tabs-panels{min-height:120px}.tab-panel{display:none;padding:32px 0}.tab-panel.active{animation:product-tab-fade-up .3s both;display:block}@keyframes product-tab-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.desc-content>div+div{margin-top:24px}.desc-content h3{color:var(--product-ink);font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.desc-content p{color:#4f5547;font-size:13.5px;line-height:1.8;margin:0 0 14px}.desc-content ul{display:flex;flex-direction:column;gap:7px;list-style:none;margin:14px 0 0;padding:0}.desc-content ul li{color:#4f5547;font-size:13.5px;line-height:1.5}.desc-content ul li:before{background:var(--product-brand);border-radius:50%;content:"";flex-shrink:0;height:6px;margin-top:6px;width:6px}.pdf-link{align-items:center;background:var(--product-brand);border-radius:10px;color:#fff!important;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none}.pdf-link:hover{background:var(--product-brand-dark)}.specs-group+.specs-group{margin-top:28px}#similar-products h3,.specs-group h3{color:var(--product-ink);font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.specs-table{border:1px solid var(--product-border);border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.specs-table td{border-bottom:1px solid var(--product-border);font-size:13px;padding:11px 14px}.specs-table tr:last-child td{border-bottom:none}.specs-table td:first-child{background:var(--product-white);border-right:1px solid var(--product-border);color:var(--product-gray);font-weight:600;width:40%}.specs-table td:last-child{background:var(--product-surface);color:var(--product-ink)}.specs-table tr:nth-child(2n) td:first-child,.specs-table tr:nth-child(2n) td:last-child{background:var(--product-brand-bg)}.tab-empty-state{background:#ffffff8f;border:1px dashed var(--product-border);border-radius:12px;max-width:560px;padding:18px 20px}.tab-empty-state p{color:#4f5547;font-size:13px;line-height:1.7;margin:0}.similar-products-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.similar-products-item{min-width:0}.similar-products-item .essentials-product-card{margin:0;width:100%}.essentials-product-card--similar-product .card-base{align-items:stretch;display:flex;position:relative}.essentials-product-card--similar-product .card-desc{min-height:60px;-webkit-line-clamp:3}.essentials-product-card--similar-product .card-price-row{align-items:center;margin-top:auto;min-height:56px;min-width:0;padding-left:0;padding-right:96px;padding-top:14px;width:100%}.essentials-product-card--similar-product .card-commerce{align-items:center!important;background:#0000!important;border:0!important;bottom:16px!important;display:flex!important;left:auto!important;margin:0!important;padding:0!important;position:absolute!important;right:20px!important;width:auto!important}.essentials-product-card--similar-product .card-commerce__price{display:none!important}.essentials-product-card--similar-product :is(.card-actions,.card-fallback-actions){min-width:0!important;width:auto!important}.essentials-product-card--similar-product :is(.card-purchase-actions,.card-fallback-actions){align-items:center!important;display:flex!important;gap:8px!important;grid-template-columns:none!important;justify-content:flex-end!important;width:auto!important}.essentials-product-card--similar-product :is(.card-purchase-actions__form,.product-purchase-quote-shell,.product-purchase-quote-shell>[data-controller=quote-modal-auto-open]){height:40px!important;max-width:40px!important;min-width:40px!important;width:40px!important}.essentials-product-card--similar-product :is(.card-action--cart,.product-purchase-quote,.card-action--quote){border-radius:9px!important;flex:0 0 40px!important;font-size:0!important;height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px!important}.essentials-product-card--similar-product :is(.card-action--cart,.product-purchase-quote,.card-action--quote) span{display:none!important}.essentials-product-card--similar-product :is(.card-action--cart,.product-purchase-quote,.card-action--quote) svg{display:block!important;flex:0 0 17px!important;height:17px!important;max-height:17px!important;max-width:17px!important;width:17px!important}.essentials-product-card--similar-product .card-action--cart{background:#a6432e!important;border-color:#a9442d!important;box-shadow:0 6px 14px #90372233!important;color:#fff!important}.essentials-product-card--similar-product :is(.product-purchase-quote,.card-action--quote){background:#fff!important;border-color:#535c4585!important;box-shadow:none!important;color:#3f4736!important}#description.ccs-default .animate-in{animation:product-desc-fade-in .45s ease-out both}#description.ccs-loading #ccs-inline-content{contain-intrinsic-size:320px auto;min-height:clamp(240px,30vw,420px)}@keyframes product-desc-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.similar-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tabs-header{overflow-x:auto;scrollbar-width:none}.tabs-header::-webkit-scrollbar{display:none}.tab-btn{padding-left:16px;padding-right:16px}.similar-products-grid{grid-template-columns:1fr}.essentials-product-card--similar-product .card-price-row{align-items:center;flex-direction:row;justify-content:flex-start}}.quote-modal-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:11000}.product-layout:has(.quote-modal-overlay){position:relative;z-index:11000}.quote-modal-backdrop{backdrop-filter:blur(6px);background:#12160e9e;cursor:pointer;inset:0;position:fixed;z-index:0}.quote-modal-overlay .quote-modal-box{--quote-modal-brand:#646b52;--quote-modal-brand-dark:#4e5440;--quote-modal-brand-soft:#eef1e8;--quote-modal-border:#dce0ce;--quote-modal-ink:#1e2118;--quote-modal-muted:#6f7563;--quote-modal-surface:#f7f8f3;--quote-modal-amber:#92580a;--quote-modal-amber-soft:#fef3e2;background:#fff;border:1px solid #646b5233;border-radius:18px;box-shadow:0 34px 90px #0a0c0852;color:var(--quote-modal-ink);isolation:isolate;max-height:min(90vh,760px);max-width:540px;overflow-y:auto;position:relative;width:100%;z-index:1}.quote-modal-box .modal-header{align-items:center;background:linear-gradient(180deg,#fff 0,var(--quote-modal-surface) 100%);border-bottom:1px solid var(--quote-modal-border);justify-content:space-between;min-height:66px;padding:18px 22px}.quote-modal-box .modal-title{align-items:center;color:var(--quote-modal-ink);display:inline-flex;font-size:18px;font-weight:800;gap:9px;letter-spacing:-.02em;margin:0}.quote-modal-box .modal-title svg{color:var(--quote-modal-brand)}.quote-modal-box .btn-close{background-color:#fff;border:1px solid #646b522e;border-radius:999px;height:36px;margin:0;opacity:1;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:36px}.quote-modal-box .btn-close:focus,.quote-modal-box .btn-close:hover{border-color:var(--quote-modal-brand);box-shadow:0 0 0 3px #646b521f;transform:translateY(-1px)}.quote-modal-box .modal-body{background:#fff;color:var(--quote-modal-ink);padding:20px 22px}.quote-modal-box .modal-footer{background:var(--quote-modal-surface);border-top:1px solid var(--quote-modal-border);gap:10px;padding:16px 22px 20px}.mpi-login-popup-form{display:grid;gap:15px}.mpi-login-popup-form .form-group{display:grid;gap:7px;margin:0}.mpi-login-popup-form label{color:var(--quote-modal-brand-dark);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.25;margin:0;text-transform:uppercase}.quote-modal-login-footer{align-items:center;flex-wrap:wrap;justify-content:center}.quote-modal-login-footer__text{color:var(--quote-modal-muted);font-size:13px;font-weight:500}.quote-modal-login-footer__button{align-items:center;background:#fff;border:1.5px solid var(--quote-modal-brand);border-radius:8px;color:var(--quote-modal-brand-dark);display:inline-flex;font-size:13px;font-weight:750;justify-content:center;line-height:1.15;min-height:32px;padding:6px 13px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.quote-modal-login-footer__button:focus,.quote-modal-login-footer__button:hover{background:var(--quote-modal-brand);border-color:var(--quote-modal-brand-dark);color:#fff!important;text-decoration:none;transform:translateY(-1px)}.quote-modal-state-header{background:#fff!important;border-bottom:0!important;justify-content:flex-end;min-height:50px!important;padding:14px 16px 0!important}.quote-modal-state{display:grid;gap:10px;justify-items:center;padding:10px 30px 22px!important;text-align:center}.quote-modal-state__icon{background:var(--quote-modal-brand-soft);border-radius:16px;color:var(--quote-modal-brand);display:grid;height:54px;place-items:center;width:54px}.quote-modal-state--warning .quote-modal-state__icon{background:var(--quote-modal-amber-soft);color:var(--quote-modal-amber)}.quote-modal-state--success .quote-modal-state__icon{background:#e8f5ed;color:#2a6e3f}.quote-modal-state__icon .icon{height:28px;width:28px}.quote-modal-state__title{color:var(--quote-modal-ink);font-size:18px;font-weight:800;letter-spacing:-.02em;margin:4px 0 0}.quote-modal-state__text{color:var(--quote-modal-muted);font-size:14px;line-height:1.55;margin:0;max-width:44ch}.quote-modal-state__text a{color:var(--quote-modal-brand);font-weight:800;text-decoration:none}.quote-modal-state-footer{background:#fff!important;border-top:0!important;justify-content:center;padding-top:0!important}.quote-modal-state-footer--split{flex-wrap:wrap}.quote-modal-badges{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:4px}.quote-modal-badges span{align-items:center;background:var(--quote-modal-brand-soft);border-radius:999px;color:var(--quote-modal-brand-dark);display:inline-flex;font-size:11px;font-weight:800;min-height:26px;padding:0 10px}.quote-modal-lead{color:var(--quote-modal-muted);font-size:13px;line-height:1.55;margin:0 0 14px}.quote-modal-stack{display:grid;gap:9px}.quote-modal-stack--spaced{margin-bottom:14px}.quote-modal-product{align-items:flex-start;background:var(--quote-modal-surface);border:1px solid #646b5224;border-radius:12px;display:flex;gap:13px;margin-bottom:18px;padding:12px}.quote-modal-product__image{background:#fff;border:1px solid #646b521f;border-radius:10px;flex-shrink:0;height:clamp(44px,12vw,56px);max-height:56px;max-width:56px;min-width:clamp(44px,12vw,56px);object-fit:contain;width:clamp(44px,12vw,56px)}.quote-modal-product__info{min-width:0}.quote-modal-product__name{color:var(--quote-modal-ink);font-size:14px;font-weight:800;line-height:1.25}.quote-modal-product__ref{color:var(--quote-modal-muted);font-size:12px;font-weight:650;margin-top:4px}.quote-modal-quantity{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.quote-modal-quantity label,.quote-modal-section-title{color:var(--quote-modal-brand-dark);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.quote-modal-quantity input{border:1.5px solid var(--quote-modal-border);border-radius:10px;color:var(--quote-modal-ink);font-weight:800;min-height:42px;text-align:center;width:92px}.quote-modal-new-name{padding:9px 0 3px}.quote-modal-new-name input{border:1.5px solid var(--quote-modal-border);border-radius:10px;color:var(--quote-modal-ink);font-size:13px;font-weight:650;min-height:42px}.quote-modal-inline-alert{background:var(--quote-modal-amber-soft);border:1px solid #92580a33;border-radius:10px;color:#6f4208;font-size:12px;font-weight:750;line-height:1.4;margin-top:12px;padding:10px 12px}.quote-modal-button{align-items:center;border:1.5px solid #0000;border-radius:999px;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:8px;justify-content:center;line-height:1.2;max-width:100%;min-height:42px;padding:10px 18px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.quote-modal-button .icon,.quote-modal-button svg{flex:0 0 auto;height:17px;width:17px;stroke-width:2}.quote-modal-button:focus,.quote-modal-button:hover{text-decoration:none;transform:translateY(-1px)}.quote-modal-button--primary{background:var(--quote-modal-brand);border-color:var(--quote-modal-brand);box-shadow:0 10px 24px #646b5238;color:#fff}.quote-modal-button--primary:focus,.quote-modal-button--primary:hover{background:var(--quote-modal-brand-dark);border-color:var(--quote-modal-brand-dark);color:#fff}.quote-modal-button--secondary{background:#fff;border-color:#646b5242;color:var(--quote-modal-ink)}.quote-modal-button--secondary:focus,.quote-modal-button--secondary:hover{background:var(--quote-modal-brand-soft);border-color:#646b5270;color:var(--quote-modal-brand-dark)}.quote-modal-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.quote-modal-draft-row{align-items:center;background:#fff;border:1.5px solid var(--quote-modal-border);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:13px 14px;transition:border-color .15s ease,background-color .15s ease}.quote-modal-draft-row:hover{background:var(--quote-modal-surface);border-color:#646b526b}.quote-modal-draft-row.is-selected{background:#646b5214;border-color:var(--quote-modal-brand)}.quote-modal-draft-row__check{cursor:pointer;flex-shrink:0;margin:0}.quote-modal-draft-row__check:checked{background-color:var(--quote-modal-brand);border-color:var(--quote-modal-brand)}.quote-modal-draft-row__check:focus{border-color:#646b52;box-shadow:0 0 0 3px #646b5240}.quote-modal-draft-row__label{flex:1;min-width:0}.quote-modal-draft-row__number{color:#1e2118;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-modal-draft-row__meta{color:var(--quote-modal-muted);font-size:12px;margin-top:1px}.quote-modal-draft-row__icon{color:#646b52;flex-shrink:0;font-size:1rem;opacity:0;transition:opacity .15s ease}.is-selected .quote-modal-draft-row__icon{opacity:1}.quote-modal-company-row{align-items:center;background:#fff;border:1.5px solid var(--quote-modal-border);border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:13px 14px;text-align:left;transition:border-color .15s ease,background-color .15s ease;width:100%}.quote-modal-company-row:hover{background:var(--quote-modal-surface);border-color:#646b526b}.quote-modal-company-row.is-active{background:#646b520f;border-color:var(--quote-modal-brand)}.quote-modal-company-avatar{align-items:center;background:var(--quote-modal-brand-soft);border-radius:50%;color:var(--quote-modal-brand);display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:36px;justify-content:center;width:36px}.quote-modal-company-info{flex:1;min-width:0}.quote-modal-company-name{color:#1e2118;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-modal-company-role{color:var(--quote-modal-muted);font-size:12px;margin-top:1px}.quote-modal-divider{align-items:center;display:flex;gap:10px;margin:12px 0}.quote-modal-divider hr{border-color:var(--quote-modal-border);flex:1;margin:0}.quote-modal-divider span{color:var(--quote-modal-muted);font-size:12px;white-space:nowrap}@media(max-width:560px){.quote-modal-overlay{align-items:flex-end;padding:10px}.quote-modal-box{border-radius:16px;max-height:92vh}.quote-modal-box .modal-body,.quote-modal-box .modal-footer,.quote-modal-box .modal-header{padding-left:16px;padding-right:16px}.quote-modal-state{padding-left:18px!important;padding-right:18px!important}.quote-modal-box .modal-footer,.quote-modal-state-footer{align-items:stretch;flex-direction:column}.quote-modal-button{width:100%}}.obsolete-product-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:40px auto;max-width:1200px;padding:20px}.obsolete-product-container .obsolete-product__image-column{flex:1;max-width:350px;min-width:300px}.obsolete-product-container .obsolete-product__details-column{flex:2;min-width:400px;padding-left:20px}.obsolete-product-container .obsolete-product__details-column .product-title{font-size:28px;font-weight:600;margin-bottom:10px}.obsolete-product-container .obsolete-product__details-column .product-meta{color:#555;font-size:15px;margin-bottom:25px}.obsolete-product-container .obsolete-product__details-column .product-meta span{margin-right:25px}.obsolete-product-container .obsolete-product__details-column .product-meta span strong{font-weight:400}.obsolete-product-container .obsolete-product__details-column .product-description{color:#444;font-size:16px;margin-bottom:30px;max-height:100%;max-width:600px}.obsolete-product-container .obsolete-product__details-column .product-unavailable-notice{align-items:center;background-color:rgba(186,65,36,.278);border-left:5px solid #ba4124;border-radius:4px;color:#ba4124;display:flex;max-width:400px;padding:15px 20px}.obsolete-product-container .obsolete-product__details-column .product-unavailable-notice .icon{color:#ba4124;font-size:28px;margin:8px 20px 0 0}.obsolete-product-container .obsolete-product__details-column .product-unavailable-notice div{text-align:left}.obsolete-product-container .obsolete-product__details-column .product-unavailable-notice div strong{display:block;font-size:1.1em;margin-bottom:5px}.obsolete-product-container .obsolete-product__details-column .product-unavailable-notice div p{color:#ba4124;font-size:.95em;line-height:1.4;margin:0}.obsolete-product-recommendations .products-carousel{margin-bottom:50px}.obsolete-product-recommendations .products-carousel__header{margin-bottom:30px;text-align:center}.obsolete-product-recommendations .products-carousel__header h2{color:#a54f3b;display:inline-block;font-size:2rem;font-weight:500;margin-bottom:8px;position:relative}.obsolete-product-recommendations .products-carousel__header:after{border-bottom:3px solid #ba4124;content:"";display:block;margin:0 auto;width:60px}.obsolete-product-recommendations .products-carousel__grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.obsolete-product-recommendations .product-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex:0 1 260px;flex-direction:column;overflow:hidden;padding-top:0;text-align:left;transition:transform .3s ease}.obsolete-product-recommendations .product-card:hover{transform:translateY(-4px)}.obsolete-product-recommendations .product-card p.mfpn{color:#000;font-size:12px;font-weight:300;margin:0 10px 16px}.obsolete-product-recommendations .product-card__image-link img{aspect-ratio:1/1;display:block;object-fit:contain;padding:15px;width:100%}.obsolete-product-recommendations .product-card__content{display:flex;flex-direction:column;flex-grow:1;padding:0!important}.obsolete-product-recommendations .product-card__title{color:#000;font-size:1rem;font-weight:600;margin:0 10px;text-transform:uppercase}.obsolete-product-recommendations .product-card__title a{color:#333;text-decoration:none}.obsolete-product-recommendations .product-card__title a:hover{color:#ba4124}.obsolete-product-recommendations .product-card__description{color:#000;flex-grow:1;font-size:.875rem;font-size:14px;line-height:1.4;margin:10px}.obsolete-product-recommendations .product-card__price{margin:0 10px 15px;text-align:left}.obsolete-product-recommendations .product-card__price .price{color:#ba4124;font-size:20px;font-weight:700;margin-right:10px}.obsolete-product-recommendations .product-card__price .original-price{color:#999;font-size:.875rem;text-decoration:line-through}.obsolete-product-recommendations .product-card__actions .sylius-add-to-cart-button{background-color:#ba4124!important;color:#fff!important;width:100%}.obsolete-product-recommendations .product-card__actions .sylius-add-to-cart-button:hover{background-color:#c9302c!important}@media(max-width:767px){.obsolete-product__details-column{padding-left:0!important}}.obsolete-product-container{align-items:flex-start;gap:48px;margin:32px auto 56px;padding:32px 24px}.obsolete-product-container .obsolete-product__image-column{flex:0 1 360px;max-width:360px;min-width:280px;position:sticky;top:24px}.obsolete-product-container .obsolete-product__image-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 10px 30px #1f29370f;padding:28px}.obsolete-product-container .obsolete-product__image-card img{display:block;height:auto;object-fit:contain;width:100%}.obsolete-product-container .obsolete-product__image-column .obsolete-product__help{background:linear-gradient(180deg,#fff7f4,#fff);border:1px solid #ba412442;border-radius:12px;box-shadow:0 14px 28px #ba41241f;display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:22px}.obsolete-product-container .obsolete-product__image-column .obsolete-product__help strong{color:#8f321c;display:block;font-size:18px;font-weight:750;line-height:1.25}.obsolete-product-container .obsolete-product__image-column .obsolete-product__help p{color:#5f6672;font-size:14px;line-height:1.55;margin:8px 0 0}.obsolete-product-container .obsolete-product__image-column .obsolete-product__help-link{align-items:center;background:#ba4124;border-radius:8px;box-shadow:0 10px 18px #ba412438;color:#fff;display:inline-flex;font-size:15px;font-weight:750;justify-content:center;min-height:46px;padding:12px 18px;text-align:center;text-decoration:none;width:100%}.obsolete-product-container .obsolete-product__image-column .obsolete-product__help-link:hover{background:#96351e;color:#fff;transform:translateY(-1px)}.obsolete-product-container .obsolete-product__details-column{flex:1 1 560px;min-width:0;padding-left:0}.obsolete-product-container .obsolete-product__details-column .product-brand{color:#a54f3b;font-size:14px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.obsolete-product-container .obsolete-product__details-column .product-title{color:#1f2937;font-size:clamp(26px,3vw,38px);font-weight:650;line-height:1.18;margin:0 0 22px}.obsolete-product-container .obsolete-product__details-column .product-description{color:#4b5563;font-size:15px;line-height:1.7;margin:0;max-width:none}.obsolete-product-container .obsolete-product__details-column .product-description>:last-child{margin-bottom:0}.obsolete-product-container .obsolete-product__details-column .product-unavailable-notice{align-items:flex-start;background:#fff7f4;border:1px solid #ba412438;border-left:4px solid #ba4124;border-radius:10px;color:#8f321c;gap:14px;margin-bottom:28px;max-width:none;padding:18px 20px}.obsolete-product-container .obsolete-product__details-column .product-unavailable-notice__icon{font-size:22px;line-height:1;margin-top:2px}.obsolete-product-container .obsolete-product__details-column .product-unavailable-notice div strong{font-size:16px;margin-bottom:4px}.obsolete-product-container .obsolete-product__details-column .product-unavailable-notice div p{color:#8f321c;font-size:14px;line-height:1.5}.obsolete-product-container .obsolete-product__details-column .obsolete-product__description,.obsolete-product-container .obsolete-product__details-column .obsolete-product__information,.obsolete-product-container .obsolete-product__details-column .obsolete-product__technical{margin-top:24px}.obsolete-product-container .obsolete-product__details-column .obsolete-product__description h2,.obsolete-product-container .obsolete-product__details-column .obsolete-product__information h2,.obsolete-product-container .obsolete-product__details-column .obsolete-product__technical h2{color:#1f2937;font-size:19px;font-weight:650;margin:0 0 14px}.obsolete-product-container .obsolete-product__details-column .product-facts{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.obsolete-product-container .obsolete-product__details-column .product-fact{background:#fff;min-width:0;padding:14px 16px}.obsolete-product-container .obsolete-product__details-column .product-fact dt{color:#6b7280;font-size:12px;font-weight:600;margin-bottom:4px;text-transform:uppercase}.obsolete-product-container .obsolete-product__details-column .product-fact dd{color:#1f2937;font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.obsolete-product-container .obsolete-product__details-column .obsolete-product__description,.obsolete-product-container .obsolete-product__details-column .obsolete-product__technical{border-top:1px solid #ececec;padding-top:22px}.obsolete-product-container .obsolete-product__details-column .obsolete-product__technical h3{color:#374151;font-size:15px;margin:18px 0 8px}.obsolete-product-container .obsolete-product__details-column .technical-facts{margin:0}.obsolete-product-container .obsolete-product__details-column .technical-facts>div{border-bottom:1px solid #f0f0f0;display:grid;gap:16px;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);padding:10px 0}.obsolete-product-container .obsolete-product__details-column .technical-facts dt{color:#6b7280}.obsolete-product-container .obsolete-product__details-column .technical-facts dd{color:#1f2937;font-weight:600;margin:0}.obsolete-product-container .obsolete-product__details-column .obsolete-product__document{align-items:center;color:#a33a22;display:inline-flex;font-weight:600;gap:9px;margin-top:20px;text-decoration:none}.obsolete-product-container .obsolete-product__details-column .obsolete-product__document:hover{text-decoration:underline}@media(max-width:767px){.obsolete-product-container{gap:28px;margin-top:16px;padding:20px 16px}.obsolete-product-container .obsolete-product__image-column{max-width:420px;position:static;width:100%}.obsolete-product-container .obsolete-product__image-column .obsolete-product__help{margin-top:18px}.obsolete-product-container .obsolete-product__details-column{flex-basis:100%}.obsolete-product-container .obsolete-product__details-column .product-facts{grid-template-columns:1fr}.obsolete-product-container .obsolete-product__details-column .technical-facts>div{gap:4px;grid-template-columns:1fr}}