:root{--acs-accent-color:#e94560;--acs-heading-color:#ffffff;--acs-text-color:#cccccc;--acs-heading-font:'Poppins', sans-serif;--acs-body-font:'Inter', sans-serif;--acs-heading-size:48px;--acs-body-size:16px}.acs-coming-soon *{margin:0;padding:0;box-sizing:border-box}.acs-coming-soon{line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.acs-coming-soon>:not(.acs-video-background){z-index:1}.acs-countdown{display:flex;flex-wrap:wrap}.acs-countdown-item{text-align:center}.acs-countdown-number{display:block;font-weight:700;line-height:1}.acs-countdown-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-top:8px}.acs-social-links{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.acs-social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgb(255 255 255/.1);text-decoration:none;font-size:18px;transition:all .3s ease;border:1px solid rgb(255 255 255/.2)}.acs-social-link:hover{transform:translateY(-3px);background:var(--acs-accent-color);border-color:var(--acs-accent-color);color:#fff8f2}.acs-contact-info{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0}.acs-contact-item{display:flex;align-items:center;gap:10px}.acs-contact-item i{font-size:16px;width:20px;text-align:center}.acs-contact-item a,.acs-contact-item span{color:inherit;text-decoration:none;transition:color .3s ease}.acs-contact-item a:hover,.acs-contact-item i{color:var(--acs-accent-color)}.acs-logo-img{width:auto}.acs-heading{font-size:var(--acs-heading-size);font-weight:700}.acs-subheading{font-size:22px;font-weight:500}.acs-message{font-size:17px;line-height:1.7}.acs-footer-text{font-size:14px}@media (max-width:768px){:root{--acs-heading-size:36px}.acs-countdown{justify-content:center}.acs-countdown-item{min-width:70px}.acs-countdown-number{font-size:32px}.acs-contact-info{flex-direction:column;gap:15px}.acs-social-links{justify-content:center}}@media (max-width:480px){:root{--acs-heading-size:28px;--acs-body-size:15px}.acs-countdown-item{min-width:60px}.acs-countdown-number{font-size:28px}.acs-countdown-label{font-size:10px}.acs-social-link{width:40px;height:40px;font-size:16px}}@media print{.acs-coming-soon{background:#fff!important;color:#000!important}.acs-social-links{display:none!important}.acs-heading,.acs-message,.acs-subheading{color:#000!important}}.acs-coming-soon{min-height:100vh;font-family:var(--acs-body-font);color:var(--acs-text-color);background:#05060c;position:relative;overflow:hidden}.acs-coming-soon::before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 15% 20%,rgb(30 58 138/.35),transparent 45%),radial-gradient(circle at 85% 80%,rgb(60 120 255/.25),transparent 55%),linear-gradient(180deg,rgb(8 12 22/.4),rgb(5 8 14/.65));pointer-events:none;z-index:0}.acs-aurora-frame{position:relative;z-index:1;min-height:100vh;padding:clamp(14px,2.6vw,34px);display:flex;align-items:center;justify-content:center}.acs-aurora-frame::before{content:"";position:absolute;inset:clamp(10px,2vw,28px);border:1px solid rgb(255 175 109/.35);border-radius:28px;pointer-events:none}.acs-aurora-card{position:relative;z-index:2;width:min(760px,100%);border:1px solid rgb(255 184 124/.34);border-radius:26px;padding:clamp(18px,2.8vw,34px);background:linear-gradient(145deg,rgb(9 14 27/.92),rgb(24 28 40/.89));backdrop-filter:blur(18px);text-align:center;box-shadow:0 30px 70px rgb(3 11 22/.62)}.acs-logo{margin-bottom:14px}.acs-logo-img{max-height:56px}.acs-heading{margin:0;font-family:var(--acs-heading-font);font-size:clamp(38px,6.5vw,76px);color:var(--acs-heading-color);letter-spacing:-.02em;line-height:1.05;text-shadow:0 10px 30px rgb(0 0 0/.35)}.acs-message,.acs-subheading{margin:10px auto 0;max-width:680px;font-size:clamp(17px,2vw,24px);color:var(--acs-text-color);opacity:.95}.acs-message{margin:12px auto 0;max-width:640px;font-size:clamp(15px,1.6vw,21px);opacity:.92}.acs-countdown{margin:16px auto 0;justify-content:center;gap:14px}.acs-countdown-item{min-width:90px;border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,rgb(10 15 30/.9),rgb(5 8 15/.95));border:1px solid rgb(255 171 103/.38);box-shadow:inset 0 1px 0 rgb(120 160 255/.15)}.acs-countdown-number{color:var(--acs-heading-color);font-size:34px}.acs-countdown-label{color:var(--acs-text-color);opacity:.8}.acs-contact-info,.acs-footer{margin-top:12px;justify-content:center}.acs-footer{padding:0}.acs-social-links{justify-content:center;gap:12px}.acs-social-link{background:rgb(31 22 18/.78);border-color:rgb(255 170 101/.32);color:#ffe5cf}.acs-footer-text{margin-top:8px;color:var(--acs-text-color);opacity:.8}@media (max-width:768px){.acs-aurora-card{border-radius:20px;padding:22px 16px}.acs-aurora-frame::before{inset:14px;border-radius:18px}.acs-countdown-item{min-width:72px}}.acs-social-row{margin-top:12px}.acs-social-row .acs-social-links{justify-content:center}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text:focus{font-size:1em}:root{--direction-multiplier:1}.screen-reader-text{top:-10000em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}:root{--page-title-display:block}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width);margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction);align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed{gap:initial;text-align:initial}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is([data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}.e-con:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%);transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}@media (prefers-reduced-motion:reduce){html *{transition-delay:0s!important;transition-duration:0s!important}}:root{--cms-container-space:calc(calc(100vw - 1216px)/2);--container-max-width:1248px;--container-default-padding-block-start:16px;--container-default-padding-inline-end:16px;--container-default-padding-block-end:16px;--container-default-padding-inline-start:16px;--cms-accent:var(--cms-accent-regular);--cms-accent-rgb:var(--cms-accent-regular-rgb);--cms-accent-85:rgba(var(--cms-accent-regular-rgb), 0.85);--cms-primary:var(--cms-primary-regular);--cms-primary-rgb:var(--cms-primary-regular-rgb);--cms-white:#fff;--cms-transparent:transparent;--cms-white-rgb:255,255,255;--cms-white-20:rgba(255, 255, 255, 0.2);--cms-white-35:rgba(255, 255, 255, 0.35);--cms-white-50:rgba(255, 255, 255, 0.5);--cms-white-60:rgba(255, 255, 255, 0.6);--cms-white-70:rgba(255, 255, 255, 0.7);--cms-border-color:$custom_color_divider;--cms-body:var(--cms-body-color);--cms-warning:#FFAA00;--cms-error:#EE443F;--cms-invalid-bg:var(--cms-error);--cms-invalid-color:var(--cms-white);--cms-divider-30:rgba(var(--cms-divider-rgb), 0.3);--cms-divider-50:rgba(var(--cms-divider-rgb), 0.5);--cms-divider-light:var(--cms-divider-50);--cms-stroke-55:rgba(var(--cms-stroke-rgb), 0.55);--cms-menu-60:rgba(var(--cms-menu-rgb), 0.6);--cms-menu-80:rgba(var(--cms-menu-rgb), 0.8);--cms-heading-15:rgba(var(--cms-heading-regular-rgb), 0.15);--cms-heading-80:rgba(var(--cms-heading-regular-rgb), 0.8);--dropdown-regular:var(--cms-menu);--dropdown-hover:var(--cms-accent);--dropdown-active:var(--cms-accent);--dropdown-bg:var(--cms-white);--dropdown-shadow:0px 4px 24px rgba(22, 22, 22, 0.12);--dropdown-radius:10px;--dropdown-radius-mobile:10px;--cms-default-form-field-height:58px;--cms-label-color:var(--cms-body);--cms-form-field-border-style:solid;--cms-form-field-border-width:0 0 1px 0;--cms-form-field-border-color:var(--cms-stroke-dark);--cms-form-field-radius:0;--cms-form-field-border:0 0 0 1px var(--cms-bg-light) inset;--cms-form-field-padding-top:0;--cms-form-field-padding-end:12px;--cms-form-field-padding-bottom:0;--cms-form-field-padding-start:12px;--cms-form-field-min-width:100%;--cms-form-field-width:100%;--cms-form-field-color:var(--cms-body);--cms-form-field-bg-color:transparent;--cms-form-field-border-hover:0 0 0 1px var(--cms-accent) inset;--cms-form-field-bg-hover-color:var(--cms-form-field-bg-color, transparent);--cms-form-field-border-style-hover:var(--cms-form-field-border-style);--cms-form-field-border-width-hover:var(--cms-form-field-border-width);--cms-form-field-border-color-hover:var(--cms-accent);--cms-form-input-min-width:100%;--cms-form-input-max-width:100%;--cms-form-select-height:48px;--cms-form-select-border:var(--cms-form-field-border);--cms-form-select-radius:var(--cms-form-field-radius);--cms-form-select-padding-top:var(--cms-form-field-padding-top);--cms-form-select-padding-end:var(--cms-form-field-padding-end);--cms-form-select-padding-bottom:var(--cms-form-field-padding-bottom);--cms-form-select-padding-start:var(--cms-form-field-padding-start);--cms-form-field-textarea-padding-top:15px;--cms-form-field-textarea-padding-bot:15px;--cms-form-field-textarea-border-width:var(--cms-form-field-border-width);--cms-form-textarea-radius:var(--cms-form-field-radius);--cms-form-textarea-height:108px;--cms-form-textarea-max-height:auto;--cms-placeholder-color:var(--cms-body);--cms-form-btn-color:var(--cms-white);--cms-form-btn-bg:var(--cms-menu);--cms-form-btn-height:48px;--cms-form-btn-color-hover:var(--cms-white);--cms-form-btn-bg-hover:var(--cms-accent)}html{line-height:var(--cms-body-line-height);-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;box-sizing:border-box;-ms-overflow-style:scrollbar;font-size:var(--cms-body-size)}*,div,html{margin:0}*,div,h1,html,p{padding:0}h1{font-weight:400;font-family:var(--cms-heading-family);font-weight:var(--cms-heading-weight);font-style:var(--cms-heading-style);color:var(--cms-heading-regular);line-height:var(--cms-heading-line-height);clear:both;margin:0;font-size:176px;line-height:.8181}img,svg{height:auto}a,img{transition:all 300ms linear 0ms}img{max-width:100%;vertical-align:top;border:0}i{font-style:italic;font-smoothing:initial;-webkit-font-smoothing:initial;-moz-osx-font-smoothing:initial}*,:after,:before,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}@media screen and (max-width:1024px){html{font-size:15px}}@media screen and (max-width:767px){html{font-size:14px}}body{position:relative;background-color:var(--cms-body-bg);font-family:var(--cms-body-family);font-weight:var(--cms-body-weight);font-style:var(--cms-body-style);color:var(--cms-body-color);line-height:var(--cms-body-line-height);letter-spacing:0;font-smoothing:antialiased;padding:0;margin:0;word-break:break-word;overflow-x:clip;fill:currentColor}a{text-decoration:none;color:var(--cms-link-regular-color)}a:hover{color:var(--cms-link-hover-color)}p{margin:0 0 15px}svg{width:var(--svg-size,auto)}svg:not([fill=none]){fill:currentColor}@media screen and (max-width:1024px){h1{font-size:126px}}@media screen and (max-width:767px){h1{font-size:86px}}@media screen and (max-width:575px){h1{font-size:56px}}.lh-0{line-height:0!important}:root{--container-default-padding-top:16px;--container-default-padding-bottom:16px;--container-default-padding-left:16px;--container-default-padding-right:16px;--flex-grow:var(--container-widget-flex-grow);--video-aspect-ratio:2.027777777777778}.e-con>.e-con-inner{max-width:1216px}@media (max-width:1216px){.e-con-inner:not(:has(>.e-child)){padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}}.e-parent.e-con.cms-bg-fixed{background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}.elementor-element:after,.elementor-element:before{border-radius:inherit}.pt-32{padding-top:32px}.pr-32{padding-inline-end:32px}.cms-modal-html{transition:all 300ms ease-in-out;visibility:hidden;opacity:0;position:fixed;top:var(--cms-modal-top,0);bottom:var(--cms-modal-bottom,0)}.cms-modal-content{width:var(--cms-modal-content-width,100%);min-width:320px;max-width:100vw;max-height:100vh;overflow:hidden;padding:var(--cms-modal-content-space,40px)}.cms-modal-content .cms-mousewheel{max-height:calc(100vh - var(--cms-modal-mousewheel-space, 80px))}@media screen and (max-width:767px){.cms-modal-content{padding-left:20px;padding-right:20px}}.cms-modal-html{width:var(--cms-modal-width,400px);max-width:100vw}.cms-modal-html .cms-close{cursor:pointer}.cms-sidenav--content>.elementor{height:100%}::placeholder{overflow:hidden;text-overflow:ellipsis;color:var(--cms-placeholder-color,var(--cms-body));font-weight:400;font-size:14px}::-webkit-input-placeholder{overflow:hidden;text-overflow:ellipsis;color:var(--cms-placeholder-color,var(--cms-body));font-weight:400;font-size:14px}::-moz-input-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cms-placeholder-color,var(--cms-body));font-weight:400;font-size:14px}input:-internal-autofill-selected{background-color:var(--cms-form-field-bg-hover-color,var(--cms-form-field-bg-color))!important;color:var(--cms-form-field-color,var(--cms-menu))!important}input.wpcf7-form-control::calendar-picker-indicator{opacity:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:2;text-align:start;padding:0;margin:0;background-image:none}input.wpcf7-form-control::datetime-edit{text-align:start;width:100%}input[type=search i]::-mox-search-cancel-button,input[type=search i]::search-cancel-button{opacity:0}@media (min-width:1216px){body{margin:12px}}.absolute{position:absolute!important}.absolute.top{top:0}.absolute.right{right:0}.z-top3{z-index:3!important}.cms-transition{transition:all 300ms linear 0ms;transition-delay:var(--transition-delay,0)}.cms-mousewheel{width:calc(100% + 80px);height:calc(100% - 200px);max-height:calc(100vh - 200px);margin-inline-end:-80px;padding-inline-end:calc(80px);overflow-x:hidden;overflow-y:scroll}.h-100{height:100%}.screen-reader-text{display:none}.woocommerce-account:not(.logged-in) .woocommerce-notices-wrapper+h2,.woocommerce-account:not(.logged-in) [class^=u-column]>h2{margin-bottom:30px}@font-face{font-display:swap;font-family:"star";src:url(/wp-content/themes/shaft/assets/fonts/WooCommerce.woff2)format("woff2"),url(/wp-content/themes/shaft/assets/fonts/WooCommerce.woff)format("woff"),url(/wp-content/themes/shaft/assets/fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"WooCommerce";src:url(/wp-content/themes/shaft/assets/fonts/WooCommerce.woff2)format("woff2"),url(/wp-content/themes/shaft/assets/fonts/WooCommerce.woff)format("woff"),url(/wp-content/themes/shaft/assets/fonts/WooCommerce.ttf)format("truetype");font-weight:400;font-style:normal}.text-error{color:var(--cms-error)}@font-face{font-display:swap;font-family:"thunderregular";src:url(/wp-content/themes/shaft/assets/fonts/thunder-lc-webfont.woff2)format("woff2"),url(/wp-content/themes/shaft/assets/fonts/thunder-lc-webfont.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"thundermedium_lc";src:url(/wp-content/themes/shaft/assets/fonts/thunder-mediumlc-webfont.woff2)format("woff2"),url(/wp-content/themes/shaft/assets/fonts/thunder-mediumlc-webfont.woff)format("woff");font-weight:400;font-style:normal}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0/.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}