.main-product-xc{font-family:"Poppins",var(--font-body-family),sans-serif}.main-product-xc .product{margin-bottom:0}.main-product-xc [id^=Slider-Gallery-],.main-product-xc [id^=Slider-Gallery-] *{border:0!important;box-shadow:none!important;outline:0!important}.main-product-xc .product-media-container{background:#fff}.main-product-xc .product__media img{object-fit:contain}.main-product-xc .stock-alert-bar{width:fit-content;margin:18px auto;padding:7px 16px;border:2px solid #142343;border-radius:8px;color:#142343;background:#fff;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:.3px;text-align:center;display:flex;align-items:center;gap:8px}.main-product-xc .stock-hourglass{display:inline-block;animation:thx-hourglass 1.4s linear infinite}@keyframes thx-hourglass{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-product-xc .product__title h1{font-weight:800;color:#111;margin:0 0 .35rem}.main-product-xc .product__title .h1{display:none}.main-product-xc .product__text.caption-with-letter-spacing{color:#444;font-size:.95rem;letter-spacing:.02em;margin:0 0 .75rem;text-transform:none}.main-product-xc .th-pricebar{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:.5rem 0 1rem}.main-product-xc .th-pricebar .th-price{font-weight:800;font-size:24px;line-height:1.1;color:#0b0b0b}.main-product-xc .th-pricebar .th-compare{font-weight:600;font-size:16px;color:#9aa3ad;text-decoration:line-through}.main-product-xc .th-pricebar .th-off{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#dc2626;color:#fff;font-size:12px;font-weight:800;line-height:1;transform:translateY(-2px);white-space:nowrap}.main-product-xc .th-pricebar .th-tiktok{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;text-decoration:none;color:#0b0b0b}.main-product-xc .th-pricebar .th-tiktok__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.main-product-xc .th-pricebar .th-tiktok svg,.main-product-xc .th-pricebar .th-tiktok img{width:100%;height:100%;object-fit:contain}.main-product-xc .th-pricebar .th-tiktok svg{width:32px;height:32px}@media screen and (min-width:750px){.main-product-xc .th-pricebar .th-price{font-size:34px}.main-product-xc .th-pricebar .th-compare{font-size:18px}.main-product-xc .th-pricebar .th-off{font-size:13px;padding:5px 10px}}@media screen and (max-width:768px){.main-product-xc .stock-alert-bar{font-size:13px;padding:4px 10px;margin:10px auto;border-radius:7px}}.main-product-xc .product-form__input--swatch .form__label{font-weight:600;color:#111}.main-product-xc .product-form__quantity{margin-bottom:1rem}.main-product-xc .product-form__submit{border-radius:28px;background:#142343;color:#fff;font-weight:700;min-height:48px;border:none}.main-product-xc .product-form__submit:hover{filter:brightness(.96);background:#142343;color:#fff}.main-product-xc .product-form__submit:after{box-shadow:none}.main-product-xc .product__view-details{display:none}.main-product-xc .th-br{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:8px 12px;box-sizing:border-box;margin:4px 0 8px}.main-product-xc .th-br__badge{display:inline-block;padding:6px 12px;font-size:12px;font-weight:700;line-height:1;color:#0f172a;background:linear-gradient(135deg,#e8f0ff,#eef7ff 40% 60%,#e8f0ff);border-radius:999px;box-shadow:0 1px 2px #0f172a14 inset,0 4px 10px #0000000d;white-space:nowrap}.main-product-xc .th-benefits{--icon-circle: 52px;--icon-size: 26px;--title-size: 14px;--sub-size: 12px;--ink: #111827;--muted: #6b7280;--ring: #d1d5db;--gap-x: 28px;--gap-y: 14px}.main-product-xc .th-benefits__row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-y) var(--gap-x);align-items:start;justify-items:center;padding:10px 16px}.main-product-xc .th-benefits__item{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.main-product-xc .th-benefits__icon{width:var(--icon-circle);height:var(--icon-circle);border:2px solid var(--ring);border-radius:50%;display:grid;place-items:center;background:#fff}.main-product-xc .th-benefits__icon img{width:var(--icon-size);height:var(--icon-size);object-fit:contain}.main-product-xc .th-benefits__text strong{display:block;font-weight:700;font-size:var(--title-size);line-height:1.15;color:var(--ink)}.main-product-xc .th-benefits__text small{display:block;font-size:var(--sub-size);line-height:1.15;color:var(--muted)}@media(max-width:640px){.main-product-xc .th-benefits{--icon-circle: 48px;--icon-size: 24px;--title-size: 13px;--sub-size: 11px;--gap-x: 16px}}.main-product-xc .custom-metafield-banner{width:100%;margin:0;padding:0}.main-product-xc .custom-metafield-banner img{width:100%;height:auto;display:block;object-fit:contain}.main-product-xc .dual-heading__title{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;text-align:center;font-size:24px;line-height:1.2;font-family:Poppins,sans-serif;margin:0;padding:24px 16px 0}.main-product-xc .dual-heading__word--second{color:#1e00ff;font-weight:700}.main-product-xc .dual-heading__word--spec{color:#294a94;font-weight:700}@media(min-width:750px){.main-product-xc .dual-heading__title{font-size:40px;padding-top:40px}}.main-product-xc .th-arrow-wrap{width:100%;display:flex;justify-content:center;align-items:center;padding:8px 0}.main-product-xc .th-arrow{width:30px;height:auto;fill:#142343;animation:thx-arrow-float 1.1s ease-in-out infinite}@keyframes thx-arrow-float{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.main-product-xc .th-ytx{max-width:1000px;margin:0 auto;padding:0 16px 24px}.main-product-xc .th-ytx__frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #0000001f;background:#000}.main-product-xc .th-ytx__thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.96)}.main-product-xc .th-ytx__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;background:transparent;padding:0;cursor:pointer;transition:transform .18s ease}.main-product-xc .th-ytx__play:hover{transform:translate(-50%,-50%) scale(1.06)}.main-product-xc .th-video-reviews{background:#fff;padding:28px 16px}.main-product-xc .th-video-inner{max-width:660px;margin:0 auto}.main-product-xc .th-video-heading{margin:0 0 18px;text-align:center;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;color:#000;line-height:1.25}.main-product-xc .th-video-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:10px;scrollbar-width:none}.main-product-xc .th-video-scroll::-webkit-scrollbar{display:none}.main-product-xc .th-video-card{width:210px;height:240px;flex:0 0 210px;border:none;padding:0;overflow:hidden;border-radius:8px;background:#eee;position:relative;cursor:pointer;scroll-snap-align:start}.main-product-xc .th-video-card img{width:100%;height:100%;object-fit:cover}.main-product-xc .th-play-btn{position:absolute;left:50%;top:50%;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:#777;display:flex;align-items:center;justify-content:center;opacity:.75;pointer-events:none}.main-product-xc .th-video-progress{height:4px;background:#eee;border-radius:999px;overflow:hidden;margin-top:18px}.main-product-xc .th-video-progress span{display:block;width:20%;height:100%;background:#1e00ff;border-radius:999px;transition:width .2s ease}.main-product-xc .th-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}.main-product-xc .th-video-modal.active{display:flex}.main-product-xc .th-video-modal-box{width:min(420px,92vw);aspect-ratio:9 / 16;background:#000;border-radius:14px;overflow:hidden}.main-product-xc .th-video-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffffe6;font-size:24px;cursor:pointer;z-index:1}@media(max-width:749px){.main-product-xc .th-video-heading{font-size:15px}.main-product-xc .th-video-card{width:130px;height:220px;flex-basis:130px}}.main-product-xc .specrows{--ink: #111;--muted: #333;--divider: #ececec;--icon: 36px;background:#fff}.main-product-xc .specrows__wrap{padding:8px 16px 16px;max-width:1200px;margin:0 auto}.main-product-xc .specrows__list{border-top:0}.main-product-xc .specrows__row{padding:16px 0;border-bottom:1px solid var(--divider)}.main-product-xc .specrows__row:last-child{border-bottom:0}.main-product-xc .specrows__head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.main-product-xc .specrows__icon{width:var(--icon);height:var(--icon);object-fit:contain}.main-product-xc .specrows__heading{margin:0;font-size:20px;font-weight:700;color:var(--ink)}.main-product-xc .specrows__body{font-size:16px;line-height:1.55;color:var(--muted)}.main-product-xc .specrows__body :where(p){margin:0}@media(min-width:992px){.main-product-xc .specrows__row{display:grid;grid-template-columns:360px 1fr;align-items:center;gap:24px;padding:28px 0}.main-product-xc .specrows__head{margin:0}.main-product-xc .specrows__heading{font-size:24px}.main-product-xc .specrows__body{font-size:18px}}.main-product-xc .th-faq-card{background:#f5f5f5;border-radius:12px;padding:24px 20px;max-width:1200px;margin:24px auto}.main-product-xc .th-faq-title{margin:0 0 16px;font-size:22px;font-weight:800;color:#111;text-align:center}.main-product-xc .th-faq-item{border-top:1px solid #eef1f4;padding:10px 2px}.main-product-xc .th-faq-item:first-of-type{border-top:0}.main-product-xc .th-faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:700;font-size:15px;color:#111;list-style:none}.main-product-xc .th-faq-q::-webkit-details-marker{display:none}.main-product-xc .th-faq-caret{transition:transform .2s ease;flex-shrink:0}.main-product-xc .th-faq-item[open] .th-faq-caret{transform:rotate(180deg)}.main-product-xc .th-faq-a{padding:8px 0 4px;font-size:14px;line-height:1.55;color:#444}.main-product-xc__below{padding-bottom:24px}.main-product-xc .product-th-fallback-gallery__main{position:relative;aspect-ratio:1 / 1;background:#fff;display:flex;align-items:center;justify-content:center}.main-product-xc .product-th-fallback-gallery__main img{width:100%;height:100%;object-fit:contain}.main-product-xc .product-th-fallback-gallery__counter{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#ffffffeb;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#111}.main-product-xc .product-th-fallback-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;margin:12px 0 0;padding:0;list-style:none}.main-product-xc .product-th-fallback-gallery__thumb{flex:0 0 72px;width:72px;height:72px;border:2px solid transparent;border-radius:8px;padding:0;overflow:hidden;cursor:pointer;background:#fff}.main-product-xc .product-th-fallback-gallery__thumb.is-active{border-color:#142343}.main-product-xc .product-th-fallback-gallery__thumb img{width:100%;height:100%;object-fit:cover}.main-product-xc .th-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:9998;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 20px #00000014;transform:translateY(110%);transition:transform .25s ease;padding-bottom:env(safe-area-inset-bottom,0)}.main-product-xc .th-sticky-bar.is-visible{transform:translateY(0)}.main-product-xc .th-sticky-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.main-product-xc .th-sticky-bar__info{min-width:0;flex:1 1 auto}.main-product-xc .th-sticky-bar__title{display:block;font-size:13px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-product-xc .th-sticky-bar__price-row{display:flex;align-items:baseline;gap:8px}.main-product-xc .th-sticky-bar__price{font-size:15px;font-weight:800;color:#111}.main-product-xc .th-sticky-bar__compare{font-size:12px;color:#9aa3ad;text-decoration:line-through}.main-product-xc .th-sticky-bar__btn{flex:0 0 auto;border:none;border-radius:28px;background:#142343;color:#fff;font-weight:700;font-size:14px;padding:12px 20px;cursor:pointer;white-space:nowrap}.main-product-xc .th-sticky-bar__btn:disabled{opacity:.6}@media(min-width:990px){.main-product-xc .th-sticky-bar{display:none}}@media(max-width:749px){.main-product-xc{padding-bottom:72px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/main-product-xc.css.map */
