.cap-panel{position:relative}.cap-thread,.cap-eyelet{display:none}.cap-tag{background:var(--line);border-radius:var(--r);padding:1px}.cap-tag__body{background:var(--card);border-radius:calc(var(--r) - 1px);padding:28px 24px;position:relative}.cap-stitch{pointer-events:none;opacity:.85;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;top:8px;left:8px;overflow:visible}.cap-tag__perf{border:0;border-top:1px solid var(--line);margin:18px 0}.cap-tag__foot{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:14px;font-size:14px}@media (min-width:61.25rem){.cap-panel{cursor:grab;touch-action:pan-y;filter:drop-shadow(0 10px 18px #0e172b47);transform-origin:50% -90px}.cap-panel[data-drag]{cursor:grabbing;-webkit-user-select:none;user-select:none}.cap-tag{--chamfer:22px;--hole-y:30px;clip-path:polygon(var(--chamfer) 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%, 0 var(--chamfer));-webkit-mask-image:radial-gradient(circle 11px at 50% var(--hole-y), transparent 10.5px, #000 11px);-webkit-mask-image:radial-gradient(circle 11px at 50% var(--hole-y), transparent 10.5px, #000 11px);mask-image:radial-gradient(circle 11px at 50% var(--hole-y), transparent 10.5px, #000 11px);border-radius:0}.cap-stitch{width:calc(100% - 24px);height:calc(100% - 24px);top:12px;left:12px}.cap-tag__body{clip-path:polygon(calc(var(--chamfer) - 1px) 0, calc(100% - var(--chamfer) + 1px) 0, 100% calc(var(--chamfer) - 1px), 100% 100%, 0 100%, 0 calc(var(--chamfer) - 1px));-webkit-mask-image:radial-gradient(circle 10px at 50% calc(var(--hole-y) - 1px), transparent 9.5px, #000 10px);-webkit-mask-image:radial-gradient(circle 10px at 50% calc(var(--hole-y) - 1px), transparent 9.5px, #000 10px);mask-image:radial-gradient(circle 10px at 50% calc(var(--hole-y) - 1px), transparent 9.5px, #000 10px);border-radius:0;padding:58px 36px 28px}.cap-thread{border-left:2px dashed var(--red);pointer-events:none;height:100vh;margin-left:-1px;display:block;position:absolute;bottom:calc(100% - 30px);left:50%}.cap-eyelet{border:2px solid var(--muted);pointer-events:none;border-radius:50%;width:22px;height:22px;margin-left:-11px;display:block;position:absolute;top:19px;left:50%}.cap-fade{-webkit-mask-image:linear-gradient(#0000 0,#000 18%);mask-image:linear-gradient(#0000 0,#000 18%)}.cap-stage:last-child .cap-fade{-webkit-mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%)}}.cap-table tbody tr>*{transition:background-color .15s}.cap-table tbody tr:hover>*{background-color:var(--bg)}.cap-checks>li{transition:background-color .15s}.cap-checks>li:hover{background-color:var(--bg)}@media (prefers-reduced-motion:no-preference){.cap-inview[data-js]:not([data-in]) .cap-item{opacity:0}.cap-inview[data-in] .cap-item{animation:.7s cubic-bezier(.2,.7,.2,1) both cap-in;animation-delay:calc(var(--i,0) * 90ms)}.cap-inview[data-js]:not([data-in]) .cap-drop{opacity:0;transform:translateY(24px)}.cap-inview[data-in] .cap-drop{animation:.8s cubic-bezier(.2,.7,.2,1) .15s both cap-slide}@media (min-width:61.25rem){.cap-inview[data-js]:not([data-in]) .cap-drop{transform:none}.cap-inview[data-in] .cap-drop{animation:.6s ease-out .1s both cap-fade}}.cap-stitch__draw{stroke-dasharray:1;stroke-dashoffset:0}.cap-inview[data-js]:not([data-in]) .cap-stitch__draw{stroke-dashoffset:1px}.cap-inview[data-in] .cap-stitch__draw{animation:1.4s cubic-bezier(.65,0,.35,1) .4s both cap-stitch-draw}.cap-flow:before{transform-origin:0}.cap-flow[data-js]:not([data-in]):before{transform:scaleX(0)}.cap-flow[data-in]:before{animation:1.2s cubic-bezier(.65,0,.35,1) .1s both cap-draw}@media (max-width:53.75rem){.cap-flow[data-in]:before{animation:none}}.cap-faq details[open]>.pdp-panel__body{animation:.35s ease-out both cap-fade}@keyframes cap-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cap-slide{0%{opacity:0;transform:translate(var(--dx), var(--dy))}to{opacity:1;transform:none}}@keyframes cap-stitch-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cap-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cap-fade{0%{opacity:0}to{opacity:1}}}
