html{scroll-behavior:smooth}.skip-to-content-link{display:none!important}.sticky-header{position:fixed;top:0;left:0;width:100%;z-index:9999;box-shadow:0 4px 20px #00000014}.hide-announcement{max-height:0;opacity:0;padding-top:0;padding-bottom:0;overflow:hidden}:root{--color-red-primary: #ea0029;--color-red-dark: #b80022;--color-red-light: #ff3358;--color-red-pale: #ff708a;--color-yellow-primary: #f9a01b;--color-yellow-dark: #db8606;--color-yellow-light: #fbbd60;--color-yellow-pale: #fcd69c;--color-green-primary: #4ce279;--color-black: #000000;--color-black-variant: #1d1d1f;--color-grey-dark: #535559;--color-grey-medium: #7f7f7f;--color-grey-light: #dcd8d8;--color-off-white: #f5f5f7;--color-white: #ffffff;--font-main: "Obviously", sans-serif;--fs-h1: 48px;--fs-h2: 44px;--fs-h3: 38px;--fs-h4: 28px;--fs-h5: 24px;--fs-h6: 20px;--fs-body: 16px;--lh-tight: 1.2;--lh-normal: 1.5;--lh-body: var(--lh-normal);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--container-max-width: 1660px;--container-gutter: 20px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .08);--shadow-md: 0 8px 20px rgba(0, 0, 0, .12)}@font-face{font-family:Obviously B;src:url(//jpttools.com/cdn/shop/t/29/assets/Obviously-Bold.otf?v=133988258366062136191774593739) format("opentype");font-weight:570;font-style:bold}@font-face{font-family:Obviously R;src:url(//jpttools.com/cdn/shop/t/29/assets/Obviously-Regular.otf?v=148841900739793565481774593739) format("opentype");font-weight:560;font-style:normal}@font-face{font-family:Obviously M;src:url(//jpttools.com/cdn/shop/t/29/assets/Obviously-Medium.otf?v=117864687059093500991774593739) format("opentype");font-weight:560;font-style:normal}@font-face{font-family:Obviously S;src:url(//jpttools.com/cdn/shop/t/29/assets/Obviously-Semibold.otf?v=150418539622935102391774593739) format("opentype");font-weight:550;font-style:normal}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--color-white);margin:0;padding:0}.bg-red{background-color:var(--color-red-primary)}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.bg-off-white{background-color:var(--color-off-white)}.bg-green{background-color:var(--color-green-primary)}.text-display{font-size:32px;font-weight:560;line-height:1.2;font-family:Obviously B}@media(min-width:640px){.text-display{font-size:44px}}@media(min-width:1024px){.text-display{font-size:64px;line-height:1.1}}h1,.text-h1{font-size:32px;font-family:Obviously S;line-height:1.2}@media(min-width:640px){h1,.text-h1{font-size:36px}}@media(min-width:1024px){h1,.text-h1{font-size:48px}}h2,.text-h2{font-size:22px;font-weight:570;font-family:Obviously S}@media(min-width:640px){h2,.text-h2{font-size:28px}}@media(min-width:1024px){h2,.text-h2{font-size:44px}}h3,.text-h3{font-size:24px;font-weight:570;line-height:22px;font-family:Obviously S}@media(min-width:640px){h3,.text-h3{font-size:28px;line-height:32px}}@media(min-width:1024px){h3,.text-h3{font-size:34px;line-height:42px}}@media(min-width:1280px){h3,.text-h3{font-size:38px;line-height:46px}}h4,.text-h4{font-size:20px;font-weight:550;line-height:1.3;font-family:Obviously M}@media(min-width:640px){h4,.text-h4{font-size:24px}}@media(min-width:1024px){h4,.text-h4{font-size:28px;line-height:1.2}}h5,.text-h5{font-size:18px;font-weight:600;line-height:1.3;font-family:Obviously M}@media(min-width:640px){h5,.text-h5{font-size:20px}}@media(min-width:1024px){h5,.text-h5{font-size:24px;line-height:1.2}}h6,.text-h6{font-size:14px;font-weight:600;line-height:1.35;font-family:Obviously M}@media(min-width:640px){h6,.text-h6{font-size:18px}}@media(min-width:1024px){h6,.text-h6{font-size:20px}}h7,.text-h7{font-size:12px;font-weight:560;line-height:1.4;font-family:Obviously M}@media(min-width:640px){h7,.text-h7{font-size:15px}}@media(min-width:1024px){h7,.text-h7{font-size:16px}}.body-1-regular{font-size:16px;font-weight:400;font-family:Obviously R}@media(min-width:640px){.body-1-regular{font-size:18px}}@media(min-width:1024px){.body-1-regular{font-size:20px}}.body-1{font-size:14px;font-weight:600;font-family:Obviously M;line-height:1.2}@media(min-width:640px){.body-1{font-size:18px}}@media(min-width:1024px){.body-1{font-size:20px}}.body-2-regular{font-size:14px;font-weight:540;line-height:1.6;font-family:Obviously R}@media(min-width:640px){.body-2-regular{font-size:16px}}@media(min-width:1024px){.body-2-regular{font-size:16px}}.body-1-medium{font-size:14px;font-weight:540;line-height:1.6;font-family:Obviously M}@media(min-width:640px){.body-1-medium{font-size:20px}}@media(min-width:1024px){.body-1-medium{font-size:24px}}.body-1-semibold{font-size:16px;font-weight:600;font-family:Obviously M}@media(min-width:640px){.body-1-semibold{font-size:16px}}@media(min-width:1024px){.body-1-semibold{font-size:16px}}.body-2{font-size:14px;font-weight:550;line-height:1.6;font-family:Obviously R}@media(min-width:640px){.body-2{font-size:15px}}@media(min-width:1024px){.body-2{font-size:16px}}.body-3{font-size:12px;font-weight:550;line-height:1.5;font-family:Obviously M}@media(min-width:640px){.body-3{font-size:13px}}@media(min-width:1024px){.body-3{font-size:16px}}.body-4{font-size:14px;font-weight:550;font-family:Obviously R}.caption-medium-14{font-size:14px;font-weight:550;font-family:Obviously M}.caption-medium-12{font-size:12px;font-weight:550;font-family:Obviously M}.caption-medium-20{font-size:14px;font-weight:550;line-height:1.4;font-family:Obviously R}@media(min-width:640px){.caption-medium-20{font-size:17px}}@media(min-width:1024px){.caption-medium-20{font-size:20px}}.caption-medium-16{font-size:14px;font-weight:550;line-height:1.4;font-family:Obviously M}@media(min-width:640px){.caption-medium-16{font-size:14px}}@media(min-width:1024px){.caption-medium-16{font-size:16px}}.caption-medium-18{font-size:16px;font-weight:550;line-height:1.4;font-family:Obviously M}@media(min-width:640px){.caption-medium-18{font-size:16px}}@media(min-width:1024px){.caption-medium-18{font-size:18px}}.button-text{font-size:20px;text-transform:uppercase;font-family:Obviously S}.button-text-small{font-size:16px;font-weight:700;text-transform:uppercase}.btn{border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;transition:all .3s ease}.btn-h-48{height:36px;font-size:16px;font-weight:600;text-transform:uppercase;padding:12px 16px;font-family:Obviously M}.btn-h-36{height:36px;padding:6px 8px;font-size:15px;font-family:Obviously M}@media(min-width:640px){.btn-h-36{height:34px;padding:10px 14px}}@media(min-width:1024px){.btn-h-36{height:36px;padding:12px 16px}}@media(min-width:640px){.btn-h-48{height:36px;padding:10px 24px}}@media(min-width:1024px){.btn-h-48{height:48px;padding:12px 32px;font-size:18px}}.btn-h-24{height:24px;padding:12px 16px}.btn-primary{background-color:var(--color-red-primary);color:var(--color-white);border:none}.btn-primary:hover{background-color:var(--color-red-dark)}.btn-secondary{background-color:var(--color-black);color:var(--color-white);border:none}.btn-secondary:hover{background-color:var(--color-grey-dark)}.btn-outline{color:var(--color-black);background-color:transparent;border:1px solid var(--color-black)}.btn-outline:hover{background-color:var(--color-black);color:var(--color-white)}. @media screen and (min-width: 700px){:root{--container-gutter: 32px}}@media screen and (min-width:1024px){:root{--container-gutter: 48px}}@media screen and (min-width:1280px){:root{--container-gutter: 64px}}.custom-container{padding-inline:0!important;--container-inner-width: min((100vw - var(--scrollbar-width, 0px)) - var(--container-gutter) * 2, var(--container-max-width));--container-outer-width: calc(((100vw - var(--scrollbar-width, 0px)) - var(--container-inner-width)) / 2);margin-inline-start:max(var(--container-gutter),50% - var(--container-max-width) / 2);margin-inline-end:max(var(--container-gutter),50% - var(--container-max-width) / 2)}.nav-badge{font-weight:570}.nav-logo{width:152px;height:40px}.nav-links{gap:40px}.nav-link{text-decoration:none;padding-block:8px}.nav-link{transition:background-color .2s ease,color .2s ease}.nav-link:hover{background-color:#000;color:#fff}.nav-link.active{color:var(--color-white);background-color:var(--color-black)}.nav-link-right{width:40px;height:40px}.nav-link-right:hover{background-color:var(--color-grey-light)}.nav-link-right img{width:20px;height:20px}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.scrollbar-on-desktop{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-on-desktop::-webkit-scrollbar{display:none}@media(min-width:1024px){.scrollbar-on-desktop{scrollbar-width:thin;-ms-overflow-style:auto}.scrollbar-on-desktop::-webkit-scrollbar{display:block;height:8px}.scrollbar-on-desktop::-webkit-scrollbar-track{background:var(--color-off-white);border-radius:10px}.scrollbar-on-desktop::-webkit-scrollbar-thumb{background:var(--color-grey-light);border-radius:10px}.scrollbar-on-desktop::-webkit-scrollbar-thumb:hover{background:var(--color-grey-medium)}}.marquee{overflow:hidden;width:100%;position:relative;display:flex}.marquee-track{display:flex;gap:28px;padding-right:28px;width:max-content;animation:marquee var(--speed, 10s) linear infinite;will-change:transform}.marquee.reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-card-wrapper{min-width:320px}@media(max-width:640px){.marquee-card-wrapper{min-width:260px}.marquee-track{gap:16px;padding-right:16px}}.price-slider-container{display:flex;align-items:center;position:relative;width:100%;height:24px;margin-block:16px}.price-slider-track-bg{position:absolute;width:100%;height:4px;background-color:var(--color-white);border-radius:999px}.price-slider-track-active{position:absolute;height:4px;background-color:var(--color-red-primary);border-radius:999px}.price-slider-handle{position:absolute;width:18px;height:18px;background-color:var(--color-white);border:3px solid var(--color-red-primary);border-radius:50%;cursor:pointer;z-index:10;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease,box-shadow .2s ease}.price-slider-handle:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 0 4px #ea00291a}.filter-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;justify-content:center;align-items:flex-start;z-index:1000;padding:20px;visibility:hidden;opacity:0;transition:all .3s ease}.filter-modal-overlay.active{visibility:visible;opacity:1}.filter-modal-container{background-color:var(--color-white);width:100%;max-width:400px;border-radius:20px;padding:32px 24px;position:relative;transform:translateY(20px);transition:transform .3s ease}.filter-modal-overlay.active .filter-modal-container{transform:translateY(0)}.filter-modal-close-outer{position:absolute;bottom:-70px;left:50%;transform:translate(-50%);width:50px;height:50px;background-color:var(--color-white);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:var(--shadow-md)}.filter-modal-footer{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.btn-filter-clear{border:1px solid var(--color-black);background:transparent;color:var(--color-black);font-weight:700;padding:12px;border-radius:12px}.btn-filter-apply{background:var(--color-black);color:var(--color-white);border:none;font-weight:700;padding:12px;border-radius:12px}.mobile-filter-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;border-bottom:1px solid #E5E5E5;margin-bottom:24px;cursor:pointer}@media(min-width:1024px){.mobile-filter-btn{display:none}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}.product-thumb-slider{overflow:hidden}.product-thumb-slider .swiper-slide{width:90px!important;height:90px;flex-shrink:0}.product-description h1{font-size:24px;font-weight:700;margin-bottom:12px;color:#1d1d1f}.product-description h2{font-size:22px;font-weight:600;margin-bottom:10px;color:#1d1d1f}.product-description h3{font-size:18px;font-weight:600;margin-bottom:8px}.product-description p{margin-bottom:12px;line-height:1.6}.product-description ul{list-style:disc;padding-left:20px;margin-bottom:12px}.product-description li{margin-bottom:6px}.translate-x-full{transform:translate(100%)!important}.translate-x-0{transform:translate(0)!important}#cartDrawer{transition:transform .3s ease-in-out}.lightbox-custom-cursor{position:fixed;width:44px;height:44px;background:#fff;border-radius:50%;box-shadow:0 2px 12px #00000026;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;transition:opacity .15s ease;opacity:0}.lightbox-custom-cursor svg{display:block}#product-lightbox{transition:opacity .35s ease}#product-lightbox.hidden{display:flex!important;opacity:0;pointer-events:none}#product-lightbox.is-open{opacity:1;pointer-events:all}.lightbox-swiper .swiper-slide img{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .35s ease;transform-origin:center center}.lightbox-swiper.is-animating .swiper-slide.swiper-slide-active img{animation:lightbox-zoom-in .4s cubic-bezier(.4,0,.2,1) forwards}.lightbox-swiper.is-closing .swiper-slide.swiper-slide-active img{animation:lightbox-zoom-out .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes lightbox-zoom-in{0%{transform:scale(var(--origin-scale)) translate(var(--origin-x),var(--origin-y));opacity:.5}to{transform:scale(1) translate(0);opacity:1}}@keyframes lightbox-zoom-out{0%{transform:scale(1) translate(0);opacity:1}to{transform:scale(var(--origin-scale)) translate(var(--origin-x),var(--origin-y));opacity:0}}.search-page__header{display:grid;gap:14px;justify-items:center;padding-top:24px!important;padding-bottom:10px!important}.search-page__header .rte,.search-page__header h1,.search-page__header h2,.search-page__header h3,.search-page__header h4,.search-page__header h5,.search-page__header h6{margin:0;text-align:center;font-size:28px;line-height:1.05;font-weight:600;letter-spacing:-.03em;color:#111}.search-page-input__parent{width:100%;align-items:center!important}search-page-input-component{position:relative;width:min(680px,100%)!important;max-width:680px!important;margin:0!important;background:transparent!important}search-page-input-component .search__icon{display:none!important}.search-page-input{width:100%;min-height:56px;padding:0 48px 0 18px!important;border:1px solid #e6e1d8!important;border-radius:14px!important;box-shadow:none!important;outline:none!important;color:#111!important;font-size:16px!important;line-height:1.2!important;font-weight:500!important;-webkit-appearance:none;appearance:none}.search-page-input:focus,.search-page-input:focus-visible{border-color:#111!important;box-shadow:none!important;outline:none!important}.search-page-input::placeholder{color:#9b968f!important;opacity:1;font-weight:400!important}search-page-input-component .search__reset-button{right:16px!important;width:18px!important;height:18px!important;color:#777!important}search-page-input-component .search__reset-button-icon{width:18px!important;height:18px!important}.search-results__no-results{margin-top:12px;text-align:center;color:#777}#ResultsList{padding-top:8px}.main-collection-grid__title{display:none!important}.facets-controls-wrapper,.facets-toggle{display:flex;align-items:center;gap:18px;padding:0 0 18px!important;margin:0!important}.products-count-wrapper{display:flex!important;align-items:start;margin-left:auto!important;color:#666;font-size:14px;font-weight:500}.facets__label,.sorting-filter__label,.sorting-filter .facets__status{font-size:14px!important;font-weight:500!important;color:#444!important}.sorting-filter__options{border-radius:12px!important;border:1px solid #e7e2da!important;box-shadow:0 10px 30px #00000014!important}.column-options-wrapper{margin-right:0!important}.column-picker{color:#7f7a74!important}.column-options__option-input:checked~.column-picker{color:#111!important;background:#f2eee7!important}.facets-remove{margin-top:6px!important}.facets-remove__pill{border-radius:999px}.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 18px!important}@media screen and (max-width:989px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media screen and (max-width:749px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important}}.product-grid__item{min-width:0}.product-card,.product-card__content{height:100%}.product-card__content{padding:0!important;gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important}.product-card a{text-decoration:none!important}.product-card .contents,.product-card__content .contents{padding:0!important}.product-media,.product-media-container,.product-card .slideshow,.product-card slideshow-slides,.product-card slideshow-slide{border-radius:14px!important;overflow:hidden!important}.product-media,.product-media-container{aspect-ratio:1 / 1!important;background:#fff!important}.product-card slideshow-slide,.product-card .product-media-container,.product-card .product-media{max-height:240px!important}.product-media img,.product-media video,.product-media svg,.product-media-container img,.product-media-container video,.product-media-container svg{width:100%;height:100%;object-fit:cover!important}@media screen and (max-width:749px){.product-card slideshow-slide,.product-card .product-media-container,.product-card .product-media{max-height:180px!important}}.product-card .product-title,.product-card__content .product-title,.product-card__content h3,.product-card__content h4,.product-card__content .text-block{margin:0!important;font-size:14px!important;line-height:1.35!important;font-weight:500!important;color:#111!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .price,.product-card__content .price{font-size:50px!important;line-height:1.2!important;font-weight:600!important;color:#111!important}.product-card .compare-at-price{font-size:13px!important;font-weight:400!important;color:#dbdbdb!important;text-decoration:line-through;margin-left:1px!important}.main-collection-grid{padding-top:0!important}.template-search .product-card__content{background:#fff!important;border-radius:1rem!important;overflow:hidden;display:flex;flex-direction:column;height:100%}.template-search .card-gallery{height:280px;border-radius:1rem;overflow:hidden;background:#fff;flex-shrink:0}@media(min-width:768px){.template-search .card-gallery{height:320px}}.template-search .product-media__image{object-fit:contain!important;padding:1.5rem;width:100%;height:100%}.template-search .product-badges__badge{background:#dc2626!important;color:#fff!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;padding:4px 12px!important}.template-search .text-block[class*=product_title] p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-h5--size);color:#000}.template-search product-price .price{font-size:16px;font-weight:700;color:#000;line-height:1}.template-search product-price .compare-at-price{font-size:12px;color:#dbdbdb;text-decoration:line-through;margin-left:2px}.template-search .product-card__content>a.contents,.template-search .product-card__content>product-price{padding:0 4px}.template-search .product-card__content>a.contents{padding-top:1rem}.facets .checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 0}.facets .checkbox__input{position:absolute;opacity:0;width:0;height:0}.facets .checkbox__label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#1d1d1f;-webkit-user-select:none;user-select:none}.facets .icon-checkmark{width:18px;height:18px;flex-shrink:0;border:1.5px solid #CECECE;border-radius:4px;padding:2px;color:transparent;background:#fff;transition:all .2s ease}.facets .checkbox__input:checked+.checkbox__label .icon-checkmark{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.facets .checkbox__label-text{font-size:14px;line-height:1}.facets .price-facet__inputs-wrapper{width:100%!important;display:flex;align-items:center;gap:8px;padding:12px!important}.facets .price-facet__field{position:relative;flex:1}.facets .field__input.price-facet__input{width:100%!important;border:1.5px solid #CECECE!important;border-radius:8px!important;padding:8px 12px 8px 28px!important;font-size:14px!important;color:#1d1d1f!important;background:#fff!important;text-align:left!important;outline:none!important}.facets .field__input.price-facet__input:focus{border-color:#1d1d1f!important}.facets .field__label.price-facet__label{position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;font-size:13px!important;color:#7f7f7f!important;padding:0!important;pointer-events:none!important}.facets .price-facet__separator{font-size:13px;color:#7f7f7f;flex-shrink:0}.facets .price-facet__highest-price{font-size:12px;color:#7f7f7f;padding:4px 12px 8px!important}.returnprime{height:40vh!important}#card-swiper-scrollbar{position:relative!important;height:8px;background:#e5e5e5;border-radius:6px;margin:12px 0 0;width:100%}#card-swiper-scrollbar .swiper-scrollbar-drag{background:#a0a0a0;border-radius:6px;cursor:grab;transition:background .2s}#card-swiper-scrollbar .swiper-scrollbar-drag:hover{background:gray}#card-swiper-scrollbar .swiper-scrollbar-drag:active{cursor:grabbing;background:#606060}.original-price{color:#0003!important}
/*# sourceMappingURL=/cdn/shop/t/29/assets/custom.css.map */
