@import url(https://fonts.googleapis.com/css2?family=Tenor+Sans&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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#f3f3f3;color:#111;font-family:Tenor Sans,sans-serif;letter-spacing:.2px;line-height:1.6;margin:0;overflow-x:hidden;padding:0}.page{margin:0 auto;max-width:1100px;overflow:hidden;padding:40px 20px}.step-anim{will-change:transform,opacity}.slide-in-right{animation:slideInRight .42s cubic-bezier(.22,.61,.36,1) both}.slide-in-left{animation:slideInLeft .42s cubic-bezier(.22,.61,.36,1) both}@keyframes slideInRight{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.slide-in-left,.slide-in-right{animation:none!important}}.topbar{align-items:center;border-bottom:1px solid #0000001a;color:#333;display:flex;font-size:15px;justify-content:space-between;padding:12px 0 24px}.card{background:#f3f3f3;border-radius:0;padding:40px;transition:.3s ease}.lux-h2,.lux-title{color:#000;font-family:Tenor Sans,sans-serif;font-weight:400}.lux-title{font-size:2rem;line-height:1.3;margin-bottom:24px;text-align:center}.lux-h2{font-size:1.6rem;margin-bottom:18px;text-align:center}.fixed-grid{grid-gap:40px;gap:40px;grid-template-columns:1fr 1fr}.contact-grid,.fixed-grid{align-items:center;display:grid}.contact-grid{grid-template-columns:1fr 1fr 1fr}.media img{border:1px solid #0000000d;object-fit:cover;width:100%}.pill-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.qty-pill{background:#fff;border:1px solid #ccc;cursor:pointer;font-size:15px;letter-spacing:.3px;min-width:50px;padding:10px 22px;text-align:center;transition:all .25s ease}.qty-pill.active,.qty-pill:hover{border-color:#000}.qty-pill.active{background:#000;color:#fff}.qty-input{-webkit-appearance:textfield;appearance:textfield;background:#fff;border:1px solid #ccc;font-size:15px;letter-spacing:.3px;padding:10px 0;text-align:center;transition:all .25s ease;width:75px}.qty-input:focus{border-color:#000;outline:none}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nav-row{display:flex;gap:12px;justify-content:center;margin-top:28px}.contact-form label{display:flex;flex-direction:column;font-size:14px;letter-spacing:.2px;margin-bottom:18px;text-align:left}.contact-form input{border:1px solid #aaa;border-radius:0;font-family:inherit;font-size:15px;margin-top:6px;padding:12px 14px;transition:border-color .3s ease,background .3s ease}.contact-form input:focus{border-color:#000;outline:none}.summary-list{list-style:none;margin:0;padding:0}.summary-list li{border-bottom:1px solid #e0e0e0;font-size:15px;padding:12px 0}.summary-total{font-size:16px;font-weight:600;margin-top:16px;text-align:right}.intro-images.double{align-items:stretch;display:flex;flex-wrap:nowrap;gap:20px;justify-content:center;margin:0 auto;max-width:950px;width:100%}.intro-images.double img{border:1px solid #0000000d;height:400px;object-fit:cover;transition:transform .3s ease;width:48%}.intro-btn{margin-top:32px;text-align:center}.intro-copy{font-size:15px;line-height:1.6;margin:0 auto 28px;max-width:850px;padding-bottom:0;padding-top:0;text-align:center}.fade-in{animation:fadeIn .6s ease forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.fancy-btn{background:#0000;border:1px solid #000;color:#000;cursor:pointer;display:inline-block;font-family:Tenor Sans,sans-serif;font-size:15px;margin-bottom:10px;overflow:hidden;padding:12px 26px;position:relative;transition:color .35s ease,border-color .35s ease;z-index:0}.fancy-btn.wide{width:100%}.fancy-btn:before{background:#a7a58d;content:"";inset:0;position:absolute;transform:translateX(-100%) skewX(20deg);transform-origin:left center;transition:transform .55s cubic-bezier(.22,.61,.36,1);z-index:-1}.fancy-btn:hover:before{transform:translateX(0) skewX(0)}.fancy-btn:hover{border-color:#a7a58d;color:#fff}.fancy-btn.reverse:before{transform:translateX(100%) skewX(-20deg);transform-origin:right center}.fancy-btn.reverse:hover:before{transform:translateX(0) skewX(0)}.inline-error{animation:fadeError .4s ease;color:#d33!important;font-size:14px;margin-top:12px;text-align:center}@keyframes fadeError{0%{opacity:0}to{opacity:1}}.contact-form input:invalid{background:#fff;border-color:#aaa}.submitted input.error{background:#fff9f9;border-color:#d33}.sub,.thankyou p{text-align:center}@media (max-width:1024px){.fixed-grid{grid-template-columns:1fr;text-align:center}.media img{margin:0 auto;width:60%}.nav-row{justify-content:center}}@media (max-width:768px){.fixed-grid{align-items:center;flex-direction:column;text-align:center}.media{order:-1}.intro-copy{padding-bottom:0}.media img{max-width:400px;width:80%}.intro-images.double{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:5px;overflow-x:auto}.intro-images.double img{aspect-ratio:4/3;border:1px solid #0000000d;flex:0 0 auto;height:auto;object-fit:cover;transition:transform .3s ease}.fancy-btn{font-size:14px;padding:10px 20px}.lux-title{font-size:1.6rem}.lux-h2{font-size:1.3rem}.card{padding:28px 20px}.contact-form input{width:250px}.pill-row{justify-content:center}}.intro-images.double::-webkit-scrollbar{height:6px}.intro-images.double::-webkit-scrollbar-thumb{background:#ccc}.intro-images.double::-webkit-scrollbar-track{background:#0000}.step.no-image{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;text-align:center}.step.no-image .lux-h2{margin-bottom:18px}.step.no-image .question{font-size:15px;margin-bottom:20px}.step.no-image .pill-row{justify-content:center;margin-bottom:24px}.step.no-image .nav-row{justify-content:center}.question{text-align:center}.fancy-btn:disabled{border-color:#d9d9d9!important;box-shadow:none!important;cursor:not-allowed;opacity:.45;transform:none!important}.fancy-btn:disabled,.fancy-btn:disabled:hover{background-color:#d9d9d9!important;color:#777!important}
/*# sourceMappingURL=main.a5734c50.css.map*/