 @import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Outfit:wght@300;400;500;600&display=swap');body.pk-modal-open{overflow:hidden !important}#pk-quiz-modal{--pk-sapphire:#2A5298;--pk-sapphire-dk:#1d3d75;--pk-sapphire-10:rgba(42,82,152,0.10);--pk-sapphire-05:rgba(42,82,152,0.05);--pk-cream:#F6F2EE;--pk-cream-dk:#EEEAE4;--pk-white:#ffffff;--pk-charcoal:#1a1a1a;--pk-gold:#C9995A;--pk-gold-dk:#b0803e;--pk-trust:#3A6F5B;--pk-trust-bg:#eef8f2;--pk-price:#3A6F5B;--pk-text:#3d3d3d;--pk-text-2:#7a7a7a;--pk-text-3:#a3a3a3;--pk-border:rgba(0,0,0,0.06);--pk-border-md:rgba(0,0,0,0.10);--pk-r:8px;--pk-shadow-sm:0 1px 3px rgba(0,0,0,0.04);--pk-shadow-md:0 4px 12px rgba(0,0,0,0.05);--pk-shadow-modal:0 25px 60px rgba(0,0,0,0.12),0 0 0 1px rgba(0,0,0,0.03);--pk-font-h:'Fraunces',Georgia,serif;--pk-font-ui:'Outfit',system-ui,-apple-system,sans-serif}#pk-quiz-modal *,#pk-quiz-modal *::before,#pk-quiz-modal *::after{box-sizing:border-box !important;margin:0;padding:0}#pk-quiz-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease;font-family:var(--pk-font-ui);font-size:14px;line-height:1.55;color:var(--pk-text);-webkit-font-smoothing:antialiased}#pk-quiz-modal.pk-visible{opacity:1;visibility:visible;pointer-events:all}#pk-quiz-modal.pk-closing{opacity:0;pointer-events:none}#pk-quiz-modal #pk-quiz-backdrop{position:absolute;inset:0;background:rgba(15,15,15,0.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#pk-quiz-modal #pk-quiz-panel{position:relative;z-index:1;background:var(--pk-cream);border-radius:var(--pk-r);width:440px;max-width:100%;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--pk-shadow-modal);transform:scale(0.97) translateY(8px);transition:transform 0.35s cubic-bezier(0.22,1,0.36,1)}#pk-quiz-modal.pk-visible #pk-quiz-panel{transform:scale(1) translateY(0)}#pk-quiz-modal #pk-quiz-close{position:absolute;top:14px;right:14px;z-index:10;width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,0.04);color:var(--pk-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.15s;flex-shrink:0;padding:0}#pk-quiz-modal #pk-quiz-close svg{width:14px;height:14px;pointer-events:none}#pk-quiz-modal #pk-quiz-close:hover{background:rgba(0,0,0,0.08)}#pk-quiz-modal #pk-quiz-panel.pk-panel--results #pk-quiz-close{background:rgba(255,255,255,0.1);color:white}#pk-quiz-modal #pk-quiz-panel.pk-panel--results #pk-quiz-close:hover{background:rgba(255,255,255,0.18)}#pk-quiz-modal #pk-quiz-progress{height:2px;background:var(--pk-border);flex-shrink:0;position:relative;z-index:2}#pk-quiz-modal #pk-quiz-progress-fill{height:100%;background:var(--pk-sapphire);width:0%;transition:width 0.4s ease;border-radius:0 1px 1px 0}#pk-quiz-modal #pk-quiz-panel.pk-panel--results #pk-quiz-progress{background:rgba(255,255,255,0.08)}#pk-quiz-modal #pk-quiz-panel.pk-panel--results #pk-quiz-progress-fill{background:var(--pk-gold)}#pk-quiz-modal #pk-quiz-panel.pk-panel--results .pk-scroll-fade{background:linear-gradient(to bottom,transparent 0%,rgba(246,242,238,0.6) 40%,var(--pk-cream) 100%)}#pk-quiz-modal #pk-quiz-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;position:relative}#pk-quiz-modal #pk-quiz-scroll::-webkit-scrollbar{width:3px}#pk-quiz-modal #pk-quiz-scroll::-webkit-scrollbar-track{background:transparent}#pk-quiz-modal #pk-quiz-scroll::-webkit-scrollbar-thumb{background:var(--pk-border-md);border-radius:2px}#pk-quiz-modal .pk-scroll-fade{position:absolute;bottom:0;left:0;right:0;z-index:5;height:96px;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgba(246,242,238,0.6) 40%,var(--pk-cream) 100%);opacity:1;transition:opacity 0.4s ease}#pk-quiz-modal .pk-scroll-fade--hidden{opacity:0;pointer-events:none}#pk-quiz-modal .pk-scroll-fade-cta{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:auto;cursor:pointer}#pk-quiz-modal .pk-scroll-fade-label{font-family:var(--pk-font-ui);font-size:11px;font-weight:600;color:var(--pk-sapphire);letter-spacing:0.03em;background:rgba(255,255,255,0.9);padding:4px 14px;border-radius:100px;box-shadow:0 1px 6px rgba(0,0,0,0.08);white-space:nowrap}#pk-quiz-modal .pk-scroll-fade-arrow{width:32px;height:32px;border-radius:50%;background:var(--pk-sapphire);color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(42,82,152,0.3);animation:pk-bounce 1.8s ease infinite}#pk-quiz-modal .pk-scroll-fade-arrow svg{width:16px;height:16px}@keyframes pk-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}#pk-quiz-modal #pk-quiz-content{transition:opacity 0.2s ease,transform 0.2s ease}#pk-quiz-modal #pk-quiz-content.pk-fade-out{opacity:0;transform:translateX(-8px)}#pk-quiz-modal #pk-quiz-content.pk-fade-in{opacity:0;transform:translateX(8px);transition:none}#pk-quiz-modal .pk-intro{padding:52px 36px 40px;text-align:center}#pk-quiz-modal .pk-intro-icon{width:48px;height:48px;margin:0 auto 20px;background:var(--pk-sapphire-10);border-radius:50%;display:flex;align-items:center;justify-content:center}#pk-quiz-modal .pk-intro-icon svg{width:24px;height:24px;color:var(--pk-sapphire)}#pk-quiz-modal .pk-intro-title{font-family:var(--pk-font-h);font-optical-sizing:auto;font-weight:600;font-size:24px;line-height:1.15;letter-spacing:-0.02em;color:var(--pk-charcoal);margin-bottom:10px}#pk-quiz-modal .pk-intro-sub{font-family:var(--pk-font-ui);font-size:14px;line-height:1.6;color:var(--pk-text-2);max-width:300px;margin:0 auto 32px}#pk-quiz-modal .pk-intro-features{display:flex !important;flex-direction:row !important;justify-content:center;gap:8px;margin-bottom:28px;flex-wrap:wrap}#pk-quiz-modal .pk-intro-feat{display:inline-flex !important;flex-direction:row !important;align-items:center;gap:5px;padding:6px 14px;background:var(--pk-white);border:1px solid var(--pk-border);border-radius:100px;width:auto !important;height:auto !important}#pk-quiz-modal .pk-intro-feat-icon{width:auto !important;height:auto !important;min-width:0 !important;background:none !important;border-radius:0 !important;box-shadow:none !important;border:none !important;display:flex;align-items:center;padding:0 !important}#pk-quiz-modal .pk-intro-feat-icon svg{width:13px !important;height:13px !important;color:var(--pk-sapphire)}#pk-quiz-modal .pk-intro-feat-text{font-family:var(--pk-font-ui);font-size:12px;font-weight:500;color:var(--pk-text);letter-spacing:0;text-transform:none}#pk-quiz-modal .pk-intro-time{font-family:var(--pk-font-ui);font-size:12px;color:var(--pk-text-3);display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:20px}#pk-quiz-modal .pk-intro-time svg{width:13px;height:13px}#pk-quiz-modal .pk-question-wrap{padding:40px 32px 32px}#pk-quiz-modal .pk-step-label{font-family:var(--pk-font-ui);font-size:11px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--pk-text-3);margin-bottom:12px;display:flex;align-items:center;gap:6px}#pk-quiz-modal .pk-step-label .pk-step-dot{width:5px;height:5px;border-radius:50%;background:var(--pk-sapphire);display:inline-block}#pk-quiz-modal .pk-question-text{font-family:var(--pk-font-h);font-optical-sizing:auto;font-weight:600;font-size:20px;line-height:1.2;letter-spacing:-0.01em;color:var(--pk-charcoal);margin-bottom:6px}#pk-quiz-modal .pk-question-sub{font-family:var(--pk-font-ui);font-size:13px;color:var(--pk-text-2);margin-bottom:24px;line-height:1.5}#pk-quiz-modal .pk-options{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}#pk-quiz-modal .pk-option{display:flex !important;align-items:center;gap:12px;padding:12px 14px !important;background:var(--pk-white);border:1.5px solid var(--pk-border-md) !important;border-radius:var(--pk-r) !important;cursor:pointer;text-align:left;font-family:var(--pk-font-ui);font-size:14px;color:var(--pk-text);line-height:1.35;width:100%;transition:all 0.15s ease;position:relative;box-shadow:none !important;margin:0 !important}#pk-quiz-modal .pk-option:hover{border-color:rgba(42,82,152,0.25) !important;box-shadow:var(--pk-shadow-sm) !important}#pk-quiz-modal .pk-option--selected{border-color:var(--pk-sapphire) !important;background:var(--pk-sapphire-05) !important;box-shadow:0 0 0 3px rgba(42,82,152,0.06) !important}#pk-quiz-modal .pk-option--disabled{opacity:0.35;pointer-events:none}#pk-quiz-modal .pk-option--selected.pk-option--disabled{opacity:1}#pk-quiz-modal .pk-opt-icon{width:32px;height:32px;min-width:32px;border-radius:6px;background:var(--pk-cream-dk);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.15s}#pk-quiz-modal .pk-opt-icon svg{width:15px;height:15px;color:var(--pk-sapphire)}#pk-quiz-modal .pk-option:hover .pk-opt-icon,#pk-quiz-modal .pk-option--selected .pk-opt-icon{background:var(--pk-sapphire-10)}#pk-quiz-modal .pk-opt-label{flex:1;font-weight:400}#pk-quiz-modal .pk-opt-check{width:18px;height:18px;min-width:18px;border-radius:50%;border:1.5px solid var(--pk-border-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all 0.15s;background:transparent}#pk-quiz-modal .pk-opt-check svg{display:none;width:10px;height:10px;color:white}#pk-quiz-modal .pk-option--selected .pk-opt-check{border-color:var(--pk-sapphire);background:var(--pk-sapphire)}#pk-quiz-modal .pk-option--selected .pk-opt-check svg{display:block}#pk-quiz-modal .pk-q-footer{display:flex;align-items:center;padding-top:8px}#pk-quiz-modal .pk-back{background:none;border:none;font-family:var(--pk-font-ui);font-size:13px;color:var(--pk-text-3);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:8px 0;transition:color 0.15s}#pk-quiz-modal .pk-back svg{width:14px;height:14px}#pk-quiz-modal .pk-back:hover{color:var(--pk-text)}#pk-quiz-modal .pk-loading{text-align:center;padding:64px 32px 56px}#pk-quiz-modal .pk-loading-anim{position:relative;width:44px;height:44px;margin:0 auto 20px}#pk-quiz-modal .pk-loading-ring{width:44px;height:44px;border:2px solid var(--pk-border);border-top-color:var(--pk-sapphire);border-radius:50%;animation:pk-spin 0.7s linear infinite}@keyframes pk-spin{to{transform:rotate(360deg)}}#pk-quiz-modal .pk-loading-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--pk-sapphire)}#pk-quiz-modal .pk-loading-icon svg{width:16px;height:16px}#pk-quiz-modal .pk-loading-text{font-family:var(--pk-font-h);font-weight:400;font-size:16px;color:var(--pk-charcoal);margin-bottom:4px}#pk-quiz-modal .pk-loading-sub{font-family:var(--pk-font-ui);font-size:13px;color:var(--pk-text-3)}#pk-quiz-modal .pk-results-header{background:var(--pk-sapphire);padding:44px 32px 28px;position:relative;overflow:hidden}#pk-quiz-modal .pk-results-header::before{content:'';position:absolute;top:-60%;right:-20%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(201,153,90,0.08) 0%,transparent 70%);pointer-events:none}#pk-quiz-modal .pk-results-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:100px;padding:4px 14px 4px 10px;margin-bottom:14px}#pk-quiz-modal .pk-results-badge svg{width:12px;height:12px;color:var(--pk-gold)}#pk-quiz-modal .pk-results-badge span{font-family:var(--pk-font-ui);font-size:10px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.75)}#pk-quiz-modal .pk-results-persona{font-family:var(--pk-font-h);font-weight:700;font-size:22px;line-height:1.15;letter-spacing:-0.01em;color:white;margin-bottom:8px}#pk-quiz-modal .pk-results-subtext{font-family:var(--pk-font-ui);font-size:13px;color:rgba(255,255,255,0.55);line-height:1.5}#pk-quiz-modal .pk-results-body{padding:24px 28px 32px}#pk-quiz-modal .pk-section-label{font-family:var(--pk-font-ui);font-size:10px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--pk-text-3);display:block;margin-bottom:12px}#pk-quiz-modal .pk-divider{height:1px;background:var(--pk-border-md);margin:24px 0}#pk-quiz-modal .pk-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}#pk-quiz-modal .pk-product-card{background:var(--pk-white);border:1px solid var(--pk-border);border-radius:var(--pk-r);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:box-shadow 0.2s,transform 0.2s;box-shadow:none}#pk-quiz-modal .pk-product-card:hover{box-shadow:var(--pk-shadow-md);transform:translateY(-2px)}#pk-quiz-modal .pk-sale-pill{position:absolute;top:6px;left:6px;z-index:1;background:var(--pk-gold);color:white;font-family:var(--pk-font-ui);font-size:9px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;padding:2px 8px;border-radius:100px}#pk-quiz-modal .pk-card-img-link{display:block;aspect-ratio:1;overflow:hidden;background:var(--pk-cream-dk)}#pk-quiz-modal .pk-card-img-link img,#pk-quiz-modal .pk-card-img-link div{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}#pk-quiz-modal .pk-product-card:hover .pk-card-img-link img{transform:scale(1.03)}#pk-quiz-modal .pk-card-body{padding:10px 10px 12px;flex:1;display:flex;flex-direction:column}#pk-quiz-modal .pk-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--pk-font-h);font-weight:400;font-size:13px;line-height:1.3;color:var(--pk-charcoal);text-decoration:none;margin-bottom:4px}#pk-quiz-modal a.pk-card-name:hover{color:var(--pk-sapphire)}#pk-quiz-modal .pk-stars{display:flex;align-items:center;gap:1px;margin-bottom:4px}#pk-quiz-modal .pk-star{display:inline-flex;color:#ddd}#pk-quiz-modal .pk-star svg{width:11px;height:11px}#pk-quiz-modal .pk-star--on{color:var(--pk-gold)}#pk-quiz-modal .pk-review-ct{font-family:var(--pk-font-ui);font-size:10px;color:var(--pk-text-3);margin-left:3px}#pk-quiz-modal .pk-card-price{font-family:var(--pk-font-ui);font-size:14px;font-weight:600;color:var(--pk-price);margin-bottom:10px;line-height:1.3}#pk-quiz-modal .pk-price-was{font-weight:400;color:var(--pk-text-3);font-size:11px;text-decoration:line-through;margin-right:4px}#pk-quiz-modal .pk-price-from{font-size:11px;font-weight:400;color:var(--pk-text-3)}#pk-quiz-modal .pk-card-atc{margin-top:auto}#pk-quiz-modal .pk-kit-section{}#pk-quiz-modal .pk-kit-header{margin-bottom:10px}#pk-quiz-modal .pk-kit-sub{font-family:var(--pk-font-ui);font-size:12px;color:var(--pk-text-2);line-height:1.4;margin-top:2px}#pk-quiz-modal .pk-kit-items{display:flex;flex-direction:column;gap:8px}#pk-quiz-modal .pk-kit-card{display:flex;align-items:stretch;background:var(--pk-white);border:1px solid var(--pk-border);border-radius:var(--pk-r);overflow:hidden;transition:box-shadow 0.2s}#pk-quiz-modal .pk-kit-card:hover{box-shadow:var(--pk-shadow-md)}#pk-quiz-modal .pk-kit-img{width:72px;flex-shrink:0;object-fit:cover}#pk-quiz-modal .pk-kit-body{padding:10px 14px;display:flex;align-items:center;gap:10px;flex:1;min-width:0}#pk-quiz-modal .pk-kit-info{flex:1;min-width:0}#pk-quiz-modal .pk-kit-info .pk-card-name{margin-bottom:2px}#pk-quiz-modal .pk-kit-prices{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#pk-quiz-modal .pk-kit-orig{font-family:var(--pk-font-ui);font-size:12px;color:var(--pk-text-3);text-decoration:line-through}#pk-quiz-modal .pk-kit-prices .pk-card-price{font-size:13px;margin-bottom:0}#pk-quiz-modal .pk-kit-save-tag{font-family:var(--pk-font-ui);font-size:9px;font-weight:600;color:var(--pk-trust);background:var(--pk-trust-bg);padding:2px 6px;border-radius:100px;white-space:nowrap}#pk-quiz-modal .pk-kit-body .pk-btn--kit{width:auto;flex-shrink:0}#pk-quiz-modal .pk-kit-total{margin-top:10px;padding:10px 14px;background:var(--pk-trust-bg);border:1px solid rgba(45,122,90,0.1);border-radius:var(--pk-r);font-family:var(--pk-font-ui);font-size:13px;color:var(--pk-trust);display:flex;align-items:center;gap:6px}#pk-quiz-modal .pk-kit-total svg{width:14px;height:14px}#pk-quiz-modal .pk-kit--locked .pk-kit-items{opacity:0.45;pointer-events:none;filter:grayscale(0.3)}#pk-quiz-modal .pk-kit--locked .pk-kit-total{display:none !important}#pk-quiz-modal .pk-kit-sub--locked{display:flex;align-items:center;gap:5px}#pk-quiz-modal .pk-kit-sub--locked svg{width:13px;height:13px;flex-shrink:0}#pk-quiz-modal .pk-btn--kit{display:inline-flex !important;align-items:center;justify-content:center;gap:5px;border:1.5px solid var(--pk-trust);border-radius:var(--pk-r);background:transparent;color:var(--pk-trust);font-family:var(--pk-font-ui);font-size:12px;font-weight:500;cursor:pointer;text-decoration:none;line-height:1;transition:all 0.2s ease;padding:0 14px;height:34px;white-space:nowrap}#pk-quiz-modal .pk-btn--kit:hover{background:var(--pk-trust-bg)}#pk-quiz-modal .pk-btn--kit svg{width:13px;height:13px;flex-shrink:0;pointer-events:none}#pk-quiz-modal .pk-btn--kit.pk-atc--loading{opacity:0.5;pointer-events:none}#pk-quiz-modal .pk-btn--kit.pk-atc--done{background:var(--pk-trust);color:white;border-color:var(--pk-trust);pointer-events:none}#pk-quiz-modal .pk-vp-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.35);z-index:100010;opacity:0;transition:opacity 0.2s ease}#pk-quiz-modal .pk-vp-backdrop--on{opacity:1}#pk-quiz-modal .pk-vp{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.95);z-index:100011;background:var(--pk-white);border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.04);width:340px;max-width:90vw;max-height:80vh;overflow-y:auto;padding:20px;opacity:0;transition:opacity 0.2s ease,transform 0.2s ease}#pk-quiz-modal .pk-vp--on{opacity:1;transform:translate(-50%,-50%) scale(1)}#pk-quiz-modal .pk-vp-close{position:absolute;top:10px;right:12px;background:none;border:none;font-size:22px;color:var(--pk-text-3);cursor:pointer;line-height:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background 0.15s}#pk-quiz-modal .pk-vp-close:hover{background:rgba(0,0,0,0.05);color:var(--pk-text)}#pk-quiz-modal .pk-vp-top{display:flex;gap:14px;margin-bottom:16px}#pk-quiz-modal .pk-vp-img{width:90px;height:90px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--pk-cream-dk)}#pk-quiz-modal .pk-vp-info{flex:1;min-width:0}#pk-quiz-modal .pk-vp-name{font-family:var(--pk-font-h);font-weight:400;font-size:14px;color:var(--pk-charcoal);line-height:1.3;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#pk-quiz-modal .pk-vp-price{font-family:var(--pk-font-ui);font-size:14px}#pk-quiz-modal .pk-vp-orig{color:var(--pk-text-3);font-size:13px;text-decoration:line-through;margin-right:4px}#pk-quiz-modal .pk-vp-disc{color:var(--pk-price);font-weight:700;font-size:16px}#pk-quiz-modal .pk-vp-price--flash .pk-vp-disc{animation:pk-flash 0.4s ease}@keyframes pk-flash{0%{color:var(--pk-price)}30%{color:var(--pk-sapphire);transform:scale(1.05)}100%{color:var(--pk-price);transform:scale(1)}}#pk-quiz-modal .pk-vp-save{display:inline-block;background:var(--pk-trust-bg);color:var(--pk-trust);font-size:10px;font-weight:600;padding:2px 6px;border-radius:100px;margin-left:4px;vertical-align:middle}#pk-quiz-modal .pk-vp-attrs{margin-bottom:14px}#pk-quiz-modal .pk-vp-row{margin-bottom:10px}#pk-quiz-modal .pk-vp-row:last-child{margin-bottom:0}#pk-quiz-modal .pk-vp-label{font-family:var(--pk-font-ui);font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--pk-text);margin-bottom:8px}#pk-quiz-modal .pk-vp-pills{display:flex;flex-wrap:wrap;gap:6px}#pk-quiz-modal .pk-vp-pill{font-family:var(--pk-font-ui);font-size:13px;font-weight:500;color:var(--pk-text);background:#fff;border:1.5px solid var(--pk-border-md);border-radius:8px;padding:7px 16px;cursor:pointer;transition:all 0.15s ease}#pk-quiz-modal .pk-vp-pill:hover{border-color:var(--pk-sapphire);color:var(--pk-sapphire)}#pk-quiz-modal .pk-vp-pill-price{font-size:11px;font-weight:600;color:var(--pk-price);margin-left:2px}#pk-quiz-modal .pk-vp-pill--active .pk-vp-pill-price{color:rgba(255,255,255,0.85)}#pk-quiz-modal .pk-vp-pill--active{background:var(--pk-sapphire);color:#fff;border-color:var(--pk-sapphire)}#pk-quiz-modal .pk-vp-pill--active:hover{background:var(--pk-sapphire-dk);color:var(--pk-white)}#pk-quiz-modal .pk-vp-atc{width:100%}#pk-quiz-modal .pk-vp-atc[disabled]{opacity:0.5;cursor:not-allowed}#pk-quiz-modal .pk-kit-cta-row{margin-top:6px}#pk-quiz-modal .pk-combo-card{display:flex;align-items:stretch;background:var(--pk-trust-bg);border:1px solid rgba(45,122,90,0.1);border-radius:var(--pk-r);overflow:hidden;position:relative}#pk-quiz-modal .pk-combo-tag{position:absolute;top:0;left:12px;background:var(--pk-trust);color:white;font-family:var(--pk-font-ui);font-size:9px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;padding:2px 10px;border-radius:0 0 6px 6px}#pk-quiz-modal .pk-combo-img{width:72px;object-fit:cover;flex-shrink:0}#pk-quiz-modal .pk-combo-body{padding:18px 14px 12px;flex:1;min-width:0}#pk-quiz-modal .pk-combo-name{font-family:var(--pk-font-h);font-weight:400;font-size:13px;color:var(--pk-charcoal);margin-bottom:2px;line-height:1.3}#pk-quiz-modal .pk-combo-price-row{font-family:var(--pk-font-ui);font-size:13px;font-weight:600;color:var(--pk-price);display:flex;align-items:center;gap:8px;margin-bottom:10px}#pk-quiz-modal .pk-combo-save-tag{font-family:var(--pk-font-ui);font-size:10px;font-weight:500;color:var(--pk-trust);background:rgba(45,122,90,0.08);padding:2px 8px;border-radius:100px}#pk-quiz-modal .pk-combo-body .pk-btn--atc{width:auto}#pk-quiz-modal .pk-email-box{background:var(--pk-white);border:1px solid var(--pk-border-md);border-radius:var(--pk-r);padding:18px}#pk-quiz-modal .pk-email-heading{font-family:var(--pk-font-h);font-weight:600;font-size:15px;color:var(--pk-charcoal);margin-bottom:4px}#pk-quiz-modal .pk-email-desc{font-family:var(--pk-font-ui);font-size:12px;color:var(--pk-text-2);margin-bottom:14px;line-height:1.5}#pk-quiz-modal .pk-email-row{display:flex;gap:8px}#pk-quiz-modal .pk-email-input{flex:1;height:38px;border:1.5px solid var(--pk-border-md) !important;border-radius:var(--pk-r) !important;padding:0 14px !important;font-family:var(--pk-font-ui);font-size:13px;color:var(--pk-text);background:var(--pk-cream);outline:none;transition:border-color 0.2s}#pk-quiz-modal .pk-email-input::placeholder{color:var(--pk-text-3)}#pk-quiz-modal .pk-email-input:focus{border-color:var(--pk-sapphire) !important}#pk-quiz-modal .pk-email-input.pk-input--error{border-color:#b91c1c !important}#pk-quiz-modal .pk-email-ok{display:flex;align-items:center;gap:8px;font-family:var(--pk-font-ui);font-size:13px;color:var(--pk-trust);font-weight:500;background:var(--pk-trust-bg);border-radius:var(--pk-r);padding:10px 14px}#pk-quiz-modal .pk-email-ok svg{width:15px;height:15px;flex-shrink:0}#pk-quiz-modal .pk-saved{padding:52px 32px 40px;text-align:center}#pk-quiz-modal .pk-saved-icon{width:44px;height:44px;margin:0 auto 16px;background:var(--pk-sapphire-10);border-radius:50%;display:flex;align-items:center;justify-content:center}#pk-quiz-modal .pk-saved-icon svg{width:20px;height:20px;color:var(--pk-sapphire)}#pk-quiz-modal .pk-saved-title{font-family:var(--pk-font-h);font-weight:600;font-size:20px;line-height:1.2;color:var(--pk-charcoal);margin-bottom:8px}#pk-quiz-modal .pk-saved-sub{font-family:var(--pk-font-ui);font-size:14px;color:var(--pk-text-2);margin-bottom:28px;line-height:1.6;max-width:280px;margin-left:auto;margin-right:auto}#pk-quiz-modal .pk-saved-btns{display:flex;flex-direction:column;gap:8px;max-width:280px;margin:0 auto}#pk-quiz-modal .pk-btn{display:inline-flex !important;align-items:center;justify-content:center;gap:7px;border:none;border-radius:var(--pk-r);font-family:var(--pk-font-ui);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;line-height:1;transition:all 0.2s ease;padding:0 28px;height:46px;white-space:nowrap}#pk-quiz-modal .pk-btn svg{width:15px;height:15px;flex-shrink:0;pointer-events:none}#pk-quiz-modal .pk-btn--primary{background:var(--pk-sapphire);color:white;width:100%}#pk-quiz-modal .pk-btn--primary:hover{background:var(--pk-sapphire-dk);box-shadow:0 4px 16px rgba(42,82,152,0.25);transform:translateY(-1px)}#pk-quiz-modal .pk-btn--primary:active{transform:translateY(0);box-shadow:none}#pk-quiz-modal .pk-btn--secondary{background:var(--pk-white);color:var(--pk-text);border:1px solid var(--pk-border-md);width:100%}#pk-quiz-modal .pk-btn--secondary:hover{border-color:var(--pk-text-2)}#pk-quiz-modal .pk-btn--ghost{background:transparent;color:white;border:1.5px solid rgba(255,255,255,0.3);width:100%}#pk-quiz-modal .pk-btn--ghost:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.5)}#pk-quiz-modal .pk-btn--atc{background:var(--pk-sapphire);color:white;height:34px;font-size:12px;font-weight:500;width:100%;padding:0 12px}#pk-quiz-modal .pk-btn--atc:hover{background:var(--pk-sapphire-dk)}#pk-quiz-modal .pk-btn--atc.pk-atc--loading{opacity:0.5;pointer-events:none}#pk-quiz-modal .pk-btn--atc.pk-atc--done{background:var(--pk-trust);pointer-events:none}#pk-quiz-modal a.pk-view-opts{text-decoration:none}#pk-quiz-modal .pk-btn--sm{height:38px;font-size:12px;padding:0 16px}#pk-quiz-modal .pk-error{text-align:center;padding:56px 32px 40px}#pk-quiz-modal .pk-error p{font-family:var(--pk-font-ui);font-size:14px;color:var(--pk-text-2);margin-bottom:20px;line-height:1.6}@media (max-width:600px){#pk-quiz-modal{align-items:flex-end;padding:0}#pk-quiz-modal #pk-quiz-panel{width:100%;max-height:92dvh;border-radius:var(--pk-r) var(--pk-r) 0 0;transform:translateY(100%);transition:transform 0.4s cubic-bezier(0.22,1,0.36,1)}#pk-quiz-modal.pk-visible #pk-quiz-panel{transform:translateY(0)}#pk-quiz-modal #pk-quiz-panel::before{content:'';position:absolute;top:6px;left:50%;transform:translateX(-50%);width:32px;height:4px;z-index:11;background:rgba(0,0,0,0.12);border-radius:2px}#pk-quiz-modal #pk-quiz-close{top:8px;right:10px}#pk-quiz-modal #pk-quiz-panel.pk-panel--results::before{background:rgba(255,255,255,0.2)}#pk-quiz-modal .pk-intro{padding:40px 24px 32px}#pk-quiz-modal .pk-question-wrap{padding:32px 24px 24px}#pk-quiz-modal .pk-results-header{padding:36px 24px 24px}#pk-quiz-modal .pk-results-body{padding:20px 20px 28px}#pk-quiz-modal .pk-intro-title{font-size:20px}#pk-quiz-modal .pk-results-persona{font-size:20px}#pk-quiz-modal .pk-question-text{font-size:18px}#pk-quiz-modal .pk-product-grid{gap:8px}}@media (max-width:360px){#pk-quiz-modal .pk-product-grid{grid-template-columns:1fr}}