*{box-sizing:border-box;margin:0;padding:0}:root{--neon-color: rgb(255, 255, 255);--neon-font: "Dublin";--neon-tinted-white: #ffffff8c;--neon-opacity: .2;--border-width: 2px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 25px;--radius-full: 999px;--transition-fast: .15s ease;--transition-base: .25s ease-out;--transition-bounce: .3s ease-out;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 6px 20px rgba(0, 0, 0, .2);--shadow-neon: 0 0 12px var(--neon-color);--step1-color: #FF6B9D;--step2-color: #2C5F7D;--step3-color: #38b89a;--step4-color: #e8920e;--step5-color: #9b59b6;--tg-navy: #2C5F7D;--tg-ink: #19384A;--tg-mint: #A8E6CF;--tg-mint-bd: #8FD9B6;--tg-mint-ink: #14523B;--tg-pink: #FF6B9D;--tg-pinkd: #E8508A;--tg-bd: rgba(44, 95, 125, .14);--tg-ease: cubic-bezier(.22, 1, .36, 1);--tg-spring: cubic-bezier(.34, 1.56, .64, 1)}.product-form__error-message-wrapper{background-color:#ffe6e6;padding:10px;border-radius:4px;margin-top:10px}.product-form__error-message{color:#d32f2f;font-size:14px}.bubble-wrapper{position:relative;display:flex;justify-content:center;align-items:stretch;max-width:1400px;margin:60px auto;padding:0;background:#ffffff0d;border-radius:var(--radius-xl);border:var(--border-width) solid rgba(255,255,255,.2);overflow:visible;z-index:0;contain:layout style;overscroll-behavior:contain}.bubble-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#0000001a);z-index:-1;pointer-events:none}.customizer-layout{display:flex;justify-content:center;padding:min(5px,2vw);align-items:stretch;width:100%;max-width:1440px;margin:0 auto;overflow-x:visible}.neon-customizer-container{flex:1 1 100%;min-width:0;max-width:1100px;height:min(700px,80vh);border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,rgba(3,105,31,.3) 65%,var(--neon-color) 35%),#ffffff0a);border-right:none;overflow:hidden;content-visibility:auto;contain:layout style;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.neon-form{position:relative;flex:0 1 auto;width:min(280px,30vw);min-width:0;height:min(700px,80vh);padding:5px;border-radius:0 var(--radius-xl) var(--radius-xl) 0;z-index:0;display:flex;flex-direction:column-reverse;background:linear-gradient(170deg,#e8f4f8,#f0f8f5 40%,#f5eef8);contain:layout style;overscroll-behavior:contain;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.neon-form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 10% 20%,rgba(168,230,207,.22) 0%,transparent 70%),radial-gradient(ellipse 50% 35% at 90% 80%,rgba(255,107,157,.14) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 50% 50%,rgba(173,216,230,.12) 0%,transparent 70%);pointer-events:none;border-radius:inherit;z-index:0}.form-steps-container{position:relative;z-index:1;contain:layout}.form-step{min-height:100%;display:none!important;opacity:0;text-align:center;position:absolute;visibility:hidden;height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;margin:0;padding:0 0 var(--space-lg);-webkit-overflow-scrolling:touch}.form-step.active{display:flex!important;opacity:1;position:relative;visibility:visible;height:auto;width:100%;max-width:95%;min-height:auto;margin:0 auto;overflow-y:auto;overflow-x:hidden;flex-direction:column;justify-content:flex-start}.form-step[data-step]{gap:var(--space-md);padding:0 20px 20px;border:1px solid rgba(200,225,235,.6);border-radius:20px;box-shadow:0 4px 20px #2c5f7d14;font-family:var(--neon-font),sans-serif;color:#2c5f7d;max-height:calc(min(700px,80vh) - 20px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:linear-gradient(135deg,#dcebf2cc,#d7e8f0a6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);contain:style;touch-action:pan-y;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.form-step[data-step]::-webkit-scrollbar{width:4px;height:4px}.form-step[data-step]::-webkit-scrollbar-track{background:transparent}.form-step[data-step]::-webkit-scrollbar-thumb{background:#38b89a47;border-radius:10px}.form-step[data-step]:hover::-webkit-scrollbar-thumb{background:#38b89a73}.form-step[data-step]::-webkit-scrollbar-thumb:hover{background:#38b89aa6}.form-step[data-step] h2,.form-step[data-step="4"] label,.form-step[data-step="2"]:before{font-family:Solway,serif!important;font-size:1.35rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:2px!important;text-align:center!important;border-radius:999px!important;padding:11px 34px!important;display:block!important;width:fit-content!important;margin:8px auto!important;position:sticky!important;top:8px!important;z-index:20!important;text-shadow:none!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;transform-origin:top center!important;will-change:transform,opacity!important;isolation:isolate!important;transition:transform .36s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)!important}.form-step[data-step="2"]{position:relative}.form-step[data-step="2"]:before{content:"Choose your font"}.form-step[data-step="1"] h2{background:#ff6b9d59!important;color:#7a1638!important;border:2px solid rgba(255,107,157,.65)!important;box-shadow:0 5px 22px #ff6b9d40!important}.form-step[data-step="2"]:before{background:#2c5f7d52!important;color:#0a2a3d!important;border:2px solid rgba(44,95,125,.6)!important;box-shadow:0 5px 22px #2c5f7d38!important}.form-step[data-step="3"] h2.size-heading{background:#38b89a59!important;color:#0a4a34!important;border:2px solid rgba(56,184,154,.65)!important;box-shadow:0 5px 22px #38b89a40!important;font-family:Solway,serif!important;font-size:1.35rem!important;text-shadow:none!important}.form-step[data-step="4"]>label:first-of-type{background:#e8920e52!important;color:#5a2e04!important;border:2px solid rgba(232,146,14,.62)!important;box-shadow:0 5px 22px #e8920e38!important}.form-step[data-step="5"] h2{background:#9b59b652!important;color:#2e0a50!important;border:2px solid rgba(155,89,182,.62)!important;box-shadow:0 5px 22px #9b59b638!important}.form-step[data-step] h2.title-collapsed,.form-step[data-step="4"] label.title-collapsed{transform:scale(.6) translateY(-8px)!important;opacity:.28!important;pointer-events:none!important}.form-step[data-step="2"].title-collapsed:before{transform:scale(.6) translateY(-8px)!important;opacity:.28!important}.form-step[data-step]>*:not(h2):not(label):not(:before){padding:0 var(--space-lg);width:100%;flex-shrink:0}.form-step[data-step] .color-options,.form-step[data-step] .font-options-container,.form-step[data-step] .dimensions-display,.form-step[data-step] .size-slider-container,.form-step[data-step] .backboard-options-container,.form-step[data-step] .additional-options{margin-bottom:var(--space-md)}.form-step[data-step] .color-options,.form-step[data-step] .font-options-container,.form-step[data-step] .dimensions-display,.form-step[data-step] .size-slider-container,.form-step[data-step] .backboard-options-container{padding:0;background:none;box-shadow:none;margin:0}.neon-preview{position:absolute;transform-origin:top left;text-align:left;max-width:70%;font-family:var(--neon-font),Arial,sans-serif;font-size:clamp(28px,5vw,55px);line-height:1;z-index:100;cursor:grab;padding:min(20px,2vw);color:var(--neon-tinted-white);text-shadow:0 0 3px var(--neon-color),0 0 6px var(--neon-color),0 0 15px var(--neon-color),0 0 20px var(--neon-color);transition:color .2s ease;white-space:pre-wrap;overflow-wrap:break-word;min-height:1em;display:inline-block;isolation:isolate;contain:style;transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:none}.neon-preview.dragging{cursor:grabbing;transition:none}.neon-preview:focus{outline:none;caret-color:var(--neon-color)}.neon-preview::selection,.neon-preview::-moz-selection{background:transparent;color:inherit;text-shadow:inherit}.popup-prompt{position:absolute;background:none;color:var(--neon-tinted-white);padding:min(30px,3vw);border-radius:5px;font-family:var(--neon-font);font-size:clamp(28px,5vw,50px);line-height:1.2;z-index:30;display:none;transition:opacity .2s ease}#price-display{position:absolute;top:min(9px,1.2vh);right:min(9px,1.8vw);color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(17px,2.4vw,24px);font-weight:600;padding:5px 10px;border-radius:18px;z-index:15;text-transform:uppercase;letter-spacing:.7px;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.3);background:color-mix(in srgb,var(--neon-color) 15%,transparent);border:1px solid color-mix(in srgb,var(--neon-color) 30%,transparent);box-shadow:0 1px 5px #0000001f,0 0 10px color-mix(in srgb,var(--neon-color) 25%,transparent);opacity:0;transform:translateY(-3px) scale(.94);will-change:transform,opacity;animation:bubblePopIn .45s cubic-bezier(.2,.8,.4,1) forwards .15s}@keyframes bubblePopIn{to{opacity:1;transform:translateY(0) scale(1)}}.step-indicators{position:absolute;bottom:min(25px,2vh);left:50%;transform:translate(-50%);display:flex;width:80%;justify-content:space-between;z-index:15;contain:layout style}.indicator-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;pointer-events:none}.indicator-wrapper:before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:40px!important;height:40px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;pointer-events:none!important;z-index:0!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 18px #00000059,0 1px 4px #00000040,inset 0 1px #ffffff59!important}.indicator-wrapper:nth-child(1):before{background:#ff6b9da6!important}.indicator-wrapper:nth-child(2):before{background:#2c5f7dad!important}.indicator-wrapper:nth-child(3):before{background:#38b89aa6!important}.indicator-wrapper:nth-child(4):before{background:#ffb347a6!important}.indicator-wrapper:nth-child(5):before{background:#9b59b6a6!important}.indicator{display:block;pointer-events:auto;width:40px!important;height:40px!important;border-radius:50%!important;background:#fff!important;cursor:pointer;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;box-shadow:none!important;outline:none!important;position:relative;z-index:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1);touch-action:manipulation;-webkit-font-smoothing:antialiased}.indicator-wrapper:nth-child(1) .indicator{mask-size:60% 60%!important;-webkit-mask-size:60% 60%!important}.indicator-wrapper:nth-child(2) .indicator{mask-size:54% 54%!important;-webkit-mask-size:54% 54%!important}.indicator-wrapper:nth-child(3) .indicator{mask-size:60% 60%!important;-webkit-mask-size:60% 60%!important}.indicator-wrapper:nth-child(4) .indicator{mask-size:65% 65%!important;-webkit-mask-size:58% 58%!important}.indicator-wrapper:nth-child(5) .indicator{mask-size:54% 54%!important;-webkit-mask-size:54% 54%!important}.indicator-wrapper:nth-child(1) .indicator{-webkit-mask-image:url(/cdn/shop/files/brush-svgrepo-com.png?v=1744593185);mask-image:url(/cdn/shop/files/brush-svgrepo-com.png?v=1744593185)}.indicator-wrapper:nth-child(2) .indicator{-webkit-mask-image:url(/cdn/shop/files/font-svgrepo-com-3.png?v=1744593267);mask-image:url(/cdn/shop/files/font-svgrepo-com-3.png?v=1744593267)}.indicator-wrapper:nth-child(3) .indicator{-webkit-mask-image:url(/cdn/shop/files/measure-ruler-svgrepo-com-3.png?v=1744598064);mask-image:url(/cdn/shop/files/measure-ruler-svgrepo-com-3.png?v=1744598064)}.indicator-wrapper:nth-child(4) .indicator{-webkit-mask-image:url(/cdn/shop/files/plate-svgrepo-com.png?v=1744592495);mask-image:url(/cdn/shop/files/plate-svgrepo-com.png?v=1744592495)}.indicator-wrapper:nth-child(5) .indicator{-webkit-mask-image:url(/cdn/shop/files/flag-svgrepo-com-2.png?v=1744572417);mask-image:url(/cdn/shop/files/flag-svgrepo-com-2.png?v=1744572417)}.indicator:hover{transform:rotate(-3deg) scale(1.1)}.indicator.active{transform:scale(1.15)!important;animation:none!important}.indicator-wrapper:nth-child(1):has(.indicator.active):before,.indicator-wrapper:nth-child(2):has(.indicator.active):before,.indicator-wrapper:nth-child(3):has(.indicator.active):before,.indicator-wrapper:nth-child(4):has(.indicator.active):before,.indicator-wrapper:nth-child(5):has(.indicator.active):before{animation:ring-pulse 2s ease-in-out infinite!important}@keyframes ring-pulse{0%,to{opacity:1}50%{opacity:.6}}.indicator-label{position:absolute;bottom:140%;left:50%;transform:translate(-50%) scale(.95);background:#b49f9f87;color:#2c5f7d;padding:var(--space-xs) 14px;border-radius:var(--radius-md);font-size:13px;font-weight:600;letter-spacing:.5px;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-sm);transition:opacity .2s ease,transform .2s ease;z-index:10}.indicator-label:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:rgba(255,255,255,.08) transparent transparent transparent;opacity:.9}.indicator-wrapper:hover .indicator-label{opacity:1;transform:translate(-50%) translateY(-4px) scale(1)}.color-options{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:32px!important;width:100%!important;max-width:280px!important;margin:0 auto!important;justify-items:center!important;align-items:center!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;padding:8px 4px!important;box-shadow:none!important;border:none!important}.color-options.hidden{display:none!important}.color-option{width:75px!important;height:75px!important;aspect-ratio:1!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;cursor:pointer!important;border-radius:50%!important;border:4px solid rgba(255,255,255,.35)!important;box-shadow:0 8px 32px #2c5f7d40,0 4px 16px #2c5f7d26,inset 0 0 20px #ffffff0d!important;background:#ffffff1a!important;overflow:visible!important;margin:0 auto!important;transition:transform .18s cubic-bezier(.34,1.56,.64,1)!important;touch-action:manipulation}.color-option:after{content:attr(data-color-name)!important;position:absolute!important;bottom:100%!important;left:50%!important;transform:translate(-50%) translateY(10px)!important;margin-bottom:8px!important;padding:8px 14px!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important;background:#9b8ec4f2!important;color:#2c5f7d!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 8px 24px #0000004d!important;opacity:0!important;letter-spacing:.3px!important;transition:opacity .18s ease,transform .18s ease!important;pointer-events:none!important;z-index:1000!important}.color-option:before{content:""!important;position:absolute!important;bottom:100%!important;left:50%!important;transform:translate(-50%) translateY(10px)!important;margin-bottom:2px!important;width:0!important;height:0!important;border-left:6px solid transparent!important;border-right:6px solid transparent!important;border-top:6px solid rgba(155,142,196,.95)!important;opacity:0!important;transition:opacity .18s ease,transform .18s ease!important;pointer-events:none!important;z-index:1000!important}.color-option:nth-child(1):after{background:#ff8d02f2!important;color:#2c5f7d!important}.color-option:nth-child(1):before{border-top-color:#ff8d02f2!important}.color-option:nth-child(2):after{background:#2828dcf2!important;color:#fff!important}.color-option:nth-child(2):before{border-top-color:#2828dcf2!important}.color-option:nth-child(3):after{background:#ff96aaf2!important;color:#2c5f7d!important}.color-option:nth-child(3):before{border-top-color:#ff96aaf2!important}.color-option:nth-child(4):after{background:#800080f2!important;color:#fff!important}.color-option:nth-child(4):before{border-top-color:#800080f2!important}.color-option:nth-child(5):after{background:#f0e600f2!important;color:#2c5f7d!important}.color-option:nth-child(5):before{border-top-color:#f0e600f2!important}.color-option:nth-child(6):after{background:#00c800f2!important;color:#2c5f7d!important}.color-option:nth-child(6):before{border-top-color:#00c800f2!important}.color-option:nth-child(7):after{background:#add8e6f2!important;color:#2c5f7d!important}.color-option:nth-child(7):before{border-top-color:#add8e6f2!important}.color-option:nth-child(8):after{background:#dce1e6f2!important;color:#2c5f7d!important}.color-option:nth-child(8):before{border-top-color:#dce1e6f2!important}.color-option:nth-child(9):after{background:#dc1e1ef2!important;color:#fff!important}.color-option:nth-child(9):before{border-top-color:#dc1e1ef2!important}.color-option:nth-child(10):after{background:#e63a94f2!important;color:#fff!important}.color-option:nth-child(10):before{border-top-color:#e63a94f2!important}.color-option:nth-child(11):after{background:#fff5b6f2!important;color:#2c5f7d!important}.color-option:nth-child(11):before{border-top-color:#fff5b6f2!important}.color-option:nth-child(12):after{background:#d29b14f2!important;color:#2c5f7d!important}.color-option:nth-child(12):before{border-top-color:#d29b14f2!important}.color-option:nth-child(13):after{background:linear-gradient(135deg,#ff6b9df2,#add8e6f2)!important;color:#fff!important}.color-option:nth-child(13):before{border-top-color:#c864b4f2!important}.color-option:nth-child(1){border-color:#ff8d0280!important}.color-option:nth-child(2){border-color:#2828dc80!important}.color-option:nth-child(3){border-color:#ff96aa80!important}.color-option:nth-child(4){border-color:#80008080!important}.color-option:nth-child(5){border-color:#f0e60080!important}.color-option:nth-child(6){border-color:#00c80080!important}.color-option:nth-child(7){border-color:#64b4dc80!important}.color-option:nth-child(8){border-color:#fff9!important}.color-option:nth-child(9){border-color:#dc1e1e80!important}.color-option:nth-child(10){border-color:#e63a9480!important}.color-option:nth-child(11){border-color:#ffeb9680!important}.color-option:nth-child(12){border-color:#d29b1480!important}.color-option:nth-child(13){border-color:#c864b480!important}.color-option:hover{transform:translateY(-4px) scale(1.05)!important;z-index:9999!important}.color-option:hover:after{opacity:1!important;transform:translate(-50%) translateY(0)!important}.color-option:hover:before{opacity:1!important;transform:translate(-50%) translateY(0)!important}.color-option.selected{border:5px solid rgba(255,255,255,.95)!important;box-shadow:0 12px 48px #2c5f7d66,0 6px 32px #2c5f7d4d,0 0 40px #2c5f7d4d,inset 0 0 30px #ffffff26!important;background:#fff3!important}.logo-icon{width:175%!important;height:175%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transition:transform .18s ease,filter .18s ease!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))!important}.color-option:hover .logo-icon{transform:scale(1.1)!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.3))!important}.color-option.selected .logo-icon{transform:scale(1.15)!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4)) drop-shadow(0 0 20px var(--neon-color))!important}.color-option.rgb-rainbow{width:75px!important;height:75px!important;border:4px solid rgba(255,255,255,.35)!important;box-shadow:0 8px 32px #2c5f7d40,0 4px 16px #2c5f7d26,inset 0 0 20px #ffffff0d!important;background:#ffffff1a!important}.color-option.rgb-rainbow .logo-icon{width:80%!important;height:80%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transition:transform .18s ease,filter .18s ease!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))!important}.color-option.rgb-rainbow:hover{transform:translateY(-4px) scale(1.05)!important;border-width:5px!important}.color-option.rgb-rainbow:hover .logo-icon{transform:scale(1.1)!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.3))!important}.color-option.rgb-rainbow.selected{border:5px solid rgba(255,255,255,.95)!important;box-shadow:0 12px 48px #2c5f7d66,0 6px 32px #2c5f7d4d,0 0 40px #2c5f7d4d,inset 0 0 30px #ffffff26!important;background:#fff3!important}.color-option.rgb-rainbow.selected .logo-icon{transform:scale(1.15)!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4)) drop-shadow(0 0 20px var(--neon-color))!important}@media(max-width:480px){.color-options{grid-template-columns:repeat(3,1fr)!important;max-width:100%!important;gap:20px!important;padding:8px 16px 20px!important}.color-option{width:65px!important;height:65px!important;border-width:3px!important}.color-option.selected,.color-option:hover{border-width:4px!important}.color-option:after{font-size:9px!important;padding:6px 10px!important}.logo-icon{width:160%!important;height:160%!important;max-width:none!important;max-height:none!important}.color-option.rgb-rainbow{width:65px!important;height:65px!important;border-width:3px!important}.color-option.rgb-rainbow.selected,.color-option.rgb-rainbow:hover{border-width:4px!important}.color-option.rgb-rainbow .logo-icon{width:160%!important;height:160%!important}}@media(min-width:481px)and (max-width:768px){.color-options{grid-template-columns:repeat(3,1fr)!important;max-width:320px!important;gap:28px!important;padding:10px 20px 24px!important}.color-option,.color-option.rgb-rainbow{width:70px!important;height:70px!important}.color-option.rgb-rainbow .logo-icon{width:160%!important;height:160%!important}}.font-options-container{display:flex;flex-wrap:wrap;gap:14px}.font-option{flex:1 1 100%;height:60px;border:none;background:linear-gradient(145deg,#ffffff1a,#ffffff0d);color:#0d3a4f;cursor:pointer;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;line-height:1;box-shadow:var(--shadow-sm);text-align:center;overflow:hidden;white-space:nowrap;transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .15s ease;touch-action:manipulation;-webkit-font-smoothing:antialiased}.font-option:hover{transform:translateY(-3px);background:linear-gradient(145deg,#ffffff26,#ffffff14);box-shadow:var(--shadow-md)}.font-option.selected{box-shadow:0 0 16px var(--neon-color),var(--shadow-md);background:#fff3;transform:translateY(-2px)}.font-option[style*=Seabreeze],.font-option[style*=Daydream],.font-option[style*=Highbury],.font-option[style*=Coyote],.font-option[style*=Autograph],.font-option[style*=Glowline],.font-option[style*=Sketchline],.font-option[style*=Hepburn],.font-option[style*=Dublin],.font-option[style*=Ash]{font-size:35px}.font-option[style*=Rider],.font-option[style*=Indie],.font-option[style*=Tide],.font-option[style*=Madrid],.font-option[style*=Canal]{font-size:36px}.font-option[style*=Wildway]{font-size:22px}.font-option[style*=Laguna]{font-size:26px}.font-option:before{content:attr(data-font);font-family:inherit;pointer-events:none}.font-group h4{font-family:Solway,serif!important;font-size:1.05rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.5px!important;border-radius:999px!important;padding:8px 22px!important;text-align:center!important;display:block!important;width:fit-content!important;margin:14px auto 10px!important;text-shadow:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;transition:transform .18s ease!important}.form-step[data-step="2"] .font-group:first-of-type h4{margin-top:0}.form-step[data-step="2"] .font-group h4{margin-top:16px;position:relative;z-index:1}.form-step[data-step="2"] .font-group h4:before{display:none!important;content:none!important}.font-group:nth-of-type(1) h4{background:#ff6b9d4d!important;color:#7a1638!important;border:2px solid rgba(255,107,157,.58)!important;box-shadow:0 3px 12px #ff6b9d29!important}.font-group:nth-of-type(2) h4{background:#2c5f7d42!important;color:#0a2a3d!important;border:2px solid rgba(44,95,125,.52)!important;box-shadow:0 3px 12px #2c5f7d24!important}.font-group:nth-of-type(3) h4{background:#38b89a47!important;color:#0a4a34!important;border:2px solid rgba(56,184,154,.56)!important;box-shadow:0 3px 12px #38b89a29!important}.font-group:nth-of-type(4) h4{background:#e8920e47!important;color:#5a2e04!important;border:2px solid rgba(232,146,14,.56)!important;box-shadow:0 3px 12px #e8920e24!important}.font-group:nth-of-type(5) h4{background:#9b59b647!important;color:#2e0a50!important;border:2px solid rgba(155,89,182,.56)!important;box-shadow:0 3px 12px #9b59b629!important}.font-group h4:hover{transform:translateY(-1px)!important;box-shadow:0 6px 18px #00000021!important}.unit-toggle-container{margin-top:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);font-family:inherit}.unit-label{font-weight:600;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#0a4a34!important;font-family:Solway,serif;text-shadow:none!important}.unit-toggle{display:flex;background:#c8e8e073!important;border:2px solid rgba(56,184,154,.38)!important;border-radius:var(--radius-full)!important;padding:3px;gap:3px}.unit-option{border:none;background:transparent;padding:4px var(--space-sm);border-radius:var(--radius-full);cursor:pointer;font-size:12px;font-weight:700;font-family:Solway,serif!important;letter-spacing:.5px;transition:background .15s ease,color .15s ease;color:#1e4d6b!important;touch-action:manipulation}.unit-option.active{background:var(--step3-color)!important;color:#fff!important}.size-heading{font-size:clamp(2rem,6vw,4rem);font-weight:700;color:var(--neon-color);text-align:center;margin:0 0 var(--space-sm) 0;letter-spacing:-.02em;text-transform:uppercase;font-family:Solway,serif}.dimensions-display{font-family:Solway,serif!important;font-size:1.35rem!important;font-weight:700!important;color:#0a4a34!important;background:#38b89a47!important;border:2px solid rgba(56,184,154,.6)!important;border-radius:999px!important;padding:8px 28px!important;display:inline-block!important;margin:6px auto!important;text-shadow:none!important;letter-spacing:.5px!important;text-align:center}.size-slider-container{padding:0 var(--space-xl);margin:var(--space-lg) 0;max-width:95%;margin-left:auto;margin-right:auto}#size-slider{-webkit-appearance:none!important;appearance:none!important;width:100%;height:5px!important;border-radius:999px!important;background:linear-gradient(to right,#38b89a8c,#38b89a2e)!important;outline:none!important;cursor:pointer!important;transition:background .15s ease!important;touch-action:pan-x}#size-slider::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;border-radius:50%!important;background:var(--step3-color)!important;border:2.5px solid rgba(255,255,255,.85)!important;box-shadow:0 1px 3px #0000001f,0 3px 12px #38b89a66!important;cursor:grab!important;will-change:transform!important;transition:transform .1s cubic-bezier(.34,2.2,.64,1)!important}#size-slider::-webkit-slider-thumb:hover{transform:scale(1.25)!important;box-shadow:0 2px 6px #00000029,0 5px 18px #38b89a8c!important}#size-slider:active::-webkit-slider-thumb{transform:scale(1.15)!important;cursor:grabbing!important;box-shadow:0 1px 4px #0000002e,0 4px 14px #38b89aa6!important;transition:transform .22s cubic-bezier(.34,1.6,.64,1)!important}#size-slider::-moz-range-track{height:5px!important;border-radius:999px!important;background:#38b89a47!important}#size-slider::-moz-range-thumb{width:20px!important;height:20px!important;border-radius:50%!important;background:var(--step3-color)!important;border:2.5px solid rgba(255,255,255,.85)!important;box-shadow:0 3px 12px #38b89a66!important;cursor:grab!important;transition:transform .1s cubic-bezier(.34,2.2,.64,1)!important}#size-slider:active::-moz-range-thumb{transform:scale(1.15)!important;cursor:grabbing!important}.size-value-display{text-align:center;margin-top:var(--space-xs);font-weight:700;color:#0a4a34!important;font-size:1.2rem!important;letter-spacing:.5px;font-family:Solway,serif!important;text-shadow:none!important}.size-note{font-size:.88rem!important;font-weight:500!important;color:#0a4a34!important;text-align:center;margin:var(--space-md) auto 0;padding:var(--space-xs) var(--space-sm);background:#38b89a1f!important;border-radius:12px!important;border:1.5px solid rgba(56,184,154,.35)!important;max-width:90%;line-height:1.6!important;font-family:Solway,serif!important;text-shadow:none!important}.backboard-options-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-sm);overflow:visible!important;position:relative!important;z-index:0!important}.backboard-option{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(190,215,228,.6)!important;border-radius:18px!important;padding:var(--space-md);background:#dcebf28c!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 4px 16px #2c5f7d14!important;overflow:visible;font-family:Solway,serif;cursor:pointer;position:relative!important;z-index:1!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1)!important;touch-action:manipulation}.backboard-option:hover{transform:translateY(-5px)!important;box-shadow:0 12px 32px #2c5f7d24!important;z-index:10!important}.backboard-option.selected{border-width:3px;transform:scale(1.05)}.backboard-option:nth-child(1).selected{border-color:#ff6b9da6!important;background:#ff6b9d26!important;box-shadow:0 0 0 2.5px #ff6b9d73,0 8px 24px #ff6b9d29!important}.backboard-option:nth-child(2).selected{border-color:#2c5f7da6!important;background:#2c5f7d1f!important;box-shadow:0 0 0 2.5px #2c5f7d6b,0 8px 24px #2c5f7d29!important}.backboard-option:nth-child(3).selected{border-color:#38b89aa6!important;background:#38b89a1f!important;box-shadow:0 0 0 2.5px #38b89a73,0 8px 24px #38b89a29!important}.backboard-option:nth-child(4).selected{border-color:#e8920ea6!important;background:#e8920e1f!important;box-shadow:0 0 0 2.5px #e8920e73,0 8px 24px #e8920e29!important}.backboard-option:focus-visible,.backboard-color:focus-visible{outline:3px solid #00e0ff;outline-offset:3px}.backboard-option:hover .backboard-preview{transform:scale(1.05)}.backboard-option-title{font-family:Solway,serif!important;font-size:1.05rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.4px!important;border-radius:20px!important;padding:10px 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;max-width:92%!important;min-height:2.8em!important;margin:0 auto 10px!important;text-shadow:none!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;text-align:center!important;white-space:normal!important;word-break:keep-all!important;line-height:1.3!important}@media(max-width:390px){.backboard-option-title{font-size:.88rem!important;letter-spacing:.9px!important;padding:9px 12px!important;min-height:2.6em!important;line-height:1.25!important}}.backboard-option:nth-child(1) .backboard-option-title{background:#ff6b9d4d!important;color:#7a1638!important;border:2px solid rgba(255,107,157,.58)!important}.backboard-option:nth-child(2) .backboard-option-title{background:#2c5f7d42!important;color:#0a2a3d!important;border:2px solid rgba(44,95,125,.52)!important}.backboard-option:nth-child(3) .backboard-option-title{background:#38b89a47!important;color:#0a4a34!important;border:2px solid rgba(56,184,154,.56)!important}.backboard-option:nth-child(4) .backboard-option-title{background:#e8920e47!important;color:#5a2e04!important;border:2px solid rgba(232,146,14,.56)!important}.backboard-option:nth-child(2){border:1px solid rgba(190,215,228,.6)!important;box-shadow:0 4px 16px #2c5f7d14!important;animation:none!important}.backboard-option:nth-child(2).selected{border-color:#2c5f7da6!important;box-shadow:0 0 0 2.5px #2c5f7d4d,0 8px 24px #2c5f7d24!important}.cut-shape-preview{background:none;border:2px dashed rgba(255,255,255,.4);border-radius:10px;animation:cutShapePulse 2s infinite ease-in-out}@keyframes cutShapePulse{0%,to{opacity:.7}50%{opacity:1}}.cut-letter-preview{background:none;border:1px solid rgba(239,68,68,.6);position:relative;border-radius:10px}.cut-letter-preview:before,.cut-letter-preview:after{content:"";position:absolute;left:10%;width:80%;height:2px;background:linear-gradient(to right,#ef444499,#00e0ff99);transition:transform .2s ease}.cut-letter-preview:hover:before{transform:translateY(-2px)}.cut-letter-preview:hover:after{transform:translateY(2px)}.cut-letter-preview:before{top:25%}.cut-letter-preview:after{bottom:25%}.backboard-color-options{display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;width:100%}.backboard-color{position:relative;width:26px;height:26px;border-radius:50%;border:var(--border-width) solid rgba(255,255,255,.25);box-shadow:var(--shadow-sm);cursor:pointer;background-clip:padding-box;transition:transform .18s ease!important;touch-action:manipulation}.backboard-color:hover{transform:scale(1.2);box-shadow:var(--shadow-md)}.backboard-color.selected{border-color:#2c5f7d!important;box-shadow:0 0 0 3px #2c5f7d47!important}.backboard-color[data-color=transparent]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6AAAADUlEQVR4AWNgGAUjAwAA7gABu4Y2mAAAAABJRU5ErkJggg==) repeat;border:1px dashed #ccc}.backboard-color:after{all:unset!important;display:none!important}.backboard-color:before{font-family:Solway,serif!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.2px!important;white-space:nowrap!important;padding:5px 14px!important;border-radius:999px!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;text-shadow:none!important;box-shadow:0 4px 16px #2c5f7d1f!important;opacity:0!important;pointer-events:none!important;z-index:200!important;position:absolute!important;bottom:140%!important;left:50%!important;transform:translate(-50%) translateY(5px)!important;transition:opacity .18s ease,transform .18s ease!important}.backboard-color:hover:before{opacity:1!important;transform:translate(-50%) translateY(-1px)!important}.backboard-color[data-color=transparent]:before{content:"Transparent"!important;background:#38b89a38!important;color:#0a4a34!important;border:1.5px solid rgba(56,184,154,.48)!important}.backboard-color[data-color=gold]:before{content:"Gold  \b7   +10%"!important;background:#e8920e33!important;color:#5a2e04!important;border:1.5px solid rgba(232,146,14,.48)!important}.backboard-color[data-color=silver]:before{content:"Silver  \b7   +10%"!important;background:#add8e647!important;color:#0a2a3d!important;border:1.5px solid rgba(173,216,230,.55)!important}.backboard-color[data-color=black]:before{content:"Black  \b7   +5%"!important;background:#141c2ccc!important;color:#ffffffe0!important;border:1.5px solid rgba(255,255,255,.16)!important}.backboard-color[data-color=white]:before{content:"White  \b7   +5%"!important;background:#ffffffc7!important;color:#1a3f5c!important;border:1.5px solid rgba(44,95,125,.22)!important}.backboard-option[data-value=cut-to-shape] .backboard-color[data-color=transparent]:before{content:"\2605   Most Popular"!important;background:#ff6b9d2e!important;color:#7a1638!important;border:1.5px solid rgba(255,107,157,.42)!important}.backboard-option[data-value=cut-to-shape] .backboard-color[data-color=transparent]{border:2px solid rgba(255,107,157,.6)!important;box-shadow:0 0 0 3px #ff6b9d1a,0 0 10px #ff6b9d2e!important;animation:swatchPulse 3s ease-in-out infinite!important}@keyframes swatchPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.backboard-option[data-value=cut-to-shape] .backboard-color-options{position:relative!important;padding-bottom:28px!important}.backboard-option[data-value=cut-to-shape] .backboard-color-options:after{content:"\2605   transparent is most popular"!important;position:absolute!important;bottom:2px!important;left:0!important;right:0!important;font-family:Solway,serif!important;font-size:.95rem!important;font-weight:600!important;font-style:italic!important;letter-spacing:.1px!important;color:#c94a7cc7!important;pointer-events:none!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important}@media screen and (min-width:480px){.backboard-option[data-value=cut-to-shape] .backboard-color-options{padding-bottom:0!important}.backboard-option[data-value=cut-to-shape] .backboard-color-options:after{display:none!important}.backboard-option[data-value=cut-to-shape]{padding-top:28px!important}.backboard-option[data-value=cut-to-shape]:before{content:"\2605   transparent is most popular"!important;position:absolute!important;top:8px!important;left:0!important;right:0!important;display:block!important;font-family:Solway,serif!important;font-size:.78rem!important;font-weight:600!important;font-style:italic!important;letter-spacing:.1px!important;color:#c94a7cd1!important;text-align:center!important;white-space:normal!important;word-break:keep-all!important;pointer-events:none!important;background:none!important;border:none!important;box-shadow:none!important;padding:0 6px!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;z-index:5!important;line-height:1.3!important}}@media screen and (max-width:479px){.backboard-option[data-value=cut-to-shape] .backboard-color-options{padding-bottom:34px!important}.backboard-option[data-value=cut-to-shape] .backboard-color-options:after{display:block!important;white-space:normal!important;word-break:keep-all!important;font-size:.82rem!important;right:0!important}}.backboard-premium-badge{display:inline-flex!important;align-items:center!important;align-self:center!important;flex-shrink:0!important;font-family:Solway,serif!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.3px!important;white-space:nowrap!important;padding:3px 10px!important;border-radius:999px!important;margin-left:9px!important;line-height:1!important;background:#e8920e2e!important;border:1.5px solid rgba(232,146,14,.52)!important;color:#5a2e04!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.neon-form label,.neon-form p,.neon-form span,.neon-form .form-step>*{font-family:Solway,serif;font-weight:500;font-size:22px;letter-spacing:.5px;line-height:1.5}.additional-options{display:flex;flex-direction:column;gap:var(--space-lg);width:100%}.form-step[data-step="5"] label{font-family:Solway,serif!important;font-size:1.05rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:1.5px!important;border-radius:999px!important;padding:9px 24px!important;display:block!important;width:fit-content!important;margin:14px auto 8px!important;text-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.form-step[data-step="5"] label:nth-of-type(1){background:#ff6b9d4d!important;color:#7a1638!important;border:2px solid rgba(255,107,157,.58)!important;box-shadow:0 3px 14px #ff6b9d2e!important}.form-step[data-step="5"] label:nth-of-type(2){background:#2c5f7d42!important;color:#0a2a3d!important;border:2px solid rgba(44,95,125,.52)!important;box-shadow:0 3px 14px #2c5f7d29!important}.form-step[data-step="5"] label:nth-of-type(3){background:#38b89a47!important;color:#0a4a34!important;border:2px solid rgba(56,184,154,.56)!important;box-shadow:0 3px 14px #38b89a29!important}.location-options{display:flex;justify-content:center;align-items:center;gap:20px!important;flex-wrap:nowrap!important;padding:10px 16px;min-height:auto}.plug-options,.mounting-options{display:grid!important;grid-template-columns:repeat(2,1fr)!important;justify-items:center!important;align-items:center!important;gap:14px!important;max-width:220px!important;margin:0!important;padding:12px 20px;min-height:auto}.location-option,.plug-option,.mounting-option{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(190,215,228,.6)!important;border-radius:14px!important;cursor:pointer;background:#dcebf28c!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;box-shadow:0 2px 10px #2c5f7d12!important;transition:transform .18s cubic-bezier(.34,1.56,.64,1)!important;touch-action:manipulation}.location-option{flex:0 0 auto;min-width:100px!important;width:auto;padding:12px 16px!important}.plug-option,.mounting-option{flex:0 0 auto;width:95px!important;height:85px!important;padding:8px 6px!important}.location-option:hover,.plug-option:hover,.mounting-option:hover{transform:translateY(-4px)!important;box-shadow:0 8px 22px #2c5f7d24!important;background:#d2e6f0b8!important}.location-option.selected,.plug-option.selected,.mounting-option.selected{border-width:3px;transform:scale(1.05)}.location-option:nth-child(1).selected{border-color:#ff6b9da6!important;background:#ff6b9d26!important;box-shadow:0 0 0 2.5px #ff6b9d6b,0 6px 18px #ff6b9d29!important}.location-option:nth-child(2).selected{border-color:#2c5f7da6!important;background:#2c5f7d1f!important;box-shadow:0 0 0 2.5px #2c5f7d66,0 6px 18px #2c5f7d24!important}.plug-option:nth-child(1).selected{border-color:#ff6b9da6!important;background:#ff6b9d26!important;box-shadow:0 0 0 2.5px #ff6b9d6b,0 6px 18px #ff6b9d29!important}.plug-option:nth-child(2).selected{border-color:#2c5f7da6!important;background:#2c5f7d1f!important;box-shadow:0 0 0 2.5px #2c5f7d66,0 6px 18px #2c5f7d24!important}.plug-option:nth-child(3).selected{border-color:#38b89aa6!important;background:#38b89a1f!important;box-shadow:0 0 0 2.5px #38b89a70,0 6px 18px #38b89a24!important}.plug-option:nth-child(4).selected{border-color:#e8920ea6!important;background:#e8920e1f!important;box-shadow:0 0 0 2.5px #e8920e70,0 6px 18px #e8920e24!important}.mounting-option:nth-child(1).selected{border-color:#ff6b9da6!important;background:#ff6b9d26!important;box-shadow:0 0 0 2.5px #ff6b9d6b,0 6px 18px #ff6b9d29!important}.mounting-option:nth-child(2).selected{border-color:#2c5f7da6!important;background:#2c5f7d1f!important;box-shadow:0 0 0 2.5px #2c5f7d66,0 6px 18px #2c5f7d24!important}.mounting-option:nth-child(3).selected{border-color:#38b89aa6!important;background:#38b89a1f!important;box-shadow:0 0 0 2.5px #38b89a70,0 6px 18px #38b89a24!important}.location-icon{width:40px!important;height:40px!important;object-fit:contain;margin-bottom:8px!important;flex-shrink:0}.plug-icon,.mounting-icon{width:34px!important;height:34px!important;object-fit:contain;margin-bottom:6px!important;flex-shrink:0}.location-label{font-size:13px!important;font-weight:700!important;text-align:center;line-height:1.2;white-space:nowrap!important;color:#1e4d6b!important;font-family:Solway,serif;text-shadow:none!important}.plug-label,.mounting-label{font-size:11px!important;font-weight:700!important;text-align:center;line-height:1.2;white-space:normal;word-break:keep-all;overflow-wrap:break-word;max-width:100%;color:#1e4d6b!important;font-family:Solway,serif;text-shadow:none!important}.mounting-option{overflow:visible!important;height:auto!important}.mounting-free-badge{display:block!important;font-family:Solway,serif!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;margin-top:7px!important;padding:4px 14px!important;border-radius:999px!important;text-align:center!important;line-height:1.4!important;white-space:nowrap!important;color:#0a4a34!important;background:#38b89a2e!important;border:1.5px solid rgba(56,184,154,.48)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}@media screen and (min-width:1025px){.location-options{display:grid!important;grid-template-columns:repeat(2,1fr)!important;max-width:220px!important;gap:14px!important;padding:12px 20px!important;margin:0!important;box-sizing:border-box!important;justify-items:stretch!important}.location-option{width:100%!important;min-width:0!important}}.switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#555;border-radius:26px;transition:background-color .18s ease}.slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .18s ease}.switch input:checked+.slider{background-color:var(--neon-color);box-shadow:var(--shadow-neon),0 0 20px var(--neon-color)}.switch input:checked+.slider:before{transform:translate(22px);background:#000}.form-step[data-step="5"] select{-webkit-appearance:none;appearance:none;background:#ffffff0d;border:var(--border-width) solid rgba(255,255,255,.2);border-radius:var(--radius-md);padding:var(--space-sm) 36px var(--space-sm) var(--space-md);font-size:1.3rem;font-weight:600;color:#2c5f7d;cursor:pointer;transition:border-color .15s ease;width:100%;background-image:linear-gradient(45deg,transparent 50%,var(--neon-color) 50%),linear-gradient(135deg,var(--neon-color) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 4px),calc(100% - 12px) calc(50% - 4px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;font-family:Solway,serif}.form-step[data-step="5"] select:hover{border-color:var(--neon-color);box-shadow:0 0 10px var(--neon-color)}.form-step[data-step="5"] select:focus{outline:none;border-color:var(--neon-color);box-shadow:0 0 14px var(--neon-color)}#review-list{list-style:none;padding:0;margin:0;font-family:Solway,serif!important;color:#1a3f5c!important;border-top:1px solid rgba(44,95,125,.12)!important;text-shadow:none!important}#review-list li,#review-list li.review-item{font-family:Solway,serif!important;font-size:1.55rem!important;font-weight:700!important;color:#1a3f5c!important;text-shadow:none!important;line-height:1.45!important;border-bottom:1px solid rgba(44,95,125,.1)!important;padding:var(--space-sm) 0}#review-list li.review-item{background:#d2e6f073!important;border-radius:10px!important;margin-bottom:6px!important;padding:14px 20px!important;box-shadow:0 1px 4px #2c5f7d12!important;transition:transform .18s ease,color .18s ease!important}#review-list li.review-item:hover{background:#c8e1f0b8!important;transform:translate(5px)!important;box-shadow:0 4px 14px #2c5f7d1f!important;color:var(--step5-color)!important}.add-to-cart-popup{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);background:#ffffffb8!important;color:#9b59b6!important;padding:var(--space-sm) 18px;border-radius:var(--radius-md);font-size:clamp(1.8rem,4vw,2.3rem);font-family:Solway,serif;font-weight:500;letter-spacing:.3px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;white-space:nowrap;z-index:1000;display:flex;align-items:center;gap:var(--space-xs);transition:opacity .2s ease,visibility .2s ease}.add-to-cart-popup.show{visibility:visible;animation:popupBounce 2.5s cubic-bezier(.68,-.55,.27,1.55) forwards}.add-to-cart-popup .popup-icon{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;margin:0 12px!important;vertical-align:middle!important;object-fit:contain!important;filter:brightness(0) saturate(100%) invert(38%) sepia(58%) saturate(748%) hue-rotate(272deg) brightness(90%) contrast(92%)!important}@keyframes popupBounce{0%{opacity:0;transform:translate(-50%) translateY(20px) scale(.8)}15%{opacity:1;transform:translate(-50%) translateY(0) scale(1.1)}25%{transform:translate(-50%) translateY(0) scale(1)}85%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-10px) scale(.9)}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#082f5e80;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;will-change:opacity;transform:translateZ(0)}.loading-overlay.active{opacity:1;visibility:visible}.loading-spinner{border:8px solid rgba(255,255,255,.1);border-top:8px solid rgba(255,192,203,1);border-radius:50%;width:60px;height:60px;animation:spin 1.2s linear infinite;box-shadow:0 0 15px #ffc0cb80,0 0 25px #ffc0cb4d;z-index:1001;contain:strict}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#fff;font-size:24px;margin-top:var(--space-lg);font-family:Lora,serif;font-weight:400;text-shadow:0 0 5px rgba(255,255,255,.5);animation:loadingPulse 1.5s ease-in-out infinite}@keyframes loadingPulse{0%,to{opacity:1}50%{opacity:.7}}.progress-container{width:300px;background:#ffffff1a;border-radius:20px;margin-top:var(--space-lg);height:12px;overflow:hidden;box-shadow:0 0 10px #fff3}.progress-bar{height:100%;background:linear-gradient(90deg,pink,#69f0ff);width:0%;transition:width .3s ease;box-shadow:0 0 15px #ffc0cbb3,inset 0 0 5px #ffffff80;border-radius:20px}.progress-text{color:#fff;font-size:20px;margin-top:var(--space-sm);font-family:Solway,serif;font-weight:700;text-shadow:0 0 8px rgba(255,192,203,.6),0 0 4px rgba(8,47,94,1);animation:glow 1.5s ease-in-out infinite alternate}@keyframes glow{0%{opacity:.85}to{opacity:1}}.progress-percentage{color:pink;font-size:28px;font-family:Solway,serif;font-weight:800;margin-top:var(--space-xs);text-shadow:0 0 10px rgba(255,192,203,.8),0 0 5px rgba(8,47,94,.5);animation:percentageGlow 1.2s ease-in-out infinite alternate}@keyframes percentageGlow{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.background-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0;overflow:hidden;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.background-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--prev-bg, none);background-size:cover;background-position:center;opacity:1;transition:opacity .55s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1;will-change:opacity}.background-image.bg-fading:before{opacity:0}@media(pointer:coarse){.neon-preview{touch-action:none}}.info-section{background-color:#f8f9fa;padding:60px 0}.info-container{max-width:1200px;margin:0 auto;padding:0 20px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;justify-items:center;align-items:start}.info-item{background-color:#fff;border-radius:20px;box-shadow:0 4px 12px #0000000d;border:2px solid rgba(44,95,125,.1);padding:30px;text-align:center;max-width:400px;width:100%;transition:transform .18s ease;display:flex;flex-direction:column;align-items:center}.info-item:hover{transform:translateY(-4px);box-shadow:0 6px 20px #2c5f7d26;border-color:#2c5f7d33}.info-icon{width:120px;height:120px;margin:0 auto 20px;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));object-fit:contain;flex-shrink:0}.info-item h3{font-size:24px;font-weight:800;color:#2c5f7d;margin-bottom:15px;text-align:center;font-family:Solway,serif}.info-item p{font-size:16px;color:#4a7a96;line-height:140%;text-align:center;font-family:Solway,serif}.backboard-gallery-wrapper{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(40px,8vw,60px) 0;background:#fafcff;text-align:center;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.backboard-gallery-header{max-width:1200px;margin:0 auto clamp(24px,5vw,40px);padding:0 clamp(16px,4vw,20px)}.backboard-gallery-title{font-size:clamp(32px,8vw,48px);font-weight:800;color:#2c5f7d;font-family:Solway,serif;line-height:1.1;margin-bottom:.4em}.backboard-gallery-subtitle{font-size:clamp(16px,4vw,20px);color:#4a7a96;font-family:Solway,serif;max-width:680px;margin:0 auto}.backboard-gallery-scroll{width:95%;max-width:1600px;margin:0 auto;overflow:hidden;position:relative;border:4px solid #2c5f7d;border-radius:clamp(24px,5vw,50px);background:#fff;box-shadow:0 8px 32px #2c5f7d1f;will-change:transform;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.backboard-gallery-scroll.is-dragging{cursor:grabbing}.backboard-gallery-grid{display:flex;flex-wrap:nowrap;width:max-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout style}.backboard-image-wrapper{position:relative;flex:0 0 auto;height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.backboard-image-wrapper img{height:100%;width:auto;display:block;object-fit:contain;pointer-events:none;transition:transform .3s ease}.backboard-image-wrapper:hover img,.backboard-image-wrapper:active img{transform:scale(1.05)}.backboard-image-wrapper .on-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.backboard-image-wrapper:hover .on-image,.backboard-image-wrapper:active .on-image{opacity:1}.backboard-caption{position:absolute;bottom:15px;left:50%;transform:translate(-50%);max-width:88%;padding:8px 16px;border-radius:999px;font-size:16px;font-weight:600;line-height:1.3;text-align:center;background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#2c5f7d;white-space:normal;word-break:break-word;overflow-wrap:break-word;box-shadow:0 2px 10px #2c5f7d26;pointer-events:none;z-index:2;transition:opacity .22s ease,transform .22s ease;opacity:1}.logo-upload-cta{margin:clamp(32px,6vw,50px) auto;text-align:center}.logo-upload-button{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;font-size:16px;font-weight:700;border-radius:999px;background:linear-gradient(135deg,#9b8ec4,#8fd9b6);color:#fff;box-shadow:0 6px 20px #9b8ec459;transition:transform .22s ease;text-decoration:none;white-space:nowrap;text-align:center}.logo-upload-button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #9b8ec480}.size-restriction-notification{position:fixed;top:20px;right:20px;z-index:10000;max-width:min(400px,calc(100vw - 48px));min-width:300px;opacity:0;transform:translate(450px);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;pointer-events:none}.size-restriction-notification.show{opacity:1;transform:translate(0);pointer-events:auto}.size-restriction-content{background:linear-gradient(135deg,#1e3a5ffa,#2c5f7df5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;border:2px solid rgba(255,107,157,.4);padding:18px 20px;box-shadow:0 12px 40px #0000004d,0 4px 12px #ff6b9d33,inset 0 1px 2px #ffffff1a;display:flex;align-items:flex-start;gap:16px}.size-restriction-icon{width:32px;height:32px;flex-shrink:0;color:#ff6b9d;stroke-width:2.5;filter:drop-shadow(0 2px 8px rgba(255,107,157,.6));animation:sizeIconPulse 2s ease-in-out infinite}@keyframes sizeIconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}.size-restriction-text{flex:1;color:#fff;min-width:0}.size-restriction-text strong:first-child{display:block;font-size:17px;font-weight:700;font-family:Inter,sans-serif;letter-spacing:-.01em;margin-bottom:8px;color:#fff;line-height:1.3}.size-restriction-text p{font-size:15px;line-height:1.6;color:#ffffffeb;margin:0;font-family:Inter,sans-serif;font-weight:400;word-wrap:break-word;overflow-wrap:break-word}.size-restriction-text p strong{color:#9b8ec4;font-weight:600}@font-face{font-family:Dublin;src:url(/cdn/shop/files/Barcelona.ttf?v=1731391660) format("truetype");font-display:swap}@font-face{font-family:Pluto;src:url(/cdn/shop/files/SciFi.ttf?v=1731391923) format("truetype");font-display:swap}@font-face{font-family:Venice;src:url(/cdn/shop/files/Royalty.ttf?v=1731438131) format("truetype");font-display:swap}@font-face{font-family:Ash;src:url(/cdn/shop/files/Mayfair.ttf?v=1731392078) format("truetype");font-display:swap}@font-face{font-family:Jasmine;src:url(/cdn/shop/files/Avante.ttf?v=1731391976) format("truetype");font-display:swap}@font-face{font-family:Groove;src:url(/cdn/shop/files/LoveNeon.ttf?v=1731391976) format("truetype");font-display:swap}@font-face{font-family:Madrid;src:url(/cdn/shop/files/Greenworld.ttf?v=1731391902) format("truetype");font-display:swap}@font-face{font-family:Wordsmith;src:url(/cdn/shop/files/Typewriter.ttf?v=1731438569) format("truetype");font-display:swap}@font-face{font-family:Wildway;src:url(/cdn/shop/files/Freespirit.ttf?v=1731439009) format("truetype");font-display:swap}@font-face{font-family:Alexandria;src:url(/cdn/shop/files/Melbourne.ttf?v=1731439242) format("truetype");font-display:swap}@font-face{font-family:Ragnarok;src:url(/cdn/shop/files/Waikiki.ttf?v=1731439263) format("truetype");font-display:swap}@font-face{font-family:Daydream;src:url(/cdn/shop/files/NewCursive_20d2e54a-68e4-4a09-ae9f-f7f02b05929b.ttf?v=1748738034) format("truetype");font-display:swap}@font-face{font-family:Glowline;src:url(/cdn/shop/files/Neonscript.ttf?v=1748738054) format("truetype");font-display:swap}@font-face{font-family:Laguna;src:url(/cdn/shop/files/Beachfront.ttf?v=1748738081) format("truetype");font-display:swap}@font-face{font-family:Radiance;src:url(/cdn/shop/files/NeonLite.ttf?v=1748738109) format("truetype");font-display:swap}@font-face{font-family:Seabreeze;src:url(/cdn/shop/files/Bayview_d7a3a11e-cff5-4660-8157-c1edcc801e9c.ttf?v=1748738134) format("truetype");font-display:swap}@font-face{font-family:Highbury;src:url(/cdn/shop/files/Chelsea.ttf?v=1748738159) format("truetype");font-display:swap}@font-face{font-family:Sketchline;src:url(/cdn/shop/files/Freehand.ttf?v=1748738175) format("truetype");font-display:swap}@font-face{font-family:Marseille;src:url(/cdn/shop/files/Monaco_17b323e7-a8fd-49f5-88c6-f955b6fc1080.ttf?v=1748738190) format("truetype");font-display:swap}@font-face{font-family:Pulse;src:url(/cdn/shop/files/Neontrace.ttf?v=1748738322) format("truetype");font-display:swap}@font-face{font-family:Canal;src:url(/cdn/shop/files/Amsterdam_44ea3614-0711-4a5f-9e15-91b03540adb3.ttf?v=1748738519) format("truetype");font-display:swap}@font-face{font-family:Hepburn;src:url(/cdn/shop/files/Vintage.ttf?v=1748738555) format("truetype");font-display:swap}@font-face{font-family:Autograph;src:url(/cdn/shop/files/Signature.ttf?v=1748738593) format("truetype");font-display:swap}@font-face{font-family:Whimsy;src:url(/cdn/shop/files/LoveNote.ttf?v=1748738665) format("truetype");font-display:swap}@font-face{font-family:Blaze;src:url(/cdn/shop/files/Rocket.ttf?v=1748738729) format("truetype");font-display:swap}@font-face{font-family:Coyote;src:url(/cdn/shop/files/Nevada.ttf?v=1748738743) format("truetype");font-display:swap}@font-face{font-family:Seraphina;src:url(/cdn/shop/files/Amanda.ttf?v=1748738799) format("truetype");font-display:swap}@font-face{font-family:Indie;src:url(/cdn/shop/files/Austin.ttf?v=1748738860) format("truetype");font-display:swap}@font-face{font-family:Tide;src:url(/cdn/shop/files/Northshore.ttf?v=1748739147) format("truetype");font-display:swap}@font-face{font-family:Rider;src:url(/cdn/shop/files/WildScript.ttf?v=1748739197) format("truetype");font-display:swap}@font-face{font-family:Synthwave;src:url(/cdn/shop/files/NeoTokyo.ttf?v=1748739337) format("truetype");font-display:swap}@font-face{font-family:Loopacy;src:url(/cdn/shop/files/Loopacy.ttf?v=1749100325) format("truetype");font-display:swap}@font-face{font-family:Solway;src:url(https://fonts.gstatic.com/s/solway/v18/AMOTz46Cs2uTAOCuLlgZms0QW3mqyg.woff2) format("woff2");font-display:swap}@media screen and (min-width:1025px){.indicator-wrapper:before{width:56px!important;height:56px!important}.indicator{width:56px!important;height:56px!important}.step-indicators{width:72%!important;bottom:20px!important}}@media screen and (max-width:1024px){.bubble-wrapper{margin:15px auto;padding:8px}.customizer-layout{flex-direction:column;padding:10px}.neon-customizer-container{width:100%!important;height:50vh!important;border-radius:15px 15px 0 0!important;display:flex!important;visibility:visible!important;opacity:1!important;min-height:50vh!important}.neon-form{width:100%!important;height:40vh!important;border-radius:0 0 15px 15px!important;padding:0!important;overflow:hidden!important}.neon-preview{font-size:clamp(28px,8vw,45px);touch-action:none}.form-step[data-step]{padding:0 10px 10px;gap:var(--space-sm);min-height:35vh;max-height:calc(40vh - 36px);margin-top:15px}.form-step[data-step] h2,.form-step[data-step="4"] label,.form-step[data-step="2"]:before{font-size:1.8rem!important;padding:14px 28px!important}.color-option{width:70px!important;height:70px!important}.logo-icon{width:155%!important;height:155%!important;max-width:none!important;max-height:none!important}.color-option.rgb-rainbow{width:70px!important;height:70px!important}.color-option.rgb-rainbow .logo-icon{width:70%!important;height:70%!important;max-width:none!important;max-height:none!important}.font-option{height:65px;font-size:26px;flex:1 1 45%!important}.backboard-option{padding:22px;border-radius:14px;min-width:120px}.neon-form label,.neon-form p,.neon-form span,.neon-form .form-step>*{font-size:20px}#review-list{font-size:2rem}.location-options{flex-wrap:wrap!important;gap:12px!important}.location-option{min-width:80px!important}.info-section{padding:50px 0}.info-icon{width:110px;height:110px}.backboard-image-wrapper{height:250px}.step-indicators{width:88%!important;justify-content:space-between!important;padding:0 6%!important;bottom:20px!important}.indicator{width:36px!important;height:36px!important}.backboard-options-container{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.backboard-option{padding:14px!important;aspect-ratio:1.25 / 1!important}.backboard-preview{width:70px!important;height:70px!important}.color-options{grid-template-columns:repeat(4,1fr)!important;max-width:100%!important;gap:20px!important}.plug-options{grid-template-columns:repeat(4,1fr)!important;max-width:100%!important;gap:16px!important;padding:10px 14px!important;margin:0 auto!important}.mounting-options{grid-template-columns:repeat(3,1fr)!important;max-width:100%!important;gap:16px!important;padding:10px 14px!important;margin:0 auto!important;justify-content:center!important}.plug-option,.mounting-option{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1 / 1!important;padding:12px 8px!important}.plug-icon,.mounting-icon{width:38px!important;height:38px!important}.plug-label,.mounting-label{font-size:12px!important}.font-group h4,.form-step[data-step="5"] label,.backboard-option-title{width:auto!important;max-width:85%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;display:block!important}}@media screen and (max-width:768px){.bubble-wrapper{margin:10px auto;padding:6px}.neon-customizer-container{height:45vh!important;display:flex!important;visibility:visible!important;opacity:1!important;min-height:45vh!important}.neon-form{height:35vh!important}.neon-preview{font-size:clamp(20px,6vw,35px);padding:10px;max-width:85%}.form-step[data-step]{padding:0 10px 10px;min-height:30vh;max-height:calc(35vh - 30px);margin-bottom:10px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.form-step[data-step] h2,.form-step[data-step="4"] label,.form-step[data-step="2"]:before{font-size:1.6rem!important;padding:12px 24px!important}.color-option{width:65px!important;height:65px!important}.logo-icon{width:145%!important;height:145%!important;max-width:none!important;max-height:none!important}.color-option.rgb-rainbow{width:65px!important;height:65px!important}.color-option.rgb-rainbow .logo-icon{width:65%!important;height:65%!important;max-width:none!important;max-height:none!important}.font-option{height:65px;font-size:26px;flex:1 1 45%!important}.indicator{width:35px;height:35px}.backboard-option{padding:20px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.neon-form label,.neon-form p,.neon-form span,.neon-form .form-step>*{font-size:18px}#review-list{font-size:1.8rem}#review-list li.review-item{padding:10px 14px;font-size:1.6rem}.size-note{font-size:13px;padding:6px 10px}.location-options{flex-wrap:wrap!important;gap:10px!important}.location-option{min-width:70px!important;padding:10px 12px!important}.location-icon{width:35px!important;height:35px!important}.location-label{font-size:12px!important}.info-section{padding:40px 0}.info-grid{grid-template-columns:1fr;gap:25px}.info-item{padding:25px;max-width:100%}.info-icon{width:100px;height:100px}.info-item h3{font-size:22px}.info-item p{font-size:15px}.backboard-image-wrapper{height:200px}.backboard-gallery-scroll{width:90%;border-radius:20px;touch-action:pan-y pinch-zoom}.step-indicators{width:90%!important;justify-content:space-between!important;padding:0 5%!important;bottom:18px!important}.indicator{width:32px!important;height:32px!important}.backboard-options-container{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.backboard-option{padding:12px!important;aspect-ratio:1.3 / 1!important}.backboard-preview{width:68px!important;height:68px!important}.plug-options{grid-template-columns:repeat(4,1fr)!important;max-width:100%!important;gap:14px!important;padding:10px 12px!important;margin:0 auto!important}.mounting-options{grid-template-columns:repeat(3,1fr)!important;max-width:100%!important;gap:14px!important;padding:10px 12px!important;margin:0 auto!important;justify-content:center!important}.plug-option,.mounting-option{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1 / 1!important;padding:10px 6px!important}.plug-icon,.mounting-icon{width:36px!important;height:36px!important}.plug-label,.mounting-label{font-size:11px!important}.color-options{grid-template-columns:repeat(4,1fr)!important;max-width:100%!important;gap:18px!important;padding:8px 12px!important}.backboard-caption{opacity:0;transform:translate(-50%) translateY(12px);pointer-events:none;font-size:clamp(11px,2.8vw,13px);padding:6px 12px;max-width:84%;bottom:8px;background:#fffffff0;box-shadow:0 4px 14px #0003}.backboard-image-wrapper:active .backboard-caption,.backboard-image-wrapper.caption-visible .backboard-caption{opacity:1;transform:translate(-50%) translateY(0);transition:opacity .2s ease,transform .2s ease}.size-restriction-notification{top:10px;right:10px;left:10px;max-width:none;min-width:0;transform:translateY(-100px)}.size-restriction-notification.show{transform:translateY(0)}.size-restriction-content{padding:16px 18px}.size-restriction-icon{width:28px;height:28px}.size-restriction-text strong:first-child{font-size:16px}.size-restriction-text p{font-size:14px}.logo-upload-button{padding:clamp(10px,3vw,14px) clamp(20px,5vw,28px);font-size:clamp(14px,3.5vw,15.5px);gap:8px;width:90%;max-width:380px;margin:0 auto;white-space:normal;line-height:1.4;min-height:50px;justify-content:center}.logo-upload-button span:last-child{word-break:break-word}.neon-form:before{display:none}}@media screen and (max-width:480px){.bubble-wrapper{margin:8px auto;padding:2px;border-radius:15px}.neon-customizer-container{height:45vh!important;display:flex!important;visibility:visible!important;opacity:1!important;min-height:45vh!important}.neon-form{height:30vh!important}.neon-preview{font-size:clamp(18px,5vw,28px)}.form-step[data-step]{min-height:25vh;max-height:calc(30vh - 24px);margin-bottom:10px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.form-step[data-step] h2,.form-step[data-step="4"] label,.form-step[data-step="2"]:before{font-size:1.4rem!important;padding:10px 20px!important}.color-option{width:65px!important;height:65px!important}.logo-icon{width:145%!important;height:145%!important;max-width:none!important;max-height:none!important}.color-option.rgb-rainbow{width:65px!important;height:65px!important}.color-option.rgb-rainbow .logo-icon{width:65%!important;height:65%!important;max-width:none!important;max-height:none!important}.font-option{height:60px;font-size:24px;flex:1 1 45%!important}.backboard-option{padding:16px;transform:scale(.95);backdrop-filter:none;-webkit-backdrop-filter:none}.neon-form label,.neon-form p,.neon-form span,.neon-form .form-step>*{font-size:16px}#review-list{font-size:1.6rem}#review-list li.review-item{padding:8px var(--space-sm);font-size:1.4rem}.size-note{font-size:12px}.location-options{flex-wrap:wrap!important;gap:8px!important}.location-option{min-width:65px!important;padding:8px 10px!important}.location-icon{width:32px!important;height:32px!important}.location-label{font-size:11px!important}.info-section{padding:30px 0}.info-icon{width:90px;height:90px}.info-item h3{font-size:20px}.info-item p{font-size:14px}.backboard-image-wrapper{height:160px}.backboard-caption{font-size:12px;padding:4px 10px}.step-indicators{width:92%!important;justify-content:space-between!important;padding:0 4%!important;bottom:15px!important}.indicator{width:28px!important;height:28px!important}.backboard-options-container{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.backboard-option{padding:10px!important;aspect-ratio:1.35 / 1!important}.backboard-preview{width:64px!important;height:64px!important}.plug-options{grid-template-columns:repeat(4,1fr)!important;max-width:100%!important;gap:12px!important;padding:8px 10px!important;margin:0 auto!important}.mounting-options{grid-template-columns:repeat(3,1fr)!important;max-width:100%!important;gap:12px!important;padding:8px 10px!important;margin:0 auto!important;justify-content:center!important}.plug-option,.mounting-option{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1 / 1!important;padding:8px 4px!important}.plug-icon,.mounting-icon{width:32px!important;height:32px!important}.plug-label,.mounting-label{font-size:10px!important}.color-options{grid-template-columns:repeat(4,1fr)!important;max-width:100%!important;gap:14px!important;padding:6px 10px!important}.color-option{width:60px!important;height:60px!important}.size-restriction-content{padding:14px;gap:12px}.size-restriction-icon{width:22px;height:22px}.size-restriction-text strong:first-child{font-size:14px}.size-restriction-text p{font-size:12px}.backboard-gallery-scroll{border-radius:clamp(20px,4.5vw,40px)}}@media screen and (max-width:360px){.neon-customizer-container{height:40vh!important;display:flex!important;visibility:visible!important;opacity:1!important;min-height:40vh!important}.neon-form{height:25vh!important}.neon-preview{font-size:clamp(16px,4vw,24px);max-width:90%}.color-option{width:60px!important;height:60px!important}.logo-icon{width:135%!important;height:135%!important;max-width:none!important;max-height:none!important}.color-option.rgb-rainbow{width:60px!important;height:60px!important}.color-option.rgb-rainbow .logo-icon{width:60%!important;height:60%!important;max-width:none!important;max-height:none!important}.font-option{height:55px;font-size:22px;flex:1 1 45%!important}.form-step[data-step]{min-height:20vh;max-height:calc(25vh - 20px)}.form-step[data-step] h2,.form-step[data-step="4"] label,.form-step[data-step="2"]:before{font-size:1.3rem!important;padding:8px 16px!important}.backboard-option{padding:14px;transform:scale(.9)}.neon-form label,.neon-form p,.neon-form span,.neon-form .form-step>*{font-size:14px}#review-list{font-size:1.4rem}.location-options{gap:6px!important}.location-option{min-width:60px!important;padding:6px 8px!important}.location-icon{width:28px!important;height:28px!important}.location-label{font-size:10px!important}.step-indicators{width:93%!important;justify-content:space-between!important;padding:0 3.5%!important;bottom:12px!important}.indicator{width:24px!important;height:24px!important}.plug-options{grid-template-columns:repeat(4,1fr)!important;max-width:100%!important;gap:10px!important;padding:6px 8px!important;margin:0 auto!important}.mounting-options{grid-template-columns:repeat(3,1fr)!important;max-width:100%!important;gap:10px!important;padding:6px 8px!important;margin:0 auto!important;justify-content:center!important}.plug-option,.mounting-option{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1 / 1!important;padding:6px 3px!important}.plug-icon,.mounting-icon{width:28px!important;height:28px!important}.plug-label,.mounting-label{font-size:9px!important}.backboard-options-container{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.backboard-option{padding:8px!important;aspect-ratio:1.4 / 1!important}.backboard-preview{width:58px!important;height:58px!important}.color-options{grid-template-columns:repeat(3,1fr)!important;max-width:100%!important;gap:12px!important;padding:6px 8px!important}.color-option{width:58px!important;height:58px!important}.backboard-image-wrapper{height:clamp(160px,48vw,220px)}}@media screen and (max-width:375px){.backboard-image-wrapper{height:clamp(160px,48vw,220px)}}@media(hover:none){.how-to-card:hover,.logo-neon-card:hover,.why-card:hover,.backboard-option:hover,.font-option:hover,.color-option:hover,.location-option:hover,.plug-option:hover,.mounting-option:hover{transform:none!important;box-shadow:inherit!important}.how-to-card:hover:before,.logo-neon-card:hover:before,.why-card:hover:before{opacity:0!important}.color-option:hover:after,.color-option:hover:before{opacity:0!important}}@keyframes pill-pulse-perf{0%,to{opacity:1}50%{opacity:.9;transform:translateY(-1px)}}.step-5 .external-add-to-cart-button,.step-5 #external-update-cart-button{animation:pill-pulse-perf 2.2s ease-in-out infinite!important}.how-to-section,.logo-neon-section,.why-section,.customiser-main-section,.how-to-card,.logo-neon-card,.why-card{contain:layout style}@media(max-width:768px){.how-to-section:before,.logo-neon-section:before,.why-section:before{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(173,216,230,.12) 0%,transparent 70%)!important}.customiser-main-section:before{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(168,230,207,.15) 0%,transparent 70%)!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.05s!important}}@media(max-width:480px){.backboard-image-wrapper{height:160px}}.form-step[data-step],.backboard-option,.location-option,.plug-option,.mounting-option,.font-group h4,.form-step[data-step="5"] label,.backboard-option-title,.backboard-premium-badge,.mounting-free-badge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.backboard-color:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.form-step[data-step] h2,.form-step[data-step="4"] label,.form-step[data-step="2"]:before{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.indicator-wrapper:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.backboard-caption{backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.size-restriction-content{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.neon-form,.neon-customizer-container{contain:layout style paint!important}.indicator-wrapper:before{will-change:auto!important}.backboard-option,.font-option{will-change:auto!important}.form-step[data-step]{scroll-behavior:smooth;overscroll-behavior:contain;transform:translateZ(0);-webkit-overflow-scrolling:touch}@media(hover:hover)and (pointer:fine){.backboard-option{transition:transform .2s cubic-bezier(.34,1.56,.64,1)!important}.location-option,.plug-option,.mounting-option,.color-option{transition:transform .18s cubic-bezier(.34,1.56,.64,1)!important}}@supports (-webkit-hap-event-handler: none){.form-step[data-step]{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.backboard-option{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.location-option,.plug-option,.mounting-option{backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.font-group h4,.form-step[data-step="5"] label{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.backboard-option-title,.backboard-premium-badge,.mounting-free-badge{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.backboard-color:before{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.form-step[data-step] h2,.form-step[data-step="4"] label,.form-step[data-step="2"]:before{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.indicator-wrapper:before{backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.neon-form,.neon-customizer-container{contain:layout style!important}}@media screen and (max-width:1024px){.form-step[data-step]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#dcebf2ed,#d7e8f0e0)!important}.form-step[data-step] h2,.form-step[data-step="4"] label,.form-step[data-step="2"]:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.indicator-wrapper:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.font-option,.backboard-option,.color-option,.location-option,.plug-option,.mounting-option,.indicator,.backboard-color{will-change:auto!important}.neon-preview{will-change:transform!important}.background-image:before{will-change:opacity!important}.neon-customizer-container,.neon-form,.backboard-gallery-scroll{contain:layout style paint!important}.backboard-option,.location-option,.plug-option,.mounting-option{transition:transform .2s cubic-bezier(.34,1.56,.64,1)!important}@keyframes swatchPulseMobileV2{0%,to{opacity:1}50%{opacity:.78}}.backboard-option[data-value=cut-to-shape] .backboard-color[data-color=transparent]{animation:swatchPulseMobileV2 3s ease-in-out infinite!important}}@media screen and (max-width:480px){.size-restriction-icon{animation:none!important}.indicator-wrapper:nth-child(1):has(.indicator.active):before,.indicator-wrapper:nth-child(2):has(.indicator.active):before,.indicator-wrapper:nth-child(3):has(.indicator.active):before,.indicator-wrapper:nth-child(4):has(.indicator.active):before,.indicator-wrapper:nth-child(5):has(.indicator.active):before{animation:none!important}.indicator,.color-option,.font-option{transition-duration:.12s!important}.background-image:before{transition-duration:.3s!important}}@supports (-webkit-hap-event-handler: none){@media screen and (max-width:1024px){.form-step[data-step]{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(135deg,#dcebf2cc,#d7e8f0a6)!important}.form-step[data-step] h2,.form-step[data-step="4"] label,.form-step[data-step="2"]:before{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.indicator-wrapper:before{backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.neon-customizer-container,.neon-form{contain:layout style!important}}}.multicolor-badge{display:inline-flex;align-items:center;gap:5px;font-family:Solway,serif!important;font-size:.82em!important;font-weight:700!important;letter-spacing:.3px!important;padding:3px 12px!important;border-radius:999px!important;background:linear-gradient(135deg,#ff6b9d38,#9b59b638,#38b89a38 70%,#e8920e38)!important;border:1.5px solid rgba(155,89,182,.45)!important;color:#2e0a50!important;text-shadow:none!important;vertical-align:middle;animation:mc-badge-shimmer 3s ease-in-out infinite;background-size:200% 100%}.multicolor-badge:before{content:"\2726";font-size:.75em;background:linear-gradient(90deg,#ff6b9d,#9b59b6,#38b89a,#e8920e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes mc-badge-shimmer{0%,to{opacity:1}50%{opacity:.8}}#neon-preview:focus{outline:none}.mc-mode #background-image-container{cursor:default}.mc-active .mc-letter{-webkit-tap-highlight-color:rgba(255,107,157,.18)}@media screen and (max-width:768px){.mc-pal{min-width:184px!important;padding:12px!important}.mc-pal-title{font-size:.68rem!important}.mc-grid{gap:8px!important}.mc-sw{width:34px!important;height:34px!important}.mc-hint{font-size:.72rem!important;padding:5px 12px!important;top:6px!important}}:root{--th-card: 0 10px 30px rgba(44, 95, 125, .08);--th-card-hover: 0 16px 38px rgba(44, 95, 125, .14);--ind-size: 52px}@media screen and (max-width:1024px){:root{--ind-size: 44px}}@media screen and (max-width:768px){:root{--ind-size: 40px}}@media screen and (max-width:480px){:root{--ind-size: 36px}}@media screen and (max-width:360px){:root{--ind-size: 32px}}.form-step[data-step="1"]{--acc: #FF6B9D;--acc-d: #E8508A;--acc-rgb: 255,107,157;--acc-bg: #fff3f8;--acc-tint: #ffe6f0;--acc-fill: #FF6B9D;--acc-on: #ffffff}.form-step[data-step="2"]{--acc: #2C5F7D;--acc-d: #1d4a63;--acc-rgb: 44,95,125;--acc-bg: #eef6fa;--acc-tint: #dcecf5;--acc-fill: #2C5F7D;--acc-on: #ffffff}.form-step[data-step="3"]{--acc: #38b89a;--acc-d: #14523B;--acc-rgb: 56,184,154;--acc-bg: #effaf5;--acc-tint: #d6f3e8;--acc-fill: #A8E6CF;--acc-on: #14523B}.form-step[data-step="4"]{--acc: #f0993a;--acc-d: #b86a0c;--acc-rgb: 240,153,58;--acc-bg: #fff6ea;--acc-tint: #ffeacf;--acc-fill: #FFCC99;--acc-on: #5a2e04}.form-step[data-step="5"]{--acc: #6b3fa0;--acc-d: #3a1a6e;--acc-rgb: 107,63,160;--acc-bg: #f5f0ff;--acc-tint: #e9dffa;--acc-fill: #6b3fa0;--acc-on: #ffffff}.bubble-wrapper{background:#fff;border:1px solid rgba(44,95,125,.12);border-radius:28px;box-shadow:0 18px 50px #2c5f7d24}.bubble-wrapper:before{display:none}.neon-customizer-container{border-radius:24px 0 0 24px}.neon-form{border-radius:0 24px 24px 0;background:linear-gradient(135deg,#a8e6cf47,#add8e638 55%,#ff6b9d14),#fbfdff;border-left:1px solid rgba(44,95,125,.08)}.neon-form:before{opacity:.55}@media screen and (max-width:1024px){.bubble-wrapper{border-radius:24px}.neon-customizer-container{border-radius:20px 20px 0 0!important}.neon-form{border-radius:0 0 20px 20px!important;border-left:none;border-top:1px solid rgba(44,95,125,.08)}}.form-step[data-step]{background:linear-gradient(180deg,var(--acc-tint) 0,#ffffff 160px)!important;border:1px solid rgba(var(--acc-rgb),.22)!important;border-radius:24px!important;box-shadow:var(--th-card)!important;color:var(--tg-navy)}.form-step[data-step]::-webkit-scrollbar-thumb{background:rgba(var(--acc-rgb),.35)}.form-step[data-step]:hover::-webkit-scrollbar-thumb{background:rgba(var(--acc-rgb),.55)}.form-step[data-step] h2,.form-step[data-step="4"] label,.form-step[data-step="2"]:before{box-shadow:0 6px 18px #2c5f7d1a!important}.form-step[data-step="1"] h2{background:#ffe3ee!important;color:#a02855!important;border:2px solid rgba(255,107,157,.6)!important}.form-step[data-step="2"]:before{background:#d4e8f3!important;color:#0a2a3d!important;border:2px solid rgba(44,95,125,.45)!important}.form-step[data-step="3"] h2.size-heading{background:#d6f3e8!important;color:#0a4a34!important;border:2px solid rgba(56,184,154,.6)!important}.form-step[data-step="4"]>label:first-of-type{background:#ffeacf!important;color:#5a2e04!important;border:2px solid rgba(240,153,58,.6)!important}.form-step[data-step="5"] h2{background:#e9dffa!important;color:#2e0a50!important;border:2px solid rgba(107,63,160,.5)!important}.font-group:nth-of-type(1) h4{background:#ffe3ee!important}.font-group:nth-of-type(2) h4{background:#d4e8f3!important}.font-group:nth-of-type(3) h4{background:#d6f3e8!important}.font-group:nth-of-type(4) h4{background:#ffeacf!important}.font-group:nth-of-type(5) h4{background:#e9dffa!important}.form-step[data-step="5"] label:nth-of-type(1){background:#d6f3e8!important;color:#0a4a34!important;border:2px solid rgba(56,184,154,.56)!important}.form-step[data-step="5"] label:nth-of-type(2){background:#d4e8f3!important;color:#0a2a3d!important;border:2px solid rgba(44,95,125,.45)!important}.form-step[data-step="5"] label:nth-of-type(3){background:#ffeacf!important;color:#5a2e04!important;border:2px solid rgba(240,153,58,.56)!important}.color-options .color-option:nth-child(n),.color-options .color-option.rgb-rainbow{border:3px solid #ffffff!important;box-shadow:0 0 0 1.5px #2c5f7d29,0 8px 20px #2c5f7d2e!important}.color-options .color-option.selected,.color-options .color-option.rgb-rainbow.selected{border:4px solid var(--acc)!important;box-shadow:0 0 0 4px rgba(var(--acc-rgb),.25),0 12px 28px rgba(var(--acc-rgb),.35)!important}.font-option{background:#fff;border:1.5px solid rgba(44,95,125,.14);color:var(--tg-ink);box-shadow:0 4px 14px #2c5f7d14}.font-option:hover{background:#fff;border-color:rgba(var(--acc-rgb),.55);box-shadow:0 10px 22px rgba(var(--acc-rgb),.2)}.font-option.selected{background:var(--acc-bg);border-color:var(--acc);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.22),0 10px 24px rgba(var(--acc-rgb),.26)}.unit-label{color:var(--tg-mint-ink)!important}.unit-toggle{background:#fff!important;border:1.5px solid rgba(56,184,154,.4)!important}.unit-option.active{background:var(--acc-fill)!important;color:var(--acc-on)!important;box-shadow:0 4px 12px rgba(var(--acc-rgb),.3)}.dimensions-display{background:#d6f3e8!important;border:1.5px solid var(--tg-mint-bd)!important;color:var(--tg-mint-ink)!important}.size-note{background:#f1faf6!important;border:1.5px solid rgba(143,217,182,.7)!important;border-radius:16px!important;color:var(--tg-mint-ink)!important}#size-slider{height:10px!important;background:linear-gradient(90deg,#a8e6cf,#38b89a)!important}#size-slider::-webkit-slider-thumb{width:28px!important;height:28px!important;background:#fff!important;border:4px solid #38b89a!important;box-shadow:0 6px 16px #38b89a59!important}#size-slider::-moz-range-track{height:10px!important;background:linear-gradient(90deg,#a8e6cf,#38b89a)!important}#size-slider::-moz-range-thumb{width:28px!important;height:28px!important;background:#fff!important;border:4px solid #38b89a!important;box-shadow:0 6px 16px #38b89a59!important}.backboard-options-container .backboard-option{background:#fff!important;border:1.5px solid rgba(44,95,125,.12)!important;border-radius:22px!important;box-shadow:var(--th-card)!important}.backboard-options-container .backboard-option:hover{border-color:rgba(var(--acc-rgb),.55)!important;box-shadow:0 16px 36px rgba(var(--acc-rgb),.2)!important}.backboard-options-container .backboard-option.selected{background:var(--acc-bg)!important;border:2px solid var(--acc)!important;box-shadow:0 0 0 4px rgba(var(--acc-rgb),.2),0 14px 30px rgba(var(--acc-rgb),.28)!important}.backboard-options-container .backboard-option .backboard-option-title{background:#f3f8fb!important;color:var(--tg-navy)!important;border:1.5px solid rgba(44,95,125,.16)!important;border-radius:999px!important}.backboard-options-container .backboard-option.selected .backboard-option-title{background:var(--acc-fill)!important;color:var(--acc-on)!important;border-color:var(--acc)!important}.backboard-color.selected{border-color:var(--acc)!important;box-shadow:0 0 0 3px rgba(var(--acc-rgb),.3)!important}.location-options .location-option,.plug-options .plug-option,.mounting-options .mounting-option{background:#fff!important;border:1.5px solid rgba(44,95,125,.12)!important;border-radius:18px!important;box-shadow:0 6px 18px #2c5f7d14!important}.location-options .location-option:hover,.plug-options .plug-option:hover,.mounting-options .mounting-option:hover{background:#fff!important;border-color:rgba(var(--acc-rgb),.5)!important;box-shadow:0 12px 26px rgba(var(--acc-rgb),.18)!important}.location-options .location-option.selected,.plug-options .plug-option.selected,.mounting-options .mounting-option.selected{background:var(--acc-bg)!important;border:2px solid var(--acc)!important;box-shadow:0 0 0 3px rgba(var(--acc-rgb),.22),0 10px 24px rgba(var(--acc-rgb),.26)!important}.location-label,.plug-label,.mounting-label{color:var(--tg-navy)!important}.form-step[data-step="5"] select{background-color:#fff!important;border:1.5px solid rgba(44,95,125,.16);border-radius:16px;color:var(--tg-navy)}.form-step[data-step="5"] select:hover,.form-step[data-step="5"] select:focus{border-color:var(--acc);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.2)}#review-list{border-top:none!important}#review-list li,#review-list li.review-item{border-bottom:none!important;color:var(--tg-ink)!important}#review-list li.review-item{background:#fff!important;border:1.5px solid rgba(44,95,125,.1)!important;border-radius:16px!important;margin-bottom:8px!important;box-shadow:0 4px 14px #2c5f7d12!important}#review-list li.review-item:hover{background:var(--acc-bg)!important;border-color:rgba(var(--acc-rgb),.45)!important;color:var(--acc-d)!important;transform:translate(4px)!important}#price-display{background:#fffffff5!important;color:var(--tg-ink)!important;border:1.5px solid rgba(44,95,125,.14)!important;box-shadow:0 8px 22px #2c5f7d33!important;text-shadow:none!important;font-family:Solway,Georgia,serif!important;font-weight:800;letter-spacing:.6px;padding:7px 14px!important;border-radius:999px!important}.step-indicators{background:#fff3;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:7px 16px!important;box-shadow:0 10px 30px #0a1e3238,inset 0 1px #ffffff8c,inset 0 -1px #ffffff1f}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.step-indicators{background:#ffffff9e}}.indicator-wrapper:before{box-sizing:border-box!important;width:var(--ind-size)!important;height:var(--ind-size)!important;border:3px solid #ffffff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 6px 16px #0a1e324d!important}.indicator-wrapper:nth-child(1):before{background:#ff6b9d!important}.indicator-wrapper:nth-child(2):before{background:#2c5f7d!important}.indicator-wrapper:nth-child(3):before{background:#38b89a!important}.indicator-wrapper:nth-child(4):before{background:#e8920e!important}.indicator-wrapper:nth-child(5):before{background:#9b59b6!important}.indicator-wrapper:has(.indicator.active):before{box-shadow:0 0 0 4px #ffffff8c,0 8px 20px #0a1e3257!important}.indicator{width:var(--ind-size)!important;height:var(--ind-size)!important}.indicator-label{background:#fff;color:var(--tg-navy);border:1.5px solid rgba(44,95,125,.14);font-family:Solway,serif;font-weight:700;border-radius:999px;box-shadow:0 8px 20px #2c5f7d29}.indicator-label:after{border-color:#ffffff transparent transparent transparent;opacity:1}.info-section{background:linear-gradient(135deg,#a8e6cf33,#add8e62e 50%,#ff6b9d0f),#fafcff}.info-item{border:1px solid rgba(44,95,125,.1);border-radius:28px;box-shadow:var(--th-card)}.info-item h3{color:var(--tg-navy);letter-spacing:-.02em}.info-item:hover{box-shadow:var(--th-card-hover)}.info-item:nth-child(4n+1):hover{border-color:#ff6b9d66}.info-item:nth-child(4n+2):hover{border-color:#38b89a80}.info-item:nth-child(4n+3):hover{border-color:#6b3fa066}.info-item:nth-child(4n+4):hover{border-color:#f0993a80}.backboard-gallery-scroll{border:1.5px solid rgba(44,95,125,.14);box-shadow:var(--th-card)}.backboard-caption{color:var(--tg-navy);border:1px solid rgba(44,95,125,.1)}.logo-upload-button{min-height:54px;padding:0 36px;background:linear-gradient(135deg,#ff6b9d,#ff8eb7);color:#fff;font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;box-shadow:0 12px 28px #e8508a47}.logo-upload-button:hover{background:linear-gradient(135deg,#e8508a,#ff6b9d);box-shadow:0 16px 34px #e8508a5c}@media screen and (max-width:768px){.bubble-wrapper{border-radius:22px}.neon-customizer-container{height:42vh!important;min-height:42vh!important}.neon-form{height:40vh!important}.form-step[data-step]{max-height:calc(40vh - 20px)}.logo-upload-button{padding:0 22px;font-size:12px;letter-spacing:1px}.step-indicators{padding:6px 12px!important;-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%)}}@supports (height: 1dvh){@media screen and (max-width:768px){.neon-customizer-container{height:42dvh!important;min-height:42dvh!important}.neon-form{height:40dvh!important}.form-step[data-step]{max-height:calc(40dvh - 20px)}}}:root{--tg-size: 54px;--tg-gap: 10px;--tg-left: 16px;--tg-top: 20px;--tg-thumb-h: calc(var(--tg-size) - 12px)}@media screen and (max-width:1024px){:root{--tg-size: 50px;--tg-gap: 10px;--tg-left: 12px;--tg-top: 12px}}@media screen and (max-width:768px){:root{--tg-size: 46px;--tg-gap: 8px;--tg-left: 10px;--tg-top: 10px}}@media screen and (max-width:480px){:root{--tg-size: 40px;--tg-gap: 6px;--tg-left: 8px;--tg-top: 8px}}@media screen and (max-width:360px){:root{--tg-size: 36px;--tg-gap: 5px;--tg-left: 6px;--tg-top: 6px}}:root{--tg-acc: #FF6B9D;--tg-acc-d: #E8508A;--tg-acc-l: #ff8eb7;--tg-acc-rgb: 255,107,157;--tg-acc-bg: #fff3f8}.thumbnail-container{--tg-acc: #38b89a;--tg-acc-d: #14523B;--tg-acc-l: #8FD9B6;--tg-acc-rgb: 56,184,154;--tg-acc-bg: #effaf5}.alignment-toggle-container{--tg-acc: #2C5F7D;--tg-acc-d: #1d4a63;--tg-acc-l: #4a85a8;--tg-acc-rgb: 44,95,125;--tg-acc-bg: #eef6fa}html body .mc-wrap{--tg-acc: #9b59b6;--tg-acc-d: #6b3fa0;--tg-acc-l: #b583cc;--tg-acc-rgb: 155,89,182;--tg-acc-bg: #f5f0ff}.thumbnail-container,.alignment-toggle-container,html body .mc-wrap{position:absolute!important;left:var(--tg-left)!important;z-index:20;display:flex;align-items:center;height:var(--tg-size);pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.thumbnail-container{top:var(--tg-top)!important}.alignment-toggle-container{top:calc(var(--tg-top) + var(--tg-size) + var(--tg-gap))!important}html body .mc-wrap{top:calc(var(--tg-top) + 2 * (var(--tg-size) + var(--tg-gap)))!important}.thumbnail-container.expanded,.alignment-toggle-container.expanded{z-index:30}.thumbnail-toggle,.alignment-toggle,html body .mc-btn{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--tg-size)!important;height:var(--tg-size)!important;min-width:0;padding:0;margin:0;border-radius:50%!important;border:2px solid var(--tg-bd)!important;background-color:#fffffff7!important;box-shadow:0 8px 22px #2c5f7d33,0 2px 6px #2c5f7d1f,inset 0 1px #fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;cursor:pointer;pointer-events:auto;outline:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .28s var(--tg-spring),border-color .2s ease,background-color .2s ease,box-shadow .2s ease!important}.thumbnail-toggle{background-image:url(/cdn/shop/files/photo-nero.png?v=1754415784)!important;background-size:52%!important;background-repeat:no-repeat!important;background-position:center!important;text-indent:-9999px;overflow:hidden}.alignment-icon{width:calc(var(--tg-size) * .48);height:calc(var(--tg-size) * .48);fill:var(--tg-navy);filter:none;pointer-events:none;transition:fill .2s ease,transform .28s var(--tg-spring)}@media(hover:hover)and (pointer:fine){.thumbnail-toggle:hover,.alignment-toggle:hover,html body .mc-btn:hover{transform:translateY(-3px) scale(1.06);border-color:rgba(var(--tg-acc-rgb),.55)!important;box-shadow:0 12px 28px rgba(var(--tg-acc-rgb),.26),0 3px 8px #2c5f7d24,inset 0 1px #fff!important}.alignment-toggle:hover .alignment-icon{fill:var(--tg-acc-d);transform:scale(1.06)}}.thumbnail-toggle:active,.alignment-toggle:active,html body .mc-btn:active{transform:scale(.94);transition-duration:.08s!important}.thumbnail-toggle:focus-visible,.alignment-toggle:focus-visible,html body .mc-btn:focus-visible,.alignment-option:focus-visible,.thumbnail:focus-visible,.upload-label:focus-visible{outline:3px solid rgba(var(--tg-acc-rgb),.6);outline-offset:3px}.thumbnail-container.expanded .thumbnail-toggle,.alignment-toggle-container.expanded .alignment-toggle,html body .mc-btn.active,html body .mc-btn.on,html body .mc-btn.is-active,html body .mc-btn.selected,html body .mc-btn[aria-pressed=true],html body .mc-btn[aria-expanded=true]{border-color:var(--tg-acc)!important;background-color:var(--tg-acc-bg)!important;box-shadow:0 0 0 4px rgba(var(--tg-acc-rgb),.16),0 10px 26px rgba(var(--tg-acc-rgb),.26),inset 0 1px #fff!important}.alignment-toggle-container.expanded .alignment-icon{fill:var(--tg-acc-d)}.thumbnail-content,.alignment-content{position:relative;z-index:1;display:flex;align-items:center;gap:8px;height:var(--tg-size);width:auto!important;max-width:calc(100vw - var(--tg-left) - var(--tg-size) - 28px);margin:0 0 0 calc(var(--tg-size) / -2);padding:0 14px 0 calc(var(--tg-size) / 2 + 12px);border-radius:999px;border:2px solid rgba(var(--tg-acc-rgb),.38);background:linear-gradient(135deg,#fffffffa,#ecf7f3f7);box-shadow:0 12px 30px #2c5f7d2e,0 2px 8px #2c5f7d1a,inset 0 1px #fff;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(-26px 100% -26px -26px);transition:clip-path .36s var(--tg-ease),opacity .18s ease,visibility 0s linear .36s}.thumbnail-content::-webkit-scrollbar,.alignment-content::-webkit-scrollbar{display:none}.thumbnail-container.expanded .thumbnail-content,.alignment-toggle-container.expanded .alignment-content{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(-26px -26px -26px -26px);transition:clip-path .46s var(--tg-ease),opacity .2s ease,visibility 0s}.thumbnail{flex:0 0 auto;width:calc(var(--tg-thumb-h) * 1.65);height:var(--tg-thumb-h);border-radius:12px;border:2px solid var(--tg-bd);object-fit:cover;cursor:pointer;box-shadow:0 3px 10px #2c5f7d1f;scroll-snap-align:start;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;touch-action:manipulation;opacity:0;transform:translate(-12px) scale(.86);transition:opacity .18s ease,transform .28s var(--tg-spring),border-color .18s ease,box-shadow .18s ease}.thumbnail-container.expanded .thumbnail{opacity:1;transform:none}.thumbnail-container.expanded .thumbnail:nth-child(1){transition-delay:.05s}.thumbnail-container.expanded .thumbnail:nth-child(2){transition-delay:.09s}.thumbnail-container.expanded .thumbnail:nth-child(3){transition-delay:.13s}.thumbnail-container.expanded .thumbnail:nth-child(4){transition-delay:.17s}.thumbnail-container.expanded .thumbnail:nth-child(5){transition-delay:.21s}.thumbnail-container.expanded .thumbnail:nth-child(6){transition-delay:.25s}.thumbnail-container.expanded .thumbnail:nth-child(n+7){transition-delay:.28s}@media(hover:hover)and (pointer:fine){.thumbnail-container.expanded .thumbnail:hover:not(.upload-thumbnail){border-color:var(--tg-acc);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 18px rgba(var(--tg-acc-rgb),.28);transition-delay:0s}}.thumbnail.selected:not(.upload-thumbnail),.thumbnail.active:not(.upload-thumbnail),.thumbnail[aria-current=true],.thumbnail[aria-selected=true]{border-color:var(--tg-acc);box-shadow:0 0 0 3px rgba(var(--tg-acc-rgb),.24),0 6px 16px rgba(var(--tg-acc-rgb),.24)}.thumbnail.upload-thumbnail{border:none!important;background:none!important;padding:0!important;box-shadow:none!important}.upload-thumbnail input{display:none}.upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;height:100%;border-radius:12px;background:#a8e6cf61;border:2px dashed var(--tg-mint-bd);color:var(--tg-mint-ink);font-family:Solway,serif;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;opacity:1;transform:none;transition:background .18s ease,border-color .18s ease,transform .22s var(--tg-spring)}.upload-label:hover{background:#a8e6cf9e;border-color:#5fc79b}.upload-label:active{transform:scale(.95)}.upload-icon{width:calc(var(--tg-size) * .34);height:calc(var(--tg-size) * .34);margin:0;pointer-events:none;filter:brightness(0) saturate(100%) invert(25%) sepia(40%) saturate(600%) hue-rotate(145deg) brightness(85%)}.alignment-option{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:calc(var(--tg-size) - 12px);padding:0 18px;border-radius:999px;border:1.5px solid var(--tg-bd);background:#fff;color:var(--tg-navy);font-family:Solway,serif;font-size:13px;font-weight:800;line-height:1;letter-spacing:.3px;white-space:nowrap;cursor:pointer;box-shadow:0 3px 10px #2c5f7d14;scroll-snap-align:start;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:0;transform:translate(-12px) scale(.9);transition:opacity .18s ease,transform .28s var(--tg-spring),background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.alignment-toggle-container.expanded .alignment-option{opacity:1;transform:none}.alignment-toggle-container.expanded .alignment-option:nth-child(1){transition-delay:.05s}.alignment-toggle-container.expanded .alignment-option:nth-child(2){transition-delay:.1s}.alignment-toggle-container.expanded .alignment-option:nth-child(3){transition-delay:.15s}@media(hover:hover)and (pointer:fine){.alignment-toggle-container.expanded .alignment-option:hover{border-color:rgba(var(--tg-acc-rgb),.6);color:var(--tg-acc-d);transform:translateY(-2px);box-shadow:0 8px 18px rgba(var(--tg-acc-rgb),.2);transition-delay:0s}}.alignment-option:active{transform:scale(.95)!important;transition-delay:0s!important}.alignment-toggle-container .alignment-option.selected,.alignment-toggle-container.expanded .alignment-option.selected{background:linear-gradient(135deg,var(--tg-acc),var(--tg-acc-l))!important;border-color:var(--tg-acc)!important;color:#fff!important;box-shadow:0 8px 20px rgba(var(--tg-acc-rgb),.34)!important;transform:none}html body .mc-tip{font-family:Solway,serif;font-weight:700;letter-spacing:.3px;border-radius:999px;pointer-events:none}@media screen and (max-width:768px){.thumbnail-content,.alignment-content{gap:6px;padding-right:12px}.alignment-option{padding:0 14px;font-size:12px}.upload-label{font-size:9px}}@media screen and (max-width:480px){.alignment-option{padding:0 12px;font-size:11.5px}.thumbnail{border-width:1.5px;border-radius:10px}.upload-label{border-radius:10px}}@media screen and (max-width:360px){.alignment-option{padding:0 10px;font-size:11px}.upload-label{font-size:8px}}@media(hover:none){.thumbnail-toggle:hover,.alignment-toggle:hover,html body .mc-btn:hover{transform:none}}@media(prefers-reduced-motion:reduce){.thumbnail-content,.alignment-content,.thumbnail,.alignment-option{transition-duration:.01ms!important;transition-delay:0s!important}}html body .mc-btn svg{width:calc(var(--tg-size) * .44);height:calc(var(--tg-size) * .44);color:var(--tg-navy);stroke:currentColor;pointer-events:none;transition:color .2s ease,transform .28s var(--tg-spring)}html body .mc-btn:hover svg{color:var(--tg-acc-d);transform:rotate(18deg) scale(1.06)}html body .mc-btn.on svg{color:var(--tg-acc-d)}html body .mc-btn.on{animation:none!important}html body .mc-tip{background:#fff;color:var(--tg-navy);border:1.5px solid var(--tg-bd);box-shadow:0 8px 20px #2c5f7d29;font-size:12px}html body .mc-tip:before{border-right-color:#fff}@media(hover:none){html body .mc-wrap:hover .mc-tip{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/neonmain.css.map */
