@media(max-width:768px){html,body,.product,.product-section,.main-product{overflow-x:hidden}}@media(max-width:768px){.product__info,.product-info{padding:16px}.product__title h1,h1.product-title{font-size:1.4rem;line-height:1.3;margin-bottom:8px}.product__price,.product-price{font-size:1.25rem;margin-bottom:12px}.product-variant-picker select,.variant-picker select,select[name=id]{width:100%;min-height:48px;font-size:16px;padding:12px 16px;border-radius:8px}.product-form__label,.variant-picker__label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;display:block}}@media(max-width:768px){.product-form__buttons,.product__buttons{display:flex;flex-direction:column;gap:10px}.product-form__buttons button,.product-form__buttons a,.product__buttons button,.product__buttons a{width:100%;min-height:52px;font-size:15px;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center}.product-form__submit,button[name=add]{background:#1a1a1a;color:#fff}.product-form__buttons a[href*=quote],.product-form__buttons a[href*=request]{background:transparent;border:2px solid #1a1a1a;color:#1a1a1a}}@media(max-width:768px){.hcx-acc,details.accordion,.product-description details{padding:10px 0}.hcx-sum,details summary,.accordion__title{min-height:44px;display:flex;align-items:center;padding-right:40px}.hcx-sum-title,summary span,.accordion__title-text{font-size:13px;letter-spacing:.08em}.hcx-body,details>div,.accordion__content{padding:8px 0;font-size:14px;line-height:1.6}.hcx-body ul,.accordion__content ul{padding-left:20px;margin:8px 0}.hcx-body li,.accordion__content li{margin:6px 0}}@media(max-width:768px){.hcx-downloads{margin:12px 0;padding:12px}.hcx-downloads__section{flex-direction:column;align-items:stretch;gap:10px}.hcx-downloads__header{margin-bottom:4px}.hcx-downloads__select{width:100%;max-width:none;min-height:48px;font-size:16px}.hcx-downloads__link{width:100%;min-height:48px;justify-content:center}.hcx-downloads__3d-controls{flex-direction:column;gap:10px}}@media(max-width:768px){.product__media-wrapper,.product-gallery{width:100%}.product__media img,.product-gallery__image{width:100%;height:auto;object-fit:contain}.product__media-list,.product-gallery__thumbnails{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding:8px 0;scrollbar-width:none;-ms-overflow-style:none}.product__media-list::-webkit-scrollbar,.product-gallery__thumbnails::-webkit-scrollbar{display:none}.product__media-item,.product-gallery__thumbnail{flex:0 0 60px;width:60px;height:60px;border-radius:6px;overflow:hidden}.product__media-dots,.flickity-page-dots{display:flex;justify-content:center;gap:8px;padding:12px 0}.product__media-dot,.flickity-page-dots .dot{width:8px;height:8px;border-radius:50%;background:#0003}.product__media-dot.is-active,.flickity-page-dots .dot.is-selected{background:#0009}}@media(max-width:768px){.hcx-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid rgba(0,0,0,.1);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:999;display:none;box-shadow:0 -2px 10px #0000001a}.hcx-sticky-bar.is-visible{display:block}.hcx-sticky-bar__inner{display:flex;gap:10px;max-width:600px;margin:0 auto}.hcx-sticky-bar__btn{flex:1;min-height:48px;border-radius:8px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none}.hcx-sticky-bar__btn--primary{background:#1a1a1a;color:#fff}.hcx-sticky-bar__btn--secondary{background:transparent;border:2px solid #1a1a1a;color:#1a1a1a}body.has-sticky-bar{padding-bottom:80px}}@media(max-width:768px){.faq-section,[class*=storefaq]{padding:16px}.faq-section h2,[class*=storefaq] h2{font-size:1.1rem;text-align:center;margin-bottom:16px}.faq-item summary,[class*=storefaq] details summary{min-height:48px;padding:12px 40px 12px 0;font-size:14px;font-weight:500}.faq-item>div,[class*=storefaq] details>div{font-size:14px;line-height:1.6;padding:8px 0 16px}}@media(max-width:768px){.contact-form,.klaviyo-form{padding:16px}.contact-form h2,.contact-section h2{font-size:1.2rem;margin-bottom:16px}.contact-form input,.contact-form select,.contact-form textarea,.klaviyo-form input,.klaviyo-form select,.klaviyo-form textarea{width:100%;min-height:48px;font-size:16px;padding:12px 16px;border:1px solid rgba(0,0,0,.2);border-radius:8px;margin-bottom:12px}.contact-form textarea,.klaviyo-form textarea{min-height:120px;resize:vertical}.contact-form button[type=submit],.klaviyo-form button[type=submit]{width:100%;min-height:52px;font-size:15px;font-weight:600;background:#1a1a1a;color:#fff;border:none;border-radius:8px;cursor:pointer}}@media(max-width:768px){[class*=optis],.upgrade-options{margin:16px 0}.upgrade-options__header,[class*=optis] h3,[class*=optis] .heading{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.upgrade-options__helper{font-size:13px;color:#666;margin-bottom:12px}[class*=optis] select,.upgrade-options select{width:100%;min-height:48px;font-size:16px;padding:12px 16px;border:1px solid rgba(0,0,0,.2);border-radius:8px;margin-bottom:12px;background-color:#fff}[class*=optis] label,.upgrade-options label{display:block;font-size:13px;font-weight:500;margin-bottom:6px}}@media(max-width:768px){a,button,select,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}p a,li a,span a{min-height:auto;min-width:auto}}@media(max-width:768px)and (prefers-color-scheme:dark){.hcx-sticky-bar{background:#1a1a1a;border-color:#ffffff1a}.hcx-sticky-bar__btn--primary{background:#fff;color:#1a1a1a}.hcx-sticky-bar__btn--secondary{border-color:#fff;color:#fff}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hcx-mobile.css.map */
