.gm-parts{background-color:var(--gm-parts-bg, #faf6ef);color:var(--gm-parts-text, #26313a)}.gm-parts__inner{max-width:1400px;margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,4vw,4rem)}.gm-parts__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"header figure" "list   figure";gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.gm-parts__header{grid-area:header}.gm-parts .gm-parts__eyebrow{margin:0 0 .9rem;font-family:inherit;font-size:.78rem;font-weight:500;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--gm-parts-accent, #b27e0e)}.gm-parts .gm-parts__title{margin:0 0 .9rem;font-family:var(--font-stack-headings, Georgia, serif);font-weight:400;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;letter-spacing:normal;text-transform:none;color:var(--gm-parts-text, #26313a)}.gm-parts .gm-parts__intro{font-size:.95rem;line-height:1.65;color:var(--gm-parts-muted, #5a6b78)}.gm-parts .gm-parts__intro p{margin:0}.gm-parts__list{grid-area:list;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.gm-parts__li{margin:0}.gm-parts .gm-parts__item{display:flex;align-items:flex-start;gap:.9rem;width:100%;text-align:left;padding:.7rem .85rem;border:1px solid transparent;border-radius:10px;background-color:transparent;color:inherit;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.gm-parts .gm-parts__item:hover,.gm-parts .gm-parts__item.is-active{background-color:var(--gm-parts-card-bg, #ffffff);border-color:var(--gm-parts-border, #e9e4da)}.gm-parts .gm-parts__item:focus-visible{outline:2px solid var(--gm-parts-accent, #b27e0e);outline-offset:2px}.gm-parts__num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:var(--gm-parts-marker-bg, #26313a);color:var(--gm-parts-marker-ink, #ffffff);font-size:.85rem;font-weight:700;line-height:1;transition:background-color .15s ease}.gm-parts .gm-parts__item.is-active .gm-parts__num{background-color:var(--gm-parts-active-bg, #b27e0e);color:var(--gm-parts-active-ink, #ffffff)}.gm-parts__item-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.gm-parts .gm-parts__name{font-weight:700;font-size:.95rem;line-height:1.3;color:var(--gm-parts-text, #26313a)}.gm-parts .gm-parts__desc{font-size:.85rem;line-height:1.4;color:var(--gm-parts-muted, #5a6b78)}.gm-parts__figure{grid-area:figure;align-self:center;display:flex;justify-content:center}.gm-parts__stage{position:relative;display:inline-block;overflow:visible}.gm-parts__image{display:block;width:auto;height:clamp(360px,52vh,600px);max-width:100%}.gm-parts__placeholder{display:flex;align-items:center;justify-content:center;min-height:220px;margin:0;padding:2rem;border:1px dashed var(--gm-parts-border, #e9e4da);border-radius:12px;color:var(--gm-parts-muted, #5a6b78);font-size:.9rem;text-align:center}.gm-parts .gm-parts__marker{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:2px solid var(--gm-parts-bg, #faf6ef);border-radius:50%;background-color:var(--gm-parts-marker-bg, #26313a);color:var(--gm-parts-marker-ink, #ffffff);font-family:inherit;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.gm-parts .gm-parts__marker:hover,.gm-parts .gm-parts__marker.is-active{background-color:var(--gm-parts-active-bg, #b27e0e);color:var(--gm-parts-active-ink, #ffffff);transform:translate(-50%,-50%) scale(1.15);z-index:2}.gm-parts .gm-parts__marker:focus-visible{outline:2px solid var(--gm-parts-accent, #b27e0e);outline-offset:3px}.gm-parts__marker-num{position:relative}.gm-parts__marker-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);white-space:nowrap;padding:.3rem .6rem;border-radius:6px;background-color:var(--gm-parts-marker-bg, #26313a);color:var(--gm-parts-marker-ink, #ffffff);font-size:.78rem;font-weight:600;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.gm-parts .gm-parts__marker.is-active .gm-parts__marker-label{opacity:1;transform:translate(-50%) translateY(0)}@media screen and (max-width:749px){.gm-parts__grid{grid-template-columns:1fr;grid-template-areas:"header" "figure" "list";gap:1.75rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-collection-parts.css.map */
