/* Store, diagram archive and optional request planning have distinct places on the page. */
.shop-section-menu{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;padding-bottom:17px;font-size:10px;color:#b3bac5}.shop-section-menu>span{letter-spacing:.13em;font-size:9px}.shop-section-menu>div{display:flex;flex-wrap:wrap;gap:26px}.shop-section-menu a{color:#e8e9ee;padding:8px 0}.shop-section-menu a:first-child{color:#fa586b}.parts-vehicle-dock{position:static;top:auto;z-index:auto;backdrop-filter:none;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:23px;background:#0e131a}.parts-vehicle-inner{width:100%;padding:15px;grid-template-columns:1fr 1.5fr auto}.parts-scene{scroll-margin-top:var(--parts-header)}.parts-pin{height:calc(100svh - var(--parts-header));min-height:430px}.parts-enhanced{height:320svh}.parts-enhanced .parts-pin{top:var(--parts-header)}.parts-hub,#parca-katalogu,#parca-diyagramlari,#parca-gruplari{scroll-margin-top:calc(var(--parts-header) + 20px)}.parts-film:before{background-image:url('visuals/parts-911/frame-000.webp')}.parts-film canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:1}.parts-film .parts-poster{opacity:1!important;object-fit:contain;object-position:center}.has-parts-film .parts-film canvas{opacity:1}.has-parts-film .parts-film .parts-poster{opacity:0!important}.parts-scene-shade{z-index:2;background:linear-gradient(180deg,#080a0b88,transparent 35%,transparent 85%,#080a0b70)}.parts-scene-copy,.parts-scene-links{z-index:3}.parts-scene-links a{font-size:11px;background:#0d1118ed;padding:13px 20px}.shop-store{background:#0c1015;border-top:1px solid #ffffff1a}.shop-store-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.shop-store-heading h2{margin:10px 0;font-size:36px}.shop-store-heading p{font-size:13px;line-height:1.8;color:#a8b1bf}.shop-store-heading>a{font-size:12px;color:#f4808e;white-space:nowrap}.shop-store .filters{align-self:start}.shop-diagram-section{background:radial-gradient(ellipse at 90% 50%,#6e132523,transparent 70%),#0c1015;border-top:1px solid #ffffff16}.shop-diagram-card{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:60px;align-items:center}.shop-diagram-visual{height:360px;position:relative;border:1px solid #ffffff20;border-radius:12px;overflow:hidden;background:#f4f5f7;padding:20px}.shop-diagram-visual img{width:100%;height:100%;object-fit:contain;filter:contrast(1.1)}.shop-diagram-visual>span{position:absolute;bottom:0;left:0;right:0;padding:14px 20px;background:#10161eee;color:#e9eaf0;font-size:9px;letter-spacing:.16em}.shop-diagram-card h2{font-size:40px;line-height:1.15;margin:15px 0 20px}.shop-diagram-card p{font-size:13px;line-height:1.9;color:#a5afbe;max-width:570px}.shop-diagram-card .eyebrow{font-size:9px}.shop-diagram-steps{display:flex;flex-wrap:wrap;gap:20px;font-size:10px;color:#d6dce6;margin:22px 0}.shop-diagram-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:25px 0}.shop-diagram-actions .btn{font-size:11px}.shop-diagram-actions .text-link{font-size:11px}.shop-diagram-card .shop-diagram-note{font-size:10px;color:#7d899b}.parts-helper{background:#0c1015;border-top:1px solid #ffffff18}.parts-helper>summary{padding-top:25px;padding-bottom:25px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.parts-helper>summary::-webkit-details-marker{display:none}.parts-helper>summary>span:last-child{color:#f0445a;font-size:25px}.parts-helper[open]>summary>span:last-child{transform:rotate(45deg)}.parts-helper .parts-hub{border-top:0}.parts-hub .parts-vehicle-inner{max-width:none}.parts-hub .parts-hub-heading small{max-width:300px}
@media(max-width:760px){.shop-section-menu{align-items:start;flex-direction:column;gap:8px;padding-top:12px;padding-bottom:10px}.shop-section-menu>div{gap:20px;font-size:10px}.parts-vehicle-inner{grid-template-columns:1fr 1.5fr;padding:12px}.parts-vehicle-inner .parts-catalog-jump{display:none}.parts-scene-copy h1{font-size:38px}.parts-pin{min-height:520px}.parts-enhanced{height:300svh}.parts-film .parts-poster{object-position:center 58%}.parts-scene-links{bottom:20px}.parts-scene-links a{font-size:10px;padding:12px 15px}.shop-store-heading{flex-direction:column;align-items:start;gap:8px}.shop-store-heading h2{font-size:30px}.shop-diagram-card{grid-template-columns:1fr;gap:28px}.shop-diagram-visual{height:260px}.shop-diagram-card h2{font-size:32px}.shop-diagram-actions{gap:16px}.shop-diagram-steps{gap:15px}.parts-helper>summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.parts-enhanced,.parts-scene{height:auto}.parts-enhanced .parts-pin{position:relative;top:0}.parts-scene-copy{opacity:1!important}}

/* Global scroll-padding already accounts for the main header. */
#parca-katalogu,#parca-diyagramlari,#parca-gruplari{scroll-margin-top:20px}.parts-scene{scroll-margin-top:0}

.shop-filter-options>summary{display:none}.shop-filter-options>summary::-webkit-details-marker{display:none}@media(max-width:760px){.shop-store .filters{padding:0;overflow:hidden}.shop-filter-options>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:17px 18px;list-style:none;font-size:13px;color:#e1e6ef}.shop-filter-options>summary>span:last-child{color:#f04a5e;font-size:20px}.shop-filter-options[open]>summary>span:last-child{transform:rotate(45deg)}.shop-filter-fields{padding:0 18px 18px}.shop-store .shop-layout{gap:20px}.shop-store .toolbar{margin-top:0}}

.shop-store .filters button{background:#151a22;color:#dce2eb;border:1px solid #ffffff28;border-radius:5px;padding:8px 11px;cursor:pointer;font-size:11px}.shop-store .filters button:hover{border-color:#ef354b99}

/* Match the desktop film stage to the source aspect ratio; fill every horizontal pixel. */
@media(min-width:761px){.parts-pin{height:min(calc(100svh - var(--parts-header)),56.25vw);min-height:0}.parts-film .parts-poster{object-fit:cover}}
