.acc-media{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr);padding:0 var(--container-pad)}.acc-media--left .acc-media__list{order:2}.acc-media--left .acc-media__media{order:1}.acc-media__media{min-width:0;position:sticky;top:96px}.acc-media__stage{position:relative}.acc-media__media>img,.acc-media__panel>img{aspect-ratio:5/4;border-radius:var(--radius-md);display:block;height:auto;object-fit:cover;width:100%}.acc-media__panel[hidden]{display:none!important}.acc-media__carousel{position:relative}.acc-media__track{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);scrollbar-width:none}.acc-media__track::-webkit-scrollbar{display:none}.acc-media__slide{flex:0 0 calc(58% - 6px);min-width:calc(58% - 6px);scroll-snap-align:start}.acc-media__slide img{aspect-ratio:5/4;background:var(--color-surface);border-radius:var(--radius-md);display:block;height:100%;object-fit:cover;width:100%}.acc-media__arrow{align-items:center;background:rgba(var(--color-bg-rgb),.6);border:1px solid rgba(245,243,243,.35);border-radius:50%;color:var(--color-text);cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:2}.acc-media__arrow svg{height:16px;width:16px}.acc-media__arrow--prev{left:10px}.acc-media__arrow--next{right:10px}.acc-media__arrow:disabled{cursor:default;opacity:.35}.acc-media__list{min-width:0;padding-top:0}.acc-media__item+.acc-media__item{border-top:1px solid var(--color-border-subtle)}.acc-media__row{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.acc-media__item:first-child .acc-media__row{padding-top:0}.acc-media__row .h5{flex:1 1 auto;margin:0}.acc-media__item.open .faq-item__icon{background:transparent;border-color:var(--color-text)}.acc-media__item.open .faq-item__icon:before{display:none}.acc-media__item.open .faq-item__icon-chevron{display:block}.acc-media__item.open .faq-item__answer{grid-template-rows:1fr;padding-top:8px}.acc-media__answer{color:var(--color-text-muted)}.acc-media__answer-inner{min-height:0;overflow:hidden}.acc-media__answer-inner>:first-child{margin-top:0}.acc-media__answer-inner>:last-child{margin-bottom:0}.acc-media__item.open .acc-media__answer{padding-bottom:16px}.acc-media .product-spec-list,.acc-media__answer .product-spec-list{display:flex;flex-wrap:wrap;gap:6px 8px;list-style:none;margin:10px 0 0;padding:0}.acc-media .product-spec-list li,.acc-media__answer .product-spec-list li{background:rgba(var(--color-bg-rgb),.55);border:1px solid rgba(245,243,243,.08);border-radius:999px;color:var(--color-text);font-size:13px;line-height:18px;list-style:none;margin:0;padding:6px 10px;position:relative}.acc-media .product-spec-list li::marker,.acc-media .product-spec-list li:before,.acc-media__answer .product-spec-list li::marker,.acc-media__answer .product-spec-list li:before{content:none;display:none}.acc-media--craft{align-items:stretch;gap:56px}.acc-media--craft .acc-media__list{display:flex;flex-direction:column;justify-content:center;padding-top:8px}.acc-media--craft .acc-media__item+.acc-media__item{border-top-color:rgba(245,243,243,.1)}.acc-media--craft .acc-media__row{gap:18px;padding:20px 0}.acc-media--craft .acc-media__index{color:rgba(245,243,243,.45);flex:0 0 auto;font-family:var(--font-heading);font-size:13px;letter-spacing:.08em;min-width:28px}.acc-media--craft .acc-media__item.open .acc-media__index{color:var(--color-accent)}.acc-media--craft .acc-media__row .h5{font-size:clamp(18px,1.4vw,22px);line-height:1.25;transition:color .2s ease}.acc-media--craft .acc-media__item.open .acc-media__row .h5{color:var(--color-text)}.acc-media--craft .acc-media__cta{align-items:center;background:var(--gradient-btn-primary);border:none;border-radius:999px;box-shadow:0 8px 24px rgba(255,111,0,.28);color:#fff;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;transition:transform .25s ease,box-shadow .25s ease;width:44px}.acc-media--craft .acc-media__cta:before{display:none!important}.acc-media--craft .acc-media__cta-arrow{display:block;height:18px;width:18px}.acc-media--craft .acc-media__item.open .acc-media__cta,.acc-media--craft .acc-media__row:hover .acc-media__cta{box-shadow:0 10px 28px rgba(255,111,0,.4);transform:scale(1.06)}.acc-media--craft .acc-media__item.open .faq-item__icon{background:var(--gradient-btn-primary);border:none}.acc-media--craft .acc-media__answer{max-width:36em;padding-left:46px}.acc-media--craft .acc-media__item.open .acc-media__answer{padding-bottom:22px}.acc-media--craft .acc-media__media{top:88px}.acc-media--craft .acc-media__stage{background:var(--color-surface);border-radius:0 12px 12px 0;box-shadow:-24px 0 60px rgba(0,0,0,.35),inset 0 0 0 1px rgba(245,243,243,.06);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);min-height:420px;overflow:hidden;position:relative}.acc-media--craft.acc-media--left .acc-media__stage{border-radius:12px 0 0 12px;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.acc-media--craft .acc-media__panel{inset:0;opacity:0;position:absolute;transition:opacity .45s ease,visibility .45s ease;visibility:hidden}.acc-media--craft .acc-media__panel.is-active{opacity:1;position:relative;visibility:visible}.acc-media--craft .acc-media__panel[hidden]{display:block!important;opacity:0;pointer-events:none;visibility:hidden}.acc-media--craft .acc-media__panel.is-active[hidden]{display:block!important}.acc-media--craft .acc-media__carousel,.acc-media--craft .acc-media__track{border-radius:0;height:100%}.acc-media--craft .acc-media__slide{flex:0 0 100%;height:100%;min-width:100%}.acc-media--craft .acc-media__panel>img,.acc-media--craft .acc-media__slide img{aspect-ratio:auto;border-radius:0;height:100%;min-height:420px;object-fit:cover;transform:scale(1.04);transition:transform .7s ease;width:100%}.acc-media--craft .acc-media__panel.is-active img{transform:scale(1)}.acc-media--craft .acc-media__arrow{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(var(--color-bg-rgb),.72);border-color:rgba(245,243,243,.2);height:44px;width:44px}.acc-media--craft .acc-media__arrow:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}@media (max-width:1199px){.acc-media{gap:var(--space-xl);grid-template-columns:1fr}.acc-media--left .acc-media__list,.acc-media--left .acc-media__media{order:0}.acc-media__media{order:-1;position:static}.acc-media__slide{flex:0 0 calc(78% - 6px);min-width:calc(78% - 6px)}.acc-media--craft{gap:28px}.acc-media--craft .acc-media__media{order:-1}.acc-media--craft .acc-media__stage,.acc-media--craft.acc-media--left .acc-media__stage{border-radius:var(--radius-md);clip-path:none;min-height:280px}.acc-media--craft .acc-media__panel>img,.acc-media--craft .acc-media__slide img{min-height:280px}.acc-media--craft .acc-media__answer{padding-left:0}.acc-media--craft .acc-media__index{display:none}}@media (prefers-reduced-motion:reduce){.acc-media--craft .acc-media__panel,.acc-media--craft .acc-media__slide img{transition:none}}