:root{--js-white: #FFFFFF;--js-black: #000000;--js-charcoal: #212529;--js-light-gray: #F8F9FA;--js-medium-gray: #6C757D;--js-border-gray: #E9ECEF;--js-red: #DC3545;--js-gold: #FFD700;--js-blue: #0066CC;--js-green: #28A745;--js-shadow-sm: 0 1px 3px rgba(0,0,0,.05);--js-shadow-md: 0 2px 8px rgba(0,0,0,.08);--js-shadow-lg: 0 8px 24px rgba(0,0,0,.12);--js-shadow-xl: 0 12px 48px rgba(0,0,0,.16);--js-transition-fast: .15s ease;--js-transition-base: .3s ease;--js-transition-slow: .5s ease;--js-space-xs: .25rem;--js-space-sm: .5rem;--js-space-md: 1rem;--js-space-lg: 1.5rem;--js-space-xl: 2rem;--js-space-2xl: 3rem;--js-space-3xl: 4rem;--js-radius-sm: 2px;--js-radius-md: 4px;--js-radius-lg: 8px}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gradient{background:var(--js-white)!important}body{color:var(--js-charcoal)!important;line-height:1.6;letter-spacing:-.011em}h1,.h0{font-size:2rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--js-charcoal);margin-bottom:var(--js-space-md)}h2,.h1{font-size:1.75rem;line-height:1.25;font-weight:600;letter-spacing:-.018em;color:var(--js-charcoal);margin-bottom:var(--js-space-md)}h3,.h2{font-size:1.5rem;line-height:1.3;font-weight:600;letter-spacing:-.015em;color:var(--js-charcoal);margin-bottom:var(--js-space-sm)}@media screen and (min-width: 750px){h1,.h0{font-size:2.625rem}h2,.h1{font-size:2rem}h3,.h2{font-size:1.625rem}}.button{font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.875rem 2rem;transition:all var(--js-transition-fast);border-radius:0;font-size:.875rem}.button--primary{background-color:var(--js-red)!important;color:var(--js-white)!important;border:2px solid var(--js-red)!important}.button--primary:hover{background-color:#c82333!important;border-color:#c82333!important;transform:translateY(-2px);box-shadow:var(--js-shadow-md)}.button--secondary{background-color:var(--js-white)!important;color:var(--js-charcoal)!important;border:2px solid var(--js-charcoal)!important}.button--secondary:hover{background-color:var(--js-charcoal)!important;color:var(--js-white)!important}.header-wrapper{border-bottom:1px solid var(--js-border-gray)}.header{padding:.75rem 0}@media screen and (min-width: 990px){.header{padding:1rem 0}.shopify-section-header-sticky{position:sticky;top:0;z-index:999;background:var(--js-white);box-shadow:var(--js-shadow-sm)}}.header__logo-image{max-height:50px;width:auto}.header__menu-item{font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.header__menu-item span{color:var(--js-charcoal);transition:color var(--js-transition-fast)}.header__menu-item:hover span{color:var(--js-red)}@media screen and (max-width: 989px){.menu-drawer__navigation{padding:var(--js-space-lg)}.menu-drawer__menu-item{padding:var(--js-space-md) 0;border-bottom:1px solid var(--js-border-gray)}}.card--product{border:none;box-shadow:var(--js-shadow-sm);transition:all var(--js-transition-base);background:var(--js-white);height:100%}.card--product:hover{box-shadow:var(--js-shadow-lg);transform:translateY(-4px)}.card__media{background-color:#f9f9f9;position:relative;overflow:hidden}.card__media img{transition:transform var(--js-transition-slow)}.card--product:hover .card__media img{transform:scale(1.05)}.card__content{padding:var(--js-space-md)}.card__information{text-align:left}.card__information>span:first-child{font-size:.75rem;color:var(--js-medium-gray);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:var(--js-space-xs)}.card__heading{font-size:1rem;font-weight:500;margin-bottom:var(--js-space-sm)}.card__heading a{color:var(--js-charcoal);text-decoration:none}.price{font-weight:600;font-size:1.125rem}.price--on-sale .price-item--regular{color:var(--js-medium-gray);text-decoration:line-through;font-size:.875rem}.price--on-sale .price-item--sale{color:var(--js-red)}.card__badge{border-radius:0;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:var(--js-space-xs) var(--js-space-sm)}.badge--sale{background-color:var(--js-red);color:var(--js-white)}.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--js-space-sm))}@media screen and (min-width: 750px){.grid--3-col-desktop .grid__item{width:calc(33.333% - var(--js-space-md))}.grid--4-col-desktop .grid__item{width:calc(25% - var(--js-space-md))}}.banner{position:relative}.banner__box{background:#fffffff2;padding:var(--js-space-xl);max-width:600px;border:none;box-shadow:var(--js-shadow-lg)}@media screen and (max-width: 749px){.banner__box{padding:var(--js-space-lg);margin:var(--js-space-md)}.banner--mobile-bottom .banner__box{background:var(--js-white);box-shadow:none;margin:0}}.footer{background-color:var(--js-charcoal);color:var(--js-white);border-top:none}.footer__content-top{padding:var(--js-space-2xl) 0}.footer__blocks-wrapper{gap:var(--js-space-xl)}.footer-block__heading{color:var(--js-white);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--js-space-md)}.footer-block__details-content a,.footer-block__details-content p{color:#fffc;font-size:.875rem}.footer-block__details-content a:hover{color:var(--js-white)}.trust-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--js-space-md);margin:var(--js-space-2xl) 0;padding:var(--js-space-lg);background-color:var(--js-light-gray);border-radius:var(--js-radius-md)}@media screen and (min-width: 750px){.trust-badges{grid-template-columns:repeat(4,1fr)}}.trust-badge{text-align:center}.trust-badge__icon{width:48px;height:48px;margin:0 auto var(--js-space-sm);color:var(--js-red)}.trust-badge__title{font-weight:600;font-size:.875rem;color:var(--js-charcoal);margin-bottom:var(--js-space-xs)}.trust-badge__text{font-size:.75rem;color:var(--js-medium-gray)}@media screen and (max-width: 749px){.hide-mobile{display:none!important}}@media screen and (min-width: 750px){.hide-desktop{display:none!important}}.page-width{max-width:1200px}.section-spacing{padding:var(--js-space-2xl) 0}@media screen and (min-width: 750px){.section-spacing{padding:var(--js-space-3xl) 0}}.quick-add__submit{background-color:var(--js-charcoal);color:var(--js-white);border:none;padding:var(--js-space-sm) var(--js-space-md);font-size:.875rem;font-weight:500;width:100%;transition:all var(--js-transition-fast)}.quick-add__submit:hover{background-color:var(--js-red)}.announcement-bar{background-color:var(--js-red);color:var(--js-white);text-align:center;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.announcement-bar__message{padding:var(--js-space-sm) var(--js-space-md)}.search__input{border:2px solid var(--js-border-gray);border-radius:var(--js-radius-full, 9999px);padding:.75rem 1rem;font-size:1rem}.search__input:focus{border-color:var(--js-red);box-shadow:0 0 0 3px #dc35451a}.loading-overlay__spinner{border-color:var(--js-border-gray);border-top-color:var(--js-red)}.field__input{border:2px solid var(--js-border-gray);border-radius:0;padding:.75rem 1rem;transition:all var(--js-transition-fast)}.field__input:focus{border-color:var(--js-red);box-shadow:0 0 0 3px #dc35451a}.japanese-pattern{position:relative}.japanese-pattern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(220,53,69,.03) 35px,rgba(220,53,69,.03) 70px);pointer-events:none}.section-divider{height:1px;background:linear-gradient(to right,transparent,var(--js-border-gray) 20%,var(--js-border-gray) 80%,transparent);margin:var(--js-space-2xl) 0}@media (max-width: 749px){.button,.field__input,.product-form__submit{min-height:48px}.header__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.card__content{padding:var(--js-space-sm)}.product__info .product-form__buttons{position:sticky;bottom:0;background:var(--js-white);padding:var(--js-space-md);box-shadow:0 -2px 10px #0000001a;margin:0 calc(var(--js-space-md) * -1);z-index:10}}.brand-showcase{background-color:var(--js-white)}.brand-showcase .section-header{margin-bottom:var(--js-space-xl)}.brand-showcase h2{font-size:2rem;font-weight:700;color:var(--js-charcoal);margin-bottom:var(--js-space-sm)}@media screen and (min-width: 750px){.brand-showcase h2{font-size:2.5rem}}.brand-showcase .subtitle{font-size:1.125rem;color:var(--js-medium-gray);margin:0}.brand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--js-space-sm);margin-top:var(--js-space-xl)}@media screen and (min-width: 550px){.brand-grid{grid-template-columns:repeat(3,1fr);gap:var(--js-space-md)}}@media screen and (min-width: 750px){.brand-grid{grid-template-columns:repeat(4,1fr);gap:var(--js-space-lg)}}@media screen and (min-width: 990px){.brand-grid{grid-template-columns:repeat(6,1fr);gap:var(--js-space-xl)}}.brand-card{position:relative;background:var(--js-white);border:2px solid var(--js-border-gray);padding:var(--js-space-lg) var(--js-space-md);text-align:center;transition:all var(--js-transition-base);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;border-radius:var(--js-radius-lg);text-decoration:none;overflow:hidden}@media screen and (min-width: 750px){.brand-card{padding:var(--js-space-xl) var(--js-space-lg);min-height:150px}}.brand-card:hover{border-color:var(--js-red);box-shadow:var(--js-shadow-lg);transform:translateY(-4px);background:var(--js-light-gray)}.brand-card__image-wrapper{width:100%;height:50px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--js-space-sm)}@media screen and (min-width: 750px){.brand-card__image-wrapper{height:60px;margin-bottom:var(--js-space-md)}}.brand-card__image{max-width:100px;max-height:50px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all var(--js-transition-base)}@media screen and (min-width: 750px){.brand-card__image{max-width:120px;max-height:60px}}.brand-card:hover .brand-card__image{filter:grayscale(0%);opacity:1;transform:scale(1.1)}.brand-card__title{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--js-charcoal);transition:color var(--js-transition-base);line-height:1.2}@media screen and (min-width: 750px){.brand-card__title{font-size:.875rem}}.brand-card:hover .brand-card__title{color:var(--js-red)}.brand-card__tagline{font-size:.625rem;color:var(--js-medium-gray);margin:var(--js-space-xs) 0 0;font-weight:400;line-height:1.2}@media screen and (min-width: 750px){.brand-card__tagline{font-size:.75rem}}.brand-card__placeholder{width:80px;height:40px;opacity:.3}@media screen and (min-width: 750px){.brand-card__placeholder{width:100px;height:50px}}.brand-card__placeholder svg{width:100%;height:100%}.brand-showcase .button--secondary{display:inline-block;border:2px solid var(--js-charcoal);background:transparent;color:var(--js-charcoal);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.875rem 2.5rem;transition:all var(--js-transition-fast);text-decoration:none;font-size:.875rem}.brand-showcase .button--secondary:hover{background:var(--js-charcoal);color:var(--js-white);transform:translateY(-2px);box-shadow:var(--js-shadow-md)}.brand-showcase .center{text-align:center}.brand-showcase .animate--slide-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.brand-showcase .animate--slide-in.animate--slide-in-visible{opacity:1;transform:translateY(0)}.brand-showcase [data-cascade]{transition-delay:calc(var(--animation-order, 0) * .1s)}@media screen and (max-width: 389px){.brand-grid{grid-template-columns:1fr;gap:var(--js-space-sm)}.brand-card{padding:var(--js-space-md);min-height:100px}}.brand-card__image{display:block!important;visibility:visible!important}.brand-card__image-wrapper img{display:block!important;margin:0 auto}@media print{.brand-card{border:1px solid var(--js-border-gray);box-shadow:none}.brand-card__image{filter:none;opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/japan-scissors.css.map */
