:root{--torrex-yellow:#FF6A00;--torrex-ink:#111111;--torrex-soft:#f6f6f3;--torrex-border:#e8e8e3;--torrex-radius:16px;--torrex-header-offset:76px}html{scroll-behavior:smooth}body{letter-spacing:.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.content-for-layout h1,.content-for-layout h2,.content-for-layout h3{letter-spacing:-.025em;text-wrap:balance}@media(min-width:750px){.content-for-layout h1{font-size:3.4rem!important}.content-for-layout h2{font-size:3.1rem!important}.content-for-layout h3{font-size:2.1rem!important}}@media(max-width:749px){.content-for-layout h1{font-size:2.8rem!important}.content-for-layout h2{font-size:2.55rem!important}.content-for-layout h3{font-size:1.9rem!important}}.button,.shopify-payment-button__button,[class*=__btn]{border-radius:12px!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}@media(hover:hover){.button:hover,[class*=__btn]:hover{transform:translateY(-1px)}}.torrex-site-header{box-shadow:0 1px #ffffff14;transition:box-shadow .25s ease,background-color .25s ease}.torrex-site-header.is-scrolled{box-shadow:0 12px 35px #00000029}.torrex-site-header details-modal.header__search{display:inline-flex;line-height:0}.torrex-site-header .header__icon--search{width:40px;height:40px;padding:0;color:#ff6a00;border-radius:999px;display:flex;align-items:center;justify-content:center}.torrex-site-header .header__icon--search:hover{background:#ff6a001a}.torrex-site-header .header__icon--search .svg-wrapper{width:21px;height:21px}.torrex-site-header .header__icon--search svg{width:21px;height:21px}.torrex-site-header .search-modal{position:fixed;inset:0 0 auto 0;height:auto;min-height:118px;background:#fff;color:#111;z-index:1200;border:0;box-shadow:0 18px 60px #00000029}.torrex-site-header details[open] .modal-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000070;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:-1}.torrex-site-header details[open] .modal-overlay:after{display:none}.torrex-site-header .search-modal__content{height:auto;min-height:118px;padding:24px clamp(20px,5vw,72px);background:#fff;z-index:2}.torrex-site-header .search-modal__form{max-width:820px;margin:0 auto}.torrex-site-header .search-modal .field:before,.torrex-site-header .search-modal .field:after{border-radius:14px}.torrex-site-header .search-modal .field__input{height:58px;border-radius:14px;background:#f7f7f4;font-size:16px;padding-left:18px}.torrex-site-header .search-modal .field__label{left:18px}.torrex-site-header .search-modal__close-button{border-radius:999px;background:#f3f3f0}.torrex-site-header .predictive-search--header{top:calc(100% + 12px);border:1px solid #e8e8e3;border-radius:18px;box-shadow:0 24px 70px #00000029;max-height:min(65vh,620px);overflow:auto}.torrex-site-header .predictive-search__heading{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.torrex-site-header .predictive-search__item{border-radius:12px}.torrex-site-header .cbxh-__cart-link,.torrex-site-header [class*=__cart-link]{position:relative}.torrex-site-header #cart-icon-bubble .svg-wrapper{width:22px;height:22px}.torrex-site-header #cart-icon-bubble .cart-count-bubble{background:#ff6a00;color:#111;bottom:2px;left:auto;right:-6px;width:18px;height:18px;font-weight:700}@media(max-width:749px){.torrex-site-header .search-modal{min-height:104px}.torrex-site-header .search-modal__content{min-height:104px;padding:18px 58px 18px 16px}.torrex-site-header .search-modal .field__input{height:54px;font-size:15px}.torrex-site-header .predictive-search--header{position:fixed;top:92px;left:12px;right:12px;width:auto;max-height:70vh}}.drawer{background:#0a0a0a70!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.drawer__inner{width:min(460px,100vw)!important;max-width:100vw!important;padding:0 24px!important;border:0!important;border-radius:24px 0 0 24px;box-shadow:-24px 0 70px #0000002e;background:#fff}.drawer__header{padding:22px 0 16px!important;border-bottom:1px solid #ededE8}.drawer__heading{margin:0!important;font-size:22px!important;font-weight:700;letter-spacing:-.02em}.drawer__close{top:10px!important;right:-8px!important;border-radius:999px!important;background:#f3f3f0!important}.cart-drawer .cart-item{gap:12px!important;padding:16px 0;border-bottom:1px solid #efefeb}.cart-drawer .cart-item__image{border-radius:12px;background:#f7f7f4}.cart-drawer .cart-item__name{font-weight:650;letter-spacing:-.01em}.cart-drawer .quantity{border-radius:10px;background:#f7f7f4}.drawer__footer{padding:18px 0 22px!important;border-top:1px solid #e8e8e3!important;background:#fff}.cart-drawer .totals__total{font-size:15px}.cart-drawer .totals__total-value{font-size:20px;font-weight:700}.cart-drawer .cart__checkout-button{min-height:54px;background:#ff6a00!important;color:#111!important;border-radius:12px!important;font-weight:750;letter-spacing:.01em;box-shadow:none!important}.cart-drawer .cart__checkout-button:after,.cart-drawer .cart__checkout-button:before{display:none!important}.cart-drawer .tax-note{font-size:12px;color:#666;margin:10px 0 16px}@media(max-width:749px){.drawer__inner{width:94vw!important;border-radius:20px 0 0 20px;padding:0 18px!important}}.cbx-product-main .torrex-product-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr)!important;gap:clamp(32px,4vw,56px)!important;align-items:start!important}.cbx-product-main .torrex-product-media{position:sticky;top:calc(var(--torrex-header-offset) + 18px);align-self:start;perspective:1400px;z-index:1}.cbx-product-main .torrex-product-stage{position:relative;border-radius:24px!important;background:radial-gradient(circle at 50% 34%,#fff 0,#f5f5f2 58%,#ecece8)!important;box-shadow:0 24px 70px #11111117;transform-style:preserve-3d;transform:perspective(1400px) rotateX(var(--torrex-rx,0deg)) rotateY(var(--torrex-ry,0deg)) scale(var(--torrex-scale,1));transition:box-shadow .3s ease;will-change:transform}.cbx-product-main .torrex-product-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.55),transparent 35%,rgba(255,106,0,.05) 72%,transparent);mix-blend-mode:screen}.cbx-product-main .torrex-product-stage img{transform:translateZ(18px) scale(.965);transition:transform .3s ease}.cbx-product-main .torrex-product-media [class*=__thumbs]{padding:4px 2px 8px;scroll-snap-type:x proximity}.cbx-product-main .torrex-product-media [class*=__thumb]{border-radius:10px!important;scroll-snap-align:start;transition:transform .2s ease,border-color .2s ease}@media(hover:hover){.cbx-product-main .torrex-product-media [class*=__thumb]:hover{transform:translateY(-2px)}}.cbx-product-main .torrex-product-info{position:relative;z-index:2}.cbx-product-main .torrex-product-info>*{transform-origin:50% 0;transform:perspective(900px) rotateX(calc(var(--torrex-fold,0) * -6deg)) translateY(calc(var(--torrex-fold,0) * -3px));opacity:calc(1 - (var(--torrex-fold,0) * .12));will-change:transform,opacity}.cbx-product-main .torrex-product-info [class*=__title]{letter-spacing:-.035em!important;line-height:1.08!important}.cbx-product-main .torrex-product-info [class*=__benefits]{border:1px solid #ecece7;border-radius:16px;padding:16px 18px!important;background:#fbfbf8}.cbx-product-main .torrex-product-info [class*=__benefits] li{font-size:14px!important;line-height:1.45}.cbx-product-main .torrex-product-info [class*=__variants]{border-radius:12px!important;min-height:50px}.cbx-product-main .torrex-product-info [class*=__atc]{min-height:56px;border-radius:12px!important;box-shadow:0 10px 30px #ff6a0038}.cbx-product-main .torrex-product-info [class*=__warranty]{border-radius:16px!important;border:1px solid #eee8d7}@media(max-width:989px){.cbx-product-main .torrex-product-grid{display:block!important}.cbx-product-main .torrex-product-media{position:sticky;top:12px;z-index:1;margin-bottom:22px}.cbx-product-main .torrex-product-stage{height:clamp(320px,54vh,500px);aspect-ratio:auto!important;border-radius:20px!important}.cbx-product-main .torrex-product-info{z-index:2;background:#fff;border-radius:24px 24px 0 0;padding:24px 2px 0;margin-top:8px;box-shadow:0 -20px 55px #11111112}}@media(max-width:749px){.cbx-product-main .torrex-product-media{top:8px}.cbx-product-main .torrex-product-stage{height:clamp(300px,48vh,430px)}.cbx-product-main .torrex-product-info{padding-top:22px}.cbx-product-main .torrex-product-info [class*=__pricing]{margin-bottom:14px!important}}.template-search{background:#fafaf8}.template-search__header{max-width:900px;margin-inline:auto!important}.template-search__search{max-width:720px!important;margin-bottom:24px!important}.template-search__search .field:before,.template-search__search .field:after{border-radius:14px}.template-search__search .field__input{height:58px;border-radius:14px;background:#fff}.template-search .product-grid{gap:24px}.template-search .card-wrapper .card{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 35px #0000000d}.template-search .card__heading{font-size:18px!important;letter-spacing:-.02em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cbx-product-main .torrex-product-stage,.cbx-product-main .torrex-product-info>*{transform:none!important;opacity:1!important}}.torrex-sticky-buy{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));width:min(720px,calc(100vw - 28px));z-index:850;transform:translate(-50%,calc(100% + 28px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.22,.8,.32,1),opacity .22s ease,visibility .22s}.torrex-sticky-buy.is-visible{transform:translate(-50%);opacity:1;visibility:visible;pointer-events:auto}.torrex-sticky-buy__inner{display:flex;align-items:center;gap:18px;padding:10px 10px 10px 18px;background:#111111f5;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 20px 55px #00000047;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.torrex-sticky-buy__meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.torrex-sticky-buy__title{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffffb8}.torrex-sticky-buy__price{font-size:17px;font-weight:750;letter-spacing:-.02em;color:#fff}.torrex-sticky-buy__button{flex:none;min-height:52px;padding:0 22px;border:0;border-radius:12px;background:#ff6a00;color:#111;font:inherit;font-size:15px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 28px #ff6a0038;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.torrex-sticky-buy__button:hover{transform:translateY(-1px);filter:brightness(1.03)}.torrex-sticky-buy__button:disabled{cursor:not-allowed;opacity:.5;transform:none}.torrex-sticky-buy__arrow{font-size:20px;line-height:1;transition:transform .18s ease}.torrex-sticky-buy__button:hover .torrex-sticky-buy__arrow{transform:translate(2px)}@media(max-width:749px){.torrex-sticky-buy{width:calc(100vw - 20px);bottom:max(10px,env(safe-area-inset-bottom))}.torrex-sticky-buy__inner{padding:8px;border-radius:16px}.torrex-sticky-buy__meta{display:none}.torrex-sticky-buy__button{width:100%;min-height:54px;font-size:15px;border-radius:11px}}@media(prefers-reduced-motion:reduce){.torrex-sticky-buy{transition:none}}.cbx-tests-section [class*=__card]{transition:transform .25s ease}@media(hover:hover){.cbx-tests-section [class*=__card]:hover{transform:translateY(-5px)}}.cbx-tests-section [class*=__media]{box-shadow:0 18px 45px #0000003d}.cbx-reels [class*=__card]{box-shadow:0 18px 45px #00000038}.cbx-reels [class*=__heading]{letter-spacing:-.035em!important;text-transform:none!important}.cbx-guarantee [class*=__card]{border:1px solid #2b2b2b;box-shadow:0 22px 60px #0003}.cbx-guarantee [class*=__heading]{letter-spacing:-.045em!important;text-transform:none!important}.cbx-faq-section [class*=__item],.cbx-faq [class*=__item]{border-radius:0}@media(max-width:749px){.cbx-tests-section [class*=__wrap],.cbx-reels [class*=__wrap]{padding-left:16px!important;padding-right:16px!important}}[data-torrex-free-gift=true]{background:#fffaf6;border:1px solid rgba(255,106,0,.22);border-radius:14px}[data-torrex-free-gift=true] .cart-item__name{font-weight:800}[data-torrex-free-gift=true] .cart-item__quantity quantity-popover{display:none!important}[data-torrex-free-gift=true] .product-option{font-weight:800;color:#27833a}.torrex-cart-gift-badge{display:inline-flex;margin-top:6px;padding:4px 8px;border-radius:999px;background:#e8f7e9;color:#237b2b;font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1}
/*# sourceMappingURL=/cdn/shop/t/11/assets/torrex-launch.css.map */
