:root{--bd-ivory:#F7F5F0;--bd-charcoal:#1A1A1A;--bd-warm-black:#0D0D0D;--bd-gold:#C9A96E;--bd-gold-light:#DFC598;--bd-gold-dim:rgba(201, 169, 110, 0.12);--bd-sand:#E8E2D8;--bd-stone:#9B9488;--bd-cream:#FDFCFA;--bd-soft-border:rgba(26, 26, 26, 0.08);--bd-green:#2E8B57;--bd-green-dim:rgba(46, 139, 87, 0.08);--bd-card-shadow:0 2px 40px rgba(0, 0, 0, 0.04);--bd-card-hover-shadow:0 12px 60px rgba(0, 0, 0, 0.08)}@keyframes bd-pp-fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes bd-pp-fadeIn{from{opacity:0}to{opacity:1}}.bd-pp-notices{max-width:1280px;margin:0 auto 24px;padding:0 40px}.bd-pp-notices .woocommerce-message,.bd-pp-notices .woocommerce-error,.bd-pp-notices .woocommerce-info{padding:16px 24px;border-radius:12px;font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.5;border:none}.bd-pp-notices .woocommerce-message{background:var(--bd-green-dim);color:var(--bd-green);border-left:3px solid var(--bd-green)}.bd-pp-notices .woocommerce-error{background:rgb(220 53 69 / .08);color:#dc3545;border-left:3px solid #dc3545}.bd-pp-notices .woocommerce-info{background:var(--bd-gold-dim);color:var(--bd-gold);border-left:3px solid var(--bd-gold)}.bd-pp-notices .woocommerce-message a,.bd-pp-notices .woocommerce-error a,.bd-pp-notices .woocommerce-info a{color:inherit;font-weight:600;text-decoration:underline}.bd-pp-wrap{background:var(--bd-ivory);padding-bottom:80px;overflow-x:hidden}.bd-pp-container{max-width:1280px;margin:0 auto;padding:0 40px}.bd-pp-breadcrumb{padding:24px 0 32px;animation:bd-pp-fadeIn 0.5s ease}.bd-pp-breadcrumb ul{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;font-family:'DM Sans',sans-serif;font-size:13px;color:var(--bd-stone)}.bd-pp-breadcrumb li{display:flex;align-items:center}.bd-pp-breadcrumb li+li::before{content:'\203A';margin:0 10px;color:var(--bd-sand);font-size:16px}.bd-pp-breadcrumb a{color:var(--bd-stone);text-decoration:none;transition:color 0.2s ease}.bd-pp-breadcrumb a:hover{color:var(--bd-gold)}.bd-pp-breadcrumb .bd-pp-breadcrumb-current{color:var(--bd-charcoal);font-weight:500}.bd-pp-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:start;animation:bd-pp-fadeUp 0.6s ease}.bd-pp-gallery{position:sticky;top:32px}.bd-pp-gallery-main{position:relative;background:var(--bd-warm-black);border-radius:20px;overflow:hidden;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.bd-pp-gallery-main img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity 0.35s ease}.bd-pp-gallery-badge{position:absolute;top:16px;left:16px;background:var(--bd-gold);color:#fff;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:6px 14px;border-radius:100px;z-index:2}.bd-pp-browser-mock{width:88%;background:#161616;border-radius:12px;overflow:hidden;box-shadow:0 8px 40px rgb(0 0 0 / .4)}.bd-pp-browser-mock-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#1E1E1E;border-bottom:1px solid #2A2A2A}.bd-pp-browser-mock-dots{display:flex;gap:6px}.bd-pp-browser-mock-dots span{width:10px;height:10px;border-radius:50%}.bd-pp-browser-mock-dots span:nth-child(1){background:#FF5F57}.bd-pp-browser-mock-dots span:nth-child(2){background:#FFBD2E}.bd-pp-browser-mock-dots span:nth-child(3){background:#28C840}.bd-pp-browser-mock-url{flex:1;background:#2A2A2A;border-radius:6px;padding:6px 12px;font-family:'JetBrains Mono',monospace;font-size:11px;color:#666}.bd-pp-browser-mock-body{padding:32px 24px}.bd-pp-browser-mock-line{height:8px;border-radius:4px;background:#2A2A2A;margin-bottom:12px}.bd-pp-browser-mock-line:nth-child(1){width:60%}.bd-pp-browser-mock-line:nth-child(2){width:80%}.bd-pp-browser-mock-line:nth-child(3){width:45%}.bd-pp-browser-mock-line:nth-child(4){width:70%;margin-bottom:0}.bd-pp-gallery-thumbs{display:flex;gap:12px;margin-top:16px}.bd-pp-gallery-thumb{width:80px;height:60px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid #fff0;transition:border-color 0.2s ease,opacity 0.2s ease;flex-shrink:0;background:var(--bd-warm-black)}.bd-pp-gallery-thumb.bd-pp-thumb-active{border-color:var(--bd-gold)}.bd-pp-gallery-thumb:hover{border-color:var(--bd-gold-light)}.bd-pp-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bd-pp-gallery-thumb-placeholder{width:100%;height:100%;background:#1E1E1E;display:flex;align-items:center;justify-content:center}.bd-pp-gallery-thumb-placeholder span{width:28px;height:4px;background:#2A2A2A;border-radius:2px}.bd-pp-details{padding-top:8px}.bd-pp-category-label{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--bd-gold);margin-bottom:12px}.bd-pp-title{font-family:'Playfair Display',serif;font-size:clamp(32px, 3.2vw, 44px);font-weight:700;line-height:1.15;color:var(--bd-charcoal);margin:0 0 16px}.bd-pp-short-desc{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:300;line-height:1.65;color:var(--bd-stone);margin-bottom:20px}.bd-pp-short-desc p{margin:0}.bd-pp-rating-row{display:flex;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.bd-pp-stars{display:flex;gap:2px}.bd-pp-stars svg{width:16px;height:16px}.bd-pp-stars svg.bd-pp-star-filled{color:var(--bd-gold);fill:var(--bd-gold)}.bd-pp-stars svg.bd-pp-star-empty{color:var(--bd-sand);fill:var(--bd-sand)}.bd-pp-stars svg.bd-pp-star-half{color:var(--bd-gold);fill:var(--bd-gold)}.bd-pp-rating-count{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--bd-stone)}.bd-pp-rating-divider{width:1px;height:14px;background:var(--bd-sand)}.bd-pp-sales-count{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--bd-stone)}.bd-pp-price-block{background:var(--bd-cream);border-radius:16px;padding:28px;margin-bottom:24px;border:1px solid var(--bd-soft-border)}.bd-pp-price-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bd-pp-price-current{font-family:'Playfair Display',serif;font-size:38px;font-weight:700;color:var(--bd-charcoal);line-height:1}.bd-pp-price-original{font-family:'DM Sans',sans-serif;font-size:18px;color:var(--bd-stone);text-decoration:line-through}.bd-pp-price-save{display:inline-flex;align-items:center;gap:4px;background:var(--bd-green-dim);color:var(--bd-green);font-family:'DM Sans',sans-serif;font-size:12px;font-weight:600;padding:5px 12px;border-radius:100px}.bd-pp-price-note{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--bd-stone);margin-top:14px}.bd-pp-price-note svg{width:14px;height:14px;vertical-align:-2px;margin-right:4px;color:var(--bd-gold);fill:none;stroke:currentColor}.bd-pp-cta-row{display:flex;gap:12px;margin-bottom:24px}.bd-pp-btn-purchase{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 32px;background:var(--bd-charcoal);color:var(--bd-ivory);font-family:'DM Sans',sans-serif;font-size:15px;font-weight:600;border:none;border-radius:100px;cursor:pointer;text-decoration:none;transition:background 0.3s ease,transform 0.15s ease}.bd-pp-btn-purchase:hover{background:var(--bd-gold);color:#fff;transform:translateY(-1px)}.bd-pp-btn-purchase:active{transform:translateY(0)}.bd-pp-btn-purchase svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.bd-pp-btn-cart{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 32px;background:var(--bd-charcoal);color:var(--bd-ivory);font-family:'DM Sans',sans-serif;font-size:15px;font-weight:600;border:none;border-radius:100px;cursor:pointer;text-decoration:none;transition:all 0.35s cubic-bezier(.22,1,.36,1);letter-spacing:.3px}.bd-pp-btn-cart:hover{background:var(--bd-gold);color:var(--bd-warm-black);transform:translateY(-2px);box-shadow:0 8px 30px rgb(201 169 110 / .3)}.bd-pp-btn-cart:active{transform:translateY(0)}.bd-pp-btn-cart svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;flex-shrink:0}.bd-pp-guarantee{display:flex;align-items:center;gap:14px;background:var(--bd-green-dim);border-radius:12px;padding:16px 20px;margin-bottom:28px}.bd-pp-guarantee-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bd-green);border-radius:50%;color:#fff}.bd-pp-guarantee-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.bd-pp-guarantee-text{font-family:'DM Sans',sans-serif;font-size:13px;line-height:1.5;color:var(--bd-green)}.bd-pp-guarantee-text strong{font-weight:600}.bd-pp-specs-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--bd-soft-border);border-radius:14px;overflow:hidden;background:#fff}.bd-pp-spec-item{padding:18px 20px;border-bottom:1px solid var(--bd-soft-border);border-right:1px solid var(--bd-soft-border)}.bd-pp-spec-item:nth-child(2n){border-right:none}.bd-pp-spec-item:nth-last-child(-n+2){border-bottom:none}.bd-pp-spec-label{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--bd-stone);margin-bottom:4px}.bd-pp-spec-value{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;color:var(--bd-charcoal)}.bd-pp-tabs-section{margin-top:80px;animation:bd-pp-fadeUp 0.6s ease 0.15s both}.bd-pp-tab-nav{display:flex;gap:0;border-bottom:1px solid var(--bd-soft-border);margin-bottom:48px;overflow-x:auto;-webkit-overflow-scrolling:touch}.bd-pp-tab-nav::-webkit-scrollbar{display:none}.bd-pp-tab-btn{position:relative;padding:16px 28px;background:none;border:none;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;color:var(--bd-stone);cursor:pointer;white-space:nowrap;transition:color 0.25s ease}.bd-pp-tab-btn::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--bd-gold);border-radius:2px 2px 0 0;transform:scaleX(0);transition:transform 0.3s ease}.bd-pp-tab-btn:hover{color:var(--bd-charcoal)}.bd-pp-tab-btn.bd-pp-tab-active{color:var(--bd-charcoal);font-weight:600}.bd-pp-tab-btn.bd-pp-tab-active::after{transform:scaleX(1)}.bd-pp-tab-panel{display:none;animation:bd-pp-fadeIn 0.35s ease}.bd-pp-tab-panel.bd-pp-panel-active{display:block}.bd-pp-desc-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.bd-pp-desc-content{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.75;color:var(--bd-charcoal)}.bd-pp-desc-content h2,.bd-pp-desc-content h3,.bd-pp-desc-content h4{font-family:'Playfair Display',serif;font-weight:700;color:var(--bd-charcoal);margin:32px 0 16px}.bd-pp-desc-content h2:first-child,.bd-pp-desc-content h3:first-child,.bd-pp-desc-content h4:first-child{margin-top:0}.bd-pp-desc-content p{margin:0 0 16px}.bd-pp-desc-content ul,.bd-pp-desc-content ol{margin:0 0 16px;padding-left:0;list-style:none}.bd-pp-desc-content ul li,.bd-pp-desc-content ol li{position:relative;padding-left:28px;margin-bottom:10px}.bd-pp-desc-content ul li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--bd-gold);border-radius:50%}.bd-pp-desc-content ol{counter-reset:bd-ol-counter}.bd-pp-desc-content ol li::before{counter-increment:bd-ol-counter;content:counter(bd-ol-counter);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--bd-gold-dim);color:var(--bd-gold);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.bd-pp-feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.bd-pp-feature-card{background:#fff;border:1px solid var(--bd-soft-border);border-radius:14px;padding:24px;transition:box-shadow 0.3s ease,transform 0.2s ease}.bd-pp-feature-card:hover{box-shadow:var(--bd-card-shadow);transform:translateY(-2px)}.bd-pp-feature-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bd-gold-dim);border-radius:10px;margin-bottom:14px;color:var(--bd-gold)}.bd-pp-feature-card-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.bd-pp-feature-card h4{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;color:var(--bd-charcoal);margin:0 0 6px}.bd-pp-feature-card p{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--bd-stone);line-height:1.55;margin:0}.bd-pp-tech-sidebar{background:#fff;border:1px solid var(--bd-soft-border);border-radius:16px;overflow:hidden;position:sticky;top:32px}.bd-pp-tech-header{background:var(--bd-warm-black);padding:24px 28px}.bd-pp-tech-header h3{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:600;color:#fff;margin:0}.bd-pp-tech-list{list-style:none;margin:0;padding:0}.bd-pp-tech-list li{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;border-bottom:1px solid var(--bd-soft-border);font-family:'DM Sans',sans-serif;font-size:14px}.bd-pp-tech-list li:last-child{border-bottom:none}.bd-pp-tech-list .bd-pp-tech-label{color:var(--bd-stone);font-weight:400}.bd-pp-tech-list .bd-pp-tech-value{color:var(--bd-charcoal);font-weight:600;text-align:right}.bd-pp-review-summary{display:flex;gap:48px;align-items:center;background:#fff;border:1px solid var(--bd-soft-border);border-radius:16px;padding:40px;margin-bottom:40px}.bd-pp-review-score{text-align:center;flex-shrink:0;min-width:140px}.bd-pp-review-score-number{font-family:'Playfair Display',serif;font-size:56px;font-weight:700;color:var(--bd-charcoal);line-height:1}.bd-pp-review-score .bd-pp-stars{justify-content:center;margin:8px 0 6px}.bd-pp-review-score-count{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--bd-stone)}.bd-pp-review-summary-divider{width:1px;align-self:stretch;background:var(--bd-soft-border)}.bd-pp-review-bars{flex:1}.bd-pp-review-bar-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.bd-pp-review-bar-row:last-child{margin-bottom:0}.bd-pp-review-bar-label{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--bd-stone);width:50px;flex-shrink:0}.bd-pp-review-bar-track{flex:1;height:8px;background:var(--bd-soft-border);border-radius:4px;overflow:hidden}.bd-pp-review-bar-fill{height:100%;background:var(--bd-gold);border-radius:4px;transition:width 0.6s ease}.bd-pp-review-bar-count{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--bd-stone);width:28px;text-align:right;flex-shrink:0}.bd-pp-reviews-list{display:grid;gap:20px}.bd-pp-review-card{background:#fff;border:1px solid var(--bd-soft-border);border-radius:16px;padding:32px;transition:box-shadow 0.3s ease}.bd-pp-review-card:hover{box-shadow:var(--bd-card-shadow)}.bd-pp-review-card-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.bd-pp-review-avatar{width:44px;height:44px;border-radius:50%;background:var(--bd-gold-dim);color:var(--bd-gold);font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bd-pp-review-meta{flex:1}.bd-pp-review-author{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;color:var(--bd-charcoal)}.bd-pp-review-date{font-family:'DM Sans',sans-serif;font-size:12px;color:var(--bd-stone);margin-top:2px}.bd-pp-review-card-header .bd-pp-stars{flex-shrink:0}.bd-pp-review-text{font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.7;color:var(--bd-charcoal);margin-bottom:12px}.bd-pp-review-text p{margin:0}.bd-pp-verified-badge{display:inline-flex;align-items:center;gap:5px;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:600;color:var(--bd-green);background:var(--bd-green-dim);padding:4px 12px;border-radius:100px}.bd-pp-verified-badge svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.5}.bd-pp-no-reviews{text-align:center;padding:60px 20px;font-family:'DM Sans',sans-serif;color:var(--bd-stone);font-size:15px}.bd-pp-changelog-timeline{position:relative;padding-left:36px}.bd-pp-changelog-timeline::before{content:'';position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--bd-soft-border)}.bd-pp-changelog-entry{position:relative;margin-bottom:36px}.bd-pp-changelog-entry:last-child{margin-bottom:0}.bd-pp-changelog-dot{position:absolute;left:-36px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--bd-ivory);border:3px solid var(--bd-gold);z-index:1}.bd-pp-changelog-entry:first-child .bd-pp-changelog-dot{background:var(--bd-gold)}.bd-pp-changelog-version{display:inline-flex;align-items:center;gap:12px;margin-bottom:10px}.bd-pp-changelog-version-tag{font-family:'JetBrains Mono',monospace;font-size:14px;font-weight:700;color:var(--bd-charcoal);background:var(--bd-gold-dim);padding:4px 14px;border-radius:100px}.bd-pp-changelog-date{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--bd-stone)}.bd-pp-changelog-body{font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.7;color:var(--bd-charcoal)}.bd-pp-changelog-body ul{list-style:none;padding:0;margin:0}.bd-pp-changelog-body ul li{position:relative;padding-left:20px;margin-bottom:6px}.bd-pp-changelog-body ul li::before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--bd-stone)}.bd-pp-support-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.bd-pp-support-content{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.75;color:var(--bd-charcoal)}.bd-pp-support-content h3{font-family:'Playfair Display',serif;font-size:24px;font-weight:700;color:var(--bd-charcoal);margin:0 0 16px}.bd-pp-support-content p{margin:0 0 16px}.bd-pp-support-sidebar{background:#fff;border:1px solid var(--bd-soft-border);border-radius:16px;overflow:hidden}.bd-pp-support-sidebar-header{background:var(--bd-warm-black);padding:24px 28px}.bd-pp-support-sidebar-header h3{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:600;color:#fff;margin:0}.bd-pp-support-item{display:flex;align-items:flex-start;gap:14px;padding:20px 28px;border-bottom:1px solid var(--bd-soft-border)}.bd-pp-support-item:last-child{border-bottom:none}.bd-pp-support-item-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bd-gold-dim);border-radius:10px;color:var(--bd-gold)}.bd-pp-support-item-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.bd-pp-support-item-text h4{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;color:var(--bd-charcoal);margin:0 0 4px}.bd-pp-support-item-text p{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--bd-stone);line-height:1.5;margin:0}.bd-pp-related{margin-top:80px;animation:bd-pp-fadeUp 0.6s ease 0.25s both}.bd-pp-related-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.bd-pp-related-header h2{font-family:'Playfair Display',serif;font-size:28px;font-weight:700;color:var(--bd-charcoal);margin:0}.bd-pp-related-header a{font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;color:var(--bd-gold);text-decoration:none;transition:color 0.2s ease}.bd-pp-related-header a:hover{color:var(--bd-gold-light)}.bd-pp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bd-pp-related-card{background:#fff;border:1px solid var(--bd-soft-border);border-radius:16px;overflow:hidden;text-decoration:none;transition:box-shadow 0.3s ease,transform 0.25s ease;display:block}.bd-pp-related-card:hover{box-shadow:var(--bd-card-hover-shadow);transform:translateY(-4px)}.bd-pp-related-card-img{aspect-ratio:16 / 10;background:var(--bd-warm-black);overflow:hidden}.bd-pp-related-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.bd-pp-related-card:hover .bd-pp-related-card-img img{transform:scale(1.04)}.bd-pp-related-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#333}.bd-pp-related-card-placeholder svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.5}.bd-pp-related-card-body{padding:20px 24px 24px}.bd-pp-related-card-category{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--bd-gold);margin-bottom:6px}.bd-pp-related-card-title{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:600;color:var(--bd-charcoal);margin-bottom:10px;line-height:1.35}.bd-pp-related-card-footer{display:flex;align-items:center;justify-content:space-between}.bd-pp-related-card-price{font-family:'DM Sans',sans-serif;font-size:16px;font-weight:700;color:var(--bd-charcoal)}.bd-pp-related-card-price del{font-size:13px;font-weight:400;color:var(--bd-stone);margin-right:6px}.bd-pp-related-card-price ins{text-decoration:none}.bd-pp-related-card-rating{display:flex;align-items:center;gap:4px;font-family:'DM Sans',sans-serif;font-size:13px;color:var(--bd-stone)}.bd-pp-related-card-rating svg{width:14px;height:14px;fill:var(--bd-gold);color:var(--bd-gold)}@media (max-width:1024px){.bd-pp-container{padding:0 28px}.bd-pp-hero{grid-template-columns:1fr;gap:40px}.bd-pp-gallery{position:static}.bd-pp-desc-grid{grid-template-columns:1fr;gap:36px}.bd-pp-tech-sidebar{position:static}.bd-pp-support-grid{grid-template-columns:1fr;gap:36px}.bd-pp-review-summary{flex-direction:column;gap:28px;padding:32px}.bd-pp-review-summary-divider{width:100%;height:1px}.bd-pp-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bd-pp-container{padding:0 20px}.bd-pp-wrap{padding-bottom:48px}.bd-pp-breadcrumb{padding:16px 0 24px}.bd-pp-title{font-size:28px}.bd-pp-price-current{font-size:30px}.bd-pp-price-block{padding:20px}.bd-pp-cta-row{flex-direction:column}.bd-pp-btn-cart{width:100%;height:52px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px}.bd-pp-specs-grid{grid-template-columns:1fr}.bd-pp-spec-item{border-right:none}.bd-pp-spec-item:nth-last-child(-n+2){border-bottom:1px solid var(--bd-soft-border)}.bd-pp-spec-item:last-child{border-bottom:none}.bd-pp-tab-btn{padding:14px 20px;font-size:13px}.bd-pp-tabs-section{margin-top:48px}.bd-pp-tab-nav{margin-bottom:32px}.bd-pp-feature-cards{grid-template-columns:1fr}.bd-pp-related{margin-top:48px}.bd-pp-related-grid{grid-template-columns:1fr;gap:20px}.bd-pp-related-header h2{font-size:22px}.bd-pp-changelog-timeline{padding-left:28px}.bd-pp-review-summary{padding:24px}.bd-pp-review-score-number{font-size:44px}.bd-pp-review-card{padding:24px}}.bd-pp-license-selector{margin:20px 0}.bd-pp-license-label{font-family:'Playfair Display',serif;font-size:14px;font-weight:600;color:var(--charcoal,#1a1a2e);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.bd-pp-license-option{display:flex;flex-direction:row;align-items:center;gap:14px;padding:16px 18px;border:2px solid #e0d6c2;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all 0.2s ease;background:#fff;box-sizing:border-box;width:100%}.bd-pp-license-option:hover{border-color:#b8860d;background:#fdfbf7}.bd-pp-license-option.bd-pp-license-active{border-color:#b8860d;background:linear-gradient(135deg,#fdfbf7 0%,#f8f0e0 100%);box-shadow:0 0 0 1px #b8860d}.bd-pp-license-radio{width:20px;height:20px;min-width:20px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.bd-pp-license-active .bd-pp-license-radio{border-color:#b8860d}.bd-pp-license-dot{width:10px;height:10px;border-radius:50%;background:#fff0;transition:all 0.2s ease}.bd-pp-license-active .bd-pp-license-dot{background:#b8860d}.bd-pp-license-info{flex:1;display:flex;flex-direction:column;gap:2px}.bd-pp-license-name{font-weight:700;font-size:15px;color:var(--charcoal,#1a1a2e)}.bd-pp-license-sites{font-size:13px;color:#777}.bd-pp-license-price{font-family:'DM Sans',sans-serif;font-size:18px;font-weight:700;color:var(--charcoal,#1a1a2e);white-space:nowrap}@media (max-width:768px){.bd-pp-license-selector{margin:16px 0}.bd-pp-license-label{font-size:13px;margin-bottom:10px}.bd-pp-license-option{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px;padding:14px 16px;border:2px solid #e0d6c2!important;border-radius:10px!important;margin-bottom:8px;cursor:pointer;background:#fff!important;box-sizing:border-box}.bd-pp-license-option.bd-pp-license-active{border-color:#b8860d!important;background:linear-gradient(135deg,#fdfbf7 0%,#f8f0e0 100%)!important;box-shadow:0 0 0 1px #b8860d}.bd-pp-license-radio{width:20px!important;height:20px!important;min-width:20px;border-radius:50%;border:2px solid #ccc;display:flex!important;align-items:center;justify-content:center;flex-shrink:0}.bd-pp-license-active .bd-pp-license-radio{border-color:#b8860d}.bd-pp-license-dot{width:10px;height:10px;border-radius:50%;background:#fff0}.bd-pp-license-active .bd-pp-license-dot{background:#b8860d}.bd-pp-license-info{flex:1!important;display:flex!important;flex-direction:column!important;gap:2px;min-width:0}.bd-pp-license-name{font-weight:700;font-size:14px;color:#1a1a2e}.bd-pp-license-sites{font-size:12px;color:#777}.bd-pp-license-price{font-size:16px;font-weight:700;color:#1a1a2e;white-space:nowrap;flex-shrink:0;margin-left:auto}}@media (max-width:400px){.bd-pp-license-option{padding:12px 12px;gap:10px}.bd-pp-license-name{font-size:13px}.bd-pp-license-sites{font-size:11px}.bd-pp-license-price{font-size:15px}}