:root{--pointer-x:50%;--pointer-y:50%;--card-opacity:0;--background-x:50%;--background-y:50%;--pointer-from-center:0}.holographic-card-wrapper{perspective:750px;isolation:isolate;z-index:1000;contain:layout style paint;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;transform:translate3d(.1px,.1px,.1px)}.holo-card{transform-origin:50%;width:350px;height:350px;transform-style:preserve-3d;will-change:transform;cursor:pointer;background:#1a1a2e;border-radius:12px;justify-content:center;align-items:center;margin:20px;transition:transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 20px -10px #0006,0 0 0 1px #ffffff0d}.logo-background{z-index:1;background:#000;border-radius:10px;width:89%;height:89%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 20px #00000080,0 4px 15px #0000004d}.holo-card .logo-background{z-index:1;background-image:url(/images/logos/BetterHVACSticker.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10px;width:89%;height:89%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.holo-card img{z-index:10;filter:drop-shadow(0 8px 16px #0000004d);width:70%;height:auto;transition:filter .3s;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.holo-card.shiny-holo .logo-background:before{content:"";z-index:21;background-image:radial-gradient(farthest-corner circle at var(--pointer-x)var(--pointer-y),#f8ebff 5%,#2e2b3b 60%);filter:brightness(.75)contrast(2.5)saturate(2);mix-blend-mode:soft-light;width:70%;height:60%;opacity:calc(var(--card-opacity,.5)*.8);transition:opacity .3s;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url(/images/logos/V2TriangleLogo.svg);mask-image:url(/images/logos/V2TriangleLogo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute!important;top:38%!important}.holo-card.shiny-holo:after{content:"";z-index:20;background-image:  linear-gradient(calc(var(--pointer-x)*3.6deg),#ffffffe6 0%,#ffd700cc 15%,#ffa500e6 30%,#ff1493b3 45%,#00bfffcc 60%,#32cd32b3 75%,#64646499 90%,#ffd700cc 100%  );background-blend-mode:luminosity,soft-light,multiply;background-size:200% 200%,25% 25%,400% 400%;background-position:calc(50% + (var(--card-tilt-x,0)*3%))calc(50% + (var(--card-tilt-y,0)*3%)),center center,calc(50% + (var(--card-tilt-x,0)*2%))calc(50% + (var(--card-tilt-y,0)*2%));width:70%;height:60%;filter:brightness(calc((var(--pointer-from-center,.5)*.25) + .6))contrast(2.2)saturate(.75);mix-blend-mode:color-dodge;opacity:.9;transition:opacity .3s;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url(/images/logos/V2TriangleLogo.svg);mask-image:url(/images/logos/V2TriangleLogo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.holo-card.shiny-holo{position:relative;overflow:hidden}.holo-card.shiny-holo:before{content:"";z-index:1;background-image:conic-gradient(#8245a1 0deg,#b94693 60deg,#539fc6 120deg,#46b993 180deg,#c6c653 240deg,#8245a1 300deg 360deg),radial-gradient(circle at 30% 70%,#ffffff1a 0%,#0000 50%);background-position:calc(((50% - var(--background-x))*.8) + 50%)calc(((50% - var(--background-y))*.8) + 50%),center;mix-blend-mode:color-dodge;filter:brightness(.6)contrast(1.1)saturate(.6);opacity:.3;background-size:300% 300%,100% 100%;transition:opacity .3s,background-position .3s;position:absolute;inset:0}.holo-card.shiny-holo .logo-background:before{content:"";z-index:30;background-image:radial-gradient(farthest-corner circle at var(--pointer-x)var(--pointer-y),#fff 0%,#ffffffe6 10%,#ffffffb3 25%,#fff6 50%,#ffffff1a 80%,transparent 120%);width:70%;height:70%;filter:brightness(calc((var(--pointer-from-center,.5)*1.5) + 1.5))contrast(2.5);opacity:calc(var(--pointer-from-center,.5)*1.5);mix-blend-mode:screen;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url(/images/logos/V2TriangleLogo.svg);mask-image:url(/images/logos/V2TriangleLogo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.holo-card.shiny-holo:after{content:"";z-index:20;background-image:  linear-gradient(calc(var(--pointer-x)*3.6deg),#ffffffe6 0%,#ffd700cc 15%,#ffa500e6 30%,#ff1493b3 45%,#00bfffcc 60%,#32cd32b3 75%,#64646499 90%,#ffd700cc 100%  );background-size:250% 250%;background-position:calc(var(--background-x)*1.5%)calc(var(--background-y)*1.5%);width:70%;height:70%;filter:brightness(calc((var(--pointer-from-center,.5)*1.5) + 2))contrast(4)saturate(2.5);mix-blend-mode:color-dodge;opacity:calc(var(--pointer-from-center,.5)*2);transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:url(/images/logos/V2TriangleLogo.svg);mask-image:url(/images/logos/V2TriangleLogo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.holo-card.shiny-holo.interacting:before{opacity:1}.holo-card.shiny-holo.interacting:after{opacity:calc(var(--card-opacity)*1.2)}.holo-card:hover{transform:translateY(-2px)}.holo-card:active{transform:translateY(0)}@keyframes holoCard{0%,to{--card-tilt-x:0;--card-tilt-y:0;transform:rotateX(0)rotateY(0)rotate(0)}25%{--card-tilt-x:-12;--card-tilt-y:6;transform:rotateX(6deg)rotateY(-12deg)rotate(1deg)}50%{--card-tilt-x:15;--card-tilt-y:-3;transform:rotateX(-3deg)rotateY(15deg)rotate(-1deg)}75%{--card-tilt-x:-8;--card-tilt-y:9;transform:rotateX(9deg)rotateY(-8deg)rotate(.5deg)}}@keyframes holoShine{0%,to{filter:brightness(.8)contrast(1.2)saturate(.9);background-position:50%,50%}25%{filter:brightness(.9)contrast(1.3)saturate(1.1);background-position:20% 30%,50%}50%{filter:brightness()contrast(1.4)saturate(1.2);background-position:80% 70%,50%}75%{filter:brightness(.85)contrast(1.25)saturate();background-position:35% 20%,50%}}@keyframes holoGlare{0%,to{background-image:radial-gradient(circle,#e6ffff 5%,#63636340 55%,#0000005c 110%)}25%{background-image:radial-gradient(circle at 25% 25%,#eee6ff 5%,#63636340 55%,#0000005c 110%)}50%{background-image:radial-gradient(circle at 75% 75%,#ffe6ee 5%,#63636340 55%,#0000005c 110%)}75%{background-image:radial-gradient(circle at 25% 75%,#e6ffe6 5%,#63636340 55%,#0000005c 110%)}}.holo-card.animated{animation:8s ease-in-out infinite holoCard}.holo-card.animated:before{animation:6s ease-in-out infinite holoShine}.holo-card.animated:after{animation:4s ease-in-out infinite holoGlare}
:root{--hue1:255;--hue2:222;--border:1px;--border-color:hsl(var(--hue2),12%,20%);--radius:22px;--ease:cubic-bezier(.5,1,.89,1)}::selection{color:inherit!important;background:0 0!important}::selection{color:inherit!important;background:0 0!important}.sticker-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#sticker-menu{visibility:hidden;opacity:0;pointer-events:none;transition-property:visibility,opacity,filter;transition-duration:0s,.25s,.25s;transition-delay:.5s,0s,0s;transition-timing-function:var(--ease);filter:blur(4px);color:#737985;border-radius:var(--radius);border:var(--border)solid var(--border-color);background:linear-gradient(235deg,hsl(var(--hue1)50% 10%/.8),hsl(var(--hue1)50% 10%/0)3%),linear-gradient(45deg,hsl(var(--hue2)50% 10%/.8),hsl(var(--hue2)50% 10%/0)33%),linear-gradient(#090b0fa8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:300px;min-height:300px;box-shadow:hsl(var(--hue2)50% 2%)20px 10px 16px -8px,hsl(var(--hue2)50% 4%)0px 20px 36px -14px;-webkit-user-select:none;user-select:none;--shine-inset:1px -1px -1px -102px;--shine-bottom-inset:-1px 10px -1px 1px;--glow-inset:calc(var(--radius)*-2);--glowB-inset:-7px;padding:1.2em;font-family:Asap,sans-serif;position:absolute}#sticker-menu:not(.open):before,#sticker-menu:not(.open):after,#sticker-menu:not(.open) .glow{opacity:0;pointer-events:none;animation:glowoff .25s var(--ease)both}#sticker-menu.open{visibility:visible;opacity:1;pointer-events:auto;filter:blur();transition-delay:0s}#sticker-menu.open:before,#sticker-menu.open:after,#sticker-menu.open .glow,#sticker-menu.open .shine{animation:glow 1s var(--ease)both}#sticker-menu.open .shine{animation-duration:2s;animation-delay:0s}#sticker-menu.open .glow{animation-delay:.2s}#sticker-menu.open .glow-bright{animation-duration:1.5s;animation-delay:.1s}#sticker-menu.open .shine-bottom{animation-duration:1.8s;animation-delay:.1s}#sticker-menu.open .glow-bottom{animation-delay:.3s}#sticker-menu.open .glow-bright.glow-bottom{animation-duration:1.1s;animation-delay:.3s}#sticker-menu .shine,#sticker-menu .glow{--hue:var(--hue1)}#sticker-menu .shine-bottom,#sticker-menu .glow-bottom{--hue:var(--hue2);--conic:135deg}#sticker-menu .shine,#sticker-menu .shine:before,#sticker-menu .shine:after{pointer-events:none;border-radius:1px;border-top-right-radius:inherit;border-bottom-left-radius:inherit;aspect-ratio:1;z-index:1;--start:12%;background:conic-gradient(from var(--conic,-45deg)at center in oklch,transparent var(--start,0%),hsl(var(--hue),var(--sat,80%),var(--lit,60%)),transparent var(--end,50%))border-box;border:1px solid #0000;width:100%;height:auto;min-height:300px;display:block;position:absolute;inset:1px -1px -1px;-webkit-mask-image:linear-gradient(#0000),linear-gradient(#000);mask-image:linear-gradient(#0000),linear-gradient(#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#sticker-menu .shine:before,#sticker-menu .shine:after{content:"";width:auto;inset:var(--shine-inset);-webkit-mask:none;mask:none}#sticker-menu .shine:after{z-index:2;--start:17%;--end:33%;background:conic-gradient(from var(--conic,-45deg)at center in oklch,transparent var(--start,0%),hsl(var(--hue),var(--sat,80%),var(--lit,85%)),transparent var(--end,50%))}#sticker-menu .shine-bottom{inset:var(--shine-bottom-inset);border-radius:1px;border-top-right-radius:inherit;border-bottom-left-radius:inherit}#sticker-menu .glow{pointer-events:none;border-top-right-radius:calc(var(--radius)*2.5);border-bottom-left-radius:calc(var(--radius)*2.5);border:calc(var(--radius)*1.25)solid transparent;inset:calc(var(--radius)*-2);aspect-ratio:1;opacity:1;filter:blur(12px)saturate(1.25)brightness(.5);mix-blend-mode:plus-lighter;z-index:3;width:75%;height:auto;min-height:0;display:block;position:absolute;bottom:auto;left:auto;-webkit-mask:url(https://assets.codepen.io/13471/noise-base.png) 0 0/29%;-webkit-mask-source-type:luminance;mask:url(https://assets.codepen.io/13471/noise-base.png) 0 0/29% luminance}#sticker-menu .glow.glow-bottom{inset:calc(var(--radius)*-2);top:auto;right:auto}#sticker-menu .glow:before,#sticker-menu .glow:after{content:"";border:inherit;border-radius:inherit;background:conic-gradient(from var(--conic,-45deg)at center in oklch,transparent var(--start,0%),hsl(var(--hue),var(--sat,95%),var(--lit,60%)),transparent var(--end,50%))border-box;filter:saturate(2)brightness();position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000),linear-gradient(#000);mask-image:linear-gradient(#0000),linear-gradient(#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#sticker-menu .glow:after{--lit:70%;--sat:100%;--start:15%;--end:35%;border-width:calc(var(--radius)*1.75);border-radius:calc(var(--radius)*2.75);inset:calc(var(--radius)*-.25);z-index:4;opacity:.75}#sticker-menu .glow-bright{--lit:80%;--sat:100%;--start:13%;--end:37%;border-radius:calc(var(--radius) + 2px);filter:blur(2px)brightness(.66);border-width:5px;inset:-7px -7px -7px auto}#sticker-menu .glow-bright:after{content:none}#sticker-menu .glow-bright.glow-bottom{inset:auto auto -7px -7px}#sticker-menu .inner,#sticker-menu section{flex-direction:column;gap:.4em;display:flex}#sticker-menu .inner{font-size:.875rem}#sticker-menu hr{background:var(--border-color);opacity:.66;border:none;width:100%;height:.5px;margin:.2em 0 .4em}#sticker-menu input{--tint2:hsl(var(--hue2)50% 90%/.1);border:1px solid hsl(var(--hue2)13% 18.5%/.5);background:hsl(var(--hue1)0% 40%/.05);border-radius:calc(var(--radius)*.33333);color:#fff;padding:.75em .75em .75em 2.5em;font-family:Asap,sans-serif;font-size:.9rem;font-weight:300;box-shadow:0 0 0 1px #0000}#sticker-menu input::placeholder{color:#737985}#sticker-menu label{grid-template:1fr/1fr;width:100%;margin-bottom:.7em;display:grid}#sticker-menu label>*{grid-area:1/1;align-self:center}#sticker-menu label svg{opacity:.5;color:#737985;margin-left:.5em}#sticker-menu header{color:#737985;text-transform:uppercase;letter-spacing:.5px;padding:0 .66em;font-size:.75rem;font-weight:300}#sticker-menu ul{margin:0;padding:0;list-style:none}#sticker-menu li{border-radius:calc(var(--radius)*.33333);background:linear-gradient(90deg in oklch,hsl(var(--hue1)29% 13%/.3),hsl(var(--hue1)30% 15%/.3)24% 32%,hsl(var(--hue1)5% 7%/.3));cursor:pointer;border:1px solid #0000;align-items:center;gap:.5em;height:32px;padding:.66em;transition:all .3s ease-in;display:flex;position:relative}#sticker-menu li:after{content:"";border-radius:inherit;background:linear-gradient(90deg in oklch,hsl(var(--hue1)15% 16%/.5),hsl(var(--hue1)40% 24%/.5)20% 32%,hsl(var(--hue1)2% 12%/.5));opacity:0;transition:opacity .3s ease-in;position:absolute;inset:0}#sticker-menu li:hover,#sticker-menu li.selected{color:#fff;border-color:hsl(var(--hue2)13% 18.5%/.8)}#sticker-menu li:hover:after,#sticker-menu li.selected:after{opacity:1}#sticker-menu li.selected{animation:.75s ease-out forwards flash}#sticker-menu svg{fill:none;stroke-width:1px;color:#737985;height:20px}#sticker-menu li:hover svg,#sticker-menu li.selected svg{color:#fff}#sticker-menu .sticker-info{cursor:default!important;height:auto!important;padding:1em!important}#sticker-menu .sticker-info:hover{--item-opacity:.3!important}#sticker-menu .sticker-details{flex-direction:column;flex:1;gap:.3em;display:flex}#sticker-menu .sticker-size{color:#fff;font-size:.95rem;font-weight:600}#sticker-menu .sticker-pricing{flex-direction:column;gap:.2em;display:flex}#sticker-menu .base-price{color:#4ade80;font-size:.9rem;font-weight:500}#sticker-menu .additional-price{color:#a3a3a3;font-size:.8rem}.order-section{margin-top:.5em}.order-button-integrated{background:linear-gradient(90deg in oklch,hsl(var(--hue1)29% 13%/.8),hsl(var(--hue1)30% 15%/.8)24% 32%,hsl(var(--hue1)5% 7%/.8));border:1px solid hsl(var(--hue2)13% 18.5%/.5);border-radius:calc(var(--radius)*.33333);color:#737985;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;width:100%;margin-top:.5em;padding:.8em 1.5em;font-size:.9rem;font-weight:500;transition:all .3s ease-in;position:relative;overflow:hidden}.order-button-integrated:after{content:"";border-radius:inherit;border:inherit;background:linear-gradient(90deg in oklch,hsl(var(--hue1)15% 16%/.5),hsl(var(--hue1)40% 24%/.5)20% 32%,hsl(var(--hue1)2% 12%/.5));opacity:0;transition:opacity .3s ease-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000),linear-gradient(#000);mask-image:linear-gradient(#0000),linear-gradient(#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.order-button-integrated:hover{color:#fff;border-color:hsl(var(--hue2)13% 18.5%/.8)}.order-button-integrated:hover:after{opacity:1}.order-button-integrated:active{transform:scale(.98)}@keyframes glow{0%{opacity:0}3%{opacity:1}10%{opacity:0}12%{opacity:.7}16%{opacity:.3;animation-timing-function:var(--ease)}to{opacity:1;animation-timing-function:var(--ease)}}@keyframes glowoff{to{opacity:0}}@keyframes flash{0%{opacity:0;--item-opacity:0}7%{opacity:.5;--item-opacity:1}14%{opacity:0;--item-opacity:.5}21%,to{opacity:1;--item-opacity:1}}
.order-form-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.order-form-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(235deg,#130d26f2,#130d26cc);border:1px solid #2d3139;border-radius:22px;width:calc(100vw - 40px);max-width:600px;max-height:90vh;padding:2rem;position:relative;overflow:hidden auto;box-shadow:20px 10px 16px -8px #030408,0 20px 36px -14px #05080f,0 0 0 1px #ffffff1a}.close-button{color:#737985;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.close-button:hover{color:#fff;background:#ffffff1a}.modal-header{text-align:center;border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:1rem}.modal-header h2{color:#fff;margin:0 0 .5rem;font-family:Asap,sans-serif;font-size:1.75rem;font-weight:600}.price-summary{color:#4ade80;margin:0;font-family:Asap,sans-serif;font-size:1.1rem;font-weight:500}.form-section{margin-bottom:2rem}.form-section h3{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem;font-family:Asap,sans-serif;font-size:1.1rem;font-weight:500}.form-row{margin-bottom:1rem}.form-row.three-columns{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}.form-group{flex-direction:column;min-width:0;display:flex}.form-group label{color:#737985;margin-bottom:.5rem;font-family:Asap,sans-serif;font-size:.9rem;font-weight:500}.form-group input,.form-group select{color:#fff;box-sizing:border-box;background:#6666660d;border:1px solid #292d3580;border-radius:8px;width:100%;padding:.75rem;font-family:Asap,sans-serif;font-size:1rem;transition:all .2s}.form-group input:focus,.form-group select:focus{border-color:#4066bf;outline:none;box-shadow:0 0 0 2px #4066bf33}.form-group input::placeholder{color:#737985}.form-group input.error,.form-group select.error{box-shadow:0 0 0 2px #ef4444/.2;border-color:#ef4444}.error-message{color:#ef4444;margin-top:.25rem;font-family:Asap,sans-serif;font-size:.8rem}.help-text{color:#737985;margin-top:.5rem;font-family:Asap,sans-serif;font-size:.8rem;line-height:1.4}.form-actions{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.cancel-button,.submit-button{cursor:pointer;border:1px solid;border-radius:8px;padding:.75rem 1.5rem;font-family:Asap,sans-serif;font-size:1rem;font-weight:500;transition:all .2s}.cancel-button{color:#737985;background:0 0;border-color:#737985}.cancel-button:hover{color:#fff;background:#ffffff1a;border-color:#fff}.submit-button{color:#fff;background:linear-gradient(90deg,#1c182bcc,#211b32cc);border-color:#292d35cc}.submit-button:hover{background:linear-gradient(90deg,#1c182b,#211b32);border-color:#292d35;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.submit-button:active{transform:translateY(0)}@media (max-width:768px){.order-form-modal{max-height:95vh;margin:10px;padding:1.5rem}.modal-header h2{font-size:1.5rem}.form-row.three-columns{grid-template-columns:1fr;gap:.5rem}.form-actions{flex-direction:column}.cancel-button,.submit-button{width:100%}}@media (max-width:480px){.order-form-overlay{padding:10px}.order-form-modal{padding:1rem}.modal-header h2{font-size:1.25rem}.form-section h3{font-size:1rem}}.order-form-modal::-webkit-scrollbar{width:8px}.order-form-modal::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.order-form-modal::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.order-form-modal::-webkit-scrollbar-thumb:hover{background:#ffffff80}[data-radix-select-content]{z-index:3000!important}[data-radix-select-viewport]{color:#fff!important;background:#1a1a1af2!important;border:1px solid #292d35cc!important}[data-radix-select-content] [data-radix-select-item]{cursor:pointer;transition:background-color .2s;color:#fff!important;background:0 0!important;padding:.5rem .75rem!important}[data-radix-select-content] [data-radix-select-item]:hover,[data-radix-select-content] [data-radix-select-item][data-highlighted]{color:#fff!important;background:#333333e6!important}[data-radix-select-content] [data-radix-select-item][data-state=checked]{color:#fff!important;background:#4066bf80!important}[data-radix-select-content] [data-radix-select-item]:hover,[data-radix-select-content] [data-radix-select-item][data-highlighted]{color:#fff!important;background-color:#333333e6!important}.order-form-modal [data-radix-select-trigger]{box-sizing:border-box;width:100%;transition:all .2s;color:#fff!important;background:#6666660d!important;border:1px solid #292d3580!important;border-radius:8px!important;padding:.75rem!important;font-family:Asap,sans-serif!important;font-size:1rem!important}.order-form-modal [data-radix-select-trigger]:focus{outline:none;border-color:#4066bf!important;box-shadow:0 0 0 2px #4066bf33!important}.order-form-modal [data-radix-select-trigger].error{box-shadow:0 0 0 2px #ef4444/.2!important;border-color:#ef4444!important}.quantity-selection{margin-top:.5rem}.shipping-method-selector{gap:.5rem;margin-bottom:1rem;display:flex}.method-button{color:#b3b3b3;cursor:pointer;background:#0d0d0d4d;border:2px solid #292d354d;border-radius:8px;flex:1;padding:.75rem 1rem;font-family:Asap,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s}.method-button:hover{color:#fff;background:#14141466;border-color:#292d3599}.method-button.active{color:#fff;background:#4066bf33;border-color:#4066bf}.quantity-dropdown{background:#0d0d0d4d;border:2px solid #292d354d;border-radius:8px;padding:1rem}.tier-description{color:#b3b3b3;margin:0 0 1rem;font-size:.875rem}.quantity-dropdown select{color:#fff;background:#6666660d;border:1px solid #292d3580;border-radius:6px;width:100%;padding:.5rem;font-size:.875rem}.quantity-dropdown select:focus{border-color:#292d35cc;outline:none;box-shadow:0 0 0 2px #292d3533}.price-breakdown{background:#0d0d0d4d;border:1px solid #292d354d;border-radius:8px;margin-top:.5rem;padding:1rem}.price-line{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.price-line:last-child{margin-bottom:0}.price-line.shipping{color:#b3b3b3;font-size:.875rem}.price-line.total{border-top:1px solid #292d354d;margin-top:.5rem;padding-top:.5rem;font-size:1.1rem}@media (max-width:768px){.shipping-method-selector{flex-direction:column;gap:.5rem}.method-button,.quantity-dropdown{padding:.75rem}}
