.a-coil-section-wrapper{width:100%;max-width:1536px;padding-left:var(--sp-20);padding-right:var(--sp-20);margin-left:auto;margin-right:auto;position:relative}.a-coil-section-wrapper--padded{padding-top:var(--sp-56);padding-bottom:var(--sp-56)}.a-coil-section-wrapper--full-width{max-width:1920px;padding-left:0;padding-right:0}.a-coil-section{background-color:var(--neutral-800);isolation:isolate;width:100%;position:relative;overflow:hidden}.a-coil-section-wrapper--has-bg .a-coil-section:before{content:"";background:var(--a-coil-bg);z-index:-1;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.a-coil-section__bg{border-top-left-radius:inherit;border-top-right-radius:inherit;position:absolute;inset:0;overflow:hidden}.a-coil-section__bg-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.a-coil-section__product{z-index:1;width:280px;margin:0 auto;position:relative}@media (min-width:440px){.a-coil-section__product{width:361px}}.a-coil-section__product-image{width:100%;height:auto;display:block}@media (max-width:767px){.a-coil-section{background-color:#0000;position:static}.a-coil-section__bg{top:var(--sp-24);border-top-left-radius:var(--sp-24);border-top-right-radius:var(--sp-24)}.a-coil-section-wrapper--has-bg .a-coil-section:before{top:var(--sp-24)}}@media (max-width:640px){.a-coil-section-wrapper{border-top-left-radius:var(--sp-24);border-top-right-radius:var(--sp-24);overflow:hidden}}@media (min-width:768px){.a-coil-section-wrapper{padding-top:3.85417%;padding-left:var(--sp-64);padding-right:var(--sp-64);overflow:visible}.a-coil-section-wrapper--padded{padding-top:var(--sp-80);padding-bottom:var(--sp-80)}.a-coil-section-wrapper--full-width{padding-left:0;padding-right:0}.a-coil-section{padding-top:46.3542%;overflow:visible}.a-coil-section__product{width:45.8333%;margin:0;position:absolute;top:-8.31461%;left:29.7917%}}@media (min-width:1280px){.a-coil-section-wrapper{padding-left:var(--sp-120);padding-right:var(--sp-120)}.a-coil-section-wrapper--padded{padding-top:var(--sp-96);padding-bottom:var(--sp-96)}.a-coil-section-wrapper--full-width{padding-left:0;padding-right:0}}
.hotspot-overlay{width:100%;position:relative}.hotspot-overlay__lines{z-index:3;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.hotspot-overlay__cards{z-index:2;gap:var(--sp-16);padding:var(--sp-16);flex-direction:column;display:flex;position:relative}.hotspot-overlay__card{border-radius:var(--sp-16);border:1px solid var(--neutral-600);padding:var(--sp-16);gap:var(--sp-8);background:var(--black-50);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0px 2px 10px 0px var(--black-25);flex-direction:column;display:flex}.hotspot-overlay__card-header{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.hotspot-overlay__card-title{font-family:Inter Display,Inter,sans-serif;font-weight:700;font-size:var(--text-size-2xl);line-height:var(--heading-2xl-line-height);color:var(--white)}.hotspot-overlay__card-label{background-color:var(--sky-800);border-radius:var(--sp-2);padding:var(--sp-4);font-family:Inter Display,Inter,sans-serif;font-weight:600;font-size:var(--text-size-xs);line-height:var(--sp-12);color:var(--white);white-space:nowrap;flex-shrink:0;display:inline-block}.hotspot-overlay__card-body{font-family:Inter Display,Inter,sans-serif;font-weight:400;font-size:var(--text-size-base);line-height:var(--body-base-line-height);color:var(--white);margin:0}.hotspot-overlay--editing .hotspot-overlay__card{cursor:grab;-webkit-user-select:none;user-select:none}.hotspot-overlay--editing .hotspot-overlay__card:active{cursor:grabbing}.hotspot-overlay__handle{cursor:grab}.hotspot-overlay__handle:active,.hotspot-overlay__handle--elbow{cursor:crosshair}.hotspot-overlay__control-panel{color:var(--white);padding:var(--sp-24);border-bottom-left-radius:var(--sp-16);border-bottom-right-radius:var(--sp-16);font-family:Inter Display,Inter,sans-serif;font-size:var(--text-size-sm);background:#1a1a1a}.hotspot-overlay__control-header{margin-bottom:var(--sp-12);justify-content:space-between;align-items:center;display:flex}.hotspot-overlay__control-header-actions{gap:var(--sp-8);align-items:center;display:flex}.hotspot-overlay__control-title{font-weight:700;font-size:var(--text-size-base)}.hotspot-overlay__control-hint{color:var(--neutral-400);font-size:var(--text-size-xs);margin-bottom:var(--sp-16);line-height:1.6}.hotspot-overlay__control-group-label{color:var(--neutral-400);font-weight:600;font-size:var(--text-size-xs);text-transform:uppercase;letter-spacing:.05em;margin:var(--sp-16) 0 var(--sp-8)}.hotspot-overlay__control-group-label:first-of-type{margin-top:0}.hotspot-overlay__control-rows{gap:var(--sp-6);flex-direction:column;display:flex}.hotspot-overlay__control-row{align-items:center;gap:var(--sp-12);grid-template-columns:7rem 1fr;display:grid}.hotspot-overlay__control-row-label{color:var(--neutral-400);font-size:var(--text-size-xs)}.hotspot-overlay__control-values{font-variant-numeric:tabular-nums;font-size:var(--text-size-xs);color:var(--white)}.hotspot-overlay__line-row{align-items:center;gap:var(--sp-8);padding:var(--sp-6) 0;border-bottom:1px solid #2a2a2a;grid-template-columns:9rem auto 1fr auto;display:grid}.hotspot-overlay__line-label{font-size:var(--text-size-xs);font-weight:600}.hotspot-overlay__routing-btns{gap:var(--sp-4);display:flex}.hotspot-overlay__routing-btn{color:var(--neutral-400);border-radius:var(--sp-4);padding:var(--sp-2) var(--sp-6);cursor:pointer;white-space:nowrap;background:#2a2a2a;border:1px solid #333;font-family:Inter Display,Inter,sans-serif;font-size:.65rem}.hotspot-overlay__routing-btn:hover{color:var(--white);background:#333}.hotspot-overlay__routing-btn--active{background:var(--primary);color:var(--white);border-color:var(--primary)}.hotspot-overlay__add-line-btn{color:var(--neutral-400);border-radius:var(--sp-4);padding:var(--sp-4) var(--sp-8);font-size:var(--text-size-xs);cursor:pointer;background:#2a2a2a;border:1px solid #333;font-family:Inter Display,Inter,sans-serif}.hotspot-overlay__add-line-btn:hover{color:var(--white);background:#333}.hotspot-overlay__remove-line-btn{color:var(--neutral-400);border-radius:var(--sp-4);padding:0 var(--sp-4);font-size:var(--text-size-base);cursor:pointer;background:0 0;border:1px solid #0000;line-height:1}.hotspot-overlay__remove-line-btn:hover{color:var(--error);border-color:var(--error)}.hotspot-overlay__divider{margin:var(--sp-16) 0;border:none;border-top:1px solid #333}.hotspot-overlay__output-header{margin-bottom:var(--sp-8);justify-content:space-between;align-items:center;display:flex}.hotspot-overlay__output-label{font-weight:600;font-size:var(--text-size-xs);color:var(--neutral-400);text-transform:uppercase;letter-spacing:.05em}.hotspot-overlay__copy-btn{background:var(--primary);color:var(--white);border-radius:var(--sp-4);padding:var(--sp-4) var(--sp-8);font-size:var(--text-size-xs);cursor:pointer;border:none;font-family:Inter Display,Inter,sans-serif}.hotspot-overlay__copy-btn:hover{background:var(--primary-dark)}.hotspot-overlay__code-block{border-radius:var(--sp-8);padding:var(--sp-12);font-size:var(--text-size-xs);color:#a8d8a8;white-space:pre;background:#0d0d0d;margin:0;line-height:1.6;overflow-x:auto}.hotspot-overlay__mask{fill-opacity:.15;stroke-width:1.5px;stroke-dasharray:6 3;pointer-events:visibleFill;cursor:move}.hotspot-overlay__mask--preview{fill-opacity:.08;stroke-opacity:.5;pointer-events:none}.hotspot-overlay__mask-handle{fill:var(--white);stroke-width:1.5px;pointer-events:all}.hotspot-overlay__draw-overlay{z-index:10;cursor:crosshair;position:absolute;inset:0}.hotspot-overlay--draw-poly .hotspot-overlay__draw-overlay{cursor:cell}.hotspot-overlay__tool-btns{gap:var(--sp-4);margin-bottom:var(--sp-8);display:flex}.hotspot-overlay__tool-btn{color:var(--neutral-400);border-radius:var(--sp-4);padding:var(--sp-4) var(--sp-8);font-size:var(--text-size-xs);cursor:pointer;white-space:nowrap;background:#2a2a2a;border:1px solid #333;font-family:Inter Display,Inter,sans-serif}.hotspot-overlay__tool-btn:hover{color:var(--white);background:#333}.hotspot-overlay__tool-btn--active{background:var(--sky-800);color:var(--white);border-color:var(--sky-600)}@media (min-width:768px){.hotspot-overlay__cards{padding:0;display:block;position:absolute;inset:0}.hotspot-overlay__card{width:320px;padding:var(--sp-12);flex:none;position:absolute}.hotspot-overlay__lines{display:block}}@media (min-width:1024px){.hotspot-overlay__card{padding:var(--sp-16)}}
.a-coil-section-2-wrapper{width:100%}.a-coil-section-2{width:100%;position:relative}.a-coil-section-2__bg{aspect-ratio:1536/890;position:relative;overflow:hidden}.a-coil-section-2__bg-image{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.a-coil-section-2__cards{z-index:1;gap:var(--sp-16);padding:var(--sp-16);flex-direction:column;display:flex;position:relative}.a-coil-section-2__card{height:80px;padding:var(--sp-8) var(--sp-16) var(--sp-8) calc(96px + var(--sp-8));background:var(--white-60);-webkit-backdrop-filter:blur(48px);border:1px solid var(--border-default);border-radius:999px;align-items:center;display:flex;position:relative;overflow:hidden}.a-coil-section-2__card-image{-o-object-fit:cover;object-fit:cover;width:96px;height:96px;display:block;position:absolute;top:0;left:0}.a-coil-section-2__card-text{min-width:0;font-family:Inter Display,Inter,sans-serif;font-weight:400;font-size:var(--text-size-sm);line-height:var(--body-sm-line-height);color:var(--text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.a-coil-section-2--editing .a-coil-section-2__card{cursor:grab;-webkit-user-select:none;user-select:none}.a-coil-section-2--editing .a-coil-section-2__card:active{cursor:grabbing}.a-coil-section-2__control-panel{color:var(--white);padding:var(--sp-24);border-bottom-left-radius:var(--sp-16);border-bottom-right-radius:var(--sp-16);font-family:Inter Display,Inter,sans-serif;font-size:var(--text-size-sm);background:#1a1a1a}.a-coil-section-2__control-header{margin-bottom:var(--sp-16);justify-content:space-between;align-items:center;display:flex}.a-coil-section-2__control-title{font-weight:700;font-size:var(--text-size-base)}.a-coil-section-2__control-header-actions{gap:var(--sp-8);align-items:center;display:flex}.a-coil-section-2__control-checkbox{align-items:center;gap:var(--sp-8);font-size:var(--text-size-xs);color:var(--neutral-400);cursor:pointer;margin-bottom:var(--sp-16);display:flex}.a-coil-section-2__control-empty{margin:0 0 var(--sp-16);color:var(--neutral-400);font-size:var(--text-size-xs)}.a-coil-section-2__control-rows{gap:var(--sp-16);flex-direction:column;display:flex}.a-coil-section-2__control-row{padding-top:var(--sp-12);border-top:1px solid #2a2a2a}.a-coil-section-2__control-row-header{margin-bottom:var(--sp-8);justify-content:space-between;align-items:center;display:flex}.a-coil-section-2__control-row-actions{gap:var(--sp-8);align-items:center;display:flex}.a-coil-section-2__flip-btn{color:var(--neutral-400);border-radius:var(--sp-4);padding:var(--sp-4) var(--sp-8);font-size:var(--text-size-xs);cursor:pointer;background:#2a2a2a;border:1px solid #333;font-family:Inter Display,Inter,sans-serif}.a-coil-section-2__flip-btn:hover{color:var(--white);background:#333}.a-coil-section-2__control-group-label{color:var(--neutral-400);font-weight:600;font-size:var(--text-size-xs);text-transform:uppercase;letter-spacing:.05em}.a-coil-section-2__control-fields{gap:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.a-coil-section-2__control-label{gap:var(--sp-4);font-size:var(--text-size-xs);color:var(--neutral-400);flex-direction:column;display:flex}.a-coil-section-2__control-input{border-radius:var(--sp-4);color:var(--white);font-family:Inter Display,Inter,sans-serif;font-size:var(--text-size-xs);padding:var(--sp-4) var(--sp-8);background:#2a2a2a;border:1px solid #333}.a-coil-section-2__control-input:focus{outline:2px solid var(--primary);outline-offset:1px}.a-coil-section-2__control-coords{font-size:var(--text-size-xs);color:var(--neutral-400);font-variant-numeric:tabular-nums;padding-top:var(--sp-4);grid-column:1/-1}.a-coil-section-2__add-card-btn{color:var(--neutral-400);border-radius:var(--sp-4);padding:var(--sp-4) var(--sp-8);font-size:var(--text-size-xs);cursor:pointer;background:#2a2a2a;border:1px solid #333;font-family:Inter Display,Inter,sans-serif}.a-coil-section-2__add-card-btn:hover{color:var(--white);background:#333}.a-coil-section-2__control-sliders{gap:var(--sp-16);margin-bottom:var(--sp-16);grid-template-columns:1fr 1fr;display:grid}.a-coil-section-2__control-slider{width:100%;accent-color:var(--primary)}.a-coil-section-2__copy-btn{background:var(--primary);color:var(--white);border-radius:var(--sp-4);padding:var(--sp-4) var(--sp-8);font-size:var(--text-size-xs);cursor:pointer;border:none;font-family:Inter Display,Inter,sans-serif}.a-coil-section-2__copy-btn:hover{background:var(--primary-dark)}.a-coil-section-2__remove-card-btn{color:var(--neutral-400);border-radius:var(--sp-4);padding:0 var(--sp-4);font-size:var(--text-size-base);cursor:pointer;background:0 0;border:1px solid #0000;line-height:1}.a-coil-section-2__remove-card-btn:hover{color:var(--error);border-color:var(--error)}@media (min-width:768px){.a-coil-section-2{padding-top:57.9427%}.a-coil-section-2__bg{height:auto;position:absolute;inset:0;overflow:hidden}.a-coil-section-2__cards{pointer-events:none;padding:0;display:block;position:absolute;inset:0}.a-coil-section-2__backdrop{z-index:1;pointer-events:auto;position:absolute;inset:0}.a-coil-section-2__card:not(.a-coil-section-2__card--mobile){pointer-events:auto;transform-origin:0;z-index:3;width:fit-content;max-width:476px;animation:.18s ease-out a-coil-section-2-card-in;position:absolute}.a-coil-section-2__card--flipped:not(.a-coil-section-2__card--mobile){padding-left:var(--sp-16);padding-right:calc(96px + var(--sp-8));transform-origin:100%}.a-coil-section-2__card--flipped:not(.a-coil-section-2__card--mobile) .a-coil-section-2__card-image{left:auto;right:0;transform:scaleX(-1)}.a-coil-section-2__pin{pointer-events:auto;z-index:2;position:absolute;transform:translate(-50%,-50%)}}@keyframes a-coil-section-2-card-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
