:root,body{--tp-accent: 234, 88, 12;--tp-accent-2: 24, 24, 27;--tp-accent-3: 250, 204, 21;--tp-ink: 17, 17, 17;--tp-soft: 245, 245, 247;--tp-border: rgba(0,0,0,.08);--tp-border-2: rgba(0,0,0,.14);--tp-success: 21, 128, 61;--tp-danger: 220, 38, 38;--tp-radius-xs: 8px;--tp-radius-sm: 12px;--tp-radius: 18px;--tp-radius-lg: 28px;--tp-radius-xl: 36px;--tp-shadow-1: 0 1px 2px rgba(0,0,0,.04), 0 2px 8px rgba(0,0,0,.05);--tp-shadow-2: 0 6px 16px rgba(0,0,0,.06), 0 16px 40px rgba(0,0,0,.08);--tp-shadow-3: 0 12px 28px rgba(0,0,0,.12), 0 32px 80px rgba(0,0,0,.16);--tp-ease: cubic-bezier(.22,1,.36,1);--tp-ease-spring: cubic-bezier(.34,1.56,.64,1);--tp-grad-primary: linear-gradient(135deg, #ea580c 0%, #f59e0b 100%);--tp-grad-cool: linear-gradient(135deg, #0f172a 0%, #334155 100%);--tp-grad-glass: linear-gradient(135deg, rgba(255,255,255,.9) 0%, rgba(255,255,255,.65) 100%)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.tp-usp{display:flex;gap:0;justify-content:space-around;align-items:stretch;background:var(--tp-grad-primary);color:#fff;padding:.9rem 1.2rem;overflow:hidden;position:relative;font-size:1.3rem;font-weight:600;letter-spacing:.02em;z-index:2}.tp-usp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:tpUspSheen 8s linear infinite}@keyframes tpUspSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tp-usp__item{display:flex;align-items:center;gap:.7rem;flex:1;justify-content:center;padding:0 .8rem;position:relative;z-index:1;text-align:center;white-space:nowrap}.tp-usp__item+.tp-usp__item{border-left:1px solid rgba(255,255,255,.22)}.tp-usp__item svg{width:20px;height:20px;flex:0 0 auto}@media(max-width:749px){.tp-usp{font-size:1.1rem;padding:.7rem .4rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start}.tp-usp::-webkit-scrollbar{display:none}.tp-usp__item{min-width:70%;scroll-snap-align:center;white-space:normal;font-size:1.1rem}.tp-usp__item+.tp-usp__item{border-left:none}}.shopify-section-header,.shopify-section-group-header-group{position:sticky;top:0;z-index:100}.header-wrapper{background:#fff;border-bottom:1px solid var(--tp-border)!important;transition:box-shadow .35s var(--tp-ease),background .35s var(--tp-ease)}.header-wrapper.te-scrolled{background:#ffffffd9!important;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 10px 30px #00000014!important;border-bottom-color:transparent!important}.header{padding-top:1.4rem!important;padding-bottom:1.4rem!important;gap:2rem}.header__heading-logo,.header__heading-link img{max-height:54px!important;width:auto!important;transition:transform .4s var(--tp-ease-spring)}.header__heading-link:hover img{transform:scale(1.06) rotate(-1deg)}.header__inline-menu .list-menu--inline>li>a,.header__inline-menu .list-menu--inline>li>details>summary{padding:.9rem 1.4rem!important;border-radius:999px;font-weight:600!important;letter-spacing:.02em;transition:background .25s ease,color .25s ease,transform .2s ease;position:relative}.header__inline-menu .list-menu--inline>li>a:hover,.header__inline-menu .list-menu--inline>li>details>summary:hover{background:rgba(var(--tp-accent),.08);color:rgb(var(--tp-accent));text-decoration:none!important}.header__inline-menu .list-menu--inline>li>a span,.header__inline-menu .list-menu--inline>li>details>summary span{text-decoration:none!important;border-bottom:none!important}.header__icons .header__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;transition:background .2s,transform .2s var(--tp-ease-spring),color .2s}.header__icons .header__icon:hover{background:rgba(var(--tp-accent),.08);color:rgb(var(--tp-accent));transform:scale(1.08)}.header__icons .header__icon:active{transform:scale(.94)}.cart-count-bubble{background:rgb(var(--tp-accent))!important;color:#fff!important;font-weight:800!important;min-width:20px;height:20px;border-radius:999px!important;padding:0 5px!important;box-shadow:0 2px 8px rgba(var(--tp-accent),.55);animation:tpBubblePop .45s var(--tp-ease-spring)}@keyframes tpBubblePop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.search__input.field__input,.header__search input,predictive-search input{border-radius:999px!important;padding-left:4.4rem!important;background:var(--tp-soft)!important;border:1px solid transparent!important;transition:all .25s ease}.search__input.field__input:focus,predictive-search input:focus{background:#fff!important;border-color:rgb(var(--tp-accent))!important;box-shadow:0 0 0 4px rgba(var(--tp-accent),.15)!important}.search__button,.header__search .search__button{left:1.2rem!important;color:rgb(var(--tp-accent))}.mega-menu__content{border-radius:var(--tp-radius-lg)!important;box-shadow:var(--tp-shadow-3)!important;border:1px solid var(--tp-border)!important;padding:3rem!important;animation:tpFadeDown .35s var(--tp-ease);background:#fff!important}@keyframes tpFadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.mega-menu__list a{padding:.8rem 1.2rem!important;border-radius:10px!important;display:inline-block;transition:all .2s ease;font-weight:500!important}.mega-menu__list a:hover{background:rgba(var(--tp-accent),.08)!important;color:rgb(var(--tp-accent))!important;transform:translate(4px);text-decoration:none!important}.menu-drawer{background:#fff;border-top-right-radius:var(--tp-radius-lg);border-bottom-right-radius:var(--tp-radius-lg);overflow:hidden}.menu-drawer__menu-item{padding:1.6rem 2rem!important;border-radius:12px;font-weight:600!important;transition:all .2s;margin:.3rem 1.2rem}.menu-drawer__menu-item:hover{background:rgba(var(--tp-accent),.08);color:rgb(var(--tp-accent))}.utility-bar,.announcement-bar{background:rgb(var(--tp-accent-2))!important;color:#fff!important}.announcement-bar__message{letter-spacing:.12em!important;text-transform:uppercase;font-weight:600!important;font-size:1.2rem!important;padding:1rem!important}.banner:not(.banner--mobile-bottom),.banner--medium,.banner--large,.banner--adapt{border-radius:0}.banner__media{overflow:hidden;position:relative}.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.35) 100%),radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.2) 100%);pointer-events:none}.banner__media img,.banner__media video{transform:scale(1.02);transition:transform 1.6s var(--tp-ease)}.banner:hover .banner__media img{transform:scale(1.06)}.banner__content{z-index:2;animation:tpHeroIn 1s var(--tp-ease) both}@keyframes tpHeroIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.banner__heading{font-weight:800!important;letter-spacing:-.02em!important;line-height:1.05!important;text-shadow:0 4px 24px rgba(0,0,0,.25)}.banner__box{background:var(--tp-grad-glass)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.4)!important;border-radius:var(--tp-radius-lg)!important;box-shadow:var(--tp-shadow-3);padding:3.5rem!important}@media(max-width:749px){.banner__box{padding:2.4rem!important}.banner__heading{font-size:clamp(3rem,9vw,5rem)!important}}.button,button.shopify-payment-button__button--unbranded,.shopify-payment-button__button--unbranded{border-radius:999px!important;font-weight:700!important;letter-spacing:.04em!important;padding:1.4rem 2.8rem!important;min-height:48px!important;transition:transform .2s var(--tp-ease-spring),box-shadow .3s var(--tp-ease),background-color .25s,color .25s,border-color .25s!important;position:relative;overflow:hidden}.button--primary,.button[data-variant=primary]{background:rgb(var(--tp-accent-2))!important;color:#fff!important}.button--primary:hover,.shopify-payment-button__button--unbranded:hover{background:rgb(var(--tp-accent))!important;transform:translateY(-2px);box-shadow:0 10px 28px rgba(var(--tp-accent),.35)!important}.button:active{transform:translateY(0) scale(.98)}.button--secondary{background:transparent!important;border:2px solid rgb(var(--tp-accent-2))!important;color:rgb(var(--tp-accent-2))!important}.button--secondary:hover{background:rgb(var(--tp-accent-2))!important;color:#fff!important;transform:translateY(-2px)}.product-form__submit{background:rgb(var(--tp-accent-2))!important;color:#fff!important;text-transform:uppercase;font-size:1.5rem!important}.product-form__submit:hover{background:rgb(var(--tp-accent))!important;box-shadow:0 12px 32px rgba(var(--tp-accent),.4)!important}.card-wrapper.product-card-wrapper{position:relative}.card-wrapper .card{border-radius:var(--tp-radius)!important;overflow:hidden;border:1px solid var(--tp-border)!important;background:#fff!important;transition:transform .4s var(--tp-ease),box-shadow .4s var(--tp-ease),border-color .3s ease!important;box-shadow:var(--tp-shadow-1)}@media(hover:hover){.card-wrapper:hover .card{transform:translateY(-6px);box-shadow:var(--tp-shadow-3);border-color:rgba(var(--tp-accent),.35)!important}}.card__media,.card .media{border-radius:var(--tp-radius) var(--tp-radius) 0 0!important;overflow:hidden!important;background:var(--tp-soft);position:relative}.card__media img,.card .media img{transition:transform .8s var(--tp-ease),opacity .5s ease!important}@media(hover:hover){.card-wrapper:hover .card__media img,.card-wrapper:hover .card .media img{transform:scale(1.08)}}.card__media:before,.card .media--hover-effect:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform 1s var(--tp-ease);pointer-events:none;z-index:2;mix-blend-mode:overlay}@media(hover:hover){.card-wrapper:hover .card__media:before,.card-wrapper:hover .card .media--hover-effect:before{transform:translate(120%)}}.card__content,.card__information{padding:1.4rem 1.6rem 1.6rem!important}.card__heading{font-size:1.45rem!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9rem;margin-bottom:.6rem!important}.card__heading a{color:rgb(var(--tp-ink))!important;text-decoration:none!important;transition:color .2s ease}.card__heading a:hover{color:rgb(var(--tp-accent))!important}.card__heading a:after{display:none!important}.card__information .caption-with-letter-spacing{color:rgba(var(--tp-ink),.55);font-size:1.1rem!important;letter-spacing:.12em!important;text-transform:uppercase;margin-bottom:.4rem!important}.card-information .price,.card__information .price{margin-top:.4rem}.card-information .price .price-item--regular,.card__information .price .price-item--regular{font-weight:700!important;font-size:1.6rem!important;color:rgb(var(--tp-ink))}.card-information .price--on-sale .price-item--sale,.card__information .price--on-sale .price-item--sale{color:rgb(var(--tp-danger))!important;font-weight:800!important;font-size:1.7rem!important}.card-information .price--on-sale .price-item--regular,.card__information .price--on-sale .price-item--regular{opacity:.55;text-decoration:line-through;font-size:1.3rem!important}.card__badge{top:1rem!important;left:1rem!important;z-index:3}.card__badge .badge{border-radius:999px!important;padding:.5rem 1.1rem!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none!important;box-shadow:0 4px 12px #0000001f}.card__badge .badge.price__badge-sale{background:rgb(var(--tp-danger))!important;color:#fff!important;box-shadow:0 6px 18px rgba(var(--tp-danger),.4)}.card__badge .badge.price__badge-sold-out{background:#000000e0!important;color:#fff!important}.card-wrapper .te-fav{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:#fffffff2!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none!important;display:grid!important;place-items:center;cursor:pointer;z-index:4;box-shadow:0 4px 12px #0000001a;transition:all .25s var(--tp-ease-spring);color:rgb(var(--tp-ink))}.card-wrapper .te-fav:hover{background:#fff!important;transform:scale(1.12);color:rgb(var(--tp-danger))}.card-wrapper .te-fav.is-active{color:rgb(var(--tp-danger))}.card-wrapper .te-fav svg{width:18px;height:18px}.card .quick-add__submit{border-radius:999px!important;font-weight:700!important;letter-spacing:.04em;padding:1.2rem 2rem!important;min-height:44px!important}.product-grid,.grid.product-grid,.collection__grid{row-gap:4rem!important;column-gap:2.4rem!important}@media(max-width:749px){.product-grid,.grid.product-grid,.collection__grid{row-gap:2.6rem!important;column-gap:1.2rem!important}}.title-wrapper-with-link{align-items:flex-end;margin-bottom:3rem!important}.title-wrapper-with-link .title,.section-header__title,.collection__title h2{font-weight:800!important;letter-spacing:-.02em!important;line-height:1.05!important;position:relative;display:inline-block}.title-wrapper-with-link .title:after,.section-header__title:after{content:"";display:block;width:56px;height:4px;background:var(--tp-grad-primary);border-radius:999px;margin-top:1.2rem}.title-wrapper-with-link .link{padding:.9rem 1.8rem;border-radius:999px;border:2px solid rgb(var(--tp-accent-2));color:rgb(var(--tp-accent-2))!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;font-size:1.2rem!important;transition:all .25s var(--tp-ease);text-decoration:none!important}.title-wrapper-with-link .link:hover{background:rgb(var(--tp-accent-2));color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.title-wrapper-with-link .link:after{display:none!important}.product{padding-top:3rem}.product__media-wrapper .product__media,.product-media-container{border-radius:var(--tp-radius-lg)!important;overflow:hidden;background:var(--tp-soft)}.product__info-container{padding-left:2rem}@media(max-width:989px){.product__info-container{padding-left:0}}.product__title h1{font-size:clamp(2.4rem,3.2vw,3.6rem)!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.15!important;margin-bottom:.8rem!important}.product__text.caption-with-letter-spacing{color:rgba(var(--tp-ink),.6);font-size:1.2rem!important;letter-spacing:.14em!important;text-transform:uppercase}.product .price .price-item--regular{font-size:2.6rem!important;font-weight:800!important;color:rgb(var(--tp-ink))}.product .price--on-sale .price-item--sale{color:rgb(var(--tp-danger))!important;font-size:2.8rem!important;font-weight:900!important}.product .price--on-sale .price-item--regular{font-size:1.8rem!important;opacity:.55;text-decoration:line-through}.product-form__input input[type=radio]+label{padding:1.1rem 2rem!important;border-radius:999px!important;border:2px solid var(--tp-border-2)!important;font-weight:600!important;transition:all .2s var(--tp-ease);min-height:44px}.product-form__input input[type=radio]+label:hover{border-color:rgb(var(--tp-ink))!important;transform:translateY(-1px)}.product-form__input input[type=radio]:checked+label{background:rgb(var(--tp-ink))!important;color:#fff!important;border-color:rgb(var(--tp-ink))!important;box-shadow:0 6px 16px #0000002e}.product-form__input input[type=radio]:disabled+label{opacity:.45;text-decoration:line-through}.quantity{border-radius:999px!important;border:2px solid var(--tp-border-2)!important;overflow:hidden;height:48px!important;min-height:48px!important}.quantity:focus-within{border-color:rgb(var(--tp-accent))!important;box-shadow:0 0 0 4px rgba(var(--tp-accent),.18)}.quantity__button{width:44px!important;transition:background-color .2s,transform .15s}.quantity__button:hover{background:rgba(var(--tp-accent),.08)}.quantity__button:active{transform:scale(.9)}.quantity__input{font-weight:800!important;font-size:1.6rem!important}.product__description h2,.product__description h3{margin-top:2.2rem}.product__description{line-height:1.8!important}.thumbnail-list__item{border-radius:12px!important;overflow:hidden;transition:transform .2s,box-shadow .2s}.thumbnail{border-radius:12px!important;overflow:hidden}.thumbnail[aria-current]{box-shadow:0 0 0 3px rgb(var(--tp-accent))!important}.thumbnail-list__item:hover{transform:translateY(-2px)}.tp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2rem;padding:1.6rem;background:var(--tp-soft);border-radius:var(--tp-radius);border:1px solid var(--tp-border)}.tp-trust__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;font-size:1.15rem;font-weight:600;color:rgba(var(--tp-ink),.85)}.tp-trust__item svg{width:26px;height:26px;color:rgb(var(--tp-accent))}@media(max-width:749px){.tp-trust{grid-template-columns:1fr;gap:1rem}.tp-trust__item{flex-direction:row;justify-content:flex-start;text-align:left}}.drawer,cart-drawer.is-empty .drawer{border-top-left-radius:var(--tp-radius-lg);border-bottom-left-radius:var(--tp-radius-lg);overflow:hidden}@media(max-width:749px){.drawer{border-radius:0!important}}.cart-item{padding:1.2rem!important;border-radius:var(--tp-radius-sm);transition:background .25s;margin-bottom:.4rem}.cart-item:hover{background:var(--tp-soft)}.cart-item__image{border-radius:12px!important;transition:transform .3s}.cart-item:hover .cart-item__image{transform:scale(1.05)}.cart-item__name{font-weight:600!important;line-height:1.4!important}.cart__checkout-button,.cart__checkout{border-radius:999px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;padding:1.6rem 2.4rem!important}.footer{background:rgb(var(--tp-accent-2))!important;color:#ffffffd9!important;border-top:none!important;padding-top:6rem!important}.footer *{color:inherit!important}.footer .footer-block__heading{color:#fff!important;font-weight:700!important;letter-spacing:.02em;font-size:1.5rem!important;margin-bottom:1.6rem!important;position:relative;padding-bottom:1rem}.footer .footer-block__heading:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;background:var(--tp-grad-primary);border-radius:999px}.footer .list-menu__item--link{padding:.6rem 0!important;transition:color .2s,padding-left .25s;display:inline-block;opacity:.75}.footer .list-menu__item--link:hover{opacity:1;color:#fff!important;padding-left:.8rem;text-decoration:none!important}.footer .list-menu__item--link:after{display:none!important}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.12)!important;padding-top:2.4rem!important;margin-top:3rem!important}.footer .list-social__link{width:44px;height:44px;background:#ffffff0f;border-radius:50%;display:grid;place-items:center;transition:all .25s var(--tp-ease-spring)}.footer .list-social__link:hover{background:rgb(var(--tp-accent));transform:translateY(-3px) scale(1.1)}.footer .newsletter-form__field-wrapper{border-radius:999px!important;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)!important}.footer .newsletter-form__field-wrapper input{background:transparent!important;color:#fff!important;border:none!important;padding-left:2rem!important}.footer .newsletter-form__field-wrapper input::placeholder{color:#ffffff80!important}.footer .newsletter-form__button{background:rgb(var(--tp-accent))!important;color:#fff!important;border-radius:999px!important;width:48px!important;height:48px!important;margin:4px!important}.facets__button,.facets__summary{border-radius:999px!important;padding:1rem 1.6rem!important;font-weight:600!important;border:2px solid var(--tp-border-2)!important;background:#fff!important;transition:all .2s}.facets__button:hover,.facets__summary:hover{border-color:rgb(var(--tp-ink))!important;background:var(--tp-soft)!important}.facet-checkbox{padding:1rem 1.2rem!important;border-radius:10px!important;transition:background .2s;font-weight:500!important}.facet-checkbox:hover{background:var(--tp-soft)!important}.facet-checkbox input[type=checkbox]:checked+svg{color:rgb(var(--tp-accent))!important}.active-facets__button{border-radius:999px!important;background:#fff!important;color:#1a1a1a!important;border:1.5px solid rgb(var(--tp-accent))!important;padding:.35rem .85rem .35rem 1rem!important;font-weight:500!important;font-size:1.25rem!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important;box-shadow:0 1px 2px #0000000a!important;min-height:0!important;height:auto!important}.active-facets__button:hover{background:rgba(var(--tp-accent),.08)!important;border-color:rgb(var(--tp-accent))!important}.active-facets__button-inner,span.active-facets__button-inner{background:transparent!important;color:inherit!important;padding:0!important;border:0!important;font:inherit!important;display:inline-flex!important;align-items:center!important;gap:.4rem!important;min-height:0!important}.active-facets__button .svg-wrapper,.active-facets__button svg{width:1.1rem!important;height:1.1rem!important;color:rgb(var(--tp-accent))!important;opacity:.85!important;transition:opacity .15s,transform .15s!important}.active-facets__button:hover .svg-wrapper,.active-facets__button:hover svg{opacity:1!important;transform:scale(1.15)!important}.active-facets__button-wrapper{gap:.5rem!important}.facets__form .select__select{border-radius:999px!important;padding:1rem 3.4rem 1rem 1.8rem!important;border:2px solid var(--tp-border-2)!important;font-weight:600!important}.pagination__list{gap:.6rem;justify-content:center;margin-top:4rem}.pagination__list li a,.pagination__list li span{min-width:46px;min-height:46px;display:grid!important;place-items:center;border-radius:12px!important;font-weight:700!important;font-size:1.4rem!important;border:2px solid transparent!important;transition:all .2s var(--tp-ease)}.pagination__list li a:hover{background:var(--tp-soft)!important;border-color:var(--tp-border-2)!important;transform:translateY(-1px);text-decoration:none!important}.pagination__list li[aria-current] span,.pagination__item--current,.pagination__list .pagination__item--current{background:rgb(var(--tp-ink))!important;color:#fff!important;box-shadow:0 6px 18px #0003}.collection-hero{border-radius:var(--tp-radius-lg);overflow:hidden;margin-bottom:4rem}.collection-hero__title{font-weight:800!important;letter-spacing:-.02em!important;font-size:clamp(3rem,5vw,5.6rem)!important}.collection-hero__description{max-width:72ch;line-height:1.7;opacity:.85}.field,.select,.customer .field,.contact .field{border-radius:var(--tp-radius-sm)!important;transition:border-color .25s,box-shadow .25s}.field__input,.select__select,textarea{border-radius:inherit!important;padding:1.6rem!important;font-size:1.5rem!important}.field__input:focus,.select__select:focus,textarea:focus{box-shadow:0 0 0 4px rgba(var(--tp-accent),.18)!important;border-color:rgb(var(--tp-accent))!important}.field__label{font-weight:500!important}.te-progress{background:var(--tp-grad-primary)!important;box-shadow:0 0 12px rgba(var(--tp-accent),.6);height:3px!important}.te-to-top{background:rgb(var(--tp-ink))!important;color:#fff!important;box-shadow:var(--tp-shadow-3)!important;width:52px!important;height:52px!important}.te-to-top:hover{background:rgb(var(--tp-accent))!important;box-shadow:0 16px 40px rgba(var(--tp-accent),.5)!important}.te-toast{border-radius:16px!important;box-shadow:var(--tp-shadow-3)!important;padding:1.4rem 1.8rem!important;font-weight:600!important}.page-width{padding-left:2.4rem;padding-right:2.4rem}@media(min-width:990px){.page-width{padding-left:4rem;padding-right:4rem}}@media(min-width:1400px){:root{--page-width: 140rem}}@media(min-width:1800px){:root{--page-width: 156rem}}@media(max-width:480px){.header{padding:1rem 1.2rem!important;gap:.8rem!important}.header__heading-logo,.header__heading-link img{max-height:38px!important}.header__icons .header__icon{width:40px;height:40px}.title-wrapper-with-link .title,.section-header__title{font-size:2.4rem!important}.title-wrapper-with-link{flex-direction:column;align-items:flex-start!important;gap:1.2rem}.card__heading{font-size:1.3rem!important}.button{padding:1.2rem 2.2rem!important;font-size:1.3rem!important}}@media(min-width:1600px){.product-grid.grid--4-col-desktop .grid__item{max-width:100%}}*{-webkit-tap-highlight-color:rgba(var(--tp-accent),.12)}::selection{background:rgba(var(--tp-accent),.3);color:rgb(var(--tp-ink))}@media(hover:hover){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--tp-soft)}::-webkit-scrollbar-thumb{background:rgba(var(--tp-ink),.25);border-radius:999px;border:3px solid var(--tp-soft)}::-webkit-scrollbar-thumb:hover{background:rgb(var(--tp-accent))}}.te-stagger>*{transition-duration:.7s!important}.jdgm-widget.jdgm-preview-badge{min-height:20px}.mobile-facets{z-index:1050!important}.mobile-facets__inner{z-index:1051!important;box-shadow:-12px 0 40px #0000002e}.facets-container,.facets-wrapper,facet-filters-form,.collection,.section-main-collection-product-grid,#ProductGridContainer,#main-collection-product-grid{transform:none!important;filter:none!important;perspective:none!important;will-change:auto!important}body.tp-filters-open .te-stagger,body.tp-filters-open .te-stagger>*,body.tp-filters-open .scroll-trigger,body.tp-filters-open .te-reveal{transform:none!important;opacity:1!important;transition:none!important}body.tp-filters-open{overflow:hidden!important;position:fixed;width:100%;top:var(--tp-scroll-lock, 0);left:0;right:0}.mobile-facets{background-color:#0000008c!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(max-width:989px){.shopify-section-header,.shopify-section-group-header-group,.header-wrapper{z-index:50!important}}.mobile-facets__inner{border-top-left-radius:var(--tp-radius-lg);border-bottom-left-radius:var(--tp-radius-lg);width:calc(100% - 3rem)!important;max-width:42rem!important}@media(max-width:480px){.mobile-facets__inner{border-radius:0;width:92%!important;max-width:100%!important}}.mobile-facets__header{padding:1.6rem 2rem!important;background:#fff;border-bottom:1px solid var(--tp-border)!important}.mobile-facets__heading{font-size:1.8rem!important;font-weight:800!important;letter-spacing:-.01em}.mobile-facets__footer{padding:1.6rem 2rem!important;border-top:1px solid var(--tp-border)!important;background:#fff;position:sticky;bottom:0;display:flex;gap:1rem}.mobile-facets__footer button,.mobile-facets__footer .button{flex:1;min-height:48px!important;border-radius:999px!important;font-weight:700!important}.mobile-facets__close{width:44px;height:44px;border-radius:50%;display:grid!important;place-items:center;background:var(--tp-soft);transition:background .2s}.mobile-facets__close:hover{background:rgba(var(--tp-accent),.1)}
/*# sourceMappingURL=/cdn/shop/t/34/assets/theme-redesign.css.map */
