.pd-grid.pd-grid--v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:24px;align-items:stretch}.pd-img-col{display:flex;min-width:0}.pd-img.pd-img--v2{flex:1;min-height:0;position:relative;padding:0;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}.pd-right{display:flex;flex-direction:column;min-width:0;gap:8px}.pd-title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.18}.pd-buy-row{margin:4px 0 8px}.pd-price-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr);gap:14px;margin:6px 0 10px;align-items:start}.pd-price-info{min-width:0}.pd-cheapest-line{color:var(--muted);font-size:15px;line-height:1.35}.pd-actions-stack{min-width:0;display:flex}.pd-actions-stack>form{flex:1}@media (max-width:720px){.pd-price-row{grid-template-columns:1fr}}.pd-compare-scroll{flex:1;min-height:0;overflow-y:auto;max-height:360px}.pd-compare-scroll>.card{margin-top:0!important}@media (max-width:960px){.pd-grid.pd-grid--v2{grid-template-columns:1fr}.pd-img.pd-img--v2{min-height:280px}.pd-compare-scroll{max-height:none;overflow:visible}}.gd-buy-alert{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:6px;align-items:stretch}.gd-buy-alert__cta{width:100%;justify-content:center;padding:6px 12px;font-size:12.5px;font-weight:600;text-align:center;min-height:0;line-height:1.15;border-radius:8px}.pd-actions-stack>form{margin:0!important;padding:10px 14px!important;border-radius:10px!important}.pd-actions-stack>form>div:first-child{margin-bottom:6px!important}.pd-actions-stack>form>div:first-child>span{font-size:10px!important;letter-spacing:1px!important}.pd-actions-stack>form .gd-input{padding:6px 10px 6px 22px!important;font-size:13px!important;height:32px!important;min-height:32px!important}.pd-actions-stack>form .btn{padding:6px 14px!important;font-size:12px!important;line-height:1.1!important;height:32px!important;min-height:32px!important;border-radius:8px!important}.gd-pa-slider-row{margin-top:8px}.gd-pa-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,var(--line) 0,var(--line) 22%,var(--cyan) 60%,var(--green) 100%);outline:none;cursor:pointer;margin:0;padding:0}.gd-pa-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--purple));border:2px solid var(--panel-2);box-shadow:0 2px 8px -2px rgba(168,85,247,.5),0 1px 4px -1px rgba(34,211,238,.4);cursor:grab;-webkit-transition:transform .15s ease-out,box-shadow .15s ease-out;transition:transform .15s ease-out,box-shadow .15s ease-out}.gd-pa-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.gd-pa-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.gd-pa-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--purple));border:2px solid var(--panel-2);box-shadow:0 2px 8px -2px rgba(168,85,247,.5),0 1px 4px -1px rgba(34,211,238,.4);cursor:grab}.gd-pa-slider:focus{outline:none}.gd-pa-slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(34,211,238,.25),0 2px 8px -2px rgba(168,85,247,.5)}.gd-pa-slider-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.gd-pa-slider-labels__less{color:var(--muted-2,var(--muted))}.gd-pa-slider-labels__more{color:var(--green)}@media (max-width:720px){.gd-buy-alert{grid-template-columns:1fr}}.pd-analysis-badge{position:absolute;bottom:12px;right:12px;z-index:3;width:52px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--cyan,#22d3ee),var(--purple,#a855f7));border:1px solid hsla(0,0%,100%,.25);border-radius:12px;box-shadow:0 6px 18px -4px rgba(168,85,247,.45),0 4px 12px -4px rgba(34,211,238,.4);transition:transform .18s ease,box-shadow .18s ease}.pd-analysis-badge:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 24px -4px rgba(168,85,247,.55),0 6px 16px -4px rgba(34,211,238,.5)}.pd-analysis-badge svg{width:22px;height:22px}.pd-analysis-badge__label{font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;opacity:.92}.gd-pa{position:relative;border-radius:14px;border:1px solid rgba(34,211,238,.28);background:linear-gradient(180deg,rgba(34,211,238,.06),transparent 60%),var(--panel-2);padding:14px 14px 12px;margin-bottom:18px;overflow:hidden}.gd-pa:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0 0,rgba(168,85,247,.08),transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(34,211,238,.08),transparent 55%);pointer-events:none}.gd-pa>*{position:relative;z-index:1}.gd-pa__head{justify-content:space-between;gap:10px;margin-bottom:8px}.gd-pa__head,.gd-pa__title{display:flex;align-items:center}.gd-pa__title{gap:8px;font-size:13px;font-weight:700;color:var(--text);letter-spacing:-.005em}.gd-pa__dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 3px rgba(34,211,238,.18);animation:gd-pa-pulse 1.6s ease-in-out infinite}@keyframes gd-pa-pulse{0%,to{box-shadow:0 0 0 3px rgba(34,211,238,.18)}50%{box-shadow:0 0 0 5px rgba(34,211,238,.08)}}.gd-pa__pill{font-size:10px;font-weight:800;letter-spacing:1.5px;padding:3px 8px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--cyan),var(--purple))}.gd-pa__intro{font-size:12px;color:var(--muted);margin-bottom:10px}.gd-pa__scroller{max-height:320px;overflow-y:auto;margin:6px 0 10px;padding-right:4px;display:flex;flex-direction:column;gap:8px}.gd-pa__msg{font-size:13px;line-height:1.45;padding:9px 12px;border-radius:12px;max-width:92%;word-wrap:break-word}.gd-pa__msg--user{align-self:flex-end;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(168,85,247,.18));border:1px solid rgba(34,211,238,.25);color:var(--text)}.gd-pa__msg--bot{align-self:flex-start;background:var(--panel);border:1px solid var(--line);color:var(--text)}.gd-pa__msg p{margin:0 0 4px}.gd-pa__msg p:last-child{margin-bottom:0}.gd-pa__typing span{display:inline-block;animation:gd-pa-blink 1.2s infinite}.gd-pa__typing span:nth-child(2){animation-delay:.15s}.gd-pa__typing span:nth-child(3){animation-delay:.3s}@keyframes gd-pa-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.gd-pa__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.gd-pa__card{display:flex;flex-direction:column;gap:2px;padding:7px 9px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--text);transition:border-color .15s,background .15s}.gd-pa__card:hover{border-color:var(--cyan);background:var(--panel-3)}.gd-pa__card-name{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-pa__card-price{font-size:11px;color:var(--muted)}.gd-pa__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.gd-pa__chip{font-size:11px;padding:6px 10px;border-radius:999px;border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.08);color:var(--text);cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:inherit}.gd-pa__chip:hover{background:rgba(34,211,238,.18);border-color:var(--cyan)}.gd-pa__chip:disabled{opacity:.5;cursor:default}.gd-pa__form{display:flex;gap:8px;align-items:center}.gd-pa__input{flex:1;min-width:0;font-size:13px;padding:9px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font-family:inherit;outline:none;transition:border-color .15s}.gd-pa__input:focus{border-color:var(--cyan)}.gd-pa__send{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:0;color:#fff;background:linear-gradient(135deg,var(--cyan),var(--purple));cursor:pointer;flex-shrink:0;box-shadow:0 4px 12px -4px rgba(34,211,238,.45);transition:filter .15s,transform .15s}.gd-pa__send:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.04)}.gd-pa__send:disabled{opacity:.4;cursor:default}@media (max-width:720px){.gd-pa__scroller{max-height:260px}.gd-pa__cards{grid-template-columns:1fr}}