﻿.whiteblue{background-color:#f0f4fe}html:not(.landing) #content{margin-top:30px;margin-bottom:100px;max-width:1280px}.content-area{max-width:720px;margin:auto}label{margin:3px 0 3px 6px;border-width:0;color:#606161;font-size:14px}input{padding:10px;box-sizing:border-box;font-size:14px;background-color:#fdfdfd;border:1px solid #606161;border-radius:3px}input[type=checkbox]{appearance:none;-webkit-appearance:none;padding:unset;height:14px;width:14px;position:relative}input[type=checkbox]:checked{background-color:#606161}input[type=checkbox]:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:12px;color:#fdfdfd;font-weight:bold}.error,.error *{color:#c51d4a !important}.generic-message{margin-bottom:200px}.line-item{display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;margin-top:15px}.line-item .line-item-left{justify-content:flex-start;width:min-content;margin-bottom:15px}.line-item .line-item-left .line-item-image{position:relative;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;padding:5px;border-radius:10px;min-width:75px;max-width:100px;aspect-ratio:1/1}.line-item .line-item-left .line-item-image a{display:flex;height:100%}.line-item .line-item-left .line-item-image .product-quantity{position:absolute;top:-7px;right:-7px;background-color:#f4bb40;height:25px;width:25px;line-height:25px;text-align:center;font-size:15px;border-radius:50px;font-weight:bold}.line-item .line-item-left .line-item-remove{margin-top:5px;color:#bbb;font-size:14px;cursor:pointer}.line-item .line-item-left .line-item-remove *{color:#bbb;font-size:14px}.line-item .line-item-right{margin-left:15px;width:100%;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start;justify-content:flex-start}.line-item .line-item-right .line-item-name{width:100%;flex-wrap:nowrap;justify-content:flex-start;font-weight:bold}.line-item .line-item-right .line-item-detail{margin-bottom:auto}.line-item .line-item-right ul.cart-item-details{padding:0;margin:0}.line-item .line-item-right ul.cart-item-details li{font-size:14px;margin-top:1.5px;margin-bottom:3px;margin-left:20px;list-style:circle;font-weight:lighter}.line-item .line-item-right ul.cart-item-details .heading{margin-top:8px;margin-left:0px;font-weight:normal;list-style:none}.line-item .line-item-footer{width:100%;margin:0;margin-top:15px;justify-content:space-between;color:#606161}.line-item .line-item-footer *{font-size:14px;box-shadow:none}.line-item .line-item-footer label{margin-left:0}.line-item .line-item-footer .line-item-unit-price{margin-left:3px}.line-item .line-item-footer .line-item-unit-price *{font-size:16px;font-weight:bold}.line-item .line-item-footer .line-item-discounted *{font-size:14px;font-weight:lighter;color:#606161}.line-item .line-item-footer .line-item-discounted .line-item-unit-price{margin-right:15px}.line-item .line-item-footer .line-item-total{width:100%;align-items:flex-end;justify-content:flex-start;border-top:1px #bbb solid;margin-top:5px;padding-top:5px}.line-item .line-item-footer .line-item-total *{color:#606161}.line-item .line-item-footer .line-item-total .math{margin-left:auto;margin-right:2.5px;font-weight:lighter}.line-item .line-item-footer .line-item-total .line-item-subtotal *{font-size:16px;font-weight:normal}.line-item .line-item-footer .line-item-qty{margin-right:auto}.line-item .line-item-footer .quantity input{margin-left:2.5px !important}.line-item.checkout{padding:0 20px}.line-item.checkout .line-item-footer{margin:25px 0}.line-item.checkout .line-item-footer .line-item-total{border:none}.line-item.checkout .line-item-footer .line-item-total .label{display:none}.line-item.checkout .line-item-footer .line-item-total .line-item-subtotal *{color:#c51d4a}.line-item.mini-cart ul.cart-item-details li{font-size:12px}.line-item.mini-cart .line-item-footer{margin-top:15px}.line-item.mini-cart .line-item-footer *{font-size:12px}.line-item.mini-cart .line-item-footer .line-item-unit-price *,.line-item.mini-cart .line-item-footer .line-item-subtotal *{font-size:14px}body.not-forum-participant #user_login,body.not-forum-participant label[for=user_login],body.not-forum-participant .username-field,body.login-action-register #user_login,body.login-action-register label[for=user_login],body.login-action-register .username-field{display:none !important}#nav{margin-top:0px !important}.wpforo .content-area{max-width:unset}.wpforo .page-title{display:none}.swelltek-bundle-wrapper{width:100%}.swelltek-bundle-wrapper .bundle-select-button{box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;border-radius:15px;padding:20px;display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;transition:all .2s ease-in-out;width:100%;margin-bottom:20px;transition:box-shadow .2s ease;position:relative}.swelltek-bundle-wrapper .bundle-select-button .product-ribbon{display:none;bottom:70px !important}.swelltek-bundle-wrapper .bundle-select-button .product-ribbon.visible{display:block}.swelltek-bundle-wrapper .bundle-select-button.active{box-shadow:#1d3c99 0 1px 8px -1px,rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;background-color:#f0f4fe}.swelltek-bundle-wrapper .bundle-select-button:hover{box-shadow:#606161 0 1px 8px -1px,rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}.swelltek-bundle-wrapper .bundle-button-img{width:100%}.swelltek-bundle-wrapper .bundle-img-wrapper{aspect-ratio:unset !important}.swelltek-bundle-wrapper .bundle-img-wrapper::before,.swelltek-bundle-wrapper .bundle-img-wrapper .bundle-item-img{all:unset !important}.swelltek-bundle-wrapper .bundle-img-wrapper .bundle-item-img{display:flex !important;width:75px !important;height:auto !important;margin:0 10px !important;aspect-ratio:1/1 !important}.swelltek-bundle-wrapper .bundle-button-meta{justify-content:space-between;width:calc(100% - 90px)}.swelltek-bundle-wrapper .bundle-blurb{font-size:14px;color:#606161;width:100%}.bundle-select-button.selected{border-color:#e82e61;background-color:#fff5f8}.full-price-strikethrough{position:relative;display:inline-block}.full-price-strikethrough *{color:#bbb}.full-price-strikethrough::after{content:"";position:absolute;top:50%;left:0;width:100%;height:.5px;background-color:#bbb;transform-origin:center;pointer-events:none}.buy-happy-guarantee{max-width:400px}.buy-happy-guarantee.mobile{margin-top:50px}.buy-happy-guarantee div{font-size:14px;justify-content:flex-start}.buy-happy-guarantee div:first-child{font-weight:bold;margin-bottom:20px;font-family:"Roboto Slab","Tehama","sans-serif"}.buy-happy-guarantee svg{margin:0 10px;width:18px}#checkout_order_review #order_review_wrapper{width:100%}#checkout_order_review #order_review_heading{display:none}#checkout_order_review #order_review_header{width:100%;padding:20px}#checkout_order_review #order_review_header .order-total{margin-left:auto}#checkout_order_review #order_review_header svg{margin-left:10px;margin-right:auto;fill:#606161;width:15px;transform:rotate(0deg);transition-duration:.5s;cursor:pointer}#checkout_order_review #order_review_header svg.rotated{transform:rotate(180deg)}#checkout_order_review .swelltek-price-breakdown{display:none !important}#checkout_order_review .order-review-python-script{width:100%;display:none}.code *{font-family:"Fira Code";font-size:15px}.desktop{display:none !important}.error404 h1{text-align:center}.graybox{background-color:#ececec;border-radius:15px;margin:auto;margin-bottom:25px;padding:35px}h1{color:inherit;font-family:"Roboto Slab","Tehama","sans-serif";font-size:20px;font-weight:bold;width:100%}h1.page-title{text-align:center}h2{color:inherit;font-family:"Roboto Slab","Tehama","sans-serif";font-size:16px;font-weight:bold;margin:20px 0 10px;width:100%}h3{color:inherit;font-family:"Roboto Slab","Tehama","sans-serif";font-size:14px;font-weight:bold;margin-top:25px;width:100%}#loading{display:none;position:fixed;z-index:999;left:0;justify-content:flex-start;padding-top:30vh;text-align:center}#loading svg{max-width:200px;margin:-100px auto;fill:#bbb;transform-origin:50% 50%;display:inline-block;animation:loading 2.5s linear infinite}@keyframes loading{0%{transform:roate(0deg)}100%{transform:rotate(360deg)}}.founders-club-reminder{background-color:#dfe33c;border-radius:10px;margin:20px 0 35px;padding:25px;width:100%}.founders-club-reminder span{margin-top:10px;font-size:14px}#swelltek_checkout_review_order_table_wrapper .founders-club-reminder{margin-top:-10px;margin-left:20px;width:calc(100% - 40px)}.line-item-discount{padding:5px 10px;background-color:#f0f4fe;color:#333;border-radius:50px;margin:10px 0 0 auto}.line-item-discount *{font-size:14px;font-weight:lighter;color:#606161}.line-item-discount .strikethrough{margin:0 3px}.line-item-discount .discount-name{font-weight:bold}.main-content{visibility:visible}.md-full{padding:0 35px;width:100%}#mini-cart-modal-wrapper{background-color:#fdfdfd;display:none;height:100vh;height:100dvh;max-height:100dvh;position:fixed;right:0;width:450px;max-width:calc(100% - 50px);z-index:7500;top:0}#mini-cart-modal-wrapper .quantity{box-shadow:none}#mini-cart-modal-wrapper .AfterpayMessage{text-align:center;color:#fdfdfd;background-color:#bbb;padding:10px 0;border-radius:5px}#mini-cart-modal-wrapper .button{display:block;margin:0;margin-bottom:10px;text-align:center;width:100%;box-shadow:none}#mini-cart-modal-wrapper .button:not(.checkout){background-color:#bbb}#mini-cart-modal-wrapper .cart-item{justify-content:flex-start;align-items:stretch;margin-bottom:10px;flex-wrap:nowrap;width:100%}#mini-cart-modal-wrapper .cart-item-data{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start;margin-left:15px;width:100%}#mini-cart-modal-wrapper .cart-item-data *{font-size:12px}#mini-cart-modal-wrapper .cart-item-details{padding:0}#mini-cart-modal-wrapper .cart-item-details .heading{font-weight:normal}#mini-cart-modal-wrapper .cart-item-footer{justify-content:space-between;width:100%;margin-top:15px;flex-grow:1;align-content:flex-end}#mini-cart-modal-wrapper .cart-item-footer *{font-size:12px}#mini-cart-modal-wrapper .cart-item-footer .product-unit-price{text-align:right;margin-top:5px;margin-bottom:5px}#mini-cart-modal-wrapper .cart-item-footer .product-unit-price *{font-size:14px;font-weight:bold}#mini-cart-modal-wrapper .cart-item-footer .product-quantity input{margin-left:2.5px !important}#mini-cart-modal-wrapper .cart-item-footer .cart-item-total{width:100%;justify-content:flex-start;align-items:flex-end;border-top:1px solid #bbb;margin-top:5px;padding-top:5px}#mini-cart-modal-wrapper .cart-item-footer .cart-item-total *{color:#333}#mini-cart-modal-wrapper .cart-item-footer .cart-item-total .cart-item-subtotal *{font-size:14px;font-weight:lighter}#mini-cart-modal-wrapper .cart-item-footer .cart-item-total .math{margin-left:auto;margin-right:3px;font-weight:lighter}#mini-cart-modal-wrapper .cart-item-left{width:35%;min-width:75px;justify-content:flex-start}#mini-cart-modal-wrapper .cart-item-left .cart-item-image{box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;padding:5px;border-radius:10px;margin:5px;width:100%}#mini-cart-modal-wrapper .cart-item-left .product-remove svg{display:none;margin-left:10px;fill:#bbb;width:14px}#mini-cart-modal-wrapper .cart-item-left .product-remove span{display:block;color:#bbb;font-size:12px}#mini-cart-modal-wrapper .cart-item-name{font-weight:bold}#mini-cart-modal-wrapper .cart-item-name a{font-size:14px}#mini-cart-modal-wrapper dl.variation{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start}#mini-cart-modal-wrapper dl.variation dt{margin-top:10px;margin-bottom:0px}#mini-cart-modal-wrapper dl.variation *{font-weight:normal;font-size:12px}#mini-cart-modal-wrapper hr{width:100%;border-top:1.5px solid #bbb;margin:25px auto}#mini-cart-modal-wrapper .mini-cart-body{flex:1;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;padding:20px 25px}#mini-cart-modal-wrapper .mini-cart-body::-webkit-scrollbar{display:none}#mini-cart-modal-wrapper .mini-cart-body hr:last-of-type{display:none}#mini-cart-modal-wrapper .mini-cart-header{font-weight:bold;padding:15px;position:relative;background-color:#ececec;border-bottom:1px solid #bbb}#mini-cart-modal-wrapper .mini-cart-scroll{position:absolute;padding:5px;border-radius:50px;background-color:#fdfdfd;border:1.5px #606161 solid;line-height:0;left:50%;z-index:5;opacity:0;transition:opacity .2s ease;pointer-events:none}#mini-cart-modal-wrapper .mini-cart-scroll svg{fill:#606161;height:15px}#mini-cart-modal-wrapper .mini-cart-scroll.top{bottom:-20px;transform:translateX(-50%) rotate(180deg)}#mini-cart-modal-wrapper .mini-cart-scroll.bottom{top:-20px;transform:translateX(-50%)}#mini-cart-modal-wrapper .mini-cart-scroll.visible{opacity:1;pointer-events:auto}#mini-cart-modal-wrapper .mini-cart-totals{position:relative;background-color:#ececec;padding:15px;border-top:1px solid #bbb;z-index:5}#mini-cart-modal-wrapper .mini-cart-totals .secure-checkout-promise{margin-top:15px}#mini-cart-modal-wrapper .modal{background-color:rgba(0,0,0,.5);display:none;height:calc(100vh - 60px);height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);left:0;margin:auto;position:fixed;right:0;text-align:center;top:60px;z-index:9000}#mini-cart-modal-wrapper .modal-close{position:absolute;right:0px;text-align:right;padding:15px;z-index:5}#mini-cart-modal-wrapper .modal-close svg{width:10px;margin-right:5px;cursor:pointer}#mini-cart-modal-wrapper .mini-cart-loading-bar{height:5px}#mini-cart-modal-wrapper #mini-cart-modal-content,#mini-cart-modal-wrapper .widget_shopping_cart_content{display:flex;flex-direction:column;height:100%}#mini-cart-modal-wrapper .order-total *{font-size:14px}#mini-cart-modal-wrapper .order-total .woocommerce-Price-amount{margin-left:10px}#mini-cart-modal-wrapper .product-remove{margin-bottom:15px}#mini-cart-modal-wrapper .swelltek-price-breakdown{display:none}#mini-cart-modal-wrapper .woocommerce-mini-cart__buttons{width:100%;max-width:240px;margin:12px auto 0px auto}#mini-cart-modal-wrapper .woocommerce-mini-cart__buttons a{display:inline-block;width:100%;margin:3px auto;min-height:30px;height:30px;padding:0}#mini-cart-modal-wrapper .woocommerce-mini-cart__buttons a *{outline:0;border:0;box-shadow:none;padding:0;margin:0}#mini-cart-modal-wrapper .woocommerce-mini-cart__buttons a .gpay-card-info-container{min-height:30px;height:30px}#mini-cart-modal-wrapper .woocommerce-mini-cart__buttons .button{line-height:30px;font-size:16px}#mini-cart-modal-wrapper .woocommerce-mini-cart__buttons .wc-stripe-gpay-mini-cart{margin:2px 0}#mobile-menu-blackout{display:none;position:fixed;top:0;left:0;z-index:5000;height:100vh;width:100vw;background-color:#000;opacity:.6}#mobile-menu-wrapper{position:fixed;top:0;right:0;display:none;z-index:9999;height:100vh;width:45vw;background-color:#3954a5;color:#fdfdfd}#mobile-menu-wrapper #mobile-menu{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:start;width:45vw}#mobile-menu-wrapper #mobile-menu #mobile-menu-close{width:45px;fill:#fff;align-self:end;padding:15px;cursor:pointer}#mobile-menu-wrapper #mobile-menu .menu-items{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:start}#mobile-menu-wrapper #mobile-menu .menu-items a{margin-top:10px}.pulse-bar{background:linear-gradient(120deg, #dcdcdc 25%, #bbb 50%, #dcdcdc 75%);background-size:200% 100%;animation:placeholderPulseSlide 1.5s ease-in-out infinite}@keyframes placeholderPulseSlide{0%{background-position:150% 0}100%{background-position:-50% 0}}.secure-checkout-promise{color:#606161;margin:0 auto}.secure-checkout-promise *{font-size:13px;fill:#606161}.secure-checkout-promise #swelltek_lock{width:14px}.secure-checkout-promise a{padding:0;margin:0;line-height:0}.secure-checkout-promise a svg{width:100px}.secure-checkout-promise span{margin:0 5px 0 3px}ul.cart-item-details{padding:0;margin:0}ul.cart-item-details li{margin-left:20px;list-style:circle;font-weight:lighter;font-size:14px;margin-top:1.5px}ul.cart-item-details .heading{margin-left:0px;margin-top:8px;font-weight:normal;list-style:none}ul.cart-item-details .power,ul.cart-item-details .hdmi{display:none}.modal{background-color:rgba(0,0,0,.5);display:none;height:100vh;left:0;margin:auto;position:fixed;right:0;text-align:center;top:0;z-index:9000}.modal-shadow{box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}.negative-order-status{font-size:14px;color:#c51d4a;margin-top:6px}.no-scroll{overflow:hidden}#swelltek-overlay-haze{display:none;position:fixed;z-index:999;top:60px;left:0;height:calc(100% - 60px);background-color:#fdfdfd;opacity:.75}.python-script{font-family:monospace;margin-top:0;margin-bottom:10px}.python-script .populated{margin-bottom:10px}.python-script span{font-size:14px}.python-script.desktop{display:none !important}.python-script.mobile{display:block !important}.python-import-comment-script{height:32px}.python-import-script,.python-ship-to-comment-script{height:16px}.python-import-comment-script,.python-ship-to-comment-script,.python-ship-method-comment-script,.python-payment-method-comment-script,.python-bill-to-comment-script{color:#c51d4a;margin-bottom:0px}.python-import-script-0,.python-import-script-2{color:#1d3c99;font-weight:bold}.order-review-python-script{border:1px #606161 solid;border-radius:15px;padding:10px;margin-bottom:20px}.order-review-python-script *{line-height:16px}.order-review-python-script .scrollable{height:128px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.order-review-python-script .scrollable::before,.order-review-python-script .scrollable::after{content:"";position:sticky;left:0;right:0;height:15px;pointer-events:none;z-index:1;display:inline-block;width:100%}.order-review-python-script .scrollable::before{top:0;background:linear-gradient(to bottom, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.order-review-python-script .scrollable::after{bottom:0;background:linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0))}.python-field.complete{color:#d59100}#payment_block .python-script{padding:0}.product .kit-configurator{width:100%;margin:10px 0}.product .product-brief{justify-content:flex-start;margin-bottom:35px;width:100%;max-width:480px}.product .product-brief ul{margin:0;padding-left:10px}.product .product-brief ul li{font-size:12px}.product .product-detail p{margin-top:25px;font-size:16px}.product .product-detail ul,.product .product-detail li,.product .product-detail em,.product .product-detail strong{font-size:14px}.product .product-detail ul{margin-left:10px;padding-left:20px}.product .product-detail ul i{margin-right:5px}.product .product-heading{background-color:#fff;padding:0 35px;position:sticky;top:90px;width:100%;z-index:50}.product .product-heading h1{margin:unset;padding:10px 0}.product .product-heading .pricing-row{padding-bottom:10px;justify-content:flex-start}.product .product-heading .pricing-row .price{margin:0}.product .product-heading .pricing-row .price *{font-size:16px;font-weight:bold}.product .product-heading .pricing-row .stock{margin:auto auto 0 10px;color:#606161}.product .product-heading .pricing-row .in-stock,.product .product-heading .pricing-row .out-of-stock{display:none}.product .product-heading .product-heading-shadow-cover{height:15px}.product .swelltek-price-breakdown{display:none;margin:10px 0;width:100%;max-width:460px}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper{display:grid;margin-bottom:30px;padding:12px 16px;background:#fdfdfd;border:1px solid #bbb;border-radius:8px;font-size:12px;width:100%;grid-template-columns:1fr auto auto;gap:2px 15px}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper:last-of-type{margin-bottom:0px}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper *{font-size:12px}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-heading{display:contents}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-heading *{color:#606161}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-heading .label{text-align:left}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-heading .swelltek-breakdown-price{text-align:center}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-divider{grid-column:1/-1;margin:5px 0;border-top:1px #bbb solid}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-line,.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-summary{display:contents}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-line .label,.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-summary .label{font-weight:500;white-space:nowrap;text-align:left;max-width:100%;align-items:flex-start;justify-content:flex-start}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-line .label .lighter,.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-summary .label .lighter{display:none}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-line .label .mobile,.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-summary .label .mobile{margin-left:10px}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-line .swelltek-breakdown-price,.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-summary .swelltek-breakdown-price{text-align:right;white-space:nowrap;max-width:50px}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-line .swelltek-breakdown-price .full-price-strikethrough,.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-summary .swelltek-breakdown-price .full-price-strikethrough{margin-right:6px;color:#bbb}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-line .swelltek-breakdown-price .swelltek-retail,.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-summary .swelltek-breakdown-price .swelltek-retail{width:auto;display:inline-block}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-line .swelltek-breakdown-price .swelltek-discount,.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-summary .swelltek-breakdown-price .swelltek-discount{width:auto;display:inline-block;font-weight:bold;color:#606161}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-summary .label,.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-summary .swelltek-breakdown-price{font-weight:bolder}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-comment{grid-column:1/-1;color:#bbb;margin-top:15px;text-align:center}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-comment strong{font-weight:normal}.product .swelltek-breakdown-toggle{display:none;margin-left:8px;cursor:pointer;vertical-align:middle}.product .swelltek-breakdown-toggle svg{width:14px;height:14px;transition:transform .2s ease;transform-origin:50% 50%;fill:#bbb}.product .swelltek-breakdown-toggle.active svg{transform:rotate(180deg)}.product #product-image-gallery{opacity:0}.product table.variations{display:none}.product [title*="Out of stock"]{opacity:.4;pointer-events:none;cursor:not-allowed}.product .variation-options{width:100%}.product .variation-options .variation-option{background-color:#ececec;border:2px rgba(0,0,0,0) solid;border-radius:50px;display:inline-block;flex:1 1 0px;line-height:28px;margin:10px 0px 15px 10px;text-align:center;font-size:14px;padding:0 10px;cursor:pointer}.product .variation-options .variation-option.active{font-weight:bold;border:1.5px solid #606161}.product .variation-options .variation-option:first-child{margin-left:0px}.product .variation-options.variation-attribute-color{justify-content:flex-start;margin:10px 0 15px 0px}.product .variation-options.variation-attribute-color .variation-option{display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;border:2px #fdfdfd solid;height:28px;margin:0 3px;width:28px;max-width:28px}.product .variation-options.variation-attribute-color .variation-option.active{color:#fdfdfd !important}.product .variation-options.variation-attribute-color .variation-option.active .fa-ban{display:none}.product .variation-options.variation-attribute-color .variation-option.disabled{color:#fdfdfd !important;opacity:.5}.product .variation-options.variation-attribute-color .variation-option.disabled .fa-ban{display:block}.product .variation-options.variation-attribute-color .variation-option.disabled .fa-check{display:none}.product .variation-options.variation-attribute-color .variation-option .fa-ban{display:none}.product .variation-options.variation-attribute-color .variation-option:first-child{margin-left:-2px}.product .variation-options.variation-attribute-color .variation-option:last-child{margin-right:-2px}.product .variation-options-heading{font-weight:bold;font-family:"Roboto Slab","Tehama","sans-serif";text-transform:capitalize}.product .variation-options-heading.color{margin-left:0px}.product .variation-options-heading .variation-options-heading-value{font-weight:normal}.product button,.product .button{flex-grow:1;height:40px;margin:0 0 0 15px;padding:0 15px}.product form.cart{flex-wrap:wrap;margin:0;margin-top:30px;width:100%;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center}.product form.cart>div:not(.quantity){width:100%}.product form.cart .woocommerce-variation-add-to-cart{display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center}.product form.cart.mobile-sticky,.product form.cart .single_variation_wrap{position:fixed;left:0;bottom:0;padding:15px;background-color:#3954a5;width:100%;z-index:10}.product .quantity{background-color:#fdfdfd;border:#606161 1px solid;border-radius:50px;flex-shrink:0;height:40px;justify-content:space-between;padding:0 15px;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center}.product .quantity *{cursor:pointer}.product .quantity input.qty[type=number]{background-color:rgba(0,0,0,0);border:none;flex-grow:1;margin:0;outline:none;width:35px}.product-ribbon{width:150px;height:30px;line-height:30px;padding-left:15px;position:absolute;background-color:#1d3c99;font-weight:bold;color:#fdfdfd;right:-8px;bottom:30px;z-index:5}.product-ribbon:before{position:absolute;content:"";height:0;width:0;left:-10px;border-top:15px solid rgba(0,0,0,0);border-bottom:15px solid rgba(0,0,0,0);border-right:10px solid #1d3c99;height:0}.product-ribbon:after{position:absolute;content:"";height:0;width:0;top:-8.5px;right:.1px;border-bottom:9px solid #433f27;border-right:9px solid rgba(0,0,0,0)}.product-ribbon.preorder{background-color:#b51f4b;color:#fdfdfd}.product-ribbon.preorder:before{border-right-color:#b51f4b}.product-ribbon.comingsoon{background-color:#5839a8;color:#fdfdfd}.product-ribbon.comingsoon:before{border-right-color:#5839a8}.swelltek-notify-wrapper{display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;min-width:100%}.swelltek-notify-wrapper input{width:100%;border-radius:50px;padding:0 15px;border:1.5px #bbb solid;line-height:40px;font-size:16px}.swelltek-notify-feedback{width:100%;text-align:center;font-weight:bold;line-height:40px;background-color:#f0f4fe;border-radius:50px}#swelltek-quantity-status{background-color:#fdfdfd;color:#1d3c99;padding:5px 0;border-radius:50px;text-align:center;font-size:14px;width:100%;order:1;margin-bottom:15px}#swelltek-quantity-status.urgent{color:#c51d4a}.quantity{position:relative;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}.quantity-mini-modal{border:1px #606161 solid;border-radius:25px;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;left:-5px;overflow:hidden;position:absolute;top:-5px;width:calc(100% + 10px);z-index:5}.quantity-mini-modal div{background-color:#fdfdfd;line-height:20px;padding:5px 15px}.quantity-mini-modal div.active,.quantity-mini-modal div:hover{background-color:#ececec}.quantity-mini-modal div:last-child{padding-bottom:10px}.quantity-mini-modal .modal-heading-row,.quantity-mini-modal .modal-heading-row:hover{background-color:rgba(0,0,0,0);color:rgba(0,0,0,0);height:50px}.shop-page h1{font-size:40px;margin-bottom:10px}.shop-page h2{font-size:24px;margin:20px 0px 5px}.shop-page p{margin-top:0}.shop-page .shop-page-blurb{text-align:center}.shop-page .shop-section{width:calc(100% - 20px);max-width:1200px;margin:40px auto 20px}.shop-page .products{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));align-items:start;gap:20px}.shop-page .products .product-card{display:grid;grid-template-rows:auto 1fr auto auto;height:100%;width:100%;padding:20px 10px}.shop-page .products .product-card .product-image{position:relative;margin:15px auto;aspect-ratio:1/1;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;padding:10px;border-radius:10px;width:100% !important;max-height:unset !important}.shop-page .products .product-card h3{font-size:14px;font-weight:bold;margin:0}.shop-page .products .product-price{font-size:16px;margin:25px 0 10px}.shop-page .products .product-subtext{font-size:14px;margin:auto 0 8px;padding-top:20px;color:#606161}.shop-page .products .product-badge{display:inline-block;font-size:.75rem;color:#fff;background:#3954a5;padding:.25rem .5rem;border-radius:4px;margin-top:.5rem}.shop-page .products .product-badge.preorder{background:#f39c12}.shop-page .products .product-badge.coming-soon{background:#999}.shop-page .products .product-card .button{padding:2px;font-size:15px;text-align:center;margin:0 auto 25px;width:140px}.shop_table{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:235px;margin:20px 0 0 0}.shop_table .cart-subtotal,.shop_table .cart-discount,.shop_table .shipping,.shop_table .fee,.shop_table .tax-rate,.shop_table .tax-total,.shop_table .order-total{display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;justify-content:space-between;align-items:flex-start;width:100%;margin:1px 0}.shop_table .cart-subtotal strong,.shop_table .cart-discount strong,.shop_table .shipping strong,.shop_table .fee strong,.shop_table .tax-rate strong,.shop_table .tax-total strong,.shop_table .order-total strong{font-weight:normal}.shop_table hr{margin:10px 0}.shop_table .shipping .sub-label{width:100%;display:block;margin-left:10px}.sm-full{padding:0 35px;width:100%}.scroll-shadow{top:0;z-index:850;background:#fdfdfd;box-shadow:none;transition:box-shadow .2s ease-in-out}.scroll-shadow.scrolled{box-shadow:0 4px 6px -2px rgba(0,0,0,.2)}#summary_details{width:100%}#swelltek_bill_to_shipping,#swelltek_bill_to_alt{display:block;text-wrap:nowrap;width:min-content;padding:5px 15px;border-radius:50px;border:1px #606161 solid;color:#606161;font-size:14px;margin:35px auto 10px;cursor:pointer;background-color:rgba(0,0,0,0)}#swelltek_bill_to_shipping:hover,#swelltek_bill_to_shipping:focus,#swelltek_bill_to_alt:hover,#swelltek_bill_to_alt:focus{border-width:2px;margin:34px auto 8px}#swelltek_bill_to_alt{display:block}.swelltek-confirmation{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start}.swelltek-confirmation #confirmation_details{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:100%;margin:0 auto;margin-bottom:50px}.swelltek-confirmation #confirmation_details hr{width:90%;padding:0;margin:15px auto}.swelltek-confirmation #confirmation_details hr:first-of-type{margin-top:0px;margin-bottom:30px;display:block}.swelltek-confirmation #confirmation_details .header-text{font-weight:bold;margin-bottom:5px}.swelltek-confirmation #confirmation_details .section{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start;margin-top:20px}.swelltek-confirmation #confirmation_details .section *{font-size:14px}.swelltek-confirmation #confirmation_details .section.addresses{margin-top:0}.swelltek-confirmation #confirmation_details .section.addresses .left,.swelltek-confirmation #confirmation_details .section.addresses .right{margin-top:25px}.swelltek-confirmation #confirmation_details .section.details{row-gap:2.5px;column-gap:35px}.swelltek-confirmation #confirmation_details .section.details .detail.cap{text-transform:capitalize}.swelltek-confirmation #confirmation_details .section .label{font-weight:bold;margin-top:5px}.swelltek-confirmation #confirmation_details .section .detail{margin-left:10px}.swelltek-confirmation #confirmation_details .section .left{white-space:nowrap}.swelltek-confirmation #confirmation_details .section .right{white-space:nowrap}.swelltek-confirmation .content-area{max-width:100%}.swelltek-confirmation .cta-buttons{margin-top:100px}.swelltek-confirmation hr{margin:20px auto;width:80%}.swelltek-confirmation #checkout_order_review{justify-content:flex-start;padding:0;margin:auto;margin-bottom:20px;width:100%;max-width:500px;order:1}.swelltek-confirmation #checkout_order_review .header-text{margin-right:auto;font-weight:bold}.swelltek-confirmation .order-totals{width:100%;padding:0 20px;margin-bottom:20px}.swelltek-confirmation .order-totals #order_summary{width:100%}.swelltek-confirmation .order-totals .label{font-size:16px;white-space:nowrap}.swelltek-confirmation .order-totals .amount{margin-left:35px;white-space:nowrap;text-align:right}.swelltek-confirmation .order-totals .review-order-row{display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%}.swelltek-confirmation .order-totals .sub{font-size:14px;font-weight:lighter;padding-left:15px;padding-bottom:10px}.swelltek-confirmation #order_review_wrapper{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background-color:#fdfdfd;border:1px #606161 solid;border-radius:15px}.swelltek-confirmation .page-heading{font-size:20px;font-weight:bold;margin-top:15px;margin-bottom:0;align-items:flex-start;font-family:"Roboto Slab","Tehama","sans-serif"}.swelltek-confirmation .page-heading .sub{font-size:18px;font-weight:normal}.swelltek-confirmation .page-title{display:none}.swelltek-confirmation .status{margin-bottom:10px;font-weight:bold}.swelltek-confirmation .status .sub{width:100%;margin-top:10px;font-weight:normal}.swelltek-confirmation .woocommerce-checkout-review-order-table{width:100%}.swelltek-confirmation .woocommerce-checkout-review-order-table hr{margin:0 auto 30px auto}.swelltek-confirmation .woocommerce-checkout-review-order-table hr:last-of-type{display:none}#swelltek_get_order{margin:35px auto}#swelltek_get_order h1{text-align:center;margin-bottom:35px}#swelltek_get_order input{width:300px;margin-bottom:20px}#swelltek_get_order label{width:100%}.swelltek-login{margin:auto}.swelltek-login button{display:block;margin:auto auto 35px}.swelltek-login button.show-password-input{display:none !important}.swelltek-login .form-row{display:flex;flex-direction:column;align-items:flex-start}.swelltek-login form{display:flex;flex-direction:column;height:425px;width:320px}.swelltek-login .reset_password .woocommerce-form-login__showpassword{margin:-18px 10px 18px auto}.swelltek-login .hidden{display:none}.swelltek-login input#password{margin-bottom:5px}.swelltek-login input.input-text{width:100%;margin:0 auto 20px}.swelltek-login h2{text-align:center;font-size:20px;margin-bottom:30px}.swelltek-login .login-message{font-size:14px;color:#606161;margin-bottom:18px;width:100%;text-align:center}.swelltek-login .login-message *{font-size:14px;color:#606161}.swelltek-login .login-message small{font-weight:lighter}.swelltek-login a,.swelltek-login p,.swelltek-login span{width:unset;margin:unset;font-size:14px;color:#606161;text-align:center}.swelltek-login p.email{position:absolute;left:-9999px;overflow:hidden}.swelltek-login .password-input{width:100%;margin-bottom:0}.swelltek-login .password-requirement{margin:-20px auto 20px}.swelltek-login .password-requirement .invalid{color:#c51d4a !important}.swelltek-login .password-requirement .valid,.swelltek-login .password-requirement.valid *{color:#2ba865 !important}.swelltek-login .password-trailer,.swelltek-login .login-trailer{padding:0 10px}.swelltek-login .password-trailer *,.swelltek-login .login-trailer *{align-items:center;margin:0}.swelltek-login .password-trailer input,.swelltek-login .login-trailer input{margin-right:3px}.swelltek-login .password-trailer{margin-bottom:20px}.swelltek-login .woocommerce-form__label-for-checkbox{display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center}.woocommerce-shipping-fields__field-wrapper,.woocommerce-billing-fields__field-wrapper,#swelltek_card_element_wrapper{display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;justify-content:space-between;flex-wrap:wrap}.woocommerce-shipping-fields__field-wrapper *,.woocommerce-billing-fields__field-wrapper *,#swelltek_card_element_wrapper *{font-family:"Outfit","Tehama","sans-serif" !important}.woocommerce-shipping-fields__field-wrapper .address-row,.woocommerce-shipping-fields__field-wrapper .card-row,.woocommerce-billing-fields__field-wrapper .address-row,.woocommerce-billing-fields__field-wrapper .card-row,#swelltek_card_element_wrapper .address-row,#swelltek_card_element_wrapper .card-row{width:100%;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px}.woocommerce-shipping-fields__field-wrapper .address-row .address-field,.woocommerce-shipping-fields__field-wrapper .card-row .address-field,.woocommerce-billing-fields__field-wrapper .address-row .address-field,.woocommerce-billing-fields__field-wrapper .card-row .address-field,#swelltek_card_element_wrapper .address-row .address-field,#swelltek_card_element_wrapper .card-row .address-field{width:100%;min-width:0}.woocommerce-shipping-fields__field-wrapper .address-row .address-field p,.woocommerce-shipping-fields__field-wrapper .card-row .address-field p,.woocommerce-billing-fields__field-wrapper .address-row .address-field p,.woocommerce-billing-fields__field-wrapper .card-row .address-field p,#swelltek_card_element_wrapper .address-row .address-field p,#swelltek_card_element_wrapper .card-row .address-field p{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:5px 0;align-items:flex-start;flex-grow:1}.woocommerce-shipping-fields__field-wrapper .address-row .address-field p .woocommerce-input-wrapper,.woocommerce-shipping-fields__field-wrapper .card-row .address-field p .woocommerce-input-wrapper,.woocommerce-billing-fields__field-wrapper .address-row .address-field p .woocommerce-input-wrapper,.woocommerce-billing-fields__field-wrapper .card-row .address-field p .woocommerce-input-wrapper,#swelltek_card_element_wrapper .address-row .address-field p .woocommerce-input-wrapper,#swelltek_card_element_wrapper .card-row .address-field p .woocommerce-input-wrapper{width:100%}.woocommerce-shipping-fields__field-wrapper .address-row .address-field .optional,.woocommerce-shipping-fields__field-wrapper .card-row .address-field .optional,.woocommerce-billing-fields__field-wrapper .address-row .address-field .optional,.woocommerce-billing-fields__field-wrapper .card-row .address-field .optional,#swelltek_card_element_wrapper .address-row .address-field .optional,#swelltek_card_element_wrapper .card-row .address-field .optional{font-size:14px;margin-left:5px;text-transform:capitalize}.woocommerce-shipping-fields__field-wrapper .address-row .address-field.show-address-2,.woocommerce-shipping-fields__field-wrapper .card-row .address-field.show-address-2,.woocommerce-billing-fields__field-wrapper .address-row .address-field.show-address-2,.woocommerce-billing-fields__field-wrapper .card-row .address-field.show-address-2,#swelltek_card_element_wrapper .address-row .address-field.show-address-2,#swelltek_card_element_wrapper .card-row .address-field.show-address-2{margin:8px 0;color:#bbb;font-size:16px}.woocommerce-shipping-fields__field-wrapper .address-row .address-field #shipping_address_2_field,.woocommerce-shipping-fields__field-wrapper .address-row .address-field #billing_address_2_field,.woocommerce-shipping-fields__field-wrapper .card-row .address-field #shipping_address_2_field,.woocommerce-shipping-fields__field-wrapper .card-row .address-field #billing_address_2_field,.woocommerce-billing-fields__field-wrapper .address-row .address-field #shipping_address_2_field,.woocommerce-billing-fields__field-wrapper .address-row .address-field #billing_address_2_field,.woocommerce-billing-fields__field-wrapper .card-row .address-field #shipping_address_2_field,.woocommerce-billing-fields__field-wrapper .card-row .address-field #billing_address_2_field,#swelltek_card_element_wrapper .address-row .address-field #shipping_address_2_field,#swelltek_card_element_wrapper .address-row .address-field #billing_address_2_field,#swelltek_card_element_wrapper .card-row .address-field #shipping_address_2_field,#swelltek_card_element_wrapper .card-row .address-field #billing_address_2_field{display:none}.woocommerce-shipping-fields__field-wrapper .address-row .card-field,.woocommerce-shipping-fields__field-wrapper .card-row .card-field,.woocommerce-billing-fields__field-wrapper .address-row .card-field,.woocommerce-billing-fields__field-wrapper .card-row .card-field,#swelltek_card_element_wrapper .address-row .card-field,#swelltek_card_element_wrapper .card-row .card-field{width:100%;margin:5px 0}.woocommerce-shipping-fields__field-wrapper .address-row .card-field label,.woocommerce-shipping-fields__field-wrapper .card-row .card-field label,.woocommerce-billing-fields__field-wrapper .address-row .card-field label,.woocommerce-billing-fields__field-wrapper .card-row .card-field label,#swelltek_card_element_wrapper .address-row .card-field label,#swelltek_card_element_wrapper .card-row .card-field label{display:block}.woocommerce-shipping-fields__field-wrapper .address-row input,.woocommerce-shipping-fields__field-wrapper .address-row select,.woocommerce-shipping-fields__field-wrapper .address-row .StripeElement,.woocommerce-shipping-fields__field-wrapper .card-row input,.woocommerce-shipping-fields__field-wrapper .card-row select,.woocommerce-shipping-fields__field-wrapper .card-row .StripeElement,.woocommerce-billing-fields__field-wrapper .address-row input,.woocommerce-billing-fields__field-wrapper .address-row select,.woocommerce-billing-fields__field-wrapper .address-row .StripeElement,.woocommerce-billing-fields__field-wrapper .card-row input,.woocommerce-billing-fields__field-wrapper .card-row select,.woocommerce-billing-fields__field-wrapper .card-row .StripeElement,#swelltek_card_element_wrapper .address-row input,#swelltek_card_element_wrapper .address-row select,#swelltek_card_element_wrapper .address-row .StripeElement,#swelltek_card_element_wrapper .card-row input,#swelltek_card_element_wrapper .card-row select,#swelltek_card_element_wrapper .card-row .StripeElement{width:100%;padding:10px !important;box-sizing:border-box;font-size:14px;background-color:#fdfdfd;border:1px #606161 solid;border-radius:3px}.woocommerce-shipping-fields__field-wrapper .address-row input::placeholder,.woocommerce-shipping-fields__field-wrapper .address-row select::placeholder,.woocommerce-shipping-fields__field-wrapper .address-row .StripeElement::placeholder,.woocommerce-shipping-fields__field-wrapper .card-row input::placeholder,.woocommerce-shipping-fields__field-wrapper .card-row select::placeholder,.woocommerce-shipping-fields__field-wrapper .card-row .StripeElement::placeholder,.woocommerce-billing-fields__field-wrapper .address-row input::placeholder,.woocommerce-billing-fields__field-wrapper .address-row select::placeholder,.woocommerce-billing-fields__field-wrapper .address-row .StripeElement::placeholder,.woocommerce-billing-fields__field-wrapper .card-row input::placeholder,.woocommerce-billing-fields__field-wrapper .card-row select::placeholder,.woocommerce-billing-fields__field-wrapper .card-row .StripeElement::placeholder,#swelltek_card_element_wrapper .address-row input::placeholder,#swelltek_card_element_wrapper .address-row select::placeholder,#swelltek_card_element_wrapper .address-row .StripeElement::placeholder,#swelltek_card_element_wrapper .card-row input::placeholder,#swelltek_card_element_wrapper .card-row select::placeholder,#swelltek_card_element_wrapper .card-row .StripeElement::placeholder{color:#bbb;opacity:1}.woocommerce-shipping-fields__field-wrapper .address-row input.field-invalid,.woocommerce-shipping-fields__field-wrapper .address-row select.field-invalid,.woocommerce-shipping-fields__field-wrapper .address-row .StripeElement.field-invalid,.woocommerce-shipping-fields__field-wrapper .card-row input.field-invalid,.woocommerce-shipping-fields__field-wrapper .card-row select.field-invalid,.woocommerce-shipping-fields__field-wrapper .card-row .StripeElement.field-invalid,.woocommerce-billing-fields__field-wrapper .address-row input.field-invalid,.woocommerce-billing-fields__field-wrapper .address-row select.field-invalid,.woocommerce-billing-fields__field-wrapper .address-row .StripeElement.field-invalid,.woocommerce-billing-fields__field-wrapper .card-row input.field-invalid,.woocommerce-billing-fields__field-wrapper .card-row select.field-invalid,.woocommerce-billing-fields__field-wrapper .card-row .StripeElement.field-invalid,#swelltek_card_element_wrapper .address-row input.field-invalid,#swelltek_card_element_wrapper .address-row select.field-invalid,#swelltek_card_element_wrapper .address-row .StripeElement.field-invalid,#swelltek_card_element_wrapper .card-row input.field-invalid,#swelltek_card_element_wrapper .card-row select.field-invalid,#swelltek_card_element_wrapper .card-row .StripeElement.field-invalid{border-color:#c51d4a;color:#c51d4a}.woocommerce-shipping-fields__field-wrapper .address-row label,.woocommerce-shipping-fields__field-wrapper .address-row .error,.woocommerce-shipping-fields__field-wrapper .card-row label,.woocommerce-shipping-fields__field-wrapper .card-row .error,.woocommerce-billing-fields__field-wrapper .address-row label,.woocommerce-billing-fields__field-wrapper .address-row .error,.woocommerce-billing-fields__field-wrapper .card-row label,.woocommerce-billing-fields__field-wrapper .card-row .error,#swelltek_card_element_wrapper .address-row label,#swelltek_card_element_wrapper .address-row .error,#swelltek_card_element_wrapper .card-row label,#swelltek_card_element_wrapper .card-row .error{margin:3px 0 3px 6px;border-width:0px;color:#606161;font-size:14px}.woocommerce-shipping-fields__field-wrapper .address-row label .required,.woocommerce-shipping-fields__field-wrapper .address-row .error .required,.woocommerce-shipping-fields__field-wrapper .card-row label .required,.woocommerce-shipping-fields__field-wrapper .card-row .error .required,.woocommerce-billing-fields__field-wrapper .address-row label .required,.woocommerce-billing-fields__field-wrapper .address-row .error .required,.woocommerce-billing-fields__field-wrapper .card-row label .required,.woocommerce-billing-fields__field-wrapper .card-row .error .required,#swelltek_card_element_wrapper .address-row label .required,#swelltek_card_element_wrapper .address-row .error .required,#swelltek_card_element_wrapper .card-row label .required,#swelltek_card_element_wrapper .card-row .error .required{display:none}.woocommerce-shipping-fields__field-wrapper .address-row .error,.woocommerce-shipping-fields__field-wrapper .card-row .error,.woocommerce-billing-fields__field-wrapper .address-row .error,.woocommerce-billing-fields__field-wrapper .card-row .error,#swelltek_card_element_wrapper .address-row .error,#swelltek_card_element_wrapper .card-row .error{display:none}.woocommerce-shipping-fields__field-wrapper .address-row .validate-required.field-invalid input,.woocommerce-shipping-fields__field-wrapper .address-row .validate-required.field-invalid select,.woocommerce-shipping-fields__field-wrapper .address-row .validate-required.field-invalid label,.woocommerce-shipping-fields__field-wrapper .address-row .validate-required.field-invalid .error,.woocommerce-shipping-fields__field-wrapper .card-row .validate-required.field-invalid input,.woocommerce-shipping-fields__field-wrapper .card-row .validate-required.field-invalid select,.woocommerce-shipping-fields__field-wrapper .card-row .validate-required.field-invalid label,.woocommerce-shipping-fields__field-wrapper .card-row .validate-required.field-invalid .error,.woocommerce-billing-fields__field-wrapper .address-row .validate-required.field-invalid input,.woocommerce-billing-fields__field-wrapper .address-row .validate-required.field-invalid select,.woocommerce-billing-fields__field-wrapper .address-row .validate-required.field-invalid label,.woocommerce-billing-fields__field-wrapper .address-row .validate-required.field-invalid .error,.woocommerce-billing-fields__field-wrapper .card-row .validate-required.field-invalid input,.woocommerce-billing-fields__field-wrapper .card-row .validate-required.field-invalid select,.woocommerce-billing-fields__field-wrapper .card-row .validate-required.field-invalid label,.woocommerce-billing-fields__field-wrapper .card-row .validate-required.field-invalid .error,#swelltek_card_element_wrapper .address-row .validate-required.field-invalid input,#swelltek_card_element_wrapper .address-row .validate-required.field-invalid select,#swelltek_card_element_wrapper .address-row .validate-required.field-invalid label,#swelltek_card_element_wrapper .address-row .validate-required.field-invalid .error,#swelltek_card_element_wrapper .card-row .validate-required.field-invalid input,#swelltek_card_element_wrapper .card-row .validate-required.field-invalid select,#swelltek_card_element_wrapper .card-row .validate-required.field-invalid label,#swelltek_card_element_wrapper .card-row .validate-required.field-invalid .error{border-color:#c51d4a;color:#c51d4a;font-weight:bold;display:block}.woocommerce-shipping-fields__field-wrapper .address-row .validate-required.field-invalid .error,.woocommerce-shipping-fields__field-wrapper .card-row .validate-required.field-invalid .error,.woocommerce-billing-fields__field-wrapper .address-row .validate-required.field-invalid .error,.woocommerce-billing-fields__field-wrapper .card-row .validate-required.field-invalid .error,#swelltek_card_element_wrapper .address-row .validate-required.field-invalid .error,#swelltek_card_element_wrapper .card-row .validate-required.field-invalid .error{font-weight:normal}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.woocommerce-shipping-fields__field-wrapper{margin-bottom:35px}.woocommerce-billing-fields{display:none;margin-top:20px}.whiteblue{background-color:#f0f4fe}div.kit_img_wrapper{height:100%;position:relative;overflow:hidden}div.kit_img_wrapper .kit_case.case_super{position:absolute;overflow:hidden;mix-blend-mode:multiply}div.kit_img_wrapper .kit_sd.sd_super{position:absolute;overflow:hidden;mix-blend-mode:multiply}div.kit_img_wrapper .kit_board.brd_super{position:absolute;overflow:hidden;mix-blend-mode:multiply}#product-1147 .kit_case.case_super,.post-1147 .kit_case.case_super{width:80%;top:30%;left:10%}#product-1147 .kit_sd.sd_super,.post-1147 .kit_sd.sd_super{width:27%;top:3%;left:3%}#product-1147 .kit_board.brd_super,.post-1147 .kit_board.brd_super{width:40%;top:73%;left:26%}#product-1082 .kit_case.case_super,.post-1082 .kit_case.case_super{width:80%;top:10%;left:10%}#product-1082 .kit_board.brd_super,.post-1082 .kit_board.brd_super{width:40%;top:62%;left:-4%;transform:rotate(90deg)}#product-1005 .kit_case.case_super,.post-1005 .kit_case.case_super,#product-1035 .kit_case.case_super,.post-1035 .kit_case.case_super{width:63%;top:30%;left:18%}#product-1005 .kit_sd.sd_super,.post-1005 .kit_sd.sd_super,#product-1035 .kit_sd.sd_super,.post-1035 .kit_sd.sd_super{width:27%;top:3%;left:3%}#product-1005 .kit_board.brd_super,.post-1005 .kit_board.brd_super,#product-1035 .kit_board.brd_super,.post-1035 .kit_board.brd_super{width:40%;top:73%;left:26%}#product-1073 .kit_case.case_super,.post-1073 .kit_case.case_super,#product-1064 .kit_case.case_super,.post-1064 .kit_case.case_super{width:80%;top:7%;left:10%}#product-1073 .kit_board.brd_super,.post-1073 .kit_board.brd_super,#product-1064 .kit_board.brd_super,.post-1064 .kit_board.brd_super{width:50%;top:62%;left:7%}.bundle-img-wrapper{position:relative}.bundle-img-wrapper.bundle-count-2,.bundle-img-wrapper.bundle-count-3,.bundle-img-wrapper.bundle-count-4{width:100%;aspect-ratio:1/1;overflow:hidden}.bundle-img-wrapper.bundle-count-2::before,.bundle-img-wrapper.bundle-count-3::before,.bundle-img-wrapper.bundle-count-4::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:70%;aspect-ratio:1/1;border:2px solid #ececec;border-radius:50%;z-index:0;pointer-events:none}.bundle-img-wrapper .bundle-item-img{position:absolute;z-index:1;display:flex}.bundle-img-wrapper.bundle-count-2 .bundle-item-img{width:70%;aspect-ratio:1/1}.bundle-img-wrapper.bundle-count-2 .bundle-img-1{top:-15px;left:0px}.bundle-img-wrapper.bundle-count-2 .bundle-img-2{bottom:-15px;right:0px}.bundle-img-wrapper.bundle-count-3 .bundle-item-img{width:45%;aspect-ratio:1/1}.bundle-img-wrapper.bundle-count-3 .bundle-img-1{top:0px;left:22.5%}.bundle-img-wrapper.bundle-count-3 .bundle-img-2{bottom:0px;left:0px}.bundle-img-wrapper.bundle-count-3 .bundle-img-3{bottom:0px;right:0px}.bundle-img-wrapper.bundle-count-4 .bundle-item-img{width:45%;aspect-ratio:1/1}.bundle-img-wrapper.bundle-count-4 .bundle-img-1{top:0px;left:0px}.bundle-img-wrapper.bundle-count-4 .bundle-img-2{top:0px;right:0px}.bundle-img-wrapper.bundle-count-4 .bundle-img-3{bottom:0px;left:0px}.bundle-img-wrapper.bundle-count-4 .bundle-img-4{bottom:0px;right:0px}.bundle-select-button .bundle-img-wrapper{display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;justify-content:flex-start}#product-image-gallery{height:100%}#product-image-gallery .template{display:none}.product-image,.product-image-carousel,.product-image-carousel-nav{max-width:500px;width:75%;margin:auto;padding-bottom:10px}.product-image *,.product-image-carousel *,.product-image-carousel-nav *{box-sizing:border-box}.product-image,.product-image-carousel{max-height:500px}.product-image .carousel-cell.is-selected,.product-image-carousel .carousel-cell.is-selected{opacity:1}.product-image .flickity-button,.product-image-carousel .flickity-button{background:rgba(0,0,0,0)}.product-image .flickity-button:focus,.product-image-carousel .flickity-button:focus{outline:none;box-shadow:none}.product-image .flickity-button,.product-image-carousel .flickity-button{color:#bbb}.product-image .flickity-prev-next-button,.product-image-carousel .flickity-prev-next-button{width:30px;height:30px}.product-image .flickity-prev-next-button.previous,.product-image-carousel .flickity-prev-next-button.previous{left:-20px;left:-36px}.product-image .flickity-prev-next-button.next,.product-image-carousel .flickity-prev-next-button.next{right:-20px;right:-21px}.product-image .flickity-page-dots .dot,.product-image-carousel .flickity-page-dots .dot{background:#bbb}.accessory-added::after{content:"✧";position:absolute;top:6px;right:6px;background:#fdfdfd;color:#1d3c99;font-size:14px;font-weight:bold;height:20px;width:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:20px}.flickity-page-dots{display:none}.carousel-cell{width:100%;overflow:hidden;opacity:1;transition:opacity 1000ms;padding:10px}.carousel-cell .carousel-cell-padder{display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;position:relative;justify-content:center;width:100%;aspect-ratio:1/1;padding:20px;border-radius:15px;background-color:#fdfdfd}.carousel-cell .carousel-cell-padder img{width:100%}.image-popout .image-popout-close{position:relative;width:15px;height:15px;z-index:9999;left:calc(100% - 30px);top:30px;fill:#606161;display:none}.image-popout.active{position:absolute;max-width:unset;max-height:unset;width:calc(100% - 70px);height:calc(100vw - 40px);top:50%;transform:translateY(-50%);z-index:9999}.image-popout.active .image-popout-close{display:block}.product-image-carousel-nav{height:auto;justify-content:flex-start;flex-wrap:wrap;padding:0 5px;margin-bottom:35px}.product-image-carousel-nav .carousel-cell{padding:5px;width:25%}.product-image-carousel-nav .carousel-cell .carousel-cell-padder{padding:5px;border-radius:8px}.product-image-carousel-nav .carousel-cell.bundle-item-img .carousel-cell-padder,.product-image-carousel-nav .carousel-cell.addon-item-img .carousel-cell-padder{box-shadow:#1d3c99 0 1px 8px -1px,rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;background-color:#f0f4fe}.product-image-carousel-nav button{display:none}@media screen and (min-width: 650px){.image-popout.active{width:calc(100% - 40px);max-width:1160px;height:calc(100vw - 40px);max-height:1160px}.product-image,.product-image-carousel,.product-image-carousel-nav{width:100%}.product-image-carousel-nav{display:flex}.product-image-carousel-nav .carousel-cell .carousel-cell-padder{padding:10px}}@media screen and (min-width: 900px){.product-image-carousel-nav .carousel-cell{width:20%}}.whiteblue{background-color:#f0f4fe}@media screen and (min-width: 650px){.bubble-option{font-size:14px}.cart-form-right{flex-direction:column-reverse}.desktop{display:block !important}.line-item .line-item-left .line-item-image{width:100px;height:100px}.md-40{width:40%;padding:0 20px;max-width:360px}.md-50{width:50%;padding:0 25px;max-width:450px}.md-60{width:60%;padding:0 20px;max-width:540px}.mobile{display:none !important}.modal{height:calc(100vh - 90px);top:90px;z-index:999}.product .product-heading{position:relative;top:unset;z-index:unset;padding:unset;margin-top:unset}.product .product-heading .pricing-row{margin-bottom:30px}.product .product-heading .pricing-row .price *{font-size:20px}.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-line .label,.product .swelltek-price-breakdown .swelltek-price-breakdown-wrapper .swelltek-breakdown-summary .label{flex-direction:row}.product .product-brief{flex-direction:column;align-items:flex-start}.product .product-brief form.cart{margin-bottom:35px}.product .product-brief form.cart.mobile-sticky,.product .product-brief form.cart .single_variation_wrap{position:relative;bottom:unset;left:unset;background-color:rgba(0,0,0,0);padding:0;z-index:unset}.product .product-brief ul{padding-left:25px}.product .product-brief ul li{font-size:14px}.product .buy-happy-guarantee{margin-top:50px;width:calc(100% - 20px);max-width:480px}.section-heading *{font-size:34px}#swelltek-overlay-haze{top:90px}#swelltek-quantity-status{margin-top:15px;order:unset;background-color:#ececec}.woocommerce-shipping-fields__field-wrapper .address-row .address-field,.woocommerce-shipping-fields__field-wrapper .address-row .card-field,.woocommerce-shipping-fields__field-wrapper .card-row .address-field,.woocommerce-shipping-fields__field-wrapper .card-row .card-field,.woocommerce-billing-fields__field-wrapper .address-row .address-field,.woocommerce-billing-fields__field-wrapper .address-row .card-field,.woocommerce-billing-fields__field-wrapper .card-row .address-field,.woocommerce-billing-fields__field-wrapper .card-row .card-field,#swelltek_card_element_wrapper .address-row .address-field,#swelltek_card_element_wrapper .address-row .card-field,#swelltek_card_element_wrapper .card-row .address-field,#swelltek_card_element_wrapper .card-row .card-field{flex:1 1 0}}@media screen and (min-width: 900px){.shop-section h2,.shop-section p{margin-left:20px}.product .kit-configurator{margin:10px auto}.section-tiles.principles{width:800px}.swelltek-content{justify-content:space-around}main.swelltek-confirmation{flex-direction:row}main.swelltek-confirmation #checkout_order_review{margin:0 0 0 20px;width:40%;max-width:500px;margin-top:40px}main.swelltek-confirmation #confirmation_details{width:50%;max-width:500px;padding-top:0px;margin:0}main.swelltek-confirmation #confirmation_details .section{display:grid;grid-template-columns:auto max-content;justify-content:end;margin-top:40px !important}main.swelltek-confirmation #confirmation_details .section.addresses{gap:75px}main.swelltek-confirmation #confirmation_details .section.details{row-gap:2.5px;column-gap:35px}main.swelltek-confirmation #confirmation_details .section .detail{margin-left:0}main.swelltek-confirmation #confirmation_details .section .label{font-size:16px;margin-top:0}main.swelltek-confirmation #confirmation_details .section .right{margin-left:0}main.swelltek-confirmation .page-heading{font-size:25px}main.swelltek-confirmation .page-heading .sub{font-size:20px}.lg-50{width:50%;max-width:550px;padding:.75rem}.lg-fit{width:unset;flex-grow:1;padding:0}}/*# sourceMappingURL=ux_core.css.map */
