@import url(https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:Book Script;font-size:24px;font-style:normal;font-weight:400;src:url(/static/media/books-script.74873bcbd2ddb6a09c5d.otf) format("opentype")}@font-face{font-display:swap;font-family:Chancery;font-style:normal;font-weight:400;src:url(/static/media/Apple%20Chancery.a75190a1b027da56131e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Brushability;font-style:normal;font-weight:400;src:url(/static/media/Brushability-W00-Script.ad323d65fd961b9d5efb.otf) format("truetype")}@font-face{font-display:swap;font-family:Georgia Custom;font-style:normal;font-weight:400;src:url(/static/media/georgia.fdad852e4d92e9181774.ttf) format("truetype")}@font-face{font-display:swap;font-family:Berlinsans;font-style:normal;font-weight:400;src:url(/static/media/berlinsans.dd6f4d37c5de1792369a.otf) format("truetype")}*{cursor:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 height=%2732%27 width=%2732%27><text y=%2724%27 font-size=%2724%27>%F0%9F%AA%A1</text></svg>") 0 24,auto!important}@font-face{font-family:BrushabilityScript;font-style:normal;font-weight:400;src:url(/static/media/Brushability-W00-Script.ad323d65fd961b9d5efb.otf) format("opentype")}.adorn-text{font-family:BrushabilityScript,sans-serif!important}.app-container{animation:gradientShift 12s ease infinite;background-color:#000;background-size:400% 400%;color:#fff;display:flex;flex-wrap:wrap;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:space-between;padding:3rem 2rem;transition:all .3s ease}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.section-text{color:#444;font-family:Exo\ 2,sans-serif;font-size:16px;line-height:1.6;margin:0}.left-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1c1cd9;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 15px #00000040,0 8px 30px #0003,0 0 20px #ec891f26;color:#eee;padding:2rem;transition:all .3s ease;width:40%}.left-panel h3{color:#fff;font-size:1.7rem;letter-spacing:1.5px;margin-bottom:1rem}.left-panel h3,.left-panel p{font-family:Cinzel Decorative,cursive;text-align:center}.left-panel p{color:#f1f1f1;font-size:15px;letter-spacing:1.2px;margin-bottom:1.5rem}.left-panel label{color:#fff;display:block;font-family:Cinzel Decorative,cursive;font-weight:700;margin-top:1rem;transition:color .3s ease}.left-panel select{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#2c2c2c,#1a1a1a);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ec891f' height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:calc(100% - .8rem);background-repeat:no-repeat;background-size:1.2rem;border:1px solid #ffffff1a;border-radius:8px;box-shadow:inset 0 2px 6px #00000080;color:#fff;cursor:pointer;font-size:1rem;margin-top:.5rem;padding:.6rem 2.5rem .6rem .8rem;transition:all .3s ease;width:100%}.left-panel select:focus,.left-panel select:hover{background:linear-gradient(145deg,#3a3a3a,#262626);border-color:#ec891f;outline:none}.left-panel select option{background-color:#1a1a1a;color:#f1f1f1;font-family:Cinzel Decorative,cursive;padding:.5rem}.left-panel input{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-shadow:inset 0 2px 4px #0000004d;color:#fff;font-size:1rem;margin-top:.5rem;padding:.6rem .8rem;transition:all .3s ease;width:25%}.left-panel input:focus,.left-panel input:hover{background:#ffffff14;border-color:#ec891f}.left-panel .custom-button{background-color:#505050;border:none;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;box-shadow:0 4px 10px #0000004d;color:#fff;cursor:pointer;font-family:Cinzel Decorative,cursive;font-size:1rem;font-weight:700;padding:.6rem 1.8rem;transition:all .3s ease}.left-panel .custom-button:hover{box-shadow:0 6px 14px #0006;transform:translateY(-2px)}.right-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #c4c1c114;border-radius:8px;padding:2rem;position:relative;width:48%}.image-container{border-radius:10px;box-shadow:0 8px 20px #00000059;margin:0 auto;max-width:650px;overflow:hidden;position:relative;width:100%}.headrest-image{display:block;height:auto;margin-right:40%;max-width:100%}.front-row-btn{background-color:#ec891f;border:2px solid #ec891f;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:500;margin-top:2rem;padding:10px 0;transition:background-color .3s ease,color .3s ease}.front-row-btn:disabled{cursor:default;opacity:.7}.rear-row-btn{background-color:#ec891f;border:2px solid #ec891f;color:#fff;transition:color .3s ease}.rear-row-btn,.seat-btn{border-radius:4px;cursor:pointer;flex:1 1;font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:500;margin-top:2rem;padding:10px 0}.seat-btn{transition:background-color .3s ease,color .3s ease}.seat-btn.active{background-color:#fff;color:#505050}.seat-btn.inactive{background-color:#505050;color:#fff}.color-swatch{border:1px solid #888;border-radius:50%;cursor:pointer;display:inline-block;height:25px;margin:5px;transition:transform .2s ease;width:25px}.color-swatch.selected{border:2px solid #ec891f;transform:scale(1.1)}.popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.popup-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414d9;border-radius:5px;box-shadow:0 2px 10px #ffffff0d;color:#fff;max-width:400px;padding:20px;text-align:center;width:90%}.popup-box button{background-color:#ec891f;border:none;border-radius:3px;color:#fff;cursor:pointer;font-weight:700;margin-top:15px;padding:8px 15px;width:100%}.popup-box button:hover{background-color:#fff;color:#ec891f}@media (max-width:1024px){.app-container{align-items:center;padding:1.5rem 1rem}.right-panel{margin-bottom:2rem;order:-1;width:100%}.left-panel{padding:1.5rem 1rem;width:100%}.left-panel input,.left-panel input[type=text],.left-panel select,button{font-size:1rem}button{margin-top:1rem;padding:.8rem}}.order-form-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.order-form-container{background-color:#fff;border-radius:8px;max-height:90vh;max-width:800px;overflow-y:auto;padding:30px;position:relative;width:100%}@media (max-width:768px){.order-form-container{padding:20px}}.embroidered-text,.image-container{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.custom-button.sliding-fill{background-color:#505050;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:500;overflow:hidden;padding:12px;position:relative;transition:color .3s ease;z-index:1}.custom-button.sliding-fill:before{background-color:#505050;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%;z-index:-1}.custom-button.sliding-fill:hover:before{left:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number],input[type=number].no-spinner{-webkit-appearance:textfield;appearance:textfield}.tooltip-container .tooltip-text{background-color:#333;border-radius:6px;bottom:125%;color:#fff;left:50%;margin-left:-70px;opacity:0;padding:5px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:140px;z-index:1}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.close-btn{z-index:10}@media (max-width:480px){.close-btn{font-size:1rem;height:1.6rem;right:.5rem;top:.5rem;width:1.6rem}}@font-face{font-family:Brushability;font-style:normal;font-weight:400;src:url(/static/media/Brushability-W00-Script.ad323d65fd961b9d5efb.otf) format("opentype")}.slide-heading.hero-heading{color:#fff;font-family:Brushability,cursive!important;font-size:clamp(22px,3vw,42px);font-weight:400;text-align:center}.slideshow-container{font-family:Playfair Display,serif;height:100dvh;overflow:hidden;perspective:1000px;position:relative;width:100%}.slide-logo-top{filter:drop-shadow(0 4px 20px rgba(255,253,253,.7));height:90px;object-fit:contain;transition:transform .5s ease}.slide{background-position:50%;background-size:cover;height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(1.1);transition:opacity 1.2s ease,transform 1.5s ease;width:100%}.slide.active{opacity:1;transform:scale(1);z-index:2}@keyframes slideZoom{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.slide-overlay{background:linear-gradient(0deg,#0009,#0000001a);inset:0;position:absolute}.text-overlay-box{bottom:15%;color:#fff;left:8%;max-width:650px;opacity:0;position:absolute;transform:translateY(50px) rotateX(15deg);transition:opacity 1s ease,transform 1s ease}.text-active{opacity:1;transform:translateY(0) rotateX(0deg)}.slide-heading{animation:fadeSlide .8s ease-in-out forwards;color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(1.6rem,4vw,3rem);font-weight:600;letter-spacing:.5px;line-height:4.3;margin-left:47px;text-shadow:none;white-space:nowrap}.slide-text{animation:fadeSlide .8s .3s forwards;display:block;font-size:clamp(.9rem,2.5vw,1.25rem);line-height:1.6;opacity:0}.slide-cta-button{align-items:center;animation:none!important;border:none;border-radius:50px;bottom:5%;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;gap:10px;left:10%;margin-top:20px;opacity:1!important;padding:12px 26px;position:absolute;transform:none!important;transition:background-color .3s ease,transform .3s ease;z-index:100}@font-face{font-family:AdornS Condensed Sans;font-style:normal;font-weight:400;src:url(/static/media/AdornS_Condensed_Sans.42078cd51e6ea4a150c6.ttf) format("truetype")}.slide-cta-button:hover{box-shadow:0 0 20px #ffffff80;transform:scale(1.1)}@keyframes fadeSlide{0%{opacity:0;transform:translateY(30px) scale(.95) rotateX(15deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg)}}@media (max-width:1024px){.center-heading{top:12%}.text-overlay-box{bottom:10%;left:6%;max-width:85%}.slide-logo-top{height:70px}}@media (max-width:768px){.center-heading{top:10%}.center-heading h1{font-size:2rem;letter-spacing:.5px}.text-overlay-box{bottom:8%;left:5%;max-width:90%}.slide-heading{font-size:1.4rem}.slide-text{font-size:.9rem;line-height:1.4}.slide-cta-button{font-size:.9rem;padding:10px 20px}.slide-logo-top{height:60px}}@media (max-width:480px){.center-heading{top:8%}.center-heading h1{font-size:1.6rem;line-height:1.2}.text-overlay-box{bottom:6%;left:4%;max-width:95%}.slide-heading{font-size:1.2rem}.slide-text{font-size:.85rem}.slide-logo-top{height:45px}}@media (max-width:320px){.slide-cta-button{font-size:.8rem;margin-bottom:-17px;margin-left:63px;padding:8px 16px}}@media (min-width:321px) and (max-width:380px){.slide-cta-button{font-size:.8rem;margin-bottom:-20px;margin-left:85px;padding:8px 16px}}@media (min-width:381px) and (max-width:480px){.slide-cta-button{font-size:.8rem;margin-bottom:-20px;margin-left:105px;padding:8px 16px}}@media (min-width:481px) and (max-width:770px){.slide-cta-button{font-size:.9rem;margin-bottom:-25px;margin-left:250px;padding:10px 20px}}@media (max-width:320px){.slide-logo-top{margin-left:-50px}}@media (min-width:321px) and (max-width:380px){.slide-logo-top{margin-left:-50px}}@media (min-width:381px) and (max-width:480px){.slide-logo-top{margin-left:-50px}}@media (min-width:481px) and (max-width:770px){.slide-logo-top{margin-left:-50px}}.corner-heading{position:absolute;right:40px;text-align:right;top:30px;z-index:60}.corner-heading h1{-webkit-text-fill-color:#0000;animation:fadeSlide 1s ease-in-out;background:linear-gradient(90deg,#ff8a00,#e52e71,#9b51e0);-webkit-background-clip:text;font-family:Montserrat,sans-serif;font-size:clamp(1rem,2vw,1.8rem);font-weight:600;letter-spacing:.5px;margin:0;white-space:nowrap}@media (max-width:1024px){.corner-heading{right:25px;top:25px}.corner-heading h1{font-size:1.4rem}}@media (max-width:768px){.corner-heading{right:20px;top:20px}.corner-heading h1{font-size:1.2rem;white-space:normal}}@media (max-width:480px){.corner-heading{right:15px;top:15px}.corner-heading h1{font-size:1rem;line-height:1.2}}.slide-topbar{align-items:center;display:flex;flex-wrap:nowrap;gap:6rem;justify-content:center;padding:20px 40px;position:absolute;top:0;width:100%;z-index:50}.center-heading{color:wheat;flex:2 1;min-width:200px;position:relative}.center-heading h1{-webkit-text-fill-color:#0000;word-wrap:break-word;animation:fadeSlide 1s ease-in-out;background:#fff;-webkit-background-clip:text;font-family:Montserrat,sans-serif;font-size:clamp(1.6rem,6vw,4rem);font-weight:600;letter-spacing:1px;line-height:1.2;margin:0}@media (max-width:1024px){.center-heading h1{font-size:2.5rem}}@media (max-width:768px){.slide-topbar{flex-direction:row;gap:.5rem;justify-content:center}.center-heading h1{font-size:clamp(1.6rem,5vw,2.5rem)}}@media (max-width:480px){.center-heading h1{font-size:clamp(1.2rem,4vw,2rem)}}
/*# sourceMappingURL=main.b4f7d380.css.map*/