.product-media-tabs{display:flex;gap:24px;align-items:center;margin-bottom:16px;min-height:44px}.product-media-tabs button{display:flex;align-items:center;gap:9px;font-size:13px;padding:10px 0;color:var(--muted);border-bottom:1px solid transparent}.product-media-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text)}.product-media-stage{isolation:isolate}.product-canvas-layer,.product-model-poster,.product-photo-layer{position:absolute;inset:0}.product-canvas-layer,.product-model-poster{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--ease),visibility .32s}.product-canvas-layer.is-visible,.product-model-poster.is-visible{opacity:1;visibility:visible}.product-canvas-layer.is-visible{pointer-events:auto}.product-canvas-layer{z-index:2}.product-model-poster{z-index:1}.product-photo-layer{z-index:3}.product-media-stage img{width:100%;height:100%;object-fit:contain;transform:none}.product-webgl-canvas{display:block;width:100%;height:100%;touch-action:none;outline-offset:-5px}.product-viewer-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:76px;padding:10px 0}.product-viewer-tools p{font-size:11px;line-height:1.6;color:var(--muted);max-width:35ch}.product-viewer-tools .text-link{font-size:12px;min-width:148px;justify-content:flex-end;gap:8px}.product-gallery-bottom{margin-top:12px;align-items:center}.product-model-choice{display:grid;gap:6px;max-width:100%;font-size:12px}.product-model-choice label{color:var(--muted);font-size:11px}.product-model-choice select{max-width:100%;min-height:42px;padding:8px 28px 8px 0;background:var(--bg);color:var(--text);border:0;border-bottom:1px solid var(--line-strong);font:inherit}.product-lifestyle{font-size:12px}@media(max-width:767px){.product-viewer-tools{gap:10px;min-height:92px}.product-viewer-tools .text-link{font-size:11px;min-width:132px}.product-media-tabs{gap:24px;margin-bottom:12px}.product-model-choice{width:100%}}@media(prefers-reduced-motion:reduce){.product-canvas-layer,.product-model-poster{transition:none}}.candleholder-stage{background:radial-gradient(ellipse at 50% 30%,#f3f1ed,#e8e6e1);aspect-ratio:1}[data-theme=dark] .candleholder-stage{background:radial-gradient(ellipse at 50% 30%,#302d28 0,#1e1e20 55%,#171719 100%)}.candleholder-canvas{position:absolute;inset:0}.candleholder-canvas canvas{touch-action:none;outline-offset:-5px}.candleholder-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;font-size:12px}.candleholder-controls [role=group]{display:flex;gap:4px;align-items:center;background:var(--surface-2);padding:4px;border-radius:16px}.candleholder-controls [role=group]>span{display:flex;gap:7px;align-items:center;padding:0 10px 0 8px}.candleholder-controls button{min-height:44px;min-width:44px;padding:8px 10px;border-radius:12px}.candleholder-controls button[aria-pressed=true]{background:var(--button);color:var(--button-text)}.candleholder-controls button:disabled{opacity:.5;cursor:default}.candleholder-help{font-size:11px;line-height:1.7;color:var(--muted);max-width:60ch;min-height:38px}.product-dimensions{font-size:13px;line-height:1.8;color:var(--muted);margin:16px 0}.candleholder-badge{position:absolute;left:20px;top:20px;z-index:3;display:flex;gap:7px;align-items:center;font-size:12px;background:var(--glass);padding:8px 12px;border-radius:12px;pointer-events:none}.candleholder-showcase{min-width:0;width:100%;align-self:center}.showcase-selection{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:16px;font-size:13px}.showcase-selection select{background:var(--surface-2);color:var(--text);border:0;border-radius:12px;min-height:44px;padding:8px 36px 8px 14px}.showcase-caption{position:absolute;top:16px;right:16px;z-index:4;font-size:12px}.showcase-caption a{min-height:44px;padding:10px 14px;border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 2px 12px #0000000c}.product-content{font-size:13px;line-height:1.8;color:var(--muted);margin-top:24px}.product-content ul{padding-left:18px;margin:16px 0}.product-content li+li{margin-top:8px}.product-content .product-facts{color:var(--text)}.showcase-arrows{position:absolute;inset:0;z-index:4;pointer-events:none;font-size:12px;color:var(--text)}.showcase-arrows button{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:50%;box-shadow:0 2px 12px #0000000c;pointer-events:auto}.showcase-arrows button:hover:not(:disabled){background:var(--surface-2)}.showcase-arrows button:disabled{opacity:.6}.showcase-previous{left:16px}.showcase-next{right:16px}.showcase-model-number{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:grid;gap:2px;text-align:center;padding:7px 14px;border-radius:12px;background:var(--surface);line-height:1.5}.showcase-model-number small{color:var(--muted);font-size:10px}.candleholder-showcase .candleholder-badge{top:16px;left:16px;font-size:11px;padding:8px 10px}.showcase-model-stage .product-canvas-layer,.showcase-model-stage .product-model-poster{transition:opacity .16s ease,visibility .16s}.showcase-model-stage.is-switching .product-canvas-layer,.showcase-model-stage.is-switching .product-model-poster{opacity:0}@media(max-width:480px){.showcase-caption{right:12px;top:12px}.showcase-caption a{padding:10px 12px;font-size:11px}.showcase-previous{left:12px}.showcase-next{right:12px}.candleholder-showcase .candleholder-badge{top:12px;left:12px}}@media(prefers-reduced-motion:reduce){.showcase-model-stage .product-canvas-layer,.showcase-model-stage .product-model-poster{transition:none}}