.pdp{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:48px;gap:48px;padding:8px 0 80px}@media (max-width:1100px){.pdp{grid-template-columns:1fr;gap:32px}}.gallery{position:-webkit-sticky;position:sticky;top:96px;align-self:start}@media (max-width:1100px){.gallery{position:static}}.gallery__main{background:linear-gradient(135deg,#F5F6F8,#E5E7EB);border:1px solid var(--line);border-radius:18px;aspect-ratio:1;display:grid;place-items:center;position:relative;overflow:hidden}.gallery__main img{max-width:90%;max-height:90%;object-fit:contain}.gallery__main svg{width:75%;height:75%}.gallery__main .badge-row{position:absolute;top:18px;left:18px;display:flex;gap:6px}.gallery__main .b{background:#fff;border:1px solid var(--line);font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--ink);padding:5px 10px;border-radius:6px;letter-spacing:.04em}.gallery__main .b.new{background:var(--ink);color:#fff;border-color:var(--ink)}.gallery__main .b.dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#22C55E;margin-right:6px;vertical-align:middle}.gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:12px}.thumb{background:linear-gradient(135deg,#F5F6F8,#E5E7EB);border:2px solid transparent;border-radius:10px;aspect-ratio:1;display:grid;place-items:center;cursor:pointer;transition:.18s;overflow:hidden}.thumb img{max-width:80%;max-height:80%;object-fit:contain}.thumb.on{border-color:var(--burgundy-2)}.thumb:hover{border-color:#D4D7DC}.info__brand{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--burgundy-2);text-transform:uppercase;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:10px}.info__brand .sep{opacity:.45}.info__title{font-family:var(--display);font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 12px;text-wrap:balance}.info__sku{display:flex;align-items:center;gap:18px;font-family:var(--mono);font-size:12px;color:var(--muted);margin-bottom:18px;flex-wrap:wrap}.info__sku strong{color:var(--ink);font-weight:600}.compat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:24px;display:flex;align-items:center;gap:14px}.compat__ico{width:36px;height:36px;border-radius:8px;background:rgba(34,197,94,.1);color:#15803D;display:grid;place-items:center;flex-shrink:0}.compat__ico svg{width:18px;height:18px}.compat__t{font-size:13px;font-weight:600;color:var(--ink)}.compat__s{font-size:12px;color:var(--muted);margin-top:2px}.price-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:18px}.price-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.price-now{font-family:var(--display);font-size:36px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1}.price-vat{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:6px}.bayi-hint{font-size:12.5px;color:var(--muted);margin-top:12px;display:flex;gap:8px;align-items:flex-start;padding-top:14px;border-top:1px dashed var(--line)}.bayi-hint svg{width:14px;height:14px;color:var(--burgundy-2);margin-top:2px;flex-shrink:0}.bayi-hint a{color:var(--burgundy-2);font-weight:600}.cta-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:stretch;margin-bottom:14px}.qty{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:12px;background:#fff;height:52px}.qty button{width:42px;height:100%;font-size:18px;color:var(--ink);font-weight:600}.qty button:hover{background:var(--bg)}.qty input{width:48px;height:100%;text-align:center;border:0;outline:0;font:700 16px var(--mono);color:var(--ink)}.btn-cart-big{background:var(--burgundy-2);color:#fff;border-radius:12px;font-size:14.5px;font-weight:600;padding:0 20px;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 22px -10px rgba(163,32,32,.55);border:0;cursor:pointer}.btn-cart-big:hover{background:var(--burgundy)}.btn-cart-big svg{width:16px;height:16px}.btn-fav-big{width:52px;height:52px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer}.btn-fav-big.on,.btn-fav-big:hover{color:var(--red);border-color:var(--red)}.btn-fav-big svg{width:18px;height:18px}.btn-wa-big{background:#25D366;color:#fff;width:100%;height:48px;border-radius:12px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;border:0;cursor:pointer}.btn-wa-big:hover{background:#1FB058}.btn-wa-big svg{width:16px;height:16px}.fstripes{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:24px}.fstripe{background:#fff;padding:14px 16px;display:flex;gap:12px}.fstripe__ico{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:rgba(163,32,32,.08);color:var(--burgundy-2);display:grid;place-items:center}.fstripe__ico svg{width:16px;height:16px}.fstripe h5{font-family:var(--display);font-size:13.5px;margin:0 0 2px;letter-spacing:-.01em;font-weight:600}.fstripe p{font-size:11.5px;color:var(--muted);margin:0;line-height:1.4}.pdp-tabs{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:48px}.pdp-tabs__nav{display:flex;border-bottom:1px solid var(--line);overflow-x:auto}.pdp-tabs__nav button{padding:18px 24px;font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.pdp-tabs__nav button.on{color:var(--ink);border-bottom-color:var(--burgundy-2)}.pdp-tabs__nav button:hover{color:var(--ink)}.pdp-tabs__body{padding:32px}.pdp-tabs__body h3{font-family:var(--display);font-size:18px;margin:0 0 14px;letter-spacing:-.01em}.pdp-tabs__body p{font-size:14.5px;line-height:1.7;color:var(--fg-soft);margin:0 0 16px}.pdp-tabs__body ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pdp-tabs__body ul li{font-size:14px;color:var(--fg-soft);display:flex;gap:8px;align-items:flex-start}.pdp-tabs__body ul li:before{content:"→";color:var(--burgundy-2);font-weight:700;flex-shrink:0}.pdp-tabs__body strong{color:var(--ink);font-weight:600}.tab-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}@media (max-width:760px){.tab-grid-2{grid-template-columns:1fr;gap:32px}}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:18px 0 10px}.rich-text h3{font-size:16px}.rich-text h4{font-size:14.5px}.rich-text p{margin:0 0 12px;color:var(--fg-soft);font-size:14.5px;line-height:1.7}.rich-text ol,.rich-text ul{margin:0 0 12px;padding-left:18px;color:var(--fg-soft);font-size:14px;line-height:1.65}.rich-text li{margin:0 0 6px}.rich-text strong{color:var(--ink);font-weight:600}.rich-text a{color:var(--burgundy-2);font-weight:600}.spec-table{width:100%;border-collapse:collapse;margin-bottom:8px}.spec-table tr{border-bottom:1px solid var(--line)}.spec-table tr:last-child{border-bottom:0}.spec-table td,.spec-table th{padding:12px 0;text-align:left;font-size:13.5px;vertical-align:top}.spec-table thead th{border-bottom:2px solid var(--line)}.spec-table tbody th,.spec-table thead th{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.spec-table tbody th{width:40%;padding-right:16px}.spec-table td{color:var(--ink);font-weight:500}.review-summary{display:grid;grid-template-columns:auto 1fr;grid-gap:32px;gap:32px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:18px}@media (max-width:760px){.review-summary{grid-template-columns:1fr;gap:14px;text-align:center}}.review-summary__score{display:flex;flex-direction:column;align-items:flex-start;gap:6px}@media (max-width:760px){.review-summary__score{align-items:center}}.review-summary__score .big{font-family:var(--display);font-size:44px;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1}.review-summary__score .meta{font-family:var(--mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.review-summary__hint p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.6}.rating-stars{display:inline-flex;gap:2px}.rating-stars svg{width:16px;height:16px}.review-list{padding:18px 0}.review-list p{font-size:14px;line-height:1.6;margin:0}.related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.related-head h2{font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.02em;margin:6px 0 0}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.related-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.related-grid{grid-template-columns:repeat(2,1fr);gap:12px}}