.xky-pd{--pd-bg:#ececec;--pd-card:#ffffff;--pd-text:#1f2937;--pd-muted:#6b7280;--pd-border:#d1d5db;--pd-cta:#d65a5a;--pd-cta-hover:#c04e4e;--pd-link:var(--xky-accent);--pd-nav-bg:#e8e8e8;--pd-nav-active:#5a5a5a;--pd-stock:#16a34a;--pd-sku-bg:#d1d5db;--pd-sku-text:#374151;font-family:var(--xky-font-sans);color:var(--pd-text);background:#ffffff;min-height:100vh}.xky-pd__shell{max-width:1280px;margin:0 auto;padding:12px 16px 56px}.xky-pd__crumb{margin:0 0 14px;font-size:.8125rem;line-height:1.4;color:var(--pd-muted)}.xky-pd__crumb a{color:var(--pd-link);text-decoration:none;font-weight:600}.xky-pd__crumb a:hover{text-decoration:underline}.xky-pd__crumb [aria-current=page]{color:var(--pd-text);font-weight:600}.xky-pd__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;margin-bottom:18px}.xky-pd__sku-tag{display:inline-block;margin:0;padding:5px 14px 5px 10px;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--pd-sku-text);background:var(--pd-sku-bg);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.xky-pd__title{margin:0;flex:1 1 240px;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:700;line-height:1.25;color:var(--pd-text)}.xky-pd__buy{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:0;background:var(--pd-card);border:1px solid var(--pd-border);margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.06)}@media (max-width:900px){.xky-pd__buy{grid-template-columns:1fr}}.xky-pd__layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:20px;align-items:start}@media (max-width:1024px){.xky-pd__layout{grid-template-columns:1fr}}.xky-pd__nav{position:sticky;top:88px;display:flex;flex-direction:column}.xky-pd__nav a{display:block;padding:11px 14px;font-size:.875rem;font-weight:600;color:var(--pd-text);background:var(--pd-nav-bg);border:1px solid #cbd5e1;border-top:none;text-decoration:none;transition:background .12s ease,color .12s ease}.xky-pd__nav a:first-child{border-top:1px solid #cbd5e1}.xky-pd__nav a:hover{background:#d1d5db}.xky-pd__nav a.is-active{background:var(--pd-nav-active);color:#ffffff;border-color:var(--pd-nav-active)}.xky-pd__nav-back{margin-top:4px;font-size:.8125rem!important;font-weight:600!important;background:transparent!important;border:none!important;color:var(--pd-link)!important;padding:8px 4px!important}.xky-pd__nav-back:hover{text-decoration:underline;background:transparent!important}.xky-pd__nav-mobile{display:none;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (max-width:1024px){.xky-pd__nav{display:none}.xky-pd__nav-mobile{display:flex;grid-column:1/-1}.xky-pd__layout{display:flex;flex-direction:column}}.xky-pd__nav-mobile a{flex-shrink:0;padding:8px 14px;font-size:.8125rem;font-weight:600;color:var(--pd-text);background:var(--pd-nav-bg);border:1px solid #cbd5e1;text-decoration:none;white-space:nowrap}.xky-pd__nav-mobile a.is-active{background:var(--pd-nav-active);color:#ffffff;border-color:var(--pd-nav-active)}.xky-pd__main{min-width:0}.xky-pd-gallery{padding:16px 20px 20px;border-right:1px solid var(--pd-border);background:#f8f8f8}@media (max-width:900px){.xky-pd-gallery{border-right:none;border-bottom:1px solid var(--pd-border)}}.xky-pd-gallery__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px;background:#ffffff;border:1px solid var(--pd-border)}.xky-pd-gallery__main,.xky-pd-gallery__stage .xky-pd-gallery__main{max-width:100%;max-height:420px;width:auto;height:auto;object-fit:contain}.xky-pd-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:52px;border:1px solid var(--pd-border);background:rgba(255,255,255,.95);color:#9ca3af;font-size:1.75rem;line-height:1;cursor:pointer}.xky-pd-gallery__arrow:hover{color:var(--pd-text);border-color:#9ca3af}.xky-pd-gallery__arrow--prev{left:10px}.xky-pd-gallery__arrow--next{right:10px}.xky-pd-gallery__thumbs{display:flex;flex-wrap:nowrap;gap:8px;margin:14px 0 0;padding:0 0 4px;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.xky-pd-gallery__thumb{flex-shrink:0;padding:0;border:2px solid var(--pd-border);background:#fff;cursor:pointer;line-height:0}.xky-pd-gallery__thumb.is-active{border-color:var(--pd-cta)}.xky-pd-gallery__thumb .xky-pd-gallery__thumb-img,.xky-pd-gallery__thumb img{width:76px;height:76px;object-fit:contain;display:block}.xky-pd__purchase{padding:28px 24px;display:flex;flex-direction:column;gap:12px;background:#ffffff}.xky-pd__price-line{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pd-muted)}.xky-pd__price{margin:0;font-size:2.25rem;font-weight:800;line-height:1.05;color:var(--pd-text)}.xky-pd__price-note{margin:2px 0 0;font-size:.75rem;font-weight:600;color:var(--pd-muted);text-transform:uppercase;letter-spacing:.04em}.xky-pd__stock{margin:4px 0 0;font-size:.875rem;font-weight:600;color:var(--pd-stock)}.xky-pd__stock:before{content:"✓ "}.xky-pd__meta-list{margin:0;padding:12px 0 0;list-style:none;font-size:.875rem;color:var(--pd-muted);border-top:1px solid var(--pd-border)}.xky-pd__meta-list li+li{margin-top:6px}.xky-pd__meta-list strong{color:var(--pd-text);font-weight:600}.xky-pd__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 16px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid var(--pd-border);background:#f3f4f6;color:var(--pd-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.xky-pd__btn:hover{background:#e5e7eb;border-color:#9ca3af}.xky-pd__btn--primary{background:var(--pd-cta);border-color:var(--pd-cta);color:#ffffff}.xky-pd__btn--primary:hover{background:var(--pd-cta-hover);border-color:var(--pd-cta-hover)}.xky-pd__btn-icon{font-size:1rem;line-height:1}.xky-pd__btn-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.xky-pd__section{background:var(--pd-card);border:1px solid var(--pd-border);margin-bottom:20px;scroll-margin-top:100px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.xky-pd__section-head{margin:0;padding:16px 20px;font-size:1.375rem;font-weight:700;color:var(--pd-text);border-bottom:1px solid var(--pd-border);background:#ffffff}.xky-pd__section-body{padding:20px}.xky-pd__prose{font-size:.9375rem;line-height:1.65;color:#4b5563}.xky-pd__prose img{max-width:100%;height:auto}.xky-pd__prose p{margin:0 0 1em}.xky-pd__spec-table{width:100%;border-collapse:collapse;font-size:.875rem}.xky-pd__spec-table td,.xky-pd__spec-table th{border:1px solid var(--pd-border);padding:10px 12px;text-align:left;vertical-align:top}.xky-pd__spec-table th{width:34%;font-weight:600;background:#f9fafb;color:var(--pd-muted)}.xky-pd__spec-note{display:block;margin-top:4px;font-size:.8125rem;color:var(--pd-muted)}.xky-pd__file-list{margin:0;padding:0;list-style:none}.xky-pd__file-list li+li{margin-top:8px}.xky-pd__file-list a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--pd-border);font-weight:600;color:var(--pd-link);text-decoration:none;background:#fff}.xky-pd__file-list a:hover{background:#f9fafb}.xky-pd__faq-item{border:1px solid var(--pd-border);padding:12px 14px;margin-bottom:8px;background:#fafafa}.xky-pd__faq-q{margin:0;font-weight:700;font-size:.875rem}.xky-pd__faq-a{margin:8px 0 0;font-size:.875rem;color:#4b5563;line-height:1.55}.xky-pd__subhead{margin:1.25rem 0 .5rem;font-size:.9375rem;font-weight:700;color:var(--pd-text)}.xky-pd__files+.xky-pd__files{margin-top:.5rem}.xky-pd__range-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;background:var(--pd-bg)}@media (max-width:1100px){.xky-pd__range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.xky-pd__range-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.xky-pd-range-card{flex:0 0 min(280px,85vw);scroll-snap-align:start}}.xky-pd-range-card{position:relative;display:flex;flex-direction:column;background:var(--pd-card);border:1px solid var(--pd-border);min-height:100%}.xky-pd-range-card__sku{position:absolute;top:0;right:0;z-index:1;padding:3px 10px;font-size:.6875rem;font-weight:700;color:#ffffff;background:var(--pd-cta)}.xky-pd-range-card__media{display:flex;align-items:center;justify-content:center;height:168px;padding:14px;background:#ffffff;border-bottom:1px solid var(--pd-border)}.xky-pd-range-card__media .xky-pd-range-card__img,.xky-pd-range-card__media img{max-width:100%;max-height:100%;object-fit:contain}.xky-pd-range-card__body{padding:12px 12px 14px;display:flex;flex-direction:column;flex:1;gap:4px}.xky-pd-range-card__price{margin:0;font-size:1.375rem;font-weight:800;line-height:1.1;color:var(--pd-text)}.xky-pd-range-card__price-sub{margin:0;font-size:.625rem;font-weight:700;color:var(--pd-muted);text-transform:uppercase;letter-spacing:.05em}.xky-pd-range-card__title{margin:6px 0 0;font-size:.8125rem;font-weight:600;line-height:1.35;min-height:2.7em}.xky-pd-range-card__title a{color:var(--pd-text);text-decoration:none}.xky-pd-range-card__title a:hover{color:var(--pd-link)}.xky-pd-range-card__stock{margin:0 0 8px;font-size:.75rem;font-weight:600;color:var(--pd-stock)}.xky-pd-range-card__stock:before{content:"✓ "}.xky-pd-range-card__btn{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 10px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;background:var(--pd-cta);color:#ffffff;border:none}.xky-pd-range-card__btn:hover{background:var(--pd-cta-hover)}.xky-pd-range-card__btn-icon{font-size:.875rem;line-height:1}.xky-pd__similar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px;background:var(--pd-bg)}@media (max-width:1100px){.xky-pd__similar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.xky-pd__similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xky-pd-similar-card{display:flex;flex-direction:column;align-items:center;padding:14px 10px;background:var(--pd-card);border:1px solid var(--pd-border);text-align:center;text-decoration:none;color:var(--pd-text);min-height:100%}.xky-pd-similar-card:hover{border-color:#9ca3af;box-shadow:0 2px 8px rgba(0,0,0,.06)}.xky-pd-similar-card img{width:100%;height:88px;object-fit:contain;margin-bottom:10px}.xky-pd-similar-card span{font-size:.8125rem;font-weight:600;line-height:1.35;flex:1}.xky-pd-similar-card em{display:block;margin-top:8px;font-size:.75rem;font-style:normal;font-weight:700;color:var(--pd-link)}.xky-pd__section-foot{padding:14px 20px;border-top:1px solid var(--pd-border);background:#ffffff}.xky-pd__section-foot a{font-size:.875rem;font-weight:700;color:var(--pd-link);text-decoration:none}.xky-pd__section-foot a:hover{text-decoration:underline}.xky-flagship .xky-pl-trust,.xky-pd .xky-pl-trust{margin:1.5rem 0 0;padding:1.25rem 1.5rem;border:1px solid var(--pd-border,#e2e8f0);border-radius:12px;background:#f8fafc}.xky-flagship .xky-pl-trust__stats,.xky-pd .xky-pl-trust__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}@media (max-width:640px){.xky-flagship .xky-pl-trust__stats,.xky-pd .xky-pl-trust__stats{grid-template-columns:1fr}}.xky-flagship .xky-pl-trust__val,.xky-pd .xky-pl-trust__val{display:block;font-size:1.25rem;font-weight:800;color:#0f172a}.xky-flagship .xky-pl-trust__label,.xky-pd .xky-pl-trust__label{display:block;font-size:.78rem;color:#64748b}.xky-flagship .xky-pl-trust__cta-text,.xky-pd .xky-pl-trust__cta-text{margin:0 0 .75rem;font-size:.9rem;color:#334155}.xky-flagship .xky-pl-trust__cta-actions,.xky-pd .xky-pl-trust__cta-actions{display:flex;flex-wrap:wrap;gap:.5rem}.xky-flagship .xky-pl-trust__cta-link,.xky-pd .xky-pl-trust__cta-link{display:inline-block;padding:.45rem .85rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;color:#0f172a;background:#fff;border:1px solid #cbd5e1}.xky-flagship .xky-pl-trust__cta-link--ghost,.xky-pd .xky-pl-trust__cta-link--ghost{background:transparent}