@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Outfit:wght@400;600;700;800&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";:root{--red: #F4511E;--red-dark: #C03817;--red-light: #FFF0EC;--dark: #141210;--muted: #7D7269;--border: #D4CEC9;--light: #F5F2EE;--white: #FFFDFB;--success: #16803D;--shadow-sm: 0 1px 3px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;background:var(--light);color:var(--dark);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.pp-nav{background:#fffdfbeb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08);padding:0 24px;position:sticky;top:0;z-index:100;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pp-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.pp-logo img{width:32px;height:32px}.pp-logo-mark{font-family:Outfit,Arial Narrow,Helvetica Neue,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--dark)}.pp-logo-mark span{color:var(--red)}.pp-nav-links{display:flex;gap:4px;align-items:center}.pp-nav-a{font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;padding:6px 12px;border-radius:var(--radius-sm);transition:background .15s,color .15s;white-space:nowrap}.pp-nav-a:hover{background:var(--light);color:var(--dark);text-decoration:none}.pp-nav-cta{background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);color:#fff!important;font-size:13px;font-weight:700;padding:9px 20px;border-radius:var(--radius-md);text-decoration:none;border:none;cursor:pointer;box-shadow:0 2px 8px #f4511e47;transition:transform .15s,box-shadow .15s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pp-nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f4511e61;text-decoration:none}@media (max-width: 600px){.pp-nav-links{display:none}}.pp-breadcrumb{padding:14px 24px;font-size:12px;color:var(--muted);max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pp-breadcrumb a{color:var(--muted)}.pp-breadcrumb a:hover{color:var(--red);text-decoration:none}.pp-breadcrumb-sep{opacity:.4;font-size:10px}.pp-container{max-width:1100px;margin:0 auto;padding:0 24px 64px}.pp-product-grid{display:grid;grid-template-columns:1fr 420px;gap:32px;margin-bottom:40px;align-items:start}@media (max-width: 768px){.pp-product-grid{grid-template-columns:1fr}}.pp-img-box{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.pp-img-box img{max-width:100%;max-height:320px;object-fit:contain}.pp-img-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;background:linear-gradient(145deg,#fdf6ee,#f5e8d6)}.pp-img-emoji{font-size:72px;line-height:1}.pp-img-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#16120e4d}.pp-type-badge{position:absolute;top:12px;left:12px;background:#f4511eeb;color:#fff;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill)}.pp-info{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm);position:sticky;top:80px}.pp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pp-tag{background:var(--red-light);color:var(--red);font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill)}.pp-product-name{font-family:Outfit,Helvetica Neue,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.03em;color:var(--dark);line-height:1.15;margin-bottom:4px}.pp-brand-cat{font-size:13px;color:var(--muted);margin-bottom:16px}.pp-desc{font-size:14px;color:#5c5248;line-height:1.65;margin-bottom:20px}.pp-price-box{background:linear-gradient(135deg,var(--red-light),#fff0ec88);border:1.5px solid rgba(244,81,30,.2);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px}.pp-price-main{font-family:Outfit,Helvetica Neue,sans-serif;font-size:36px;font-weight:800;color:var(--red);letter-spacing:-.04em;line-height:1}.pp-price-unit{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--muted)}.pp-price-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.pp-price-cell{background:#ffffffb3;border:1px solid rgba(244,81,30,.15);border-radius:var(--radius-md);padding:8px;text-align:center}.pp-price-cell.best{background:#f4511e14;border-color:#f4511e4d}.pp-price-cell-period{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;display:block;margin-bottom:3px}.pp-price-cell-amount{font-family:Outfit,sans-serif;font-size:16px;font-weight:800;color:var(--dark)}.pp-cta-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);color:#fff;border:none;border-radius:10px;font:700 15px/1 Inter,sans-serif;letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 8px #f4511e47,0 8px 20px #f4511e2e;text-decoration:none;transition:transform .15s,box-shadow .15s;margin-bottom:10px}.pp-cta-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f4511e61;color:#fff;text-decoration:none}.pp-cta-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;background:transparent;color:var(--red);border:1.5px solid var(--red);border-radius:10px;font:600 14px/1 Inter,sans-serif;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.pp-cta-secondary:hover{background:var(--red-light);text-decoration:none}.pp-micro-trust{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.pp-trust-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#5c5248}.pp-trust-item svg{color:var(--success);flex-shrink:0}.pp-section{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.pp-section-title{font-family:Outfit,Helvetica Neue,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--dark);margin-bottom:16px}.pp-specs-table{width:100%;border-collapse:collapse}.pp-specs-table tr:not(:last-child){border-bottom:1px solid var(--border)}.pp-specs-table td{padding:10px 12px;font-size:13px}.pp-specs-table td:first-child{color:var(--muted);width:44%}.pp-specs-table td:last-child{font-weight:600;color:var(--dark)}.pp-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.pp-related-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;gap:10px}.pp-related-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);text-decoration:none}.pp-related-img{aspect-ratio:4/3;background:var(--light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:36px;overflow:hidden}.pp-related-img img{width:100%;height:100%;object-fit:contain}.pp-related-name{font-size:13px;font-weight:700;color:var(--dark);line-height:1.3}.pp-related-price{font-size:14px;font-weight:800;color:var(--red)}.pp-footer{background:#141210;color:#888;padding:28px 24px;margin-top:40px;font-size:13px;text-align:center;line-height:1.7}.pp-footer strong{color:#fff}.pp-footer a{color:var(--red);text-decoration:none}.pp-footer a:hover{text-decoration:underline}.pp-footer-inner{max-width:600px;margin:0 auto}
