.single-product .product.type-product>.row:first-of-type{overflow:hidden;background:#fff;margin-bottom:14px}.single-product .product.type-product>.row:first-of-type>.ef-media-col{flex:0 0 58%;max-width:58%;width:58%;min-width:0;overflow:hidden;align-self:flex-start}.single-product .product.type-product>.row:first-of-type>.ef-buy-col{flex:0 0 42%;max-width:42%;width:42%;min-width:0;position:relative;background:#fff}.single-product .ef-media-col{border-right:1px solid #d9d9d9}.single-product .ef-media-col .product-box{max-width:100%;min-width:0;overflow:hidden}.single-product .product-box{display:block !important}.single-product .product-wrap{margin-top:8px}.single-product .product-wrap>a,.single-product .product-wrap>div{display:block;border-radius:10px;overflow:hidden}.single-product .product-picture{display:block;width:100%;height:360px;object-fit:contain}.single-product .product-content{margin-top:12px}.single-product .product-thumb{width:64px;height:42px}.single-product .product-video-btn{height:42px;flex:1}.single-product .product-descr-box{border:0;padding:0;background:0 0}.ef-product-head{margin-bottom:14px}.ef-product-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:12px}.ef-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:14px;line-height:1;font-weight:600}.ef-badge-1{background:#0e7f3d;color:#fff}.ef-badge-2{background:#dbe9ff;color:#31589b}.ef-badge-3{background:#dcead6;color:#43643b}.ef-product-title{font-size:30px;line-height:1.12;font-weight:500;color:#2a2a2a;margin:0 0 10px}.ef-product-meta{color:#444;font-size:16px;margin-bottom:10px}.ef-dot{margin:0 6px}.ef-yandex-reviews{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;color:#2f2f2f;font-size:15px}.ef-stars{color:#f2a100;letter-spacing:1px;font-size:18px}.ef-y-rating{font-weight:600}.ef-y-count{color:#444}.ef-yandex-btn{border:1px solid #f1a94e;color:#f1a94e;border-radius:8px;padding:2px 10px;font-size:13px;text-decoration:none}.product-picture-placeholder{min-height:360px;display:flex;align-items:center;justify-content:center;background:#ebebe7;color:#777;font-size:24px}.product-content{display:flex;gap:8px;margin-top:10px;align-items:stretch}.product-content a{text-decoration:none}.product-thumb{width:56px;height:44px;object-fit:cover;border-radius:8px;background:#ebebe7}.product-video-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:160px;padding:0 16px;border-radius:10px;background:#0b0b0d;color:#fff;font-weight:700}.product-video-play{width:28px;height:28px;border-radius:50%;background:#e8e8e8;color:#0b0b0d;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.product-video-text{font-size:13px;line-height:1}.ef-buybox{border-radius:14px;padding:12px;background:#fff;width:100%;max-width:none;margin:0}.ef-cert{border:1px solid #1f7a46;border-radius:10px;padding:8px 10px;font-size:12px;margin-bottom:12px}.ef-price-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:4px}.ef-price{font-size:30px;line-height:1;font-weight:700;color:#1f1f1f}.ef-price-old{color:#777;text-decoration:line-through;font-size:13px}.ef-discount{background:#e94949;color:#fff;font-size:11px;border-radius:8px;padding:2px 8px;font-weight:700}.ef-price-sub{color:#424242;margin-bottom:14px;font-size:14px}.ef-qty-row{display:flex;align-items:center;gap:0;margin-bottom:10px}.ef-qty-btn,.ef-qty-input{height:34px;border:1px solid #cfcfcf;background:#fff;text-align:center}.ef-qty-btn{width:34px;font-size:20px;line-height:1}.ef-qty-input{width:48px;font-weight:600;font-size:16px}.ef-total{margin-left:8px;color:#2d2d2d;font-weight:600;font-size:14px;white-space:nowrap}.ef-buybox .product-btn{width:100%;margin-bottom:12px;height:44px;border-radius:8px;border:1px solid #cfcfcf;background:#f1d85f;font-weight:700;font-size:16px}.ef-benefits{list-style:none;padding:0;margin:0 0 12px}.ef-benefits li{margin-bottom:6px;color:#373737;text-align:center;font-size:13px}.ef-docs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.ef-doc-card{border:1px solid #ddd;border-radius:10px;padding:10px;color:#2f2f2f;text-decoration:none;background:#fafafa;text-align:center;font-weight:500;font-size:14px}.ef-calc-box{background:#f4f2ed;border-radius:12px;padding:10px}.ef-calc-title{margin-bottom:8px;color:#666;font-size:14px}.ef-calc-row{display:flex;gap:8px}.ef-calc-input{flex:1;border:1px solid #ccc;border-radius:8px;padding:8px 10px;font-size:14px}.ef-calc-btn{border:0;border-radius:8px;background:#0e7f3d;color:#fff;padding:8px 12px;font-weight:600;font-size:14px}.ef-calc-note{margin-top:8px;color:#4c4c4c;font-size:12px}.ef-video-tab,.ef-yandex-tab{padding:12px}.single-product .product-subtitle{margin:18px 0 10px;font-size:30px}.single-product .product-description-announce{margin-bottom:18px}.single-product .product-description{font-size:15px;line-height:1.5;color:#374151}.ef-trusted-box{margin-top:16px;border:1px solid #dfdfdf;border-radius:12px;background:#fff;padding:14px 14px 12px}.ef-trusted-title{margin:0 0 10px;font-size:16px;text-transform:uppercase;letter-spacing:.06em;color:#707070}.ef-trusted-swiper .swiper-wrapper{align-items:center}.ef-brand-card{height:54px;border:1px solid #d8d8d8;border-radius:10px;background:#f5f4ef;display:flex;align-items:center;justify-content:center;color:#4d4d4d;font-size:18px;font-weight:500;white-space:nowrap;padding:0 8px}#exampleModalCheckout .modal-dialog{max-width:620px}.ef-checkout-modal{border-radius:12px;overflow:hidden;border:1px solid #e7e7e7;box-shadow:0 18px 46px rgba(0,0,0,.18)}.ef-checkout-modal .modal-header{padding:12px 16px;border-bottom:1px solid #ececec;background:#fff}.ef-checkout-modal .modal-title{font-size:21px;font-weight:600;color:#232323}.ef-checkout-modal .modal-body{padding:14px 16px 16px;background:#fff}.ef-checkout-summary{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:start;margin-bottom:12px;padding:10px;border:1px solid #ececec;border-radius:10px;background:#fbfbfb}.ef-checkout-summary-media img{width:100%;border-radius:6px;background:#fff}.ef-checkout-product{font-size:16px;font-weight:600;line-height:1.2;margin-bottom:4px}.ef-checkout-meta{font-size:13px;color:#3f3f3f;margin-bottom:3px}.ef-checkout-total{margin-top:6px;font-size:15px}.ef-checkout-total strong{font-size:18px}#exampleModalCheckout .modal-form{border-radius:8px;border:1px solid #d7d7d7;min-height:40px;padding:9px 12px;margin-bottom:9px;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease}#exampleModalCheckout .modal-form:focus{border-color:#8fb4ea;box-shadow:0 0 0 3px rgba(100,149,237,.14);outline:none}#exampleModalCheckout textarea.modal-form{min-height:84px}#exampleModalCheckout .modal-btn{width:100%;border-radius:8px;border:1px solid #cfcfcf;background:#f1d85f;color:#1f1f1f;font-weight:700;min-height:42px;font-size:14px;transition:opacity .2s ease,transform .06s ease}#exampleModalCheckout .modal-btn:hover{opacity:.95}#exampleModalCheckout .modal-btn:active{transform:translateY(1px)}#exampleModalCheckout .modal-btn.is-disabled,#exampleModalCheckout .modal-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:767px){#exampleModalCheckout .modal-dialog{max-width:96vw;margin:.5rem auto}.ef-checkout-summary{grid-template-columns:74px 1fr;gap:8px}.ef-checkout-modal .modal-title{font-size:18px}}.single-product .product-info_summary{margin-top:6px}.single-product .product-info_summary.product-tabs .product-item{text-align:left}@media (max-width:1199px){.ef-product-title{font-size:36px}.ef-price{font-size:40px}}@media (max-width:991px){.single-product .product.type-product>.row:first-of-type>.ef-media-col,.single-product .product.type-product>.row:first-of-type>.ef-buy-col{flex:0 0 100%;max-width:100%;width:100%}.single-product .ef-media-col{border-right:0;border-bottom:1px solid #d9d9d9}.single-product .product-picture{height:320px}.ef-product-title{font-size:30px}.ef-product-meta{font-size:18px}.product-picture-placeholder{min-height:320px;font-size:24px}}@media (max-width:767px){.ef-product-title{font-size:26px}.ef-badge{font-size:13px}.ef-product-meta{font-size:16px}.ef-stars{font-size:18px}.ef-price{font-size:34px}.product-content{gap:6px}.product-thumb{width:46px;height:40px}.product-video-btn{flex:1;min-width:160px;padding:0 10px}.product-video-text{font-size:13px}.ef-total{font-size:13px}.ef-docs{grid-template-columns:1fr}.ef-calc-row{flex-direction:column}.product-picture-placeholder{min-height:260px;font-size:20px}.single-product .product-picture{height:260px}.single-product .product-subtitle{font-size:24px}.ef-brand-card{font-size:14px;height:46px}}.single-product .product.type-product>.row:first-of-type{overflow:hidden;background:#fff}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:500}.badge-gost{background:#1a3a80;color:#fff}.badge-hit{background:#fd6;color:#92400e}.badge-instock{background:#198754;color:#065f46}.ef-product-title{font-size:22px;font-weight:600;color:#111827;line-height:1.3;margin:10px 0 4px}.article{font-size:13px;color:#6b7280;margin:0 0 8px}.rating{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px}.rating--anchor{cursor:pointer;text-decoration:none;color:inherit}.rating--anchor:hover .rating-source{border-color:#cbd5e1}.ef-stars{color:#f59e0b;letter-spacing:1px;font-size:14px}.rating-value{font-weight:600;color:#111827}.rating-count{color:#6b7280}.rating-source{padding:2px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#374151;text-decoration:none}.single-product .product-wrap>a,.single-product .product-wrap>div{background:#f3f4f6;border-radius:8px}.single-product .product-picture{background:#f3f4f6;height:280px;object-fit:contain;padding:16px;border-radius:8px}.product-thumb{width:64px;height:64px;border:1px solid #e5e7eb;border-radius:8px;object-fit:cover;background:#fff}.product-content a.active .product-thumb,.product-content a:hover .product-thumb{border-color:#1a3a80}.product-video-btn{display:flex;align-items:center;gap:8px;background:#111827;color:#fff;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;border:none;cursor:pointer;flex:1}.product-video-btn:hover{background:#1f2937;color:#fff}.product-video-play{color:#fff;width:auto;height:auto;background:0 0;border-radius:0;font-size:14px}.gost-bar{display:flex;align-items:center;gap:12px;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;margin-bottom:12px}.gost-badge{background:#1a3a80;color:#fff;font-size:10px;font-weight:700;text-align:center;padding:6px 8px;border-radius:6px;line-height:1.2;min-width:44px}.gost-title{font-size:13px;font-weight:500;color:#111827}.gost-sub{font-size:12px;color:#6b7280;margin-top:2px}.price-main{font-size:32px;font-weight:700;color:#111827}.price-old{font-size:16px;color:#9ca3af;text-decoration:line-through}.price-disc{font-size:12px;font-weight:600;background:#fee2e2;color:#991b1b;padding:3px 8px;border-radius:99px}.price-note{font-size:12px;color:#6b7280;margin-top:4px;margin-bottom:10px}.qty-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.qty-ctrl{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.qty-ctrl button{width:36px;height:36px;border:none;background:#f9fafb;font-size:18px;cursor:pointer;color:#374151}.qty-ctrl button:hover{background:#f3f4f6}.qty-ctrl input{width:48px;height:36px;text-align:center;border:none;border-left:1px solid #d1d5db;border-right:1px solid #d1d5db;font-size:14px;font-weight:500}.qty-total{font-size:14px;color:#374151}.qty-total b{color:#111827}.btn-primary,.ef-buybox .product-btn.btn-primary{width:100%;padding:13px;border:none;border-radius:8px;background:#1a3a80;color:#fff;font-size:15px;font-weight:500;cursor:pointer}.btn-primary:hover{background:#1e4799}.btn-secondary{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:15px;font-weight:500;cursor:pointer;margin-bottom:10px}.btn-secondary:hover{background:#f9fafb}.delivery-list{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0 0 12px}.delivery-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#374151;text-align:left;margin:0}.icon-check,.icon-info{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700;margin-top:1px}.icon-check{color:#065f46;background:#d1fae5}.icon-info{color:#1a3a80;background:#dbeafe}.docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.doc-item{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;cursor:pointer;text-decoration:none}.doc-item:hover{border-color:#9ca3af}.doc-icon{font-size:11px;font-weight:700;padding:5px 6px;border-radius:6px;min-width:36px;text-align:center}.doc-pdf{background:#fee2e2;color:#991b1b}.doc-tds{background:#fef3c7;color:#92400e}.doc-title{font-size:13px;font-weight:500;color:#111827}.doc-sub{font-size:11px;color:#6b7280}.calc-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px}.calc-label{font-size:12px;font-weight:500;color:#374151;margin-bottom:8px}.calc-row{display:flex;gap:8px}.calc-input{flex:1;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;color:#111827}.calc-btn{padding:8px 14px;background:#166534;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.calc-btn:hover{background:#15803d}.calc-hint{font-size:11px;color:#9ca3af;margin-top:6px}.calc-result{font-size:12px;color:#374151;font-weight:500;margin-top:6px}.tabs:not(.product-tabs){display:flex;gap:4px;border-bottom:1px solid #e5e7eb}.specs-table{width:100%;border-collapse:collapse;font-size:13px}.specs-table tr{border-bottom:1px solid #f3f4f6}.specs-table td{padding:10px 8px}.specs-table td:first-child{color:#6b7280}.specs-table td:last-child{color:#111827;font-weight:500;text-align:right}.trust-section{border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-top:16px}.trust-label{font-size:11px;font-weight:600;letter-spacing:.06em;color:#9ca3af;text-transform:uppercase;margin-bottom:14px}.trust-logo{padding:8px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#374151;white-space:nowrap}.trust-logo:hover{border-color:#9ca3af}@media (max-width:767px){.qty-row{flex-direction:column;align-items:flex-start}.docs-grid{grid-template-columns:1fr}.calc-row{flex-direction:column}}.single-product{background:#f9fafb}.single-product .product.type-product>.row:first-of-type{background:#fff}.badge-gost{background:#5896fd;color:#fff}.badge-hit{background:#fff3cd;color:#78350f}.badge-instock{background:#d1fae5;color:#065f46}.single-product .ef-product-badges .badge{display:inline-flex !important;align-items:center !important;padding:4px 10px !important;border-radius:99px !important;font-size:12px !important;font-weight:500 !important;line-height:1 !important;white-space:nowrap !important;border:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.single-product .ef-product-badges .badge-gost{background:#5896fd !important;color:#fff !important}.single-product .ef-product-badges .badge-hit{background:#fff3cd !important;color:#78350f !important}.single-product .ef-product-badges .badge-instock{background:#d1fae5 !important;color:#065f46 !important}.single-product .product-descr-box .stock,.single-product .woocommerce-product-details__short-description .stock,.single-product p.stock{font-size:12px !important;font-weight:500 !important;padding:4px 10px !important;border-radius:99px !important;display:inline-flex !important;align-items:center !important;line-height:1 !important}.single-product .stock.in-stock{background:#d1fae5 !important;color:#065f46 !important}.single-product .stock.out-of-stock{background:#fee2e2 !important;color:#991b1b !important}h1.product-title{font-size:22px;font-weight:600;color:#1a1a2e;line-height:1.3}.product-article{font-size:13px;color:#6b7280;margin-top:4px}.rating .ef-stars{color:#f5a623}.rating-value{font-weight:600;color:#1a1a2e}.rating-count{color:#6b7280}.rating-source{border:1px solid #e5e7eb;border-radius:6px;padding:2px 8px}.single-product .product-wrap>a,.single-product .product-wrap>div{background:#f3f4f6;border-radius:8px;padding:16px}.single-product .product-picture{object-fit:contain;border-radius:8px;padding:0}.product-thumb{width:64px;height:64px;border-radius:8px;border:1px solid #e5e7eb}.product-content a.active .product-thumb,.product-content a:hover .product-thumb{border-color:#5896fd}.product-video-btn{background:#1a1a2e;color:#fff;border-radius:8px;padding:9px 14px;font-size:13px}.product-video-btn:hover{background:#2d2d45}.product-video-play{color:#fff;font-size:14px}.gost-bar{border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px}.gost-icon{background:#5896fd;color:#fff;font-size:10px;font-weight:700;text-align:center;padding:6px 8px;border-radius:6px;line-height:1.2;min-width:44px}.gost-title{font-size:13px;font-weight:500;color:#1a1a2e}.gost-sub{font-size:12px;color:#6b7280;margin-top:2px}.price-main{font-size:32px;font-weight:700;color:#1a1a2e}.price-old{font-size:16px;color:#9ca3af;text-decoration:line-through}.price-disc{font-size:12px;font-weight:600;background:#fee2e2;color:#991b1b;padding:3px 8px;border-radius:99px}.price-note{font-size:12px;color:#6b7280;margin-top:4px}.qty-ctrl{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.qty-ctrl button{width:36px;height:36px;background:#f9fafb;border:none;font-size:18px;cursor:pointer;color:#374151}.qty-ctrl button:hover{background:#f3f4f6}.qty-ctrl input{width:48px;height:36px;text-align:center;border:none;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font-size:14px;font-weight:500}.btn-order,.ef-buybox .product-btn.btn-order{width:100%;padding:14px;background:#fd6;color:#1a1a2e;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;margin:10px 0}.btn-order:hover,.ef-buybox .product-btn.btn-order:hover{background:#f5d000}.delivery-list{gap:8px}.delivery-list li{font-size:13px}.icon-check{width:16px;height:16px;background:#d1fae5;color:#065f46}.icon-info{width:16px;height:16px;background:#eef4ff;color:#5896fd}.docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.doc-item{display:flex;align-items:center;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;cursor:pointer}.doc-item:hover{border-color:#5896fd}.doc-icon{font-size:11px;font-weight:700;padding:5px 6px;border-radius:6px;min-width:36px;text-align:center}.doc-pdf{background:#fee2e2;color:#991b1b}.doc-tds{background:#fff3cd;color:#92400e}.doc-title{font-size:13px;font-weight:500;color:#1a1a2e}.doc-sub{font-size:11px;color:#6b7280}.calc-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px}.calc-label{font-size:12px;font-weight:500;color:#374151;margin-bottom:8px}.calc-input{flex:1;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px}.calc-btn{padding:8px 16px;background:#fd6;color:#1a1a2e;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.calc-btn:hover{background:#f5d000}.calc-hint{font-size:11px;color:#9ca3af;margin-top:6px}.calc-result{font-size:12px;font-weight:500;color:#374151;margin-top:6px}.tabs:not(.product-tabs){display:flex;border-bottom:1px solid #e5e7eb}.tab:not(.product-item){padding:10px 16px;border:none;background:0 0;font-size:14px;color:#6b7280;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:not(.product-item):hover{color:#1a1a2e}.tab:not(.product-item).active{color:#5896fd;border-bottom-color:#5896fd;font-weight:500}.specs-table{width:100%;border-collapse:collapse;font-size:13px}.specs-table tr{border-bottom:1px solid #f3f4f6}.specs-table td{padding:10px 8px}.specs-table td:first-child{color:#6b7280}.specs-table td:last-child{color:#1a1a2e;font-weight:500;text-align:right}.trust-section{border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-top:16px}.trust-label{font-size:11px;font-weight:600;letter-spacing:.07em;color:#9ca3af;text-transform:uppercase;margin-bottom:14px}.trust-logo{padding:8px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#374151;cursor:pointer}.trust-logo:hover{border-color:#5896fd;color:#5896fd}.modal-backdrop.show{background:rgba(15,15,30,.55);opacity:1;z-index:1055}#exampleModalCheckout.modal.show,#exampleModalCheckout.modal-overlay.show{z-index:1060 !important}#exampleModalCheckout.modal-overlay{padding:1rem}#exampleModalCheckout .modal-dialog{position:relative;z-index:1;max-width:480px}#exampleModalCheckout .modal-container,#exampleModalCheckout .ef-checkout-modal{background:#fff;border-radius:16px;border:.5px solid #e5e7eb;box-shadow:none;max-height:90vh;overflow-y:auto}#exampleModalCheckout .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0;border-bottom:0}#exampleModalCheckout .modal-title{font-size:18px;font-weight:500;color:#1a1a2e;line-height:1.3}#exampleModalCheckout .modal-close,#exampleModalCheckout .btn-close{width:32px;height:32px;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;opacity:1;padding:0;position:absolute;right:16px;top:16px}#exampleModalCheckout .modal-close:hover,#exampleModalCheckout .btn-close:hover{background:#e5e7eb}#exampleModalCheckout .modal-body{padding:0 0 20px;background:#fff}#exampleModalCheckout .modal-product{margin:16px 24px;padding:12px 14px;background:#f9fafb;border:.5px solid #e5e7eb;border-radius:10px;display:flex;align-items:center;gap:12px}#exampleModalCheckout .modal-product-img{width:52px;height:52px;object-fit:contain;border-radius:8px;background:#dde5f4;padding:4px;flex-shrink:0}#exampleModalCheckout .modal-product-name{font-size:14px;font-weight:500;color:#1a1a2e;line-height:1.3}#exampleModalCheckout .modal-product-meta{font-size:12px;color:#6b7280;margin-top:3px}#exampleModalCheckout .modal-product-price{margin-left:auto;text-align:right;flex-shrink:0}#exampleModalCheckout .modal-product-price .label{font-size:11px;color:#6b7280}#exampleModalCheckout .modal-product-price .value{font-size:16px;font-weight:500;color:#1a1a2e}#exampleModalCheckout .modal-divider{height:.5px;background:#e5e7eb;margin:0 24px}#exampleModalCheckout .modal-form-body{padding:16px 24px 0}#exampleModalCheckout .wpcf7 form{display:flex;flex-direction:column;gap:12px}#exampleModalCheckout .wpcf7-form-control-wrap{display:block}#exampleModalCheckout input[type=text],#exampleModalCheckout input[type=tel],#exampleModalCheckout input[type=email],#exampleModalCheckout textarea{width:100%;padding:10px 12px;border:.5px solid #d1d5db;border-radius:8px;font-size:14px;color:#1a1a2e;background:#fff;outline:none;font-family:inherit}#exampleModalCheckout input::placeholder,#exampleModalCheckout textarea::placeholder{color:#9ca3af}#exampleModalCheckout input:focus,#exampleModalCheckout textarea:focus{border-color:#5896fd;box-shadow:0 0 0 3px rgba(88,150,253,.12)}#exampleModalCheckout textarea{resize:none;height:88px;line-height:1.5}#exampleModalCheckout .wpcf7-checkbox,#exampleModalCheckout .modal-page{display:flex;align-items:flex-start;gap:10px;padding:4px 0;margin:0}#exampleModalCheckout .wpcf7-checkbox input[type=checkbox],#exampleModalCheckout .modal-page input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:1px;accent-color:#5896fd;cursor:pointer}#exampleModalCheckout .wpcf7-list-item-label,#exampleModalCheckout .modal-checkbox,#exampleModalBuzzer .wpcf7-list-item-label{font-size:12px;color:#6b7280;line-height:1.5}#exampleModalCheckout .wpcf7-list-item-label a,#exampleModalCheckout .modal-checkbox a,#exampleModalBuzzer .wpcf7-list-item-label a{color:#5896fd;text-decoration:none}#exampleModalCheckout .wpcf7-list-item-label a:hover,#exampleModalCheckout .modal-checkbox a:hover,#exampleModalBuzzer .wpcf7-list-item-label a:hover{text-decoration:underline}#exampleModalCheckout .ef-privacy-consent-text,#exampleModalBuzzer .ef-privacy-consent-text{display:block;color:#6b7280;font-size:12px;line-height:1.55;text-align:left}#exampleModalCheckout .ef-privacy-link,#exampleModalBuzzer .ef-privacy-link{color:#5896fd;font-weight:500;text-decoration:none}#exampleModalCheckout .ef-privacy-link:hover,#exampleModalBuzzer .ef-privacy-link:hover{text-decoration:underline}#exampleModalBuzzer .wpcf7-checkbox,#exampleModalBuzzer .wpcf7-acceptance{display:flex;align-items:flex-start;gap:10px;padding:4px 0;margin:0}#exampleModalBuzzer .wpcf7-checkbox input[type=checkbox],#exampleModalBuzzer .wpcf7-acceptance input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:1px;accent-color:#5896fd;cursor:pointer}#exampleModalCheckout .wpcf7-submit,#exampleModalCheckout .modal-btn,#exampleModalCheckout .btn-submit-order{width:calc(100% - 48px);margin:4px 24px 20px;padding:14px;background:#fd6;color:#1a1a2e;border:none;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;min-height:0}#exampleModalCheckout .wpcf7-submit:hover,#exampleModalCheckout .modal-btn:hover,#exampleModalCheckout .btn-submit-order:hover{background:#f5d000}#exampleModalCheckout .wpcf7-submit:disabled,#exampleModalCheckout .modal-btn:disabled,#exampleModalCheckout .btn-submit-order:disabled,#exampleModalCheckout .wpcf7-submit.is-disabled,#exampleModalCheckout .modal-btn.is-disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:1}#exampleModalCheckout .wpcf7-response-output{margin:0 24px 12px;border-radius:8px;font-size:12px}#exampleModalCheckout .modal-dialog{width:min(560px,calc(100vw - 2rem));max-width:min(560px,calc(100vw - 2rem));margin:1rem auto}#exampleModalCheckout .modal-content{width:100%}#exampleModalCheckout .btn-close{background-image:none}#exampleModalCheckout .btn-close:before{content:"×";font-size:20px;line-height:1}#exampleModalCheckout .modal-form-body .wpcf7{width:100%}#exampleModalCheckout .wpcf7 form>p{margin:0}#exampleModalCheckout .wpcf7 br{display:none !important}#exampleModalCheckout .wpcf7-spinner{margin:6px 0 0}#exampleModalCheckout .wpcf7-not-valid-tip{font-size:11px;margin-top:4px}#exampleModalCheckout input[type=text],#exampleModalCheckout input[type=tel],#exampleModalCheckout input[type=email]{min-height:40px}#exampleModalCheckout .wpcf7-submit,#exampleModalCheckout .modal-btn,#exampleModalCheckout .btn-submit-order{display:block;width:100%;margin:8px 0 0}#exampleModalCheckout .wpcf7 form.invalid .wpcf7-response-output,#exampleModalCheckout .wpcf7 form.sent .wpcf7-response-output,#exampleModalCheckout .wpcf7 form.failed .wpcf7-response-output{margin:8px 0 0}@media (max-width:767px){#exampleModalCheckout .modal-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);margin:.5rem auto}#exampleModalCheckout .modal-header{padding:16px 16px 0}#exampleModalCheckout .modal-product{margin:12px 16px}#exampleModalCheckout .modal-divider{margin:0 16px}#exampleModalCheckout .modal-form-body{padding:12px 16px 0}}#exampleModalCheckout .modal-content,#exampleModalCheckout .modal-body,#exampleModalCheckout .modal-form-body,#exampleModalCheckout .wpcf7,#exampleModalCheckout .wpcf7 form{background:#fff !important;color:#1a1a2e !important}#exampleModalCheckout .modal-header{padding:20px 24px 0 !important}#exampleModalCheckout .modal-title{font-size:18px !important;font-weight:500 !important;color:#1a1a2e !important}#exampleModalCheckout .modal-product{margin:16px 24px !important;padding:12px 14px !important;background:#f9fafb !important;border:.5px solid #e5e7eb !important;border-radius:10px !important}#exampleModalCheckout .modal-divider{height:.5px !important;background:#e5e7eb !important;margin:0 24px !important}#exampleModalCheckout .modal-form-body{padding:16px 24px 20px !important}#exampleModalCheckout .modal-form-body .wpcf7 form{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;align-items:start !important}#exampleModalCheckout .modal-form-body .wpcf7 form>p{margin:0 !important;display:contents}#exampleModalCheckout .wpcf7-form-control-wrap.price,#exampleModalCheckout .wpcf7-form-control-wrap.count,#exampleModalCheckout .wpcf7-form-control-wrap.name_product{display:none !important}#exampleModalCheckout .wpcf7-form-control-wrap.text-447,#exampleModalCheckout .wpcf7-form-control-wrap.tel-611{grid-column:span 1 !important}#exampleModalCheckout .wpcf7-form-control-wrap.email-744,#exampleModalCheckout .wpcf7-form-control-wrap.textarea-718{grid-column:1/-1 !important}#exampleModalCheckout input[type=text],#exampleModalCheckout input[type=tel],#exampleModalCheckout input[type=email],#exampleModalCheckout textarea,#exampleModalCheckout .wpcf7-form-control.modal-form{background:#fff !important;color:#1a1a2e !important;border:.5px solid #d1d5db !important;border-radius:8px !important;box-shadow:none !important;min-height:42px !important;padding:10px 12px !important;font-size:14px !important}#exampleModalCheckout textarea{min-height:88px !important;resize:none !important}#exampleModalCheckout input::placeholder,#exampleModalCheckout textarea::placeholder{color:#9ca3af !important}#exampleModalCheckout input:focus,#exampleModalCheckout textarea:focus{border-color:#5896fd !important;box-shadow:0 0 0 3px rgba(88,150,253,.12) !important}#exampleModalCheckout .wpcf7-checkbox,#exampleModalCheckout .modal-page{grid-column:1/-1 !important;display:flex !important;align-items:center !important;gap:10px !important;margin:4px 0 2px !important;padding:0 !important}#exampleModalCheckout .wpcf7-list-item{margin:0 !important}#exampleModalCheckout .wpcf7-checkbox .wpcf7-list-item label{display:inline-flex !important;align-items:center !important;gap:10px !important}#exampleModalCheckout .wpcf7-checkbox input[type=checkbox]{margin:0 !important}#exampleModalCheckout .wpcf7-list-item-label,#exampleModalCheckout .modal-checkbox{color:#6b7280 !important;font-size:12px !important;line-height:1.5 !important}#exampleModalCheckout .wpcf7-submit,#exampleModalCheckout .modal-btn{grid-column:1/-1 !important;width:100% !important;margin:0 !important;padding:14px !important;border:none !important;border-radius:10px !important;background:#fd6 !important;color:#1a1a2e !important;font-size:15px !important;font-weight:500 !important;opacity:1 !important}#exampleModalCheckout .wpcf7-submit:hover,#exampleModalCheckout .modal-btn:hover{background:#f5d000 !important}#exampleModalCheckout .wpcf7-submit:disabled,#exampleModalCheckout .modal-btn:disabled,#exampleModalCheckout .wpcf7-submit.is-disabled,#exampleModalCheckout .modal-btn.is-disabled{background:#f3f4f6 !important;color:#9ca3af !important}#exampleModalCheckout .wpcf7-response-output{grid-column:1/-1 !important;margin:6px 0 0 !important}@media (max-width:767px){#exampleModalCheckout .modal-form-body{padding:12px 16px 16px !important}#exampleModalCheckout .modal-product{margin:12px 16px !important}#exampleModalCheckout .modal-divider{margin:0 16px !important}#exampleModalCheckout .modal-form-body .wpcf7 form{grid-template-columns:1fr !important;gap:10px !important}#exampleModalCheckout .wpcf7-form-control-wrap.text-447,#exampleModalCheckout .wpcf7-form-control-wrap.tel-611{grid-column:1/-1 !important}}#exampleModalCheckout.modal,#exampleModalCheckout.modal-overlay{position:fixed !important;inset:0 !important;width:100% !important;height:100% !important;padding:12px !important;display:none;align-items:center !important;justify-content:center !important;overflow-y:auto !important}#exampleModalCheckout.modal.show,#exampleModalCheckout.modal-overlay.show{display:flex !important}#exampleModalCheckout .modal-dialog{margin:0 auto !important}#exampleModalCheckout .modal-container,#exampleModalCheckout .modal-content,#exampleModalCheckout .modal-body,#exampleModalCheckout .modal-product,#exampleModalCheckout .modal-product *{box-sizing:border-box}#exampleModalCheckout .modal-dialog{width:min(560px,calc(100vw - 24px)) !important;max-width:min(560px,calc(100vw - 24px)) !important}#exampleModalCheckout .modal-container,#exampleModalCheckout .modal-content{width:100% !important;max-width:100% !important;overflow-x:hidden !important}#exampleModalCheckout .modal-product{width:auto !important;max-width:calc(100% - 48px) !important;min-width:0 !important;display:flex !important;align-items:center !important;gap:12px !important;overflow:hidden !important}#exampleModalCheckout .modal-product-media{flex:0 0 52px !important;width:52px !important;min-width:52px !important}#exampleModalCheckout .modal-product-img{width:52px !important;height:52px !important;max-width:52px !important;display:block !important}#exampleModalCheckout .modal-product-info{flex:1 1 auto !important;min-width:0 !important;overflow:hidden !important}#exampleModalCheckout .modal-product-name{display:block !important;min-width:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#exampleModalCheckout .modal-product-meta{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#exampleModalCheckout .modal-product-price{margin-left:auto !important;flex:0 0 auto !important;min-width:72px !important}@media (max-width:767px){#exampleModalCheckout .modal-dialog{width:calc(100vw - 12px) !important;max-width:calc(100vw - 12px) !important;margin:0 auto !important}#exampleModalCheckout .modal-container,#exampleModalCheckout .modal-content{max-height:calc(100vh - 12px) !important;border-radius:14px !important}#exampleModalCheckout .modal-header{padding:14px 14px 0 !important}#exampleModalCheckout .modal-title{font-size:17px !important;padding-right:30px !important}#exampleModalCheckout .modal-product{margin:10px 14px !important;max-width:calc(100% - 28px) !important;padding:10px !important;gap:10px !important}#exampleModalCheckout .modal-product-media,#exampleModalCheckout .modal-product-img{width:44px !important;height:44px !important;min-width:44px !important;flex-basis:44px !important}#exampleModalCheckout .modal-product-name{font-size:13px !important;white-space:normal !important;line-height:1.25 !important;max-height:34px !important}#exampleModalCheckout .modal-product-meta{font-size:11px !important}#exampleModalCheckout .modal-product-price{min-width:64px !important}#exampleModalCheckout .modal-product-price .value{font-size:14px !important}#exampleModalCheckout .modal-divider{margin:0 14px !important}#exampleModalCheckout .modal-form-body{padding:12px 14px 14px !important}#exampleModalCheckout .wpcf7 form{grid-template-columns:1fr !important;gap:8px !important}#exampleModalCheckout .wpcf7-submit,#exampleModalCheckout .modal-btn{margin-top:0 !important}}.badge{line-height:1}.badge-gost{background:#5896fd;color:#fff}.badge-hit{background:#fff3cd;color:#78350f}.badge-instock{background:#d1fae5;color:#065f46}.price-main{font-size:36px;font-weight:700;color:#1a1a2e;letter-spacing:-.5px}.ef-price-row{flex-wrap:wrap;align-items:baseline;gap:8px 10px}.price-old{font-size:16px;color:#9ca3af;text-decoration:line-through;margin-left:4px}.price-disc,.price-badge-discount{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:600}.price-note.price-bulk-note,.price-bulk-note{font-size:12px;color:#6b7280;margin-top:5px}.price-note.price-bulk-note.min-order-notice,.min-order-notice,.woocommerce-min-max-quantities-notice,[class*=min-order]:not(.price-note),[class*=minimum-order]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#eef4ff;border:.5px solid #b5d4f4;border-radius:8px;font-size:12px;color:#185fa5;line-height:1.5;margin:6px 0 10px}.price-note.price-bulk-note.min-order-notice{margin-top:6px}.price-note.price-bulk-note.min-order-notice:before,.min-order-notice:before,.woocommerce-min-max-quantities-notice:before{content:"i";width:16px;height:16px;min-width:16px;background:#5896fd;color:#fff;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:16px;font-style:normal}.price-note.price-bulk-note.min-order-notice strong,.min-order-notice strong,.woocommerce-min-max-quantities-notice strong{font-weight:600;color:#0c447c}.qty-row.qty-wrapper,.qty-wrapper{display:flex;align-items:center;gap:12px;margin:12px 0}.qty-ctrl.qty-control,.qty-control{display:flex;align-items:center;border:.5px solid #d1d5db;border-radius:8px;overflow:hidden}.qty-ctrl.qty-control button,.qty-control button{width:36px;height:36px;background:#f9fafb;border:none;font-size:18px;cursor:pointer;color:#374151;display:flex;align-items:center;justify-content:center}.qty-ctrl.qty-control button:hover,.qty-control button:hover{background:#f3f4f6}.qty-ctrl.qty-control input,.qty-control input{width:48px;height:36px;border:none;border-left:.5px solid #e5e7eb;border-right:.5px solid #e5e7eb;text-align:center;font-size:14px;font-weight:500;color:#1a1a2e;background:#fff}.qty-ctrl.qty-control input,.qty-control input,.qty-ctrl input{text-align:center;appearance:textfield;-moz-appearance:textfield}.qty-ctrl.qty-control input::-webkit-outer-spin-button,.qty-ctrl.qty-control input::-webkit-inner-spin-button,.qty-control input::-webkit-outer-spin-button,.qty-control input::-webkit-inner-spin-button,.qty-ctrl input::-webkit-outer-spin-button,.qty-ctrl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-total.qty-total-label,.qty-total-label{font-size:14px;color:#6b7280}.qty-total-label b,.qty-total b{color:#1a1a2e;font-weight:600}.btn-order-primary,.ef-buybox .product-btn.btn-order-primary{width:100%;padding:14px;background:#fd6;color:#1a1a2e;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;letter-spacing:.01em;margin:0}.btn-order-primary:hover,.ef-buybox .product-btn.btn-order-primary:hover{background:#f5d000}.delivery-list{display:flex;flex-direction:column;gap:8px;margin:14px 0}.delivery-list.ef-benefits .delivery-item{text-align:left;margin-bottom:0}.delivery-item{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#374151;line-height:1.4}.delivery-icon{width:18px;height:18px;flex-shrink:0;margin-top:1px}.docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.docs-grid.docs-grid--single{grid-template-columns:1fr}.docs-grid.docs-grid--single .doc-item,.docs-grid.docs-grid--single .doc-card{width:100%}.doc-item.doc-card,.doc-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:.5px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:border-color .15s;text-decoration:none}.doc-item.doc-card:hover,.doc-card:hover{border-color:#5896fd}.doc-icon-badge{font-size:10px;font-weight:700;padding:5px 7px;border-radius:6px;min-width:36px;text-align:center;line-height:1}.doc-icon-pdf{background:#fee2e2;color:#991b1b}.doc-icon-tds{background:#fff3cd;color:#92400e}.doc-card-title,.doc-title{font-size:13px;font-weight:500;color:#1a1a2e}.doc-card-sub,.doc-sub{font-size:11px;color:#6b7280;margin-top:2px}button.doc-btn.doc-card{width:100%;background:#fff;font:inherit;text-align:left;border:.5px solid #e5e7eb}.db-pdf{background:#fee2e2;color:#991b1b}.db-tds{background:#fff3cd;color:#92400e}.pdf-modal-overlay{display:none;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center;padding:1rem;background:rgba(10,10,20,.75)}.pdf-modal-box{display:flex;flex-direction:column;width:100%;max-width:700px;max-height:90vh;overflow:hidden;border-radius:16px;background:#fff}.pdf-modal-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:.5px solid #e5e7eb}.pdf-modal-head-left{display:flex;align-items:center;gap:10px}.pdf-modal-title{font-size:15px;font-weight:500;color:#1a1a2e}.pdf-modal-sub{margin-top:2px;font-size:12px;color:#6b7280}.pdf-modal-close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#f3f4f6;color:#6b7280;cursor:pointer}.pdf-modal-close:hover{background:#e5e7eb;color:#1a1a2e}.pdf-modal-preview{position:relative;flex:1;min-height:460px;background:#f3f4f6}.pdf-modal-loader{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.pdf-modal-loader svg{animation:pdf-spin .8s linear infinite}@keyframes pdf-spin{to{transform:rotate(360deg)}}.pdf-modal-preview iframe{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:460px;border:none}.pdf-modal-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:.5px solid #e5e7eb;background:#f9fafb}.pdf-modal-meta{font-size:12px;color:#6b7280}.pdf-modal-actions{display:flex;gap:8px}.btn-pdf-open{display:inline-block;padding:9px 16px;border:1.5px solid #5896fd;border-radius:8px;background:#fff;color:#5896fd;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.btn-pdf-open:hover{background:#eef4ff}.btn-pdf-download{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:none;border-radius:8px;background:#fd6;color:#1a1a2e;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.btn-pdf-download:hover{background:#f5d000}@media (max-width:560px){.pdf-modal-footer{flex-direction:column;align-items:stretch}.pdf-modal-actions{justify-content:stretch}.btn-pdf-open,.btn-pdf-download{flex:1;justify-content:center;text-align:center}.pdf-modal-preview,.pdf-modal-preview iframe{min-height:300px}}.calc-box{background:#f9fafb;border:.5px solid #e5e7eb;border-radius:10px;padding:14px 16px;margin-top:12px}.calc-box-label,.calc-label.calc-box-label{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:10px;text-align:center}.calc-row{display:flex;gap:8px}.calc-input{flex:1;padding:9px 12px;border:.5px solid #d1d5db;border-radius:8px;font-size:14px;color:#1a1a2e;background:#fff;outline:none}.calc-input:focus{border-color:#5896fd;box-shadow:0 0 0 3px rgba(88,150,253,.12)}.calc-input::placeholder{color:#9ca3af}.calc-btn{padding:9px 18px;background:#fd6;color:#1a1a2e;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.calc-btn:hover{background:#f5d000}.calc-hint{font-size:11px;color:#9ca3af;margin-top:7px;text-align:center}.calc-result{font-size:13px;font-weight:500;color:#374151;margin-top:8px;padding:8px 10px;background:#fff;border:.5px solid #e5e7eb;border-radius:8px}.product-content.gallery-thumbs,.gallery-thumbs{display:flex;gap:8px;margin-top:12px;align-items:stretch}.product-thumb.gallery-thumb,.gallery-thumb{width:64px;height:64px;border-radius:8px;border:1.5px solid #e5e7eb;overflow:hidden;cursor:pointer;object-fit:cover;flex-shrink:0}.product-content a.active .gallery-thumb,.product-content a:hover .gallery-thumb,.product-content a.active .product-thumb,.product-content a:hover .product-thumb{border-color:#5896fd}.product-video-btn.gallery-video-btn,.gallery-video-btn{display:flex;align-items:center;gap:7px;padding:0 14px;height:64px;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;flex:1;min-width:0;text-decoration:none;box-sizing:border-box}.product-video-btn.gallery-video-btn:hover,.gallery-video-btn:hover{background:#2d2d45;color:#fff}.single-product .product-gallery-layout{display:flex;flex-direction:row;align-items:flex-start;gap:18px;margin-top:8px;max-width:100%;min-width:0;box-sizing:border-box}.single-product .product-gallery-layout--with-rail .product-gallery-main{flex:1;min-width:0;max-width:100%;overflow:hidden}.single-product .product-gallery-layout:not(.product-gallery-layout--with-rail) .product-gallery-main{width:100%;min-width:0;max-width:100%;overflow:hidden}.single-product .product-gallery-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:72px;gap:10px}.single-product .product-gallery-rail-track-wrap{width:100%}.single-product .product-gallery-rail-track{display:flex;flex-direction:column;align-items:center;gap:10px;max-height:420px;overflow-y:auto;overflow-x:hidden;padding:2px 0;width:100%;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.single-product .product-gallery-rail-track::-webkit-scrollbar{width:4px}.single-product .product-gallery-rail-track::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.single-product .product-gallery-rail-item{display:block;width:56px;height:56px;padding:0;margin:0;border:2px solid #e8eaed;border-radius:4px;background:#fff;cursor:pointer;overflow:hidden;flex-shrink:0;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.single-product .product-gallery-rail-item:hover{border-color:#d1d5db}.single-product .product-gallery-rail-item.is-active{border-color:#f5a623;box-shadow:0 0 0 1px rgba(245,166,35,.2)}.single-product .product-gallery-rail-item__inner{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden}.single-product .product-gallery-rail-thumb{width:100%;height:100%;object-fit:cover;display:block}.single-product .product-gallery-rail-scrollbtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.12);cursor:pointer;flex-shrink:0;transition:opacity .2s ease,transform .15s ease}.single-product .product-gallery-rail-scrollbtn:hover{transform:translateY(1px)}.single-product .product-video-rail{display:flex;align-items:center;justify-content:center;margin-top:4px;padding:0;border:none;background:0 0;cursor:pointer;flex-shrink:0}.single-product .product-video-rail__circle{width:48px;height:48px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease}.single-product .product-video-rail:hover .product-video-rail__circle{background:#d1d5db;transform:scale(1.04)}@media (max-width:767px){.single-product .product-gallery-layout--with-rail{flex-direction:column;gap:14px}.single-product .product-gallery-layout--with-rail .product-gallery-main{order:1;width:100%}.single-product .product-gallery-layout--with-rail .product-gallery-rail{order:2;flex-direction:row;width:100%;align-items:center;justify-content:flex-start;gap:10px}.single-product .product-gallery-rail-track-wrap{flex:1;min-width:0}.single-product .product-gallery-rail-track{flex-direction:row;flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;padding:2px 0 8px;gap:8px;-webkit-overflow-scrolling:touch}.single-product .product-gallery-rail-scrollbtn{display:none !important}.single-product .product-video-rail{margin-top:0}.single-product .product-gallery-main .product-wrap>a,.single-product .product-gallery-main .product-wrap>div{min-height:280px}.single-product .product-gallery-layout--with-rail .product-picture{min-height:280px}}.single-product .product-gallery-main .product-wrap>a,.single-product .product-gallery-main .product-wrap>div,.single-product .product-wrap>a,.single-product .product-wrap>div{display:block;width:100%;height:100%;min-height:420px;background:#fff !important;padding:0 !important}.single-product .product-picture{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;background:#fff !important;padding:0 !important}.single-product .product-gallery-main .product-picture{object-fit:contain}.play-icon{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff;flex-shrink:0}.single-product .product-wrap--has-video,.single-product .product-image-wrap{position:relative}.product-video-trigger{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:10px;background:rgba(26,26,46,.85);color:#fff;border:none;border-radius:10px;padding:10px 16px;cursor:pointer;z-index:10;text-decoration:none;text-align:left;transition:background .15s ease;font-family:inherit;max-width:calc(100% - 32px)}.product-video-trigger:hover{background:rgba(26,26,46,.97)}.product-video-trigger:focus-visible{outline:2px solid #fd6;outline-offset:2px}.product-video-trigger .play-circle{width:32px;height:32px;background:#fd6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-video-trigger .play-circle svg{width:12px;height:12px;margin-left:2px}.product-video-trigger .play-text{display:flex;flex-direction:column;gap:3px;min-width:0}.product-video-trigger .play-title{font-size:13px;font-weight:500;color:#fff;line-height:1.2}.product-video-trigger .play-duration{font-size:11px;color:rgba(255,255,255,.55);line-height:1.2}.product-video-trigger--tab{position:static;max-width:100%;margin-top:4px}.video-modal-overlay{display:none;position:fixed;inset:0;background:rgba(10,10,20,.82);z-index:100050;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.video-modal-overlay.is-open{display:flex}.video-modal-box{background:#1a1a2e;border-radius:16px;overflow:hidden;width:100%;max-width:720px;position:relative;max-height:calc(100vh - 2rem);display:flex;flex-direction:column}.video-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:.5px solid rgba(255,255,255,.08);flex-shrink:0}.video-modal-title{font-size:15px;font-weight:500;color:#fff;margin:0;padding-right:12px;line-height:1.3}.video-modal-close{width:32px;height:32px;background:rgba(255,255,255,.08);border:none;border-radius:8px;cursor:pointer;color:rgba(255,255,255,.6);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;flex-shrink:0}.video-modal-close:hover{background:rgba(255,255,255,.15);color:#fff}.video-modal-player{position:relative;width:100%;aspect-ratio:16/9;background:#000;flex-shrink:0}.video-modal-player-inner{position:absolute;inset:0}.video-modal-native,.video-modal-iframe-el{width:100%;height:100%;display:block;border:none;object-fit:contain;background:#000}main#main.site-main{margin-top:15px}.video-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:.5px solid rgba(255,255,255,.06);flex-shrink:0}.video-modal-product{display:flex;align-items:center;gap:10px;min-width:0}.video-modal-product-img{width:36px;height:36px;border-radius:6px;object-fit:contain;background:rgba(255,255,255,.06);padding:4px;flex-shrink:0}.video-modal-product-name{font-size:12px;color:rgba(255,255,255,.6);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-modal-product-link{display:flex;align-items:center;gap:5px;font-size:12px;color:#fd6;text-decoration:none;white-space:nowrap;flex-shrink:0}.video-modal-product-link:hover{color:#f5d000}.ef-video-tab__hint{font-size:13px;color:#6b7280;margin:0 0 12px;line-height:1.5}.trust-section{border:.5px solid #e5e7eb;border-radius:12px;padding:20px 24px;margin:24px 0;background:#fff}.trust-section--swiper .trust-label{margin-bottom:14px}.trust-logos-swiper-wrap{position:relative;margin:0 -6px;padding:2px 0 4px}.trust-logos-swiper-wrap:before,.trust-logos-swiper-wrap:after{content:'';position:absolute;top:0;bottom:0;width:40px;z-index:3;pointer-events:none}.trust-logos-swiper-wrap:before{left:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 100%)}.trust-logos-swiper-wrap:after{right:0;background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,0) 100%)}.trust-logos-swiper.swiper-container{overflow:hidden;padding:2px 2px 8px}.trust-swiper-slide.swiper-slide{width:auto;height:auto}.trust-slide-inner{display:flex;align-items:center;justify-content:center;min-height:56px}.trust-logo-pill,.trust-logo{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:.5px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#374151;cursor:default;white-space:nowrap;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.trust-logo-pill:hover,.trust-logo:hover{border-color:#5896fd;color:#5896fd;box-shadow:0 4px 14px rgba(88,150,253,.12)}.trust-logo-link{cursor:pointer;text-decoration:none}.trust-logo-image{display:block;width:auto;max-width:220px;max-height:52px;height:auto;object-fit:contain}.woocommerce-tabs,.wc-tabs-wrapper{background:#fff;border:.5px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-top:1.5rem}.woocommerce-tabs ul.tabs{display:flex !important;flex-wrap:nowrap !important;flex-direction:row !important;gap:6px !important;padding:12px 16px !important;border-bottom:.5px solid #e5e7eb !important;background:#f9fafb !important;margin:0 !important;list-style:none !important;overflow-x:auto !important;border-top:none !important}.woocommerce-tabs ul.tabs li{flex:0 0 auto !important;width:auto !important;float:none !important;border-radius:99px !important;border:.5px solid #e5e7eb !important;background:#fff !important;padding:0 !important;margin:0 !important;position:static !important;bottom:auto !important}.woocommerce-tabs ul.tabs li a{display:block !important;padding:7px 16px !important;font-size:13px !important;font-weight:400 !important;color:#6b7280 !important;text-decoration:none !important;white-space:nowrap !important;line-height:1.4 !important;border-radius:99px !important;background:0 0 !important}.woocommerce-tabs ul.tabs li:hover{border-color:#5896fd !important;background:#fff !important}.woocommerce-tabs ul.tabs li:hover a{color:#5896fd !important}.woocommerce-tabs ul.tabs li.active{background:#5896fd !important;border-color:#5896fd !important}.woocommerce-tabs ul.tabs li.active a{color:#fff !important;font-weight:500 !important}.woocommerce-tabs ul.tabs:before,.woocommerce-tabs ul.tabs:after,.woocommerce-tabs ul.tabs li:before,.woocommerce-tabs ul.tabs li:after{display:none !important;content:none !important}.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .panel{border:none !important;padding:20px 24px !important;margin:0 !important}.single-product .product-info_summary.product-tabs,.product-tabs.product-info_summary,ul.product-tabs.product-info_summary{display:flex !important;flex-wrap:nowrap !important;flex-direction:row !important;align-items:center;gap:6px !important;padding:12px 16px !important;margin:1.5rem 0 0 !important;list-style:none !important;background:#f9fafb !important;border:.5px solid #e5e7eb;border-bottom:.5px solid #e5e7eb;border-radius:12px 12px 0 0;overflow-x:auto !important}.single-product .product_table-row.product_table-summary{border:.5px solid #e5e7eb;border-top:none;border-radius:0 0 12px 12px;overflow:hidden;background:#fff;margin-top:0}.single-product .product_table-summary .product-table{margin:0 !important;border:none !important;padding:20px 24px !important}.single-product .product-info_summary.product-tabs .product-item,.single-product .product-info_summary.product-tabs .product-tab.product-item{flex:0 0 auto !important;width:auto !important;background:#fff !important;border:.5px solid #e5e7eb !important;border-radius:99px !important;padding:7px 16px !important;margin:0 !important;font-size:13px !important;font-weight:400 !important;color:#6b7280 !important;cursor:pointer;white-space:nowrap !important;line-height:1.4 !important}.single-product .product-info_summary.product-tabs .product-item:hover{border-color:#5896fd !important;background:#fff !important;color:#5896fd !important}.single-product .product-info_summary .product-item.info--active,.single-product .product-info_summary .product-item.active,.single-product .product-info_summary.product-tabs .product-item.info--active,.single-product .product-info_summary.product-tabs .product-item.active{background:#5896fd !important;border-color:#5896fd !important;color:#fff !important;font-weight:500 !important}.woocommerce-Tabs-panel--description,#tab-description,.single-product .product-description,.single-product .product-description-announce{box-sizing:border-box;margin-top:12px;color:#374151;line-height:1.75;overflow-wrap:break-word;word-wrap:break-word}.single-product .product-description-announce{margin-top:8px;padding:28px 32px !important}.woocommerce-Tabs-panel--description h2,#tab-description h2,.single-product .product-description h2,.single-product .product-description-announce h2{font-size:20px !important;font-weight:500 !important;color:#1a1a2e !important;margin:0 0 24px !important;padding-bottom:16px !important;border-bottom:.5px solid #e5e7eb !important;line-height:1.3 !important}.woocommerce-Tabs-panel--description>p:first-of-type,#tab-description>p:first-of-type,.single-product .product-description>p:first-of-type,.single-product .product-description-announce>p:first-of-type,.single-product .product-description>*:first-child p:first-of-type,.single-product .product-description-announce>*:first-child p:first-of-type{font-size:15px !important;color:#374151 !important;line-height:1.8 !important;margin-top:0 !important;margin-bottom:1.25rem !important;max-width:780px}.woocommerce-Tabs-panel--description p,#tab-description p,.single-product .product-description p,.single-product .product-description-announce p{font-size:14px;color:#374151;line-height:1.75;margin-top:0;margin-bottom:1.125rem;max-width:780px;white-space:pre-wrap;overflow-wrap:break-word}.single-product .product-description li p,.single-product .product-description-announce li p,.woocommerce-Tabs-panel--description li p,#tab-description li p{margin-bottom:.4em;max-width:none;white-space:normal}.single-product .product-description p.ef-desc-empty-line,.single-product .product-description-announce p.ef-desc-empty-line{margin:0 0 .85rem;min-height:.75rem;line-height:1.4;white-space:normal}.single-product .ef-product-description-body .product-description div+div,.single-product .ef-product-description-body .product-description-announce div+div{margin-top:1.125rem}.single-product .ef-product-description-body .product-description div+p,.single-product .ef-product-description-body .product-description-announce div+p{margin-top:1.125rem}.woocommerce-Tabs-panel--description ul,#tab-description ul,.single-product .product-description ul,.single-product .product-description-announce ul{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;list-style:none !important;padding:0 !important;margin:0 0 24px !important}@media (max-width:640px){.woocommerce-Tabs-panel--description ul,#tab-description ul,.single-product .product-description ul,.single-product .product-description-announce ul{grid-template-columns:1fr !important}}.woocommerce-Tabs-panel--description ul li,#tab-description ul li,.single-product .product-description ul li,.single-product .product-description-announce ul li{display:grid !important;grid-template-columns:7px 1fr !important;column-gap:12px !important;row-gap:4px !important;align-items:start !important;padding:12px 16px !important;background:#f9fafb !important;border-left:3px solid #5896fd !important;border-radius:0 8px 8px 0 !important;margin:0 !important;line-height:1 !important}.woocommerce-Tabs-panel--description ul li:before,#tab-description ul li:before,.single-product .product-description ul li:before,.single-product .product-description-announce ul li:before{content:'' !important;width:7px !important;height:7px !important;min-width:7px !important;background:#5896fd !important;border-radius:50% !important;flex-shrink:0 !important;margin-top:5px !important;grid-row:1/-1;align-self:start}.woocommerce-Tabs-panel--description ul li strong,#tab-description ul li strong,.single-product .product-description ul li strong,.single-product .product-description-announce ul li strong{display:block !important;grid-column:2;font-size:13px !important;font-weight:500 !important;color:#1a1a2e !important;margin-bottom:4px !important;line-height:1.3 !important}.woocommerce-Tabs-panel--description ul li em,.woocommerce-Tabs-panel--description ul li span,#tab-description ul li em,#tab-description ul li span,.single-product .product-description ul li em,.single-product .product-description ul li span,.single-product .product-description-announce ul li em,.single-product .product-description-announce ul li span{display:block !important;grid-column:2;font-size:12px !important;color:#6b7280 !important;line-height:1.5 !important;font-style:normal !important}.single-product .product-description p strong,.single-product .product-description-announce p strong{color:#1a1a2e;font-weight:600}.specs-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.specs-table tr{border-bottom:.5px solid #f3f4f6}.specs-table tr:last-child{border-bottom:none}.specs-table tr:nth-child(even) td{background:#f9fafb}.specs-table td{font-size:13px;padding:10px 16px;vertical-align:middle;border:none;background:0 0;line-height:1.4}.specs-table td:first-child{font-weight:400;color:#6b7280;width:58%}.specs-table td:last-child{font-weight:500;color:#1a1a2e;text-align:right}.specs-table td p{margin:0}.woocommerce-product-attributes{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.woocommerce-product-attributes tr{border-bottom:.5px solid #f3f4f6}.woocommerce-product-attributes tr:last-child{border-bottom:none}.woocommerce-product-attributes tr:nth-child(even) th,.woocommerce-product-attributes tr:nth-child(even) td{background:#f9fafb}.woocommerce-product-attributes th.woocommerce-product-attributes-item__label{font-size:13px;font-weight:400;color:#6b7280;padding:10px 16px;width:58%;vertical-align:middle;border:none;background:0 0}.woocommerce-product-attributes td.woocommerce-product-attributes-item__value{font-size:13px;font-weight:500;color:#1a1a2e;padding:10px 16px;text-align:right;vertical-align:middle;border:none;background:0 0}.woocommerce-product-attributes td p{margin:0}.gost-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border:.5px solid #e5e7eb;border-radius:10px;margin-bottom:16px}.gost-badge-box{background:#5896fd;color:#fff;font-size:9px;font-weight:700;text-align:center;padding:6px 8px;border-radius:6px;line-height:1.3;min-width:44px;flex-shrink:0}.gost-bar-title,.gost-title{font-size:13px;font-weight:500;color:#1a1a2e}.gost-bar-sub,.gost-sub{font-size:11px;color:#6b7280;margin-top:2px}@media (max-width:767px){.qty-row.qty-wrapper{flex-direction:column;align-items:flex-start}.docs-grid{grid-template-columns:1fr}.calc-row{flex-direction:column}}.single-product .product-wrap>a,.single-product .product-wrap>div{display:block;width:100%;min-height:420px;padding:18px !important;background:#fff !important;border-radius:12px;box-sizing:border-box}.single-product .product-picture{display:block;width:100%;height:100%;min-height:380px;object-fit:contain;object-position:center;background:#fff !important;border-radius:8px}.product-content.gallery-thumbs,.gallery-thumbs{display:flex;gap:10px;margin-top:12px;align-items:center;margin-bottom:15px}.product-content.gallery-thumbs>a,.gallery-thumbs>a{display:inline-flex;width:91px;height:62px;padding:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;box-sizing:border-box}.product-thumb.gallery-thumb,.gallery-thumb{width:100%;height:100%;object-fit:cover;border:none !important;border-radius:0}.product-content.gallery-thumbs>a.active,.product-content.gallery-thumbs>a:hover,.gallery-thumbs>a.active,.gallery-thumbs>a:hover{border-color:#5896fd}.ef-product-anchor-scope{position:relative;z-index:1;overflow:visible}.ef-anchor-nav-row{margin-top:4px}.ef-product-anchor-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10040;background:#fff;border-bottom:1px solid #e5e7eb;margin:0 0 8px}.admin-bar .ef-product-anchor-nav{top:32px}@media screen and (max-width:782px){.admin-bar .ef-product-anchor-nav{top:46px}}.ef-product-anchor-nav__list{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:4px 22px;list-style:none;margin:0;padding:0 2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ef-product-anchor-nav__item{flex-shrink:0;margin:0}.ef-product-anchor-nav__link{display:block;padding:14px 0 12px;font-size:14px;font-weight:500;color:#9ca3af;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .2s ease,border-color .2s ease}.ef-product-anchor-nav__link:hover{color:#374151}.ef-product-anchor-nav__link.is-active{color:#111827;font-weight:600;border-bottom-color:#f5a623}.ef-product-section,#ef-section-objects,#ef-section-upsells,#ef-section-related{scroll-margin-top:96px}.ef-product-section-wrap{scroll-margin-top:96px}.ef-section-heading,.ef-section-heading--related,.ef-section-heading--upsells{margin-top:20px;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#111827;line-height:1.25}.ef-product-section{padding-bottom:8px;margin-bottom:8px}.ef-collapsible{position:relative}.ef-collapsible.is-collapsed:not(.is-expanded) .ef-collapsible__inner{overflow:hidden}.ef-collapsible__fade{display:none;position:absolute;left:0;right:0;bottom:50px;height:64px;pointer-events:none;background:linear-gradient(to bottom,rgba(249,250,251,0),#f9fafb 72%,#f9fafb)}.ef-collapsible.is-collapsed:not(.is-expanded) .ef-collapsible__fade{display:block}.ef-collapsible__toggle{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:8px auto 0;padding:10px 20px;border-radius:999px;border:1px solid #e5e7eb;background:#f3f4f6;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.ef-collapsible__toggle:hover{background:#e5e7eb;border-color:#d1d5db}.ef-collapsible__chevron{flex-shrink:0;transition:transform .25s ease}.ef-collapsible.is-expanded .ef-collapsible__chevron{transform:rotate(180deg)}.ef-collapsible--description .ef-collapsible__toggle,.ef-collapsible--specs .ef-collapsible__toggle{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;margin-top:12px !important;padding:8px 16px !important;background:#fff !important;color:#5896fd !important;border:1.5px solid #5896fd !important;border-radius:8px !important;font-size:13px !important;font-weight:500 !important;cursor:pointer !important;text-decoration:none !important;transition:background .15s ease,border-color .15s ease,color .15s ease !important}.ef-collapsible--description .ef-collapsible__toggle:hover,.ef-collapsible--specs .ef-collapsible__toggle:hover{background:#eef4ff !important;color:#5896fd !important;border-color:#5896fd !important}.ef-collapsible--description .ef-collapsible__chevron,.ef-collapsible--specs .ef-collapsible__chevron{display:none !important}.ef-collapsible--description .ef-collapsible__toggle:after,.ef-collapsible--specs .ef-collapsible__toggle:after{content:'';display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #5896fd;transition:transform .2s ease;flex-shrink:0}.ef-collapsible--description.is-expanded .ef-collapsible__toggle:after,.ef-collapsible--description .ef-collapsible__toggle.is-open:after,.ef-collapsible--specs.is-expanded .ef-collapsible__toggle:after,.ef-collapsible--specs .ef-collapsible__toggle.is-open:after{transform:rotate(180deg)}.ef-collapsible--description.is-expanded .ef-collapsible__toggle,.ef-collapsible--description .ef-collapsible__toggle.is-open,.ef-collapsible--specs.is-expanded .ef-collapsible__toggle,.ef-collapsible--specs .ef-collapsible__toggle.is-open{color:#6b7280 !important;border-color:#e5e7eb !important;background:#fff !important}.ef-collapsible--description.is-expanded .ef-collapsible__toggle:after,.ef-collapsible--description .ef-collapsible__toggle.is-open:after,.ef-collapsible--specs.is-expanded .ef-collapsible__toggle:after,.ef-collapsible--specs .ef-collapsible__toggle.is-open:after{border-top-color:#6b7280}.ef-collapsible--description.is-expanded .ef-collapsible__toggle:hover,.ef-collapsible--description .ef-collapsible__toggle.is-open:hover,.ef-collapsible--specs.is-expanded .ef-collapsible__toggle:hover,.ef-collapsible--specs .ef-collapsible__toggle.is-open:hover{background:#f9fafb !important;color:#6b7280 !important}.ef-specs-table-wrap{overflow:hidden}.ef-specs-table.ef-specs-table{width:100%}.ef-specs-table.ef-specs-table tr{display:flex;align-items:baseline;gap:6px;padding:10px 0;border-bottom:1px dotted #d1d5db}.ef-specs-table.ef-specs-table tr:nth-child(even) td{background:0 0 !important}.ef-specs-table.ef-specs-table td{border:none;background:0 0 !important;padding:0;vertical-align:baseline}.ef-specs-table.ef-specs-table .ef-specs-table__label{flex:0 1 auto;color:#4b5563;font-weight:400;text-align:left}.ef-specs-table.ef-specs-table .ef-specs-table__value{flex:1;text-align:right;font-weight:600;color:#111827}#ef-section-upsells .up-sells.products,#ef-section-related .related.products{margin-bottom:0}.single-product #ef-section-objects .objects-list.ef-objects-grid{padding:4px 0 !important;margin:0 !important}.single-product #ef-section-objects .objects-grid{padding:0 !important;margin:0 !important}.single-product #ef-section-objects .obj-card{border-radius:14px !important;overflow:hidden !important;cursor:pointer !important;position:relative !important;display:block !important;text-decoration:none !important;background:#1a1a2e !important;border:none !important;padding:0 !important;color:inherit !important}.single-product #ef-section-objects .obj-card:hover .obj-img img{transform:scale(1.06) !important}.single-product #ef-section-objects .obj-card:hover .obj-arrow{background:#fd6 !important}.single-product #ef-section-objects .obj-card:hover .obj-arrow svg path{stroke:#1a1a2e !important}.single-product #ef-section-objects .obj-card:hover .obj-tag,.single-product #ef-section-objects .obj-card:hover .obj-type-tag{background:rgba(255,221,102,.18) !important;color:#fd6 !important;border-color:rgba(255,221,102,.3) !important}.single-product #ef-section-objects .obj-card .obj-img{position:relative !important;overflow:hidden !important;display:block !important}.single-product #ef-section-objects .obj-card .obj-img img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform .4s ease !important;filter:brightness(.88) !important}.single-product #ef-section-objects .obj-card .obj-img:after{content:'' !important;position:absolute !important;inset:0 !important;background:linear-gradient(to top,rgba(10,10,22,.8) 0%,rgba(10,10,22,.05) 55%,transparent 100%) !important;pointer-events:none !important;z-index:1 !important}.single-product #ef-section-objects .obj-card__placeholder{display:block !important;width:100% !important;height:100% !important;min-height:120px !important;background:#1e3a5f !important}.single-product #ef-section-objects .obj-tag,.single-product #ef-section-objects .obj-type-tag{position:absolute !important;top:12px !important;left:12px !important;z-index:3 !important;padding:3px 9px !important;border-radius:99px !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.04em !important;color:rgba(255,255,255,.85) !important;border:.5px solid rgba(255,255,255,.25) !important;background:rgba(255,255,255,.12) !important;backdrop-filter:blur(6px) !important;transition:background .2s ease,color .2s ease,border-color .2s ease !important;line-height:1.4 !important}.single-product #ef-section-objects .obj-body{position:absolute !important;bottom:0 !important;left:0 !important;right:44px !important;padding:14px !important;z-index:2 !important;background:0 0 !important;border:none !important}.single-product #ef-section-objects .obj-name{font-size:13px !important;font-weight:500 !important;color:#fff !important;line-height:1.3 !important;margin:0 0 3px !important;text-align:left !important;text-transform:none !important}.single-product #ef-section-objects .obj-meta{font-size:11px !important;color:rgba(255,255,255,.5) !important;line-height:1.4 !important;display:block !important}.single-product #ef-section-objects .obj-arrow{position:absolute !important;bottom:14px !important;right:14px !important;z-index:3 !important;width:30px !important;height:30px !important;background:rgba(255,255,255,.15) !important;backdrop-filter:blur(6px) !important;border-radius:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:background .2s ease !important;border:none !important}.single-product #ef-section-objects .obj-arrow svg path{stroke:#fff;transition:stroke .2s ease}.single-product #ef-section-objects .objects-count-1{display:grid !important;grid-template-columns:1fr !important;gap:12px !important}.single-product #ef-section-objects .objects-count-1 .obj-card .obj-img{height:320px !important}.single-product #ef-section-objects .objects-count-1 .obj-card .obj-name{font-size:16px !important}.single-product #ef-section-objects .objects-count-2{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important}.single-product #ef-section-objects .objects-count-2 .obj-card .obj-img{height:260px !important}.single-product #ef-section-objects .objects-count-3{display:grid !important;grid-template-columns:1.5fr 1fr !important;gap:12px !important;align-items:start !important}.single-product #ef-section-objects .objects-count-3>.obj-card:first-child .obj-img{height:260px !important}.single-product #ef-section-objects .objects-count-3>.obj-card:first-child .obj-name{font-size:14px !important}.single-product #ef-section-objects .objects-count-3 .obj-col-right{display:flex !important;flex-direction:column !important;gap:12px !important}.single-product #ef-section-objects .objects-count-3 .obj-col-right .obj-card .obj-img{height:124px !important}.single-product #ef-section-objects .objects-count-3 .obj-col-right .obj-card .obj-body{padding:10px !important}.single-product #ef-section-objects .objects-count-3 .obj-col-right .obj-card .obj-name{font-size:12px !important}.single-product #ef-section-objects .objects-count-3 .obj-col-right .obj-card .obj-arrow{width:26px !important;height:26px !important;bottom:10px !important;right:10px !important}.single-product #ef-section-objects .objects-count-4{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important}.single-product #ef-section-objects .objects-count-4 .obj-card .obj-img{height:200px !important}.single-product #ef-section-objects .objects-count-many{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important}.single-product #ef-section-objects .objects-count-many .obj-card-featured{grid-column:span 2 !important}.single-product #ef-section-objects .objects-count-many .obj-card-featured .obj-img{height:240px !important}.single-product #ef-section-objects .objects-count-many .obj-card-featured .obj-name{font-size:15px !important}.single-product #ef-section-objects .objects-count-many .obj-card:not(.obj-card-featured) .obj-img{height:180px !important}@media (max-width:860px){.single-product #ef-section-objects .objects-count-3{grid-template-columns:1fr 1fr !important}.single-product #ef-section-objects .objects-count-3>.obj-card:first-child{grid-column:span 2 !important}.single-product #ef-section-objects .objects-count-3>.obj-card:first-child .obj-img{height:220px !important}.single-product #ef-section-objects .objects-count-3 .obj-col-right{display:contents !important}.single-product #ef-section-objects .objects-count-3 .obj-col-right .obj-card .obj-img{height:180px !important}.single-product #ef-section-objects .objects-count-3 .obj-col-right .obj-card .obj-body{padding:12px !important}.single-product #ef-section-objects .objects-count-3 .obj-col-right .obj-card .obj-name{font-size:13px !important}.single-product #ef-section-objects .objects-count-3 .obj-col-right .obj-card .obj-arrow{width:30px !important;height:30px !important;bottom:14px !important;right:14px !important}}@media (max-width:640px){.single-product #ef-section-objects .objects-count-2,.single-product #ef-section-objects .objects-count-3,.single-product #ef-section-objects .objects-count-4,.single-product #ef-section-objects .objects-count-many{grid-template-columns:1fr !important}.single-product #ef-section-objects .objects-count-3>.obj-card:first-child,.single-product #ef-section-objects .objects-count-many .obj-card-featured{grid-column:span 1 !important}.single-product #ef-section-objects .objects-count-1 .obj-card .obj-img,.single-product #ef-section-objects .objects-count-2 .obj-card .obj-img,.single-product #ef-section-objects .objects-count-3>.obj-card:first-child .obj-img,.single-product #ef-section-objects .objects-count-many .obj-card-featured .obj-img{height:220px !important}.single-product #ef-section-objects .objects-count-3 .obj-col-right .obj-card .obj-img,.single-product #ef-section-objects .objects-count-4 .obj-card .obj-img,.single-product #ef-section-objects .objects-count-many .obj-card:not(.obj-card-featured) .obj-img{height:200px !important}}.single-product #ef-section-objects .obj-card figure{margin:0 !important;border:none !important}@media (max-width:575px){.ef-product-anchor-nav__link{font-size:13px;padding-top:12px;padding-bottom:10px}.ef-section-heading,.ef-section-heading--related,.ef-section-heading--upsells{font-size:17px}}.single-product .ef-product-seo-footer{margin-top:0;padding:32px 0 0}.single-product .ef-product-seo-footer__inner{max-width:none;font-size:14px !important;line-height:1.75 !important;color:#6b7280 !important;font-weight:400}.single-product .ef-product-seo-footer__inner>*:first-child{margin-top:0}.single-product .ef-product-seo-footer__inner h1,.single-product .ef-product-seo-footer__inner h2{font-size:18px !important;font-weight:500 !important;color:#1a1a2e !important;margin:0 0 16px !important;padding-bottom:14px !important;border-bottom:.5px solid #e5e7eb !important;line-height:1.3 !important;text-transform:none}.single-product .ef-product-seo-footer__inner h2:not(:first-child){margin-top:2rem !important}.single-product .ef-product-seo-footer__inner h3,.single-product .ef-product-seo-footer__inner h4{font-size:15px !important;font-weight:500 !important;color:#1a1a2e !important;margin:20px 0 10px !important;line-height:1.35 !important;text-transform:none}.single-product .ef-product-seo-footer__inner>h3:first-child{margin-top:0 !important}.single-product .ef-product-seo-footer__inner p{font-size:14px !important;color:#6b7280 !important;line-height:1.75 !important;margin:0 0 12px !important;max-width:820px !important}.single-product .ef-product-seo-footer__inner p:last-child{margin-bottom:0 !important}.single-product .ef-product-seo-footer__inner a{color:#5896fd !important;text-decoration:none !important}.single-product .ef-product-seo-footer__inner a:hover{text-decoration:underline !important}.single-product .ef-product-seo-footer__inner ul{list-style:none !important;padding:0 !important;margin:10px 0 16px !important;display:flex !important;flex-direction:column !important;gap:6px !important}.single-product .ef-product-seo-footer__inner ol{margin:10px 0 16px !important;padding-left:1.25rem !important}.single-product .ef-product-seo-footer__inner ul li{display:flex !important;align-items:flex-start !important;gap:8px !important;font-size:13px !important;color:#6b7280 !important;line-height:1.5 !important;margin:0 !important;padding:0 !important}.single-product .ef-product-seo-footer__inner ul li:before{content:'' !important;width:5px !important;height:5px !important;min-width:5px !important;background:#5896fd !important;border-radius:50% !important;margin-top:7px !important}.single-product .ef-product-seo-footer__inner ol li{margin-bottom:.35em;color:#6b7280 !important;font-size:13px !important}.single-product .ef-product-seo-footer__inner blockquote{padding:14px 16px !important;background:#eef4ff !important;border:.5px solid #b5d4f4 !important;border-radius:8px !important;font-size:13px !important;color:#185fa5 !important;line-height:1.6 !important;margin:16px 0 !important}.single-product .ef-product-seo-footer__inner strong{font-weight:600;color:#374151}@media (max-width:767px){.single-product .ef-product-seo-footer{padding:24px 0 32px}.single-product .ef-product-seo-footer__inner{margin-top:1.25rem;padding:20px 16px !important;font-size:13.5px !important}.single-product .ef-product-seo-footer__inner h1,.single-product .ef-product-seo-footer__inner h2{font-size:16px !important}}.dp-tab{padding:20px 0}.dp-section{margin-bottom:28px}.dp-section:last-child{margin-bottom:0}.dp-section-title{font-size:15px !important;font-weight:500 !important;color:#1a1a2e !important;margin:0 0 14px !important;display:flex !important;align-items:center !important;gap:8px !important;border:none !important;padding:0 !important}.dp-section-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dp-icon-blue{background:#eef4ff}.dp-icon-green{background:#d1fae5}.dp-icon-yellow{background:#fff9e6}.dp-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.dp-card{background:#f9fafb;border:.5px solid #e5e7eb;border-radius:10px;padding:14px 16px}.dp-card-label{margin-bottom:5px;font-size:11px;font-weight:500;letter-spacing:.04em;color:#9ca3af;text-transform:uppercase}.dp-card-value{font-size:14px;font-weight:500;line-height:1.3;color:#1a1a2e}.dp-card-note{margin-top:3px;font-size:11px;line-height:1.4;color:#6b7280}.dp-check-list{display:flex;flex-direction:column;gap:8px;padding:0 !important;margin:0 !important;list-style:none !important}.dp-check-list li{display:flex !important;align-items:flex-start !important;gap:10px !important;padding:0 !important;font-size:13px !important;line-height:1.5 !important;color:#374151 !important}.dp-check-list li:before{content:'' !important;width:18px !important;height:18px !important;min-width:18px !important;margin-top:1px !important;background:#d1fae5 url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5 9.5l2.5 2.5 4.5-4.5' stroke='%23065F46' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat !important;border-radius:50% !important;flex-shrink:0 !important}.dp-note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.5}.dp-note-blue{border:.5px solid #b5d4f4;background:#eef4ff;color:#185fa5}.dp-note-green{border:.5px solid #86efac;background:#d1fae5;color:#065f46}.dp-note-yellow{border:.5px solid #fde68a;background:#fff9e6;color:#92400e}.dp-note:before{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;min-width:16px;margin-top:1px;border-radius:50%;font-size:10px;font-weight:700;content:'i'}.dp-note-blue:before{background:#b5d4f4;color:#185fa5}.dp-note-green:before{background:#86efac;color:#065f46}.dp-note-yellow:before{content:'!';background:#fde68a;color:#92400e}.dp-divider{height:.5px;margin:24px 0;background:#e5e7eb}.dp-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.dp-pm-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:.5px solid #e5e7eb;border-radius:10px;background:#f9fafb}.dp-pm-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px}.dp-pm-blue{background:#eef4ff}.dp-pm-green{background:#d1fae5}.dp-pm-yellow{background:#fff9e6}.dp-pm-gray{background:#f3f4f6}.dp-pm-title{margin-bottom:3px;font-size:13px;font-weight:500;color:#1a1a2e}.dp-pm-desc{font-size:12px;line-height:1.4;color:#6b7280}@media (max-width:640px){.dp-tab{padding:20px 16px}.dp-cards-grid,.dp-payment-grid{grid-template-columns:1fr}}