.pp-wrapper{background:0 0}.pp-container{background:#fff;border:1px solid #e2e8f0;border-radius:5px;margin-bottom:0;padding:36px 24px 48px}@media (max-width:768px){.pp-container{padding:20px 16px 32px}}.pp-main{grid-template-columns:1fr 1fr;align-items:start;gap:56px;max-width:1360px;margin:0 auto;display:grid}@media (max-width:1024px){.pp-main{grid-template-columns:1fr;gap:32px}}.pp-gallery-col{position:sticky;top:88px}@media (max-width:1024px){.pp-gallery-col{position:static}}.pp-gallery{flex-direction:row;gap:12px;display:flex}@media (max-width:560px){.pp-gallery{flex-direction:column-reverse}}.pp-thumb-strip{flex-direction:column;flex-shrink:0;gap:8px;width:72px;max-height:480px;display:flex;overflow-y:auto}.pp-thumb-strip::-webkit-scrollbar{width:3px}.pp-thumb-strip::-webkit-scrollbar-thumb{background:#e2e8f0}@media (max-width:560px){.pp-thumb-strip{flex-direction:row;width:auto;max-height:none;overflow:auto hidden}}.pp-thumb{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:5px;flex-shrink:0;width:72px;height:72px;transition:border-color .15s;position:relative;overflow:hidden}@media (max-width:560px){.pp-thumb{width:60px;height:60px}}.pp-thumb:hover{border-color:#94a3b8}.pp-thumb.pp-thumb-active{border:2px solid #0b2d7e}.pp-main-img{aspect-ratio:1;background:#fff;border:1px solid #e2e8f0;border-radius:5px;flex:1;min-width:0;position:relative;overflow:hidden}@media (max-width:560px){.pp-main-img{width:100%;min-height:280px}}.pp-zoom{cursor:zoom-in;width:100%;height:100%}.pp-zoom.pp-zooming{cursor:zoom-out}.pp-nav-arrow{cursor:pointer;color:#0f172a;z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pp-nav-arrow:hover{border-color:#0f172a}.pp-nav-arrow.pp-nav-left{left:10px}.pp-nav-arrow.pp-nav-right{right:10px}.pp-zoom-hint{color:#64748b;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:7px;line-height:0;position:absolute;bottom:10px;right:10px}.pp-details-col{flex-direction:column;gap:0;display:flex}.pp-title{color:#0f172a;letter-spacing:-.3px;margin-bottom:12px;font-size:1.5rem;font-weight:800;line-height:1.25}@media (max-width:640px){.pp-title{font-size:1.2rem}}.pp-meta-list{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:max-content 1fr;align-items:baseline;gap:6px 14px;margin-bottom:16px;padding:10px 0 14px;display:grid}.pp-meta-list .pp-meta-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:.7rem;font-weight:700}.pp-meta-list .pp-meta-lbl:after{content:" :"}.pp-meta-list .pp-meta-ref{color:#0f172a;font-size:.78rem;font-weight:600}.pp-meta-list .pp-meta-val{color:#0f172a;font-size:.82rem;font-weight:600}.pp-meta-list .pp-meta-brand-link{color:#3e9361;text-transform:uppercase;letter-spacing:.6px;font-size:.82rem;font-weight:800;text-decoration:none;transition:color .15s}.pp-meta-list .pp-meta-brand-link:hover{color:#2f7049}.pp-rating-row{align-items:center;gap:8px;margin-bottom:20px;display:flex}.pp-rating-row .pp-stars{gap:2px;display:flex}.pp-rating-row .pp-stars .pp-star-filled{color:#f59e0b;fill:#f59e0b}.pp-rating-row .pp-stars .pp-star-empty{color:#e2e8f0;fill:#e2e8f0}.pp-rating-row .pp-rating-count{color:#64748b;font-size:.78rem}.pp-price-section{background:#fafcff;border:1px solid #e2e8f0;border-left:4px solid #0b2d7e;border-radius:5px;margin-bottom:20px;padding:16px 20px}.pp-price-section .pp-quote-label{color:#0f172a;align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.pp-price-section .pp-price-body{flex-direction:column;gap:6px;display:flex}.pp-price-section .pp-old-price{color:#94a3b8;font-size:.88rem;line-height:1;text-decoration:line-through}.pp-price-section .pp-price-row{align-items:center;gap:10px;display:flex}.pp-price-section .pp-price{color:#0f172a;font-size:1.9rem;font-weight:800;line-height:1}@media (max-width:600px){.pp-price-section .pp-price{font-size:1.55rem}}.pp-price-section .pp-price .pp-currency{color:#64748b;font-size:.85rem;font-weight:600}.pp-price-section .pp-save-badge{color:#fff;text-transform:uppercase;background:#ef4444;align-self:center;padding:3px 8px;font-size:.68rem;font-weight:800}.pp-stock{text-transform:uppercase;letter-spacing:.5px;border:1px solid;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.pp-stock .pp-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pp-stock.pp-in-stock{color:#059669;background:#ecfdf5;border-color:#6ee7b7}.pp-stock.pp-in-stock .pp-dot{background:#10b981;animation:2s infinite pp-pulse}.pp-stock.pp-out-of-stock{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.pp-stock.pp-out-of-stock .pp-dot{background:#ef4444}.pp-variants{margin-bottom:20px}.pp-variants .pp-variants-header{justify-content:space-between;margin-bottom:10px;display:flex}.pp-variants .pp-variants-header .pp-variants-label{color:#0f172a;font-size:.83rem;font-weight:700}.pp-variants .pp-variants-header .pp-variants-selected{color:#64748b;font-size:.8rem}.pp-variants .pp-variants-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}@media (max-width:480px){.pp-variants .pp-variants-grid{grid-template-columns:repeat(2,1fr)}}.pp-variants .pp-variant-btn{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:5px;flex-direction:column;align-items:flex-start;padding:9px 12px;transition:border-color .15s;display:flex}.pp-variants .pp-variant-btn .pp-vname{color:#0f172a;margin-bottom:2px;font-size:.83rem;font-weight:700}.pp-variants .pp-variant-btn .pp-vprice{color:#64748b;font-size:.73rem}.pp-variants .pp-variant-btn.pp-variant-active{border-color:#0b2d7e;box-shadow:inset 0 0 0 1px #0b2d7e}.pp-variants .pp-variant-btn:hover:not(.pp-variant-active){border-color:#94a3b8}.pp-action-row{gap:10px;margin-bottom:14px;display:flex}@media (max-width:480px){.pp-action-row{flex-wrap:wrap}.pp-action-row .pp-qty{justify-content:center;width:100%}.pp-action-row .pp-cta{flex:auto}}.pp-qty{background:#fff;border:1px solid #e2e8f0;border-radius:5px;flex-shrink:0;align-items:center;height:50px;display:flex;overflow:hidden}.pp-qty button{cursor:pointer;color:#0f172a;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:100%;transition:background .15s;display:flex}.pp-qty button:hover{background:#f8fafc}.pp-qty button:disabled{opacity:.3;cursor:not-allowed}.pp-qty input{text-align:center;color:#0f172a;pointer-events:none;background:0 0;border:none;width:38px;font-size:1rem;font-weight:700}.pp-cta{color:#fff;cursor:pointer;letter-spacing:.8px;text-transform:uppercase;background:#0b2d7e;border:none;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:10px;height:50px;font-size:.85rem;font-weight:800;transition:background .15s;display:flex}.pp-cta:hover{background:#071e54}.pp-cta:disabled{opacity:.45;cursor:not-allowed}.pp-cta.pp-cta-quote{background:#3e9361}.pp-cta.pp-cta-quote:hover{background:#337a52}.pp-wishlist{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:all .15s;display:flex}.pp-wishlist:hover{color:#ef4444;border-color:#ef4444}.pp-wishlist.pp-wishlist-active{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.pp-wishlist:disabled{opacity:.5;cursor:not-allowed}.pp-share-row{align-items:center;gap:8px;margin-bottom:20px;display:flex}.pp-share-row .pp-share-label{color:#64748b;align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:flex}.pp-share-row .pp-share-btn{border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;text-decoration:none;transition:opacity .15s;display:flex}.pp-share-row .pp-share-btn:hover{opacity:.8}.pp-share-row .pp-share-fb{color:#fff;background:#1877f2}.pp-share-row .pp-share-tw{color:#fff;background:#000}.pp-logistics{background:#f8fafc;border:1px solid #e2e8f0;gap:0;display:flex}@media (max-width:600px){.pp-logistics{flex-direction:column}}.pp-logistics .pp-logistic{border-right:1px solid #e2e8f0;flex:1;align-items:center;gap:10px;padding:14px 16px;display:flex}.pp-logistics .pp-logistic:last-child{border-right:none}@media (max-width:600px){.pp-logistics .pp-logistic{border-bottom:1px solid #e2e8f0;border-right:none}.pp-logistics .pp-logistic:last-child{border-bottom:none}}.pp-logistics .pp-logistic svg{color:#0b2d7e;flex-shrink:0}.pp-logistics .pp-logistic div{flex-direction:column;display:flex}.pp-logistics .pp-logistic .pp-logistic-title{color:#0f172a;font-size:.8rem;font-weight:700}.pp-logistics .pp-logistic .pp-logistic-sub{color:#64748b;font-size:.7rem}.pp-tabs-section{background:#fff;border:1px solid #e2e8f0;border-radius:5px;margin-top:8px;padding-bottom:60px}.pp-tabs-container{max-width:1360px;margin:0 auto;padding:0 24px}@media (max-width:768px){.pp-tabs-container{padding:0 16px}}.pp-tab-headers{border-bottom:2px solid #e2e8f0;flex-wrap:wrap;display:flex}.pp-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:18px 24px;font-size:.85rem;font-weight:700;transition:color .15s,border-color .15s}.pp-tab-btn:hover{color:#0f172a}.pp-tab-btn.pp-tab-active{color:#0b2d7e;border-bottom-color:#0b2d7e}.pp-tab-content{padding:32px 0}@media (max-width:640px){.pp-tab-content{padding:20px 0}}.pp-tab-description{color:#334155;overflow-wrap:normal;word-break:normal;min-width:0;max-width:820px;font-size:.95rem;line-height:1.8}.pp-tab-description h2,.pp-tab-description h3,.pp-tab-description h4{color:#0f172a;margin:1.2em 0 .6em;font-weight:700}.pp-tab-description p{margin-bottom:1em!important}.pp-tab-description p:empty{min-height:1.2em}.pp-tab-description p:has(>br:only-child){min-height:1.2em}.pp-tab-description ul,.pp-tab-description ol{margin-bottom:1em;padding-left:1.5em}.pp-tab-description li{margin-bottom:.4em}.pp-tab-description strong{color:#0f172a}.pp-tab-description table{max-width:100%;display:block;overflow-x:auto}.pp-tab-description img{max-width:100%;height:auto}.pp-specs-table{border-collapse:collapse;overflow-wrap:break-word;word-break:break-word;border:1px solid #e2e8f0;width:100%;max-width:100%}.pp-specs-table tr:nth-child(2n){background:#f8fafc}.pp-specs-table td{border-bottom:1px solid #e2e8f0;padding:12px 18px;font-size:.88rem}@media (max-width:640px){.pp-specs-table td{padding:9px 12px;font-size:.82rem}}.pp-specs-table .s-name{color:#0f172a;border-right:1px solid #e2e8f0;width:38%;font-weight:700}.pp-specs-table .s-value{color:#334155}.pp-downloads-grid{flex-direction:column;gap:10px;max-width:600px;display:flex}.pp-doc-card{background:#fff;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:border-color .15s;display:flex}.pp-doc-card .pp-doc-icon{color:#ef4444;background:#fef2f2;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pp-doc-card .pp-doc-info{flex-direction:column;display:flex}.pp-doc-card .pp-doc-info .pp-doc-title{color:#0f172a;font-size:.88rem;font-weight:700}.pp-doc-card .pp-doc-info .pp-doc-type{color:#64748b;font-size:.73rem}.pp-doc-card .pp-doc-dl{color:#64748b;margin-left:auto;transition:color .15s}.pp-doc-card:hover{border-color:#0b2d7e}.pp-doc-card:hover .pp-doc-dl{color:#0b2d7e}.pp-doc-loading,.pp-doc-empty{color:#64748b;padding:.5rem 0;font-size:.82rem}.pp-docs{flex-direction:column;gap:2rem;display:flex}.pp-docs-group{flex-direction:column;gap:.75rem;display:flex}.pp-docs-group-title{text-transform:uppercase;letter-spacing:1px;color:#64748b;border-bottom:1px solid #e2e8f0;margin:0;padding-bottom:.5rem;font-size:.72rem;font-weight:700}.pp-docs-loading{flex-direction:column;gap:.6rem;max-width:600px;display:flex}.pp-docs-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:5px;height:52px;animation:1.4s infinite pp-shimmer}.pp-docs-skeleton--short{width:60%}@keyframes pp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pp-reviews-empty{color:#64748b;flex-direction:column;align-items:center;gap:12px;padding:48px 0;display:flex}.pp-reviews-empty .pp-reviews-icon{color:#e2e8f0}.pp-reviews-empty p{font-size:.9rem}@keyframes pp-pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 5px #10b98100}to{box-shadow:0 0 #10b98100}}
