.ok-product-page{max-width:1200px;margin:0 auto;padding:0}.ok-breadcrumb-bar{max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ok-text-light)}.ok-breadcrumb-bar a{color:var(--ok-text-light);text-decoration:none;transition:color var(--ok-ease)}.ok-breadcrumb-bar a:hover{color:var(--ok-orange)}.ok-breadcrumb-bar span{color:var(--ok-text-mid,var(--ok-anthracite-mid));font-weight:600}.ok-breadcrumb-sep{opacity:.4;font-size:.65rem}.ok-product-hero{display:grid;grid-template-columns:1fr 420px;gap:2.5rem;align-items:start;margin-bottom:3rem;animation:ok-slide-up .45s ease both}@keyframes ok-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ok-gallery-wrap{position:sticky;top:95px;display:flex;flex-direction:row;gap:.6rem;align-items:flex-start}.ok-gallery-main{position:relative;background:var(--ok-surface);border-radius:var(--ok-radius);overflow:hidden;aspect-ratio:1/1;border:1px solid var(--ok-border-light,#f0f0f1);box-shadow:var(--ok-shadow-sm);cursor:zoom-in;margin-bottom:0;flex:1}.ok-gallery-main .ok-gallery-img,.ok-gallery-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.ok-gallery-main:hover .ok-gallery-img,.ok-gallery-main:hover img{transform:scale(1.04)}.ok-gallery-badge{left:1rem;background:var(--ok-promo,var(--ok-promo));color:var(--ok-anthracite-dark);font-family:var(--ok-font-display);font-size:.78rem;font-weight:800;padding:.25rem .65rem;border-radius:20px;letter-spacing:.02em;box-shadow:0 2px 8px rgba(255,197,1,.4)}.ok-gallery-badge,.ok-gallery-fav{position:absolute;top:1rem;z-index:2}.ok-gallery-fav{right:1rem;width:40px;height:40px;background:rgba(255,255,255,.95);border:1px solid var(--ok-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--ok-ease);box-shadow:var(--ok-shadow-xs)}.ok-gallery-fav:hover{background:#fff;border-color:var(--ok-orange);transform:scale(1.08)}.ok-gallery-fav i{font-size:1.1rem;color:var(--ok-text-light);transition:color var(--ok-ease)}.ok-gallery-fav.active i,.ok-gallery-fav:hover i{color:var(--ok-orange)}.ok-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;background:rgba(255,255,255,.92);border:1px solid var(--ok-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all var(--ok-ease);box-shadow:var(--ok-shadow-xs);font-size:1rem;color:var(--ok-anthracite)}.ok-gallery-nav:hover{background:var(--ok-orange);color:#fff;border-color:var(--ok-orange)}.ok-gallery-nav-prev{left:.75rem}.ok-gallery-nav-next{right:.75rem}.ok-gallery-thumbs{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;order:-1;flex:0 0 72px;max-height:520px}.ok-gallery-thumbs::-webkit-scrollbar{display:none}.ok-gallery-thumb{flex:0 0 72px;height:72px;border-radius:var(--ok-radius-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all var(--ok-ease);background:var(--ok-surface);box-shadow:var(--ok-shadow-xs);padding:0}.ok-gallery-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ok-gallery-thumb:hover{border-color:var(--ok-orange);transform:translateY(-2px)}.ok-gallery-thumb.active{border-color:var(--ok-orange);box-shadow:0 0 0 2px rgba(232,99,10,.14)}.ok-lightbox{display:none;position:fixed;inset:0;background:rgba(10,10,10,.95);z-index:9999;justify-content:center;align-items:center;padding:2rem;backdrop-filter:blur(4px)}.ok-lightbox.open{display:flex;animation:ok-lb-in .2s ease}@keyframes ok-lb-in{0%{opacity:0}to{opacity:1}}.ok-lightbox-img{max-width:90vw;max-height:88vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--ok-radius)}.ok-lightbox-close{position:absolute;top:1.25rem;right:1.5rem;width:44px;height:44px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:1.3rem;border:none;transition:background var(--ok-ease)}.ok-lightbox-close:hover{background:rgba(255,255,255,.2)}.ok-buy-block{background:var(--ok-surface);border-radius:var(--ok-radius);border:1px solid var(--ok-border-light,#f0f0f1);box-shadow:var(--ok-shadow);overflow:hidden}.ok-buy-head{padding:1.5rem 1.5rem 0}.ok-buy-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;flex-wrap:wrap}.ok-badge-cat{background:var(--ok-orange-light);color:var(--ok-orange);text-transform:uppercase}.ok-badge-cat,.ok-badge-new{font-size:.7rem;font-weight:700;font-family:var(--ok-font-display);padding:.2rem .6rem;border-radius:20px;letter-spacing:.04em}.ok-badge-new{background:var(--ok-anthracite);color:#fff}.ok-rating{display:flex;align-items:center;gap:.3rem;margin-left:auto}.ok-rating-stars{color:var(--ok-promo,var(--ok-promo));font-size:.75rem;letter-spacing:.05em}.ok-rating-count{font-size:.75rem;color:var(--ok-text-light)}.ok-rating-val{font-size:.8rem;font-weight:700;color:var(--ok-text-mid,var(--ok-anthracite-mid))}.ok-buy-title{font-family:var(--ok-font-display);font-size:1.3rem;font-weight:800;line-height:1.3;color:var(--ok-anthracite-dark);margin-bottom:1rem}.ok-price-block{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap;margin-bottom:.75rem}.ok-price-curr{font-family:var(--ok-font-display);font-size:2rem;font-weight:800;color:var(--ok-orange);letter-spacing:-.03em;line-height:1}.ok-price-old{font-size:1.05rem;color:var(--ok-text-muted);text-decoration:line-through;align-self:flex-end;padding-bottom:.2rem}.ok-price-saving{background:var(--ok-promo,var(--ok-promo));color:var(--ok-anthracite-dark);font-weight:800;font-family:var(--ok-font-display);border-radius:20px;padding:.25rem .6rem .3rem}.ok-price-saving,.ok-price-unit{font-size:.8rem;align-self:flex-end}.ok-price-unit{color:var(--ok-text-muted);padding-bottom:.25rem;white-space:nowrap}.ok-price-note{font-size:.75rem;color:var(--ok-text-light);display:flex;align-items:center;gap:.3rem;margin-bottom:1.25rem}.ok-price-note i{font-size:.85rem}.ok-price-note i,.ok-price-note strong{color:var(--ok-success)}.ok-buy-sep{height:1px;background:var(--ok-border-light,#f0f0f1);margin:0 1.5rem}.ok-buy-body{padding:1.25rem 1.5rem 0}.ok-option-label{font-size:.78rem;font-weight:700;font-family:var(--ok-font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ok-text-mid,var(--ok-anthracite-mid));margin-bottom:.5rem;display:flex;align-items:center;gap:.35rem}.ok-option-label span{font-weight:400;text-transform:none;letter-spacing:0;color:var(--ok-text-light);font-family:var(--ok-font-body)}.ok-variants{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.1rem}.ok-variant-btn{padding:.45rem 1.1rem;border:1.5px solid var(--ok-gray-300);border-radius:10px;background:var(--ok-surface);color:var(--ok-anthracite);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--ok-ease);font-family:var(--ok-font-body);white-space:nowrap}.ok-variant-btn.active,.ok-variant-btn:hover{border-color:var(--ok-orange);color:var(--ok-orange)}.ok-variant-btn.active{border-width:2px;background:#fff5ee;font-weight:700}.ok-variant-btn.disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.ok-qty-row{gap:.75rem;margin-bottom:1.1rem}.ok-qty-ctrl,.ok-qty-row{display:flex;align-items:center}.ok-qty-ctrl{border:1.5px solid var(--ok-border);border-radius:var(--ok-radius-xs);overflow:hidden;background:var(--ok-surface)}.ok-qty-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;color:var(--ok-text-mid,var(--ok-anthracite-mid));background:none;border:none;transition:all var(--ok-ease)}.ok-qty-btn:hover{background:var(--ok-gray-100);color:var(--ok-orange)}.ok-qty-val{width:40px;text-align:center;font-size:.9rem;font-weight:700;color:var(--ok-text);background:none;border:none;border-left:1.5px solid var(--ok-border);border-right:1.5px solid var(--ok-border);padding:.45rem 0}.ok-stock-info{font-size:.78rem;display:flex;align-items:center;gap:.3rem}.ok-stock-ok{color:var(--ok-success);font-weight:600}.ok-stock-ok i{font-size:.9rem}.ok-stock-out{color:var(--ok-error,var(--ok-error));font-weight:600}.ok-cta-group{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.ok-btn-cart{width:100%;padding:.875rem 1.5rem;background:var(--ok-orange);color:#fff;border:none;border-radius:var(--ok-radius-sm);font-family:var(--ok-font-display);font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all var(--ok-ease);box-shadow:0 3px 12px rgba(232,99,10,.35)}.ok-btn-cart:hover:not(:disabled){background:var(--ok-orange-hover);transform:translateY(-1px);box-shadow:0 5px 16px rgba(232,99,10,.42)}.ok-btn-cart:active{transform:translateY(0)}.ok-btn-cart:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ok-btn-cart.loading{opacity:.8;pointer-events:none}.ok-btn-cart i{font-size:1.05rem}.ok-btn-buy{width:100%;padding:.875rem 1.5rem;background:var(--ok-anthracite-dark);color:#fff;border:none;border-radius:var(--ok-radius-sm);font-family:var(--ok-font-display);font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:all var(--ok-ease)}.ok-btn-buy:hover:not(:disabled){background:var(--ok-anthracite-mid);transform:translateY(-1px)}.ok-btn-buy:disabled{opacity:.55;cursor:not-allowed}.ok-btn-buy i{font-size:1.05rem}.ok-buy-trust{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.5rem;background:var(--ok-gray-50,#f9fafb);border-top:1px solid var(--ok-border-light,#f0f0f1)}.ok-trust-row{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--ok-text-mid,var(--ok-anthracite-mid))}.ok-trust-row i{color:var(--ok-orange);font-size:1rem;flex-shrink:0}.ok-trust-row strong{font-weight:600;color:var(--ok-text)}.ok-delivery-block{padding:1rem 1.5rem;border-top:1px solid var(--ok-border-light,#f0f0f1)}.ok-delivery-select-wrap{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem}.ok-delivery-select-wrap i{color:var(--ok-orange);font-size:1.1rem;flex-shrink:0}.ok-country-select{flex:1;border:1.5px solid var(--ok-border);border-radius:var(--ok-radius-xs);font-family:var(--ok-font-body);font-size:.84rem;font-weight:500;color:var(--ok-text);background:var(--ok-surface);cursor:pointer;outline:none;transition:border-color var(--ok-ease);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;padding:.45rem 2rem .45rem .75rem}.ok-country-select:focus{border-color:var(--ok-orange)}.ok-delivery-result{display:flex;flex-direction:column;gap:.35rem}.ok-delivery-row{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;gap:.5rem}.ok-delivery-method{display:flex;align-items:center;gap:.4rem;color:var(--ok-text-mid,var(--ok-anthracite-mid))}.ok-delivery-method i{font-size:.95rem;color:var(--ok-text-light)}.ok-delivery-delay{color:var(--ok-text-light);font-size:.78rem}.ok-delivery-price{font-weight:700;font-family:var(--ok-font-display);font-size:.85rem;white-space:nowrap}.ok-delivery-price.free{color:var(--ok-success)}.ok-delivery-price.paid{color:var(--ok-text)}.ok-delivery-row+.ok-delivery-row{padding-top:.3rem;border-top:1px dashed var(--ok-border-light,#f0f0f1)}.ok-pay-row{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-top:1px solid var(--ok-border-light,#f0f0f1);flex-wrap:wrap}.ok-pay-label{font-size:.72rem;color:var(--ok-text-light);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-right:.3rem;white-space:nowrap}.ok-pay-icons{display:flex;gap:.4rem;flex-wrap:wrap}.ok-pay-icon{height:22px;padding:0 .5rem;background:var(--ok-gray-100);border:1px solid var(--ok-border);border-radius:4px;display:flex;align-items:center;font-size:.62rem;font-weight:800;color:var(--ok-text-mid,var(--ok-anthracite-mid));letter-spacing:.02em;font-family:var(--ok-font-display)}.ok-pay-icon.visa{color:#1a1f71}.ok-pay-icon.mc{color:#eb001b}.ok-pay-icon.paypal{color:#003087}.ok-pay-icon.amex{color:#2e77bc}.ok-keypoints{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:2.5rem;animation:ok-slide-up .5s ease .1s both}.ok-keypoint{background:var(--ok-surface);border:1px solid var(--ok-border-light,#f0f0f1);border-radius:var(--ok-radius-sm);padding:1.1rem;text-align:center;transition:all var(--ok-ease);position:relative;overflow:hidden}.ok-keypoint:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--ok-orange);transform:scaleX(0);transform-origin:left;transition:transform var(--ok-ease)}.ok-keypoint:hover{box-shadow:var(--ok-shadow-sm);transform:translateY(-2px)}.ok-keypoint:hover:before{transform:scaleX(1)}.ok-keypoint-icon{width:44px;height:44px;background:var(--ok-orange-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .65rem}.ok-keypoint-icon i{font-size:1.15rem;color:var(--ok-orange)}.ok-keypoint-val{font-family:var(--ok-font-display);font-size:1.05rem;font-weight:800;color:var(--ok-anthracite-dark);line-height:1.2;margin-bottom:.2rem}.ok-keypoint-lbl{font-size:.73rem;color:var(--ok-text-light);font-weight:500}.ok-section{margin-bottom:2.5rem}.ok-section-title{font-family:var(--ok-font-display);font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ok-anthracite);display:flex;align-items:center;gap:.6rem;padding-bottom:.6rem;margin-bottom:1.25rem;border-bottom:2.5px solid var(--ok-orange)}.ok-section-title i{color:var(--ok-orange);font-size:1.1rem}.ok-intro-block{background:linear-gradient(135deg,var(--ok-anthracite-dark) 0,var(--ok-anthracite-mid) 100%);border-radius:var(--ok-radius);padding:1.75rem 2rem;color:#fff;font-size:.95rem;line-height:1.8;margin-bottom:2.5rem;position:relative;overflow:hidden}.ok-intro-block:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(232,99,10,.15) 0,transparent 70%);border-radius:50%}.ok-intro-block strong{color:var(--ok-orange)}.ok-en-bref{background:var(--ok-surface);border:1px solid var(--ok-border-light,#f0f0f1);border-left:4px solid var(--ok-orange);border-radius:0 var(--ok-radius-sm) var(--ok-radius-sm) 0;padding:1.25rem 1.5rem;margin-bottom:2.5rem}.ok-en-bref-title{font-family:var(--ok-font-display);font-size:.95rem;font-weight:800;color:var(--ok-orange);display:flex;align-items:center;gap:.4rem;margin-bottom:0;flex:1;text-transform:uppercase;letter-spacing:.04em}.ok-en-bref-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.3rem 2rem}.ok-en-bref-row{font-size:.84rem;display:flex;gap:.4rem}.ok-en-bref-row strong{color:var(--ok-anthracite);flex-shrink:0}.ok-en-bref-row span{color:var(--ok-text-mid,var(--ok-anthracite-mid))}.ok-desc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.ok-desc-card{background:var(--ok-surface);border:1px solid var(--ok-border-light,#f0f0f1);border-radius:var(--ok-radius-sm);padding:1.25rem;transition:all var(--ok-ease)}.ok-desc-card:hover{box-shadow:var(--ok-shadow-sm);border-color:var(--ok-orange)}.ok-desc-card h3{font-family:var(--ok-font-display);font-size:.88rem;font-weight:700;color:var(--ok-orange);display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.ok-desc-card h3 i{font-size:1rem}.ok-desc-card p{font-size:.84rem;line-height:1.7;color:var(--ok-text-mid,var(--ok-anthracite-mid))}.ok-included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.ok-included-item{background:var(--ok-surface);border:1px solid var(--ok-border-light,#f0f0f1);border-radius:var(--ok-radius-sm);padding:.8rem 1rem;display:flex;align-items:center;gap:.6rem;font-size:.85rem}.ok-included-item i{font-size:1rem;flex-shrink:0}.ok-included-item.yes i{color:var(--ok-success)}.ok-included-item.no i{color:#d1d5db}.ok-included-item.no span{color:var(--ok-text-light)}.ok-included-label{font-size:.68rem;font-weight:700;font-family:var(--ok-font-display);text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:3px;margin-right:.2rem}.ok-included-label.yes{background:var(--ok-success-bg);color:var(--ok-success)}.ok-included-label.no{background:var(--ok-gray-100);color:var(--ok-text-light)}.ok-specs-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ok-specs-table{width:100%;border-collapse:collapse;font-size:.85rem;background:var(--ok-surface);border-radius:var(--ok-radius-sm);overflow:hidden;border:1px solid var(--ok-border)}.ok-specs-table thead th{background:var(--ok-anthracite);color:#fff;font-family:var(--ok-font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.75rem 1.1rem;text-align:left}.ok-specs-table td{padding:.6rem 1.1rem;border-bottom:1px solid var(--ok-border-light,#f0f0f1);vertical-align:top}.ok-specs-table tbody tr:nth-child(2n){background:var(--ok-gray-50,#f9fafb)}.ok-specs-table tbody tr:hover{background:#fef5ee}.ok-specs-table td:first-child{font-family:var(--ok-font-display);font-weight:700;color:var(--ok-anthracite);width:38%;background:var(--ok-gray-50,#f9fafb);border-right:1px solid var(--ok-border-light,#f0f0f1)}.ok-specs-table tbody tr:nth-child(2n) td:first-child{background:#edeef0}.ok-faq-list{display:flex;flex-direction:column;gap:.5rem}.ok-faq-item{background:var(--ok-surface);border:1.5px solid var(--ok-border);border-radius:var(--ok-radius-sm);overflow:hidden;transition:border-color var(--ok-ease)}.ok-faq-item:hover{border-color:var(--ok-orange)}.ok-faq-question{padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;font-size:.9rem;color:var(--ok-text);gap:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none;width:100%;text-align:left}.ok-faq-ico{color:var(--ok-orange);font-size:1.1rem;flex-shrink:0}.ok-faq-chevron{font-size:.8rem;color:var(--ok-text-light);transition:transform var(--ok-ease);flex-shrink:0;margin-left:auto}.ok-faq-item.open .ok-faq-chevron{transform:rotate(180deg)}.ok-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.ok-faq-item.open .ok-faq-answer{max-height:400px}.ok-faq-answer-inner{padding:.75rem 1.25rem 1rem;font-size:.86rem;line-height:1.75;color:var(--ok-text-mid,var(--ok-anthracite-mid));border-top:1px solid var(--ok-border-light,#f0f0f1)}.ok-team-card{background:var(--ok-surface);border:1px solid var(--ok-border-light,#f0f0f1);border-radius:var(--ok-radius);padding:1.5rem;display:flex;align-items:center;gap:1.25rem;margin-bottom:2.5rem}.ok-team-avatar{width:68px;height:68px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--ok-orange);flex-shrink:0}.ok-team-name{font-family:var(--ok-font-display);font-size:1rem;font-weight:800;color:var(--ok-anthracite-dark);margin-bottom:.3rem}.ok-team-bio{font-size:.83rem;color:var(--ok-text-light);line-height:1.6}.ok-trust-bar{background:linear-gradient(135deg,var(--ok-anthracite-dark) 0,var(--ok-anthracite-mid) 100%);border-radius:var(--ok-radius);padding:1.5rem 2rem;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;align-items:center}.ok-trust-bar-item{gap:.65rem}.ok-trust-bar-icon,.ok-trust-bar-item{display:flex;align-items:center;color:#fff}.ok-trust-bar-icon{width:40px;height:40px;background:var(--ok-orange);border-radius:50%;justify-content:center;font-size:1.1rem;flex-shrink:0;box-shadow:0 2px 8px rgba(232,99,10,.4)}.ok-trust-bar-txt strong{display:block;font-size:.85rem;font-weight:700;font-family:var(--ok-font-display);line-height:1.2}.ok-trust-bar-txt span{font-size:.73rem;opacity:.65}@media (max-width:1024px){.ok-product-hero{grid-template-columns:1fr 380px;gap:1.75rem}.ok-desc-grid,.ok-keypoints{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ok-product-page{padding:0 .85rem 3rem}.ok-product-hero{grid-template-columns:1fr;gap:1.25rem}.ok-gallery-wrap{position:static;flex-direction:column;width:100%}.ok-gallery-main{width:100%;aspect-ratio:1/1;flex:none}.ok-gallery-main .ok-gallery-img,.ok-gallery-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ok-gallery-thumbs{flex-direction:row;order:1;max-height:none;overflow-x:auto;overflow-y:hidden;flex:none;width:100%}.ok-gallery-thumb{flex:0 0 60px;height:60px}.ok-buy-title{font-size:1.1rem}.ok-price-curr{font-size:1.5rem}.ok-desc-grid{grid-template-columns:1fr}.ok-keypoints{grid-template-columns:repeat(2,1fr);gap:.5rem}.ok-en-bref-grid,.ok-included-grid{grid-template-columns:1fr}.ok-trust-bar{gap:.85rem;padding:1.25rem}.ok-team-card{flex-direction:column;text-align:center}.ok-breadcrumb-bar{padding:.6rem .85rem}}.ok-delivery-bar{background:var(--ok-orange-light,#fdf0e6);border:1px solid rgba(232,99,10,.2);border-radius:var(--ok-radius-sm,8px)}.ok-delivery-bar.ok-delivery-loading{background:var(--ok-gray-100,var(--ok-gray-100));border-color:var(--ok-border,var(--ok-border));border-left-color:var(--ok-gray-300,#d1d5db)}.ok-delivery-icon{width:36px;height:36px}.ok-delivery-icon i{color:#fff;font-size:1.05rem}.ok-delivery-text{flex:1}.ok-delivery-text strong{color:var(--ok-anthracite,var(--ok-anthracite))}.ok-delivery-days{font-size:.95rem;font-weight:700;color:var(--ok-orange)}.ok-delivery-method,.ok-delivery-note{font-size:.75rem;color:var(--ok-text-light,var(--ok-text-light))}.ok-delivery-method{margin-top:.1rem}.ok-delivery-skeleton{background:linear-gradient(90deg,var(--ok-border) 25%,var(--ok-gray-100) 50%,var(--ok-border) 75%)}@media (max-width:640px){.ok-delivery-bar{padding:.6rem .75rem;gap:.5rem}.ok-delivery-icon{width:30px;height:30px}.ok-delivery-days{font-size:.88rem}}.ok-delivery-bar{margin:.75rem 0}.ok-delivery-icon{width:32px;height:32px;font-size:1rem}.ok-delivery-text{gap:.15rem}.ok-delivery-text strong{color:var(--ok-text);font-weight:600}.ok-delivery-days{font-weight:500}.ok-delivery-loading{opacity:.6}.ok-delivery-skeleton{width:140px}@keyframes ok-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ok-delivery-bar{display:flex;align-items:center;gap:.75rem;background:var(--ok-surface);border:1px solid var(--ok-border);border-left:3px solid var(--ok-orange);border-radius:var(--ok-radius-sm);padding:.75rem 1rem;margin:.5rem 0}.ok-delivery-bar.ok-delivery-loading{gap:.75rem}.ok-delivery-icon{width:34px;height:34px;background:var(--ok-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:1.05rem}.ok-delivery-bar.ok-delivery-loading i{color:var(--ok-orange);font-size:1.2rem}.ok-delivery-text{display:flex;flex-direction:column;gap:.1rem;font-size:.88rem}.ok-delivery-text strong{font-size:.82rem;color:var(--ok-text-light);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.ok-delivery-days{font-weight:600;color:var(--ok-anthracite);font-size:.92rem}.ok-delivery-note{font-weight:400}.ok-delivery-method,.ok-delivery-note{color:var(--ok-text-light);font-size:.78rem}.ok-delivery-skeleton{display:inline-block;width:160px;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--ok-gray-200) 25%,var(--ok-gray-100) 50%,var(--ok-gray-200) 75%);background-size:200% 100%;animation:ok-shimmer 1.4s infinite}.ok-reviews-section{margin:2.5rem 0 0}.ok-reviews-head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.ok-product-section-title{font-family:var(--ok-font-display);font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ok-anthracite);display:flex;align-items:center;gap:.6rem;padding-bottom:.6rem;margin-bottom:0;border-bottom:2.5px solid var(--ok-orange)}.ok-product-section-title i{color:var(--ok-orange);font-size:1.1rem}.ok-reviews-head-avg{display:inline-flex;align-items:center;gap:.3rem;margin-left:.75rem;font-size:.8rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ok-text-light)}.ok-reviews-head-score{font-weight:700;color:var(--ok-orange)}.ok-reviews-head-count{color:var(--ok-text-light);font-weight:400}.ok-reviews-cta{flex-shrink:0}.ok-review-stars{letter-spacing:-1px}.ok-review-stars--sm{font-size:1rem}.ok-review-stars--lg{font-size:1.4rem}.ok-review-star-filled{color:var(--ok-orange)}.ok-review-star-empty{color:var(--ok-gray-200)}.ok-review-star-input{display:flex;gap:.15rem}.ok-review-star-btn{background:none;border:none;cursor:pointer;font-size:2rem;color:var(--ok-gray-200);padding:0;line-height:1;transition:color .15s,transform .1s}.ok-review-star-btn--active{color:var(--ok-orange)}.ok-review-star-btn:hover{transform:scale(1.1);color:var(--ok-orange)}.ok-reviews-aggregate{display:flex;align-items:center;gap:2rem;background:var(--ok-surface);border:1px solid var(--ok-border);border-radius:var(--ok-radius);padding:1.25rem 1.75rem;margin-bottom:1.25rem}.ok-reviews-avg-block{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:80px}.ok-reviews-avg-score{font-family:var(--ok-font-display);font-size:2.75rem;font-weight:800;color:var(--ok-anthracite);line-height:1}.ok-reviews-avg-count{font-size:.75rem;color:var(--ok-text-light);margin-top:.1rem}.ok-reviews-distribution{flex:1;display:flex;flex-direction:column;gap:.35rem}.ok-reviews-dist-row{display:flex;align-items:center;gap:.6rem;font-size:.78rem}.ok-reviews-dist-label{width:26px;text-align:right;color:var(--ok-text-light);flex-shrink:0;font-weight:500}.ok-reviews-dist-bar{flex:1;height:7px;background:var(--ok-gray-200);border-radius:4px;overflow:hidden}.ok-reviews-dist-fill{height:100%;background:var(--ok-orange);border-radius:4px;transition:width .4s ease}.ok-reviews-dist-count{width:18px;text-align:right;color:var(--ok-text-light)}.ok-reviews-form{background:var(--ok-gray-100);border:1px solid var(--ok-border);border-radius:var(--ok-radius);padding:1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1.1rem}.ok-reviews-form-row{display:flex;gap:1.25rem;align-items:flex-start}.ok-reviews-form-field{display:flex;flex-direction:column;gap:.4rem}.ok-reviews-form-field--grow{flex:1}.ok-reviews-form-label{font-family:var(--ok-font-display);font-size:.82rem;font-weight:600;color:var(--ok-anthracite);letter-spacing:.02em}.ok-reviews-form-optional{font-weight:400;color:var(--ok-text-light);font-size:.78rem}.ok-reviews-form-input,.ok-reviews-form-textarea{background:var(--ok-surface);border:1.5px solid var(--ok-border);border-radius:var(--ok-radius-sm);padding:.6rem .85rem;font-family:var(--ok-font-body);font-size:.88rem;color:var(--ok-text);outline:none;transition:border-color .15s,box-shadow .15s;width:100%;resize:vertical}.ok-reviews-form-input:focus,.ok-reviews-form-textarea:focus{border-color:var(--ok-orange);box-shadow:0 0 0 3px rgba(232,99,10,.1)}.ok-reviews-form-input--error{border-color:var(--ok-error)!important}.ok-reviews-form-error{font-size:.75rem;color:var(--ok-error);display:flex;align-items:center;gap:.25rem}.ok-reviews-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem;border-top:1px solid var(--ok-border);margin-top:.25rem}.ok-reviews-form-notice{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--ok-text-light)}.ok-reviews-form-notice i{font-size:.88rem}.ok-reviews-success{display:flex;align-items:center;gap:.75rem;background:var(--ok-success-bg);border:1px solid #86efac;border-radius:var(--ok-radius-sm);padding:1rem 1.25rem;margin-bottom:1.25rem}.ok-reviews-success i{font-size:1.5rem;color:var(--ok-success);flex-shrink:0}.ok-reviews-success div{display:flex;flex-direction:column;gap:.1rem}.ok-reviews-success strong{font-size:.9rem;font-weight:700;color:var(--ok-success)}.ok-reviews-success span{font-size:.82rem;color:var(--ok-success);opacity:.8}.ok-reviews-list{gap:.75rem;margin-top:.5rem}.ok-review-card,.ok-reviews-list{display:flex;flex-direction:column}.ok-review-card{background:var(--ok-surface);border:1px solid var(--ok-border);border-radius:var(--ok-radius-sm);padding:1.1rem 1.25rem;gap:.65rem;transition:box-shadow .15s}.ok-review-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.ok-review-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ok-review-author-block{display:flex;align-items:center;gap:.65rem}.ok-review-avatar{width:38px;height:38px;border-radius:50%;background:var(--ok-anthracite);color:#fff;font-family:var(--ok-font-display);font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ok-review-author-name{font-weight:600;font-size:.9rem;color:var(--ok-anthracite)}.ok-review-date{font-size:.75rem;color:var(--ok-text-light);margin-top:.05rem}.ok-review-rating-block{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.ok-review-verified-badge{font-size:.7rem;font-weight:600;color:var(--ok-success);display:flex;align-items:center;gap:.2rem}.ok-review-comment{font-size:.88rem;line-height:1.7;color:var(--ok-text);padding-top:.25rem;border-top:1px solid var(--ok-gray-100)}@media (max-width:640px){.ok-reviews-head{gap:.75rem}.ok-product-section-title{font-size:1rem}.ok-reviews-aggregate{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.ok-reviews-avg-block{flex-direction:row;gap:.75rem;align-items:center;min-width:unset}.ok-reviews-avg-score{font-size:2.2rem}.ok-reviews-form{padding:1rem}.ok-reviews-form-row{flex-direction:column;gap:.75rem}.ok-review-card-top{flex-wrap:wrap;gap:.4rem}.ok-review-rating-block{align-items:flex-start}.ok-reviews-form-footer{flex-direction:column;align-items:flex-start;gap:.75rem}}#okavio-style-fiche-produit{max-width:860px;margin:0 auto;padding:0;font-family:Plus Jakarta Sans,sans-serif;color:#232323;line-height:1.6}.okavio-style-container{display:flex;flex-direction:column;gap:2rem}.okavio-style-intro{background:linear-gradient(135deg,#1a1a1a,#3d3d3d);color:#fff;padding:1.75rem 2rem;border-radius:12px;font-size:1rem;line-height:1.75}.okavio-style-intro strong{color:#e8630a}.okavio-style-intro a{color:#e8630a;text-decoration:underline;text-underline-offset:3px}.okavio-style-section{margin:0}.okavio-style-h2{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#2d2d2d;padding-bottom:.45rem;margin-bottom:1.25rem;border-bottom:3px solid #e8630a;display:inline-block}.okavio-style-subtitle{color:#6b7280;font-size:.9rem;margin-bottom:1.25rem;margin-top:-.75rem}.okavio-style-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.okavio-style-info-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.okavio-style-info-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.okavio-style-info-card.okavio-style-full-width{grid-column:1/-1}.okavio-style-card-header{background:#2d2d2d;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem}.okavio-style-card-header i{color:#fff;font-size:.95rem}.okavio-style-card-title{color:#fff;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.03em;margin:0}.okavio-style-card-content{padding:1rem;font-size:.88rem;line-height:1.65}.okavio-style-card-content ul{list-style:none;padding:0;margin:0}.okavio-style-card-content ul li{padding:.25rem 0;display:flex;align-items:flex-start;gap:.4rem}.okavio-style-card-content ul li i{color:#e8630a;flex-shrink:0;margin-top:.15rem;font-size:.95rem}.okavio-style-card-content ul li strong{color:#e8630a}.okavio-style-card-content p{margin:0}.okavio-style-chip{display:inline-flex;align-items:center;gap:.3rem;background:#f3f4f6;color:#232323;padding:.28rem .65rem;border-radius:20px;font-size:.78rem;font-weight:500;margin:.15rem;border:1px solid #e5e7eb}.okavio-style-chip i{font-size:.82rem;color:#3d3d3d}.okavio-style-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;margin-right:.35rem}.okavio-style-badge-ok{background:#f0fdf4;color:#16a34a}.okavio-style-badge-no{background:#fef2f2;color:#ab2422}.okavio-style-en-bref{background:#ffffff;border:1px solid #e5e7eb;border-left:4px solid #e8630a;border-radius:8px;padding:1.25rem}.okavio-style-en-bref-title{font-family:Outfit,sans-serif;font-weight:700;font-size:.95rem;color:#e8630a;margin-bottom:.6rem;display:flex;align-items:center;gap:.4rem}.okavio-style-en-bref>div{line-height:1.9;font-size:.88rem}.okavio-style-en-bref strong{color:#2d2d2d}.okavio-style-slider{position:relative;overflow:hidden;border-radius:12px}.okavio-style-slider-wrapper{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.okavio-style-slider-wrapper::-webkit-scrollbar{display:none}.okavio-style-slider-track{display:flex;gap:.75rem;padding:.25rem}.okavio-style-slide{flex:0 0 auto;width:220px;scroll-snap-align:start;position:relative}.okavio-style-slide img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s ease;display:block}.okavio-style-slide img:hover{transform:scale(1.03)}.okavio-style-lightbox-input{display:none}.okavio-style-lightbox-content{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.92);z-index:9999;justify-content:center;align-items:center;padding:2rem}.okavio-style-lightbox-input:checked~.okavio-style-lightbox-content{display:flex}.okavio-style-lightbox-content img{max-width:90vw;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:12px}.okavio-style-lightbox-close{position:absolute;top:1rem;right:1.5rem;color:#fff;font-size:1.75rem;cursor:pointer;z-index:10000;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.12);transition:background .2s ease}.okavio-style-lightbox-close:hover{background:rgba(255,255,255,.22)}.okavio-style-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;background:rgba(255,255,255,.92);border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#2d2d2d;transition:all .2s ease}.okavio-style-slider-nav:hover{background:#e8630a;color:#fff;border-color:#e8630a}.okavio-style-prev{left:8px}.okavio-style-next{right:8px}.okavio-style-all-desc{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1rem}.okavio-style-desc-col{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;transition:box-shadow .2s ease}.okavio-style-desc-col:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.okavio-style-desc-col h3{font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;color:#e8630a;margin-bottom:.5rem;margin-top:0;display:flex;align-items:center;gap:.4rem}.okavio-style-desc-col h3 i{font-size:1rem}.okavio-style-desc-col p{font-size:.86rem;line-height:1.7;color:#232323;margin:0}.okavio-style-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.okavio-style-tech-table{width:100%;border-collapse:collapse;font-size:.85rem;background:#ffffff;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.okavio-style-tech-table thead th{background:#2d2d2d;color:#fff;font-family:Outfit,sans-serif;font-weight:600;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;padding:.65rem 1rem;text-align:left}.okavio-style-tech-table td{padding:.55rem 1rem;border-bottom:1px solid #e5e7eb;vertical-align:top;line-height:1.5}.okavio-style-tech-table tbody tr:last-child td{border-bottom:none}.okavio-style-tech-table tbody tr:nth-child(2n){background:#f3f4f6}.okavio-style-tech-table tbody tr:hover{background:#f0f0f0}.okavio-style-tech-table td strong{color:#2d2d2d;font-weight:600}.okavio-style-team-card{background:#ffffff;border-radius:12px;border:1px solid #e5e7eb;padding:1.5rem;display:flex;gap:1.25rem;align-items:center;max-width:760px;margin:0 auto}.okavio-style-team-card img{width:68px;height:68px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:3px solid #e8630a}.okavio-style-team-card h4{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;color:#2d2d2d;margin:0 0 .25rem}.okavio-style-team-card p{margin:0;line-height:1.55;color:#6b7280;font-size:.84rem}.okavio-style-trust-bar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1.25rem;background:#1a1a1a;border-radius:12px}.okavio-style-trust-item{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.82rem;font-weight:500}.okavio-style-trust-icon{width:32px;height:32px;background:#e8630a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;flex-shrink:0}@media (max-width:768px){.okavio-style-intro{padding:1.25rem;font-size:.92rem}.okavio-style-h2{font-size:1rem}.okavio-style-info-grid{grid-template-columns:1fr;gap:.5rem}.okavio-style-all-desc{grid-template-columns:1fr;gap:.75rem}.okavio-style-slide{width:175px}.okavio-style-slide img{height:175px}.okavio-style-team-card{flex-direction:column;text-align:center;padding:1rem}.okavio-style-trust-bar{flex-direction:column;align-items:center;gap:.75rem;padding:1rem}.okavio-style-desc-col,.okavio-style-en-bref{padding:1rem}.okavio-style-container{gap:1.25rem}.okavio-style-tech-table{font-size:.78rem}.okavio-style-tech-table td{padding:.45rem .75rem}}@media (max-width:480px){.okavio-style-info-grid{grid-template-columns:1fr}.okavio-style-trust-bar{gap:.6rem}}