:is(#ft-storefront-home,#ft-storefront-search){font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#20252b;background:#fcfdfc;font-synthesis:none;--green:#009e80;--green-dark:#007961;--mint:#eef8f4;--line:#e9edea;--muted:#7d858c;--red:#f13d30}:is(#ft-storefront-home,#ft-storefront-search){background:#fcfdfc}:is(#ft-storefront-home,#ft-storefront-search) button,:is(#ft-storefront-home,#ft-storefront-search) input,:is(#ft-storefront-home,#ft-storefront-search) select{font:inherit}:is(#ft-storefront-home,#ft-storefront-search) button,:is(#ft-storefront-home,#ft-storefront-search) a,:is(#ft-storefront-home,#ft-storefront-search) input,:is(#ft-storefront-home,#ft-storefront-search) select{-webkit-tap-highlight-color:transparent}:is(#ft-storefront-home,#ft-storefront-search) button{cursor:pointer}:is(#ft-storefront-home,#ft-storefront-search) a{color:inherit;text-decoration:none}:is(#ft-storefront-home,#ft-storefront-search) button{color:inherit}:is(#ft-storefront-home,#ft-storefront-search) button:disabled{cursor:not-allowed}:is(#ft-storefront-home,#ft-storefront-search) button:focus-visible,:is(#ft-storefront-home,#ft-storefront-search) a:focus-visible,:is(#ft-storefront-home,#ft-storefront-search) input:focus-visible,:is(#ft-storefront-home,#ft-storefront-search) select:focus-visible{outline:3px solid #82d8c6;outline-offset:3px}:is(#ft-storefront-home,#ft-storefront-search) button{border:0;background:none}:is(#ft-storefront-home,#ft-storefront-search) p,:is(#ft-storefront-home,#ft-storefront-search) h1,:is(#ft-storefront-home,#ft-storefront-search) h2,:is(#ft-storefront-home,#ft-storefront-search) h3{margin:0}:is(#ft-storefront-home,#ft-storefront-search) .page-width{max-width:1700px;margin:0 auto;padding:0 32px}:is(#ft-storefront-home,#ft-storefront-search) .skip-link{position:fixed;top:-80px;left:20px;background:var(--green);color:#fff;padding:12px;z-index:100}:is(#ft-storefront-home,#ft-storefront-search) .skip-link:focus{top:10px}:is(#ft-storefront-home,#ft-storefront-search) .announcement{height:35px;background:#f3f7f5;color:#616970;font-size:12px}:is(#ft-storefront-home,#ft-storefront-search) .announcement-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}:is(#ft-storefront-home,#ft-storefront-search) .notice-copy,:is(#ft-storefront-home,#ft-storefront-search) .announcement-right,:is(#ft-storefront-home,#ft-storefront-search) .announcement-right>span,:is(#ft-storefront-home,#ft-storefront-search) .language button{display:flex;align-items:center;gap:8px}:is(#ft-storefront-home,#ft-storefront-search) .notice-copy>svg,:is(#ft-storefront-home,#ft-storefront-search) .notice-copy strong,:is(#ft-storefront-home,#ft-storefront-search) .announcement-right>span svg{color:var(--green)}:is(#ft-storefront-home,#ft-storefront-search) .notice-copy{white-space:nowrap}:is(#ft-storefront-home,#ft-storefront-search) .notice-copy strong{font-weight:600}:is(#ft-storefront-home,#ft-storefront-search) .announcement-right{gap:24px}:is(#ft-storefront-home,#ft-storefront-search) .language{position:relative;z-index:20}:is(#ft-storefront-home,#ft-storefront-search) .language>button{font-size:12px;padding:8px 0;white-space:nowrap}:is(#ft-storefront-home,#ft-storefront-search) .language-menu{position:absolute;top:32px;right:0;padding:5px;width:156px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 25px #152e2614}:is(#ft-storefront-home,#ft-storefront-search) .language-menu button{width:100%;padding:10px 12px;justify-content:space-between;border-radius:6px;text-align:left}:is(#ft-storefront-home,#ft-storefront-search) .language-menu button:hover,:is(#ft-storefront-home,#ft-storefront-search) .language-menu .selected{color:var(--green-dark);background:var(--mint)}:is(#ft-storefront-home,#ft-storefront-search) .site-header{height:87px;border-bottom:1px solid #f0f3f1;background:#fff}:is(#ft-storefront-home,#ft-storefront-search) .header-inner{height:100%;display:flex;align-items:center;gap:26px}:is(#ft-storefront-home,#ft-storefront-search) .store-brand{display:flex;align-items:center;gap:10px;min-width:253px}:is(#ft-storefront-home,#ft-storefront-search) .store-logo{display:flex;align-items:center;justify-content:center;color:var(--green);width:48px;height:48px}:is(#ft-storefront-home,#ft-storefront-search) .store-brand strong{display:block;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:30px;font-weight:900;line-height:1.25;letter-spacing:-1px;color:#065749}:is(#ft-storefront-home,#ft-storefront-search) .store-brand small{display:block;color:#969b9c;font-size:12px;margin-top:4px;letter-spacing:.6px}:is(#ft-storefront-home,#ft-storefront-search) .search-box{height:47px;border:1px solid #dce2de;border-radius:11px;display:flex;align-items:center;gap:10px;flex:1;background:#fdfefd;min-width:180px;padding-left:15px;color:#9198a0}:is(#ft-storefront-home,#ft-storefront-search) .search-box:focus-within{border-color:#70c4b3;box-shadow:0 0 0 3px #009e800a}:is(#ft-storefront-home,#ft-storefront-search) .search-box input{width:100%;min-width:0;border:0;outline:none;background:transparent;font-size:13px;color:#293831}:is(#ft-storefront-home,#ft-storefront-search) .search-box input::placeholder{color:#969da3}:is(#ft-storefront-home,#ft-storefront-search) .search-box input:focus-visible{outline:0}:is(#ft-storefront-home,#ft-storefront-search) .search-clear{display:flex;align-items:center;padding:3px;color:#858f89}:is(#ft-storefront-home,#ft-storefront-search) .search-submit{height:47px;width:55px;flex:none;border-radius:0 10px 10px 0;background:var(--green);color:#fff;display:grid;place-items:center;margin-right:-1px}:is(#ft-storefront-home,#ft-storefront-search) .search-submit:hover,:is(#ft-storefront-home,#ft-storefront-search) .register-button:hover,:is(#ft-storefront-home,#ft-storefront-search) .buy-button:hover,:is(#ft-storefront-home,#ft-storefront-search) .support-card button:hover{background:var(--green-dark)}:is(#ft-storefront-home,#ft-storefront-search) .account-nav{display:flex;align-items:center;gap:10px;flex:none}:is(#ft-storefront-home,#ft-storefront-search) .order-link{display:flex;align-items:center;gap:7px;font-size:14px;margin-right:13px;white-space:nowrap}:is(#ft-storefront-home,#ft-storefront-search) .order-link:hover{color:var(--green)}:is(#ft-storefront-home,#ft-storefront-search) .login-button,:is(#ft-storefront-home,#ft-storefront-search) .register-button{height:44px;min-width:73px;padding:0 20px;border:1px solid #d8deda;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;white-space:nowrap}:is(#ft-storefront-home,#ft-storefront-search) .login-button:hover{border-color:var(--green);color:var(--green)}:is(#ft-storefront-home,#ft-storefront-search) .register-button{color:#fff;border-color:var(--green);background:var(--green)}:is(#ft-storefront-home,#ft-storefront-search) .store-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding-top:0;padding-bottom:30px}:is(#ft-storefront-home,#ft-storefront-search) .sidebar{padding-top:6px;border-right:1px solid #eef1ef;padding-right:0;align-self:start;position:sticky;top:0}:is(#ft-storefront-home,#ft-storefront-search) .category-nav{display:flex;flex-direction:column;gap:3px}:is(#ft-storefront-home,#ft-storefront-search) .category-button{width:100%;display:flex;align-items:center;gap:15px;min-height:52px;text-align:left;padding:10px 14px;border-radius:10px;font-size:14px;color:#505960;position:relative}:is(#ft-storefront-home,#ft-storefront-search) .category-button>span:not(.brand-mark):not(.category-count){min-width:0;overflow-wrap:anywhere}:is(#ft-storefront-home,#ft-storefront-search) .category-button:hover{background:#f5faf7;color:var(--green-dark)}:is(#ft-storefront-home,#ft-storefront-search) .category-button.active{background:#edf8f4;color:var(--green-dark);font-weight:600}:is(#ft-storefront-home,#ft-storefront-search) .category-button.active:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:4px;border-radius:0 4px 4px 0;background:var(--green)}:is(#ft-storefront-home,#ft-storefront-search) .category-count{margin-left:auto;font-size:11px;color:#7eb0a3}:is(#ft-storefront-home,#ft-storefront-search) .brand-mark{width:25px;height:25px;display:flex;align-items:center;justify-content:center;flex:none}:is(#ft-storefront-home,#ft-storefront-search) .brand-mark img{width:100%;height:100%;object-fit:contain}:is(#ft-storefront-home,#ft-storefront-search) .brand-svg{display:flex;width:100%;height:100%;align-items:center;justify-content:center}:is(#ft-storefront-home,#ft-storefront-search) .brand-svg svg{width:100%;height:100%;fill:currentColor}:is(#ft-storefront-home,#ft-storefront-search) .brand-1{color:#067257}:is(#ft-storefront-home,#ft-storefront-search) .brand-2{color:#111}:is(#ft-storefront-home,#ft-storefront-search) .brand-3{color:#209ed0}:is(#ft-storefront-home,#ft-storefront-search) .brand-5{color:#d96646}:is(#ft-storefront-home,#ft-storefront-search) .brand-6{color:#187bf2}:is(#ft-storefront-home,#ft-storefront-search) .sidebar-divider{height:1px;background:var(--line);margin:22px 16px 13px}:is(#ft-storefront-home,#ft-storefront-search) .sidebar-order{display:flex;align-items:center;gap:15px;padding:12px 16px;color:#56615b;font-size:14px}:is(#ft-storefront-home,#ft-storefront-search) .sidebar-order>svg:last-child{margin-left:auto;color:#b3bcb5}:is(#ft-storefront-home,#ft-storefront-search) .sidebar-order:hover{color:var(--green)}:is(#ft-storefront-home,#ft-storefront-search) .support-card{margin:56px 14px 0 5px;padding:20px 15px 15px;background:#eef8f4;border-radius:14px}:is(#ft-storefront-home,#ft-storefront-search) .support-card-heading{display:flex;gap:10px;align-items:center}:is(#ft-storefront-home,#ft-storefront-search) .support-icon{width:46px;height:46px;background:#fff;color:var(--green);display:flex;align-items:center;justify-content:center;border-radius:50%;flex:none}:is(#ft-storefront-home,#ft-storefront-search) .support-card-heading strong{font-size:14px;display:block;font-weight:600}:is(#ft-storefront-home,#ft-storefront-search) .support-card-heading small{display:block;margin-top:5px;font-size:11px;color:#7f8b83}:is(#ft-storefront-home,#ft-storefront-search) .support-card p{font-size:12px;color:#78867f;text-align:center;margin:15px 0 13px}:is(#ft-storefront-home,#ft-storefront-search) .support-card button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:37px;border-radius:8px;background:var(--green);color:#fff;font-size:13px;font-weight:600}:is(#ft-storefront-home,#ft-storefront-search) .sidebar-caption{margin:24px 14px;font-size:10px;letter-spacing:1.4px;color:#afb9b2}:is(#ft-storefront-home,#ft-storefront-search) .main-content{min-width:0}:is(#ft-storefront-home,#ft-storefront-search) .mobile-category-toggle{display:none}:is(#ft-storefront-home,#ft-storefront-search) .hero{height:236px;position:relative;border-radius:17px;background:#edf7f2;overflow:hidden;border:1px solid #e9f2ed;display:flex;align-items:center}:is(#ft-storefront-home,#ft-storefront-search) .hero-copy{position:relative;z-index:1;padding:25px 43px;max-width:75%;pointer-events:none}:is(#ft-storefront-home,#ft-storefront-search) .hero-pill{display:inline-flex;align-items:center;gap:12px;border:1px solid #c9e4d9;border-radius:30px;font-size:13px;font-weight:600;color:#078575;padding:5px 18px;background:#f2faf6}:is(#ft-storefront-home,#ft-storefront-search) .hero h1{font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:39px;line-height:1.4;font-weight:900;letter-spacing:-1px;color:#111a1d;margin:8px 0 1px;white-space:nowrap}:is(#ft-storefront-home,#ft-storefront-search) .hero-subtitle{font-size:18px;line-height:1.6;color:#4b8677;letter-spacing:1px}:is(#ft-storefront-home,#ft-storefront-search) .hero-features{display:flex;gap:37px;margin-top:16px}:is(#ft-storefront-home,#ft-storefront-search) .hero-features>div,:is(#ft-storefront-home,#ft-storefront-search) .hero-features>button{display:flex;gap:11px;align-items:center;text-align:left;padding:0}:is(#ft-storefront-home,#ft-storefront-search) .hero-features>button{pointer-events:auto}:is(#ft-storefront-home,#ft-storefront-search) .feature-icon{background:var(--green);color:#fff;width:39px;height:39px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center}:is(#ft-storefront-home,#ft-storefront-search) .hero-features strong{display:block;font-size:14px;font-weight:600;line-height:1.5}:is(#ft-storefront-home,#ft-storefront-search) .hero-features small{display:block;font-size:12px;color:#839089;margin-top:1px}:is(#ft-storefront-home,#ft-storefront-search) .hero-art{position:absolute;width:450px;height:232px;object-fit:contain;right:0;top:1px;pointer-events:none}:is(#ft-storefront-home,#ft-storefront-search) .catalog-section{scroll-margin-top:15px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:69px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-heading{display:flex;align-items:center;gap:10px;min-width:0}:is(#ft-storefront-home,#ft-storefront-search) .fire-icon{color:#f4503d;flex:none}:is(#ft-storefront-home,#ft-storefront-search) .catalog-heading h2{font-family:Songti SC,"Noto Serif CJK SC",serif;font-weight:900;font-size:27px;line-height:1.2;white-space:nowrap;letter-spacing:.2px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-caption{font-size:12px;color:#858b93;margin-left:9px;white-space:nowrap}:is(#ft-storefront-home,#ft-storefront-search) .catalog-controls{display:flex;align-items:center;gap:0;flex:none;font-size:12px;white-space:nowrap}:is(#ft-storefront-home,#ft-storefront-search) .sort-label{margin-right:8px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-controls select{border:1px solid var(--line);border-radius:8px;height:38px;background:#fff;font-size:12px;padding:0 10px;max-width:103px;cursor:pointer;color:#3f4844}:is(#ft-storefront-home,#ft-storefront-search) .sort-button{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;height:38px;border:1px solid var(--line);background:#fff;padding:0 13px;margin-left:5px;border-radius:8px}:is(#ft-storefront-home,#ft-storefront-search) .sort-button.active{color:var(--green-dark);background:#f0f9f5;border-color:#d9ede4}:is(#ft-storefront-home,#ft-storefront-search) .stock-toggle{display:flex;align-items:center;gap:8px;margin:0 15px;cursor:pointer;position:relative}:is(#ft-storefront-home,#ft-storefront-search) .stock-toggle input{position:absolute;opacity:0;width:31px;height:22px;margin:0;cursor:pointer}:is(#ft-storefront-home,#ft-storefront-search) .toggle-track{display:block;width:31px;height:18px;border-radius:20px;background:#cdd3d0;transition:background .15s}:is(#ft-storefront-home,#ft-storefront-search) .toggle-track:after{content:"";display:block;background:#fff;width:14px;height:14px;border-radius:50%;margin:2px;box-shadow:0 1px 3px #25372c22;transition:transform .15s}:is(#ft-storefront-home,#ft-storefront-search) .stock-toggle input:checked+.toggle-track{background:var(--green)}:is(#ft-storefront-home,#ft-storefront-search) .stock-toggle input:checked+.toggle-track:after{transform:translate(13px)}:is(#ft-storefront-home,#ft-storefront-search) .stock-toggle input:focus-visible+.toggle-track{outline:3px solid #82d8c6;outline-offset:3px}:is(#ft-storefront-home,#ft-storefront-search) .view-switch{display:flex;align-items:center;height:38px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fff}:is(#ft-storefront-home,#ft-storefront-search) .view-switch button{height:30px;width:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#8b9490}:is(#ft-storefront-home,#ft-storefront-search) .view-switch button.active{color:var(--green-dark);background:#f0f3f1}:is(#ft-storefront-home,#ft-storefront-search) .filter-summary{display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px;font-size:12px;color:#7f8c85}:is(#ft-storefront-home,#ft-storefront-search) .filter-summary button{display:flex;align-items:center;gap:4px;color:var(--green-dark);padding:5px}:is(#ft-storefront-home,#ft-storefront-search) .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}:is(#ft-storefront-home,#ft-storefront-search) .product-card{border:1px solid #e9eeea;border-radius:15px;background:#fff;padding:16px 13px 12px;min-width:0;box-shadow:0 3px 13px #364e3d04;display:flex;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}:is(#ft-storefront-home,#ft-storefront-search) .product-card:not(.is-soldout):hover{border-color:#a8d9c7;box-shadow:0 6px 18px #009e8010;transform:translateY(-2px)}:is(#ft-storefront-home,#ft-storefront-search) .product-main{display:flex;gap:13px;min-width:0;min-height:119px}:is(#ft-storefront-home,#ft-storefront-search) .product-art{width:86px;height:92px;flex:none;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#e9f7ee;position:relative}:is(#ft-storefront-home,#ft-storefront-search) .product-art:has(.brand-2){background:#f0f1f2}:is(#ft-storefront-home,#ft-storefront-search) .product-art:has(.brand-3){background:#e8f5ff}:is(#ft-storefront-home,#ft-storefront-search) .product-art:has(.brand-5){background:#fbefe7}:is(#ft-storefront-home,#ft-storefront-search) .product-art:has(.brand-6){background:#eaf2fb}:is(#ft-storefront-home,#ft-storefront-search) .brand-mark-large{width:57px;height:57px}:is(#ft-storefront-home,#ft-storefront-search) .brand-mark-large.brand-1{width:84px;height:84px}:is(#ft-storefront-home,#ft-storefront-search) .product-ribbon{position:absolute;top:-6px;left:-2px;font-size:10px;color:#fff;background:#f85b43;border-radius:6px 6px 6px 0;padding:4px 9px;white-space:nowrap}:is(#ft-storefront-home,#ft-storefront-search) .product-ribbon.amber{background:#eca548}:is(#ft-storefront-home,#ft-storefront-search) .product-ribbon.muted{background:#999fa2}:is(#ft-storefront-home,#ft-storefront-search) .product-info{min-width:0;flex:1;padding-top:2px}:is(#ft-storefront-home,#ft-storefront-search) .product-info h3{font-size:14px;font-weight:600;line-height:1.5;margin-bottom:3px;min-height:21px;overflow-wrap:anywhere}:is(#ft-storefront-home,#ft-storefront-search) .product-category{font-size:11px;color:#89908e;line-height:1.55;margin-bottom:7px}:is(#ft-storefront-home,#ft-storefront-search) .product-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:7px}:is(#ft-storefront-home,#ft-storefront-search) .product-tag{font-size:10px;line-height:1.5;white-space:nowrap;background:#eaf7ef;color:#358571;border-radius:4px;padding:2px 5px}:is(#ft-storefront-home,#ft-storefront-search) .product-tag.tag-warning{color:#d66b5c;background:#fff0ea}:is(#ft-storefront-home,#ft-storefront-search) .tag-custom{background:#edf1fa;color:#627aac}:is(#ft-storefront-home,#ft-storefront-search) .delivery-line,:is(#ft-storefront-home,#ft-storefront-search) .stock-line{display:flex;align-items:center;gap:5px;font-size:11px;color:#7f8882;line-height:1.85}:is(#ft-storefront-home,#ft-storefront-search) .delivery-line svg,:is(#ft-storefront-home,#ft-storefront-search) .stock-line svg{flex:none}:is(#ft-storefront-home,#ft-storefront-search) .original-name{font-size:10px;line-height:1.6;color:#929a95;margin:8px 0 10px;min-height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}:is(#ft-storefront-home,#ft-storefront-search) .product-bottom{display:flex;align-items:center;gap:7px;justify-content:space-between;margin-top:auto}:is(#ft-storefront-home,#ft-storefront-search) .price{font-family:Georgia,Times New Roman,serif;font-size:27px;color:var(--red);font-weight:700;white-space:nowrap;letter-spacing:-.8px;line-height:1.2}:is(#ft-storefront-home,#ft-storefront-search) .price>span{font-size:14px;font-weight:400;margin-right:2px}:is(#ft-storefront-home,#ft-storefront-search) .sales{font-size:10px;color:#8b9490;white-space:nowrap;margin-left:auto}:is(#ft-storefront-home,#ft-storefront-search) .buy-button{border-radius:8px;padding:0 9px;min-height:34px;background:var(--green);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600;white-space:nowrap;flex:none}:is(#ft-storefront-home,#ft-storefront-search) .buy-button.soldout-button{background:#f3f5f3;border:1px solid #e2e7e4;color:#969e99}:is(#ft-storefront-home,#ft-storefront-search) .is-soldout .product-main,:is(#ft-storefront-home,#ft-storefront-search) .is-soldout .original-name{opacity:.5}:is(#ft-storefront-home,#ft-storefront-search) .is-soldout .product-art{filter:grayscale(1)}:is(#ft-storefront-home,#ft-storefront-search) .is-soldout .price{color:#e9a79f}:is(#ft-storefront-home,#ft-storefront-search) .is-soldout .sales{color:#b3b9b5}:is(#ft-storefront-home,#ft-storefront-search) .is-soldout{background:#fafcfb}:is(#ft-storefront-home,#ft-storefront-search) .catalog-footer{display:flex;justify-content:space-between;align-items:center;padding:22px 3px;font-size:11px;color:#99a19c;gap:20px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-footer button{display:flex;align-items:center;gap:6px;font-size:11px;color:#7b9285;padding:8px;border-radius:6px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-footer button:hover{background:var(--mint)}:is(#ft-storefront-home,#ft-storefront-search) .catalog-empty,:is(#ft-storefront-home,#ft-storefront-search) .catalog-loading{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#a2b4a8}:is(#ft-storefront-home,#ft-storefront-search) .catalog-empty h3{color:#435b4d;font-size:17px;font-weight:500}:is(#ft-storefront-home,#ft-storefront-search) .catalog-empty p,:is(#ft-storefront-home,#ft-storefront-search) .catalog-loading p{font-size:13px;color:#8e9b92}:is(#ft-storefront-home,#ft-storefront-search) .catalog-empty button{background:var(--green);color:#fff;border-radius:8px;padding:10px 20px;margin-top:8px;font-size:13px}:is(#ft-storefront-home,#ft-storefront-search) .refreshing{animation:ft-home-spin 1s linear infinite}@keyframes ft-home-spin{to{transform:rotate(360deg)}}:is(#ft-storefront-home,#ft-storefront-search) .view-list{grid-template-columns:1fr}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-card{display:grid;grid-template-columns:1fr 280px;align-items:center;gap:12px;padding:18px 22px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-main{min-height:84px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-info h3{font-size:16px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-art{width:82px;height:82px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .original-name{grid-column:1;min-height:0;margin:0;padding-left:95px;display:block}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-bottom{grid-column:2;grid-row:1/3;width:100%}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-tags{margin-bottom:3px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .delivery-line,:is(#ft-storefront-home,#ft-storefront-search) .view-list .stock-line{display:inline-flex;margin-right:14px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .buy-button{min-height:38px;padding:0 17px;font-size:12px}@media(min-width:1650px){:is(#ft-storefront-home,#ft-storefront-search) .hero-art{width:500px;right:20px}:is(#ft-storefront-home,#ft-storefront-search) .hero-copy{padding-left:45px}:is(#ft-storefront-home,#ft-storefront-search) .hero h1{font-size:43px}:is(#ft-storefront-home,#ft-storefront-search) .product-art{width:100px;height:100px}:is(#ft-storefront-home,#ft-storefront-search) .product-card{padding:18px 17px 14px}:is(#ft-storefront-home,#ft-storefront-search) .product-info h3{font-size:15px}:is(#ft-storefront-home,#ft-storefront-search) .price{font-size:29px}:is(#ft-storefront-home,#ft-storefront-search) .buy-button{font-size:12px;padding:0 12px}:is(#ft-storefront-home,#ft-storefront-search) .sales{font-size:11px}}@media(max-width:1440px){:is(#ft-storefront-home,#ft-storefront-search) .page-width{padding-left:24px;padding-right:24px}:is(#ft-storefront-home,#ft-storefront-search) .store-layout{grid-template-columns:183px minmax(0,1fr);gap:18px}:is(#ft-storefront-home,#ft-storefront-search) .store-brand{min-width:223px}:is(#ft-storefront-home,#ft-storefront-search) .header-inner{gap:20px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-caption{display:none}:is(#ft-storefront-home,#ft-storefront-search) .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#ft-storefront-home,#ft-storefront-search) .hero-copy{padding-left:32px}:is(#ft-storefront-home,#ft-storefront-search) .hero h1{font-size:35px}:is(#ft-storefront-home,#ft-storefront-search) .hero-features{gap:23px}:is(#ft-storefront-home,#ft-storefront-search) .hero-art{width:350px;right:-10px}:is(#ft-storefront-home,#ft-storefront-search) .hero-pill{font-size:12px}:is(#ft-storefront-home,#ft-storefront-search) .category-button{gap:11px;font-size:13px}:is(#ft-storefront-home,#ft-storefront-search) .support-card{padding:18px 13px}:is(#ft-storefront-home,#ft-storefront-search) .product-art{width:84px}:is(#ft-storefront-home,#ft-storefront-search) .buy-button{padding:0 11px;font-size:12px}:is(#ft-storefront-home,#ft-storefront-search) .sales{font-size:11px}}@media(max-width:1180px){:is(#ft-storefront-home,#ft-storefront-search) .store-layout{grid-template-columns:170px minmax(0,1fr);gap:16px}:is(#ft-storefront-home,#ft-storefront-search) .store-brand{min-width:196px}:is(#ft-storefront-home,#ft-storefront-search) .store-brand strong{font-size:27px}:is(#ft-storefront-home,#ft-storefront-search) .store-brand small{font-size:10px}:is(#ft-storefront-home,#ft-storefront-search) .store-logo{width:36px}:is(#ft-storefront-home,#ft-storefront-search) .header-inner{gap:14px}:is(#ft-storefront-home,#ft-storefront-search) .order-link{margin-right:0;font-size:12px}:is(#ft-storefront-home,#ft-storefront-search) .login-button,:is(#ft-storefront-home,#ft-storefront-search) .register-button{min-width:60px;padding:0 12px}:is(#ft-storefront-home,#ft-storefront-search) .account-nav{gap:8px}:is(#ft-storefront-home,#ft-storefront-search) .search-box input{font-size:12px}:is(#ft-storefront-home,#ft-storefront-search) .hero h1{font-size:29px}:is(#ft-storefront-home,#ft-storefront-search) .hero-art{width:285px;right:-15px;opacity:.8}:is(#ft-storefront-home,#ft-storefront-search) .hero-copy{padding:22px 26px;max-width:82%}:is(#ft-storefront-home,#ft-storefront-search) .hero-features{gap:18px}:is(#ft-storefront-home,#ft-storefront-search) .hero-features small{font-size:10px}:is(#ft-storefront-home,#ft-storefront-search) .hero-features strong{font-size:12px}:is(#ft-storefront-home,#ft-storefront-search) .feature-icon{width:33px;height:33px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-heading h2{font-size:23px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-toolbar{gap:8px}:is(#ft-storefront-home,#ft-storefront-search) .sort-label,:is(#ft-storefront-home,#ft-storefront-search) .sort-button{display:none}:is(#ft-storefront-home,#ft-storefront-search) .stock-toggle{margin:0 12px}:is(#ft-storefront-home,#ft-storefront-search) .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#ft-storefront-home,#ft-storefront-search) .category-button{font-size:12px;gap:10px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-footer{font-size:10px}:is(#ft-storefront-home,#ft-storefront-search) .announcement-right{gap:15px}:is(#ft-storefront-home,#ft-storefront-search) .notice-secondary{display:none}}@media(max-width:880px){:is(#ft-storefront-home,#ft-storefront-search) .page-width{padding-left:18px;padding-right:18px}:is(#ft-storefront-home,#ft-storefront-search) .store-layout{display:block;padding-top:12px}:is(#ft-storefront-home,#ft-storefront-search) .sidebar{display:none;position:static;border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px;margin:8px 0 14px}:is(#ft-storefront-home,#ft-storefront-search) .sidebar.sidebar-open{display:block}:is(#ft-storefront-home,#ft-storefront-search) .sidebar .support-card,:is(#ft-storefront-home,#ft-storefront-search) .sidebar-caption,:is(#ft-storefront-home,#ft-storefront-search) .sidebar-divider,:is(#ft-storefront-home,#ft-storefront-search) .sidebar-order{display:none}:is(#ft-storefront-home,#ft-storefront-search) .category-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}:is(#ft-storefront-home,#ft-storefront-search) .category-button{min-height:45px;padding:8px;font-size:11px;gap:8px}:is(#ft-storefront-home,#ft-storefront-search) .category-button .brand-mark{width:22px;height:22px}:is(#ft-storefront-home,#ft-storefront-search) .category-count{display:none}:is(#ft-storefront-home,#ft-storefront-search) .mobile-category-toggle{display:flex;align-items:center;gap:9px;height:40px;border:1px solid var(--line);background:#fff;padding:0 14px;border-radius:8px;margin-bottom:12px;font-size:12px;color:var(--green-dark)}:is(#ft-storefront-home,#ft-storefront-search) .mobile-category-toggle>svg:last-child{margin-left:20px}:is(#ft-storefront-home,#ft-storefront-search) .site-header{height:auto;min-height:108px}:is(#ft-storefront-home,#ft-storefront-search) .header-inner{display:grid;grid-template-columns:1fr auto;gap:13px;padding-top:14px;padding-bottom:14px}:is(#ft-storefront-home,#ft-storefront-search) .store-brand{min-width:0;gap:8px}:is(#ft-storefront-home,#ft-storefront-search) .store-brand strong{font-size:25px}:is(#ft-storefront-home,#ft-storefront-search) .store-brand small{font-size:10px;letter-spacing:0}:is(#ft-storefront-home,#ft-storefront-search) .store-logo{width:35px;height:36px}:is(#ft-storefront-home,#ft-storefront-search) .search-box{grid-column:1/3;grid-row:2;height:42px;width:100%;border-radius:8px}:is(#ft-storefront-home,#ft-storefront-search) .search-submit{height:42px;width:48px;border-radius:0 7px 7px 0}:is(#ft-storefront-home,#ft-storefront-search) .account-nav{gap:8px}:is(#ft-storefront-home,#ft-storefront-search) .order-link{gap:4px;font-size:11px}:is(#ft-storefront-home,#ft-storefront-search) .order-link svg{width:20px}:is(#ft-storefront-home,#ft-storefront-search) .login-button,:is(#ft-storefront-home,#ft-storefront-search) .register-button{height:35px;min-width:52px;padding:0 11px;font-size:11px}:is(#ft-storefront-home,#ft-storefront-search) .hero{height:222px}:is(#ft-storefront-home,#ft-storefront-search) .hero-copy{max-width:80%;padding:20px 27px}:is(#ft-storefront-home,#ft-storefront-search) .hero h1{font-size:31px;white-space:normal;max-width:480px}:is(#ft-storefront-home,#ft-storefront-search) .hero-subtitle{font-size:16px}:is(#ft-storefront-home,#ft-storefront-search) .hero-art{width:280px;right:-12px;top:10px;opacity:.6}:is(#ft-storefront-home,#ft-storefront-search) .hero-features{gap:23px}:is(#ft-storefront-home,#ft-storefront-search) .hero-features small{font-size:11px}:is(#ft-storefront-home,#ft-storefront-search) .hero-features strong{font-size:13px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-toolbar{min-height:72px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-heading h2{font-size:25px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-controls select{height:34px}:is(#ft-storefront-home,#ft-storefront-search) .view-switch{height:34px}:is(#ft-storefront-home,#ft-storefront-search) .view-switch button{height:26px;width:29px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-card{grid-template-columns:1fr 225px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-bottom{gap:8px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .sales{display:none}}@media(max-width:575px){:is(#ft-storefront-home,#ft-storefront-search) .page-width{padding-left:13px;padding-right:13px}:is(#ft-storefront-home,#ft-storefront-search) .announcement{height:29px;font-size:10px}:is(#ft-storefront-home,#ft-storefront-search) .announcement-inner{gap:4px}:is(#ft-storefront-home,#ft-storefront-search) .announcement-right>span{display:none}:is(#ft-storefront-home,#ft-storefront-search) .announcement-right{gap:0}:is(#ft-storefront-home,#ft-storefront-search) .notice-copy{gap:5px}:is(#ft-storefront-home,#ft-storefront-search) .notice-copy>svg{width:13px}:is(#ft-storefront-home,#ft-storefront-search) .language>button{font-size:10px;gap:4px}:is(#ft-storefront-home,#ft-storefront-search) .language>button>svg{width:13px}:is(#ft-storefront-home,#ft-storefront-search) .language-menu{top:28px}:is(#ft-storefront-home,#ft-storefront-search) .store-brand strong{font-size:23px}:is(#ft-storefront-home,#ft-storefront-search) .store-brand small{font-size:9px;max-width:130px}:is(#ft-storefront-home,#ft-storefront-search) .store-brand{gap:5px}:is(#ft-storefront-home,#ft-storefront-search) .store-logo{width:30px}:is(#ft-storefront-home,#ft-storefront-search) .store-logo svg{width:30px}:is(#ft-storefront-home,#ft-storefront-search) .order-link{gap:3px;font-size:10px}:is(#ft-storefront-home,#ft-storefront-search) .account-nav{gap:6px}:is(#ft-storefront-home,#ft-storefront-search) .login-button,:is(#ft-storefront-home,#ft-storefront-search) .register-button{min-width:42px;height:33px;padding:0 9px;font-size:10px}:is(#ft-storefront-home,#ft-storefront-search) .register-button{max-width:58px}:is(#ft-storefront-home,#ft-storefront-search) .header-inner{gap:11px;padding-top:12px;padding-bottom:12px}:is(#ft-storefront-home,#ft-storefront-search) .site-header{min-height:110px}:is(#ft-storefront-home,#ft-storefront-search) .search-box{font-size:11px;padding-left:12px}:is(#ft-storefront-home,#ft-storefront-search) .search-box input{font-size:11px}:is(#ft-storefront-home,#ft-storefront-search) .store-layout{padding-top:10px}:is(#ft-storefront-home,#ft-storefront-search) .mobile-category-toggle{height:35px;font-size:11px;margin-bottom:10px}:is(#ft-storefront-home,#ft-storefront-search) .hero{height:208px;border-radius:12px}:is(#ft-storefront-home,#ft-storefront-search) .hero-copy{padding:18px 19px;max-width:100%}:is(#ft-storefront-home,#ft-storefront-search) .hero-pill{font-size:10px;padding:4px 10px;gap:7px;max-width:100%}:is(#ft-storefront-home,#ft-storefront-search) .hero-pill>span{display:none}:is(#ft-storefront-home,#ft-storefront-search) .hero-pill{display:none}:is(#ft-storefront-home,#ft-storefront-search) .hero h1{font-size:27px;line-height:1.3;max-width:260px;margin:0 0 8px;letter-spacing:-.5px}:is(#ft-storefront-home,#ft-storefront-search) .hero-subtitle{font-size:12px;letter-spacing:0;position:relative;z-index:1}:is(#ft-storefront-home,#ft-storefront-search) .hero-art{width:190px;height:130px;right:-28px;top:0;opacity:.28}:is(#ft-storefront-home,#ft-storefront-search) .hero-features{gap:14px;margin-top:19px}:is(#ft-storefront-home,#ft-storefront-search) .hero-features>div,:is(#ft-storefront-home,#ft-storefront-search) .hero-features>button{gap:6px;flex:1;min-width:0}:is(#ft-storefront-home,#ft-storefront-search) .feature-icon{width:27px;height:27px}:is(#ft-storefront-home,#ft-storefront-search) .feature-icon svg{width:17px}:is(#ft-storefront-home,#ft-storefront-search) .hero-features strong{font-size:11px;white-space:nowrap}:is(#ft-storefront-home,#ft-storefront-search) .hero-features small{display:none}:is(#ft-storefront-home,#ft-storefront-search) .catalog-toolbar{flex-wrap:wrap;gap:12px;padding:17px 0 14px;min-height:0}:is(#ft-storefront-home,#ft-storefront-search) .catalog-heading h2{font-size:23px}:is(#ft-storefront-home,#ft-storefront-search) .fire-icon{width:24px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-heading{gap:6px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-controls{width:100%;justify-content:space-between;gap:7px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-controls select{font-size:11px;max-width:111px;width:111px}:is(#ft-storefront-home,#ft-storefront-search) .stock-toggle{margin:0 auto 0 7px;font-size:11px;gap:6px}:is(#ft-storefront-home,#ft-storefront-search) .view-switch button{width:29px}:is(#ft-storefront-home,#ft-storefront-search) .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:is(#ft-storefront-home,#ft-storefront-search) .product-card{padding:12px 10px 10px;border-radius:12px}:is(#ft-storefront-home,#ft-storefront-search) .product-main{flex-direction:column;gap:9px;min-height:0}:is(#ft-storefront-home,#ft-storefront-search) .product-art{width:100%;height:84px;border-radius:9px}:is(#ft-storefront-home,#ft-storefront-search) .brand-mark-large{width:48px;height:48px}:is(#ft-storefront-home,#ft-storefront-search) .brand-mark-large.brand-1{width:80px;height:80px}:is(#ft-storefront-home,#ft-storefront-search) .product-info{padding-top:0}:is(#ft-storefront-home,#ft-storefront-search) .product-info h3{font-size:12px;line-height:1.5;min-height:36px}:is(#ft-storefront-home,#ft-storefront-search) .product-category{font-size:10px;line-height:1.6;min-height:16px;margin-bottom:6px}:is(#ft-storefront-home,#ft-storefront-search) .product-tags{gap:3px;min-height:19px;margin-bottom:6px}:is(#ft-storefront-home,#ft-storefront-search) .product-tag{font-size:9px;padding:2px 4px}:is(#ft-storefront-home,#ft-storefront-search) .delivery-line,:is(#ft-storefront-home,#ft-storefront-search) .stock-line{font-size:10px;gap:4px}:is(#ft-storefront-home,#ft-storefront-search) .original-name{font-size:9px;min-height:29px;margin:7px 0 8px}:is(#ft-storefront-home,#ft-storefront-search) .product-bottom{flex-wrap:wrap;gap:6px}:is(#ft-storefront-home,#ft-storefront-search) .price{font-size:23px;letter-spacing:-.5px}:is(#ft-storefront-home,#ft-storefront-search) .price>span{font-size:11px}:is(#ft-storefront-home,#ft-storefront-search) .sales{font-size:9px}:is(#ft-storefront-home,#ft-storefront-search) .buy-button{width:100%;min-height:32px;font-size:11px;border-radius:6px}:is(#ft-storefront-home,#ft-storefront-search) .product-ribbon{top:-3px;left:-2px;font-size:9px;padding:3px 6px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-footer{align-items:flex-start;padding:18px 0;gap:8px;line-height:1.6;font-size:10px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-footer>span{max-width:235px}:is(#ft-storefront-home,#ft-storefront-search) .catalog-footer button{font-size:10px;flex:none;padding:0 0 7px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-card{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:14px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-main{flex-direction:row;gap:13px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-art{width:77px;height:77px;flex:none}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-info h3{font-size:13px;min-height:0}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-info{padding-top:0}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-category{min-height:0;margin-bottom:4px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .original-name{padding-left:0;font-size:10px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-bottom{flex-wrap:nowrap}:is(#ft-storefront-home,#ft-storefront-search) .view-list .buy-button{width:auto;font-size:11px;min-height:32px;padding:0 16px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .sales{display:inline;font-size:10px}:is(#ft-storefront-home,#ft-storefront-search) .category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){:is(#ft-storefront-home,#ft-storefront-search) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:575px){:is(#ft-storefront-home,#ft-storefront-search) .product-grid.view-list{grid-template-columns:minmax(0,1fr)}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-bottom{min-width:0}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-info{min-width:0}}@media(min-width:801px){html[lang=en] :is(#ft-storefront-home,#ft-storefront-search) .hero h1,html[lang=ja] :is(#ft-storefront-home,#ft-storefront-search) .hero h1{font-size:34px;white-space:normal;max-width:680px;line-height:1.25}html[lang=en] :is(#ft-storefront-home,#ft-storefront-search) .hero-copy,html[lang=ja] :is(#ft-storefront-home,#ft-storefront-search) .hero-copy{padding-top:19px}html[lang=en] :is(#ft-storefront-home,#ft-storefront-search) .hero-features,html[lang=ja] :is(#ft-storefront-home,#ft-storefront-search) .hero-features{gap:21px;margin-top:14px}}@media(min-width:801px){:is(#ft-storefront-home,#ft-storefront-search) .original-name{min-height:16px;margin:7px 0 8px}:is(#ft-storefront-home,#ft-storefront-search) .product-main{min-height:115px}}@media(min-width:1440px){:is(#ft-storefront-home,#ft-storefront-search) .hero-art{width:590px;height:285px;right:0;top:-24px}}@media(min-width:801px){:is(#ft-storefront-home,#ft-storefront-search) .original-name{font-size:11px;color:#68776e}:is(#ft-storefront-home,#ft-storefront-search) .product-category{color:#778078}:is(#ft-storefront-home,#ft-storefront-search) .sales{font-size:11px}:is(#ft-storefront-home,#ft-storefront-search) .buy-button{font-size:12px;padding-left:10px;padding-right:10px}}:is(#ft-storefront-home,#ft-storefront-search){display:block;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px;line-height:1.5;text-align:left;--green:#009e80;--green-dark:#007961;--mint:#eef8f4;--line:#e9edea;--red:#f13d30}:is(#ft-storefront-home,#ft-storefront-search),:is(#ft-storefront-home,#ft-storefront-search) *,:is(#ft-storefront-home,#ft-storefront-search) *:before,:is(#ft-storefront-home,#ft-storefront-search) *:after{box-sizing:border-box}:is(#ft-storefront-home,#ft-storefront-search) button{box-shadow:none;line-height:1.5;text-transform:none}:is(#ft-storefront-home,#ft-storefront-search) a{text-shadow:none}:is(#ft-storefront-home,#ft-storefront-search) img{max-width:100%;border:0;vertical-align:middle}:is(#ft-storefront-home,#ft-storefront-search) .brand-mark img{width:100%;height:100%;object-fit:contain;border-radius:inherit}:is(#ft-storefront-home,#ft-storefront-search) .brand-mark-large{width:72px;height:72px}:is(#ft-storefront-home,#ft-storefront-search) .product-art{background:#eff7f3}:is(#ft-storefront-home,#ft-storefront-search) .product-info h3{font-family:inherit;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:39px;max-height:59px}:is(#ft-storefront-home,#ft-storefront-search) .product-info h3 a{font-weight:600;color:#20252b}:is(#ft-storefront-home,#ft-storefront-search) .product-info h3 a:hover{color:var(--green-dark)}:is(#ft-storefront-home,#ft-storefront-search) .product-main{min-height:143px}:is(#ft-storefront-home,#ft-storefront-search) .product-bottom{padding-top:10px}:is(#ft-storefront-home,#ft-storefront-search) .product-info h3 a:focus-visible{outline-offset:-3px}:is(#ft-storefront-home,#ft-storefront-search) .category-button.category-child{padding-left:30px;font-size:12px}:is(#ft-storefront-home,#ft-storefront-search) .tag-red{color:#d66b5c;background:#fff0ea}:is(#ft-storefront-home,#ft-storefront-search) .tag-orange{color:#b6772f;background:#fff4e2}:is(#ft-storefront-home,#ft-storefront-search) .tag-green{color:#358571;background:#eaf7ef}:is(#ft-storefront-home,#ft-storefront-search) .tag-blue{color:#4874a8;background:#edf3fc}:is(#ft-storefront-home,#ft-storefront-search) .tag-purple{color:#8263a9;background:#f3edfb}:is(#ft-storefront-home,#ft-storefront-search) .tag-pink{color:#bc658d;background:#fceff5}:is(#ft-storefront-home,#ft-storefront-search) .tag-gray{color:#69776f;background:#f1f4f2}:is(#ft-storefront-home,#ft-storefront-search) .homepage-search{padding-top:18px}:is(#ft-storefront-home,#ft-storefront-search) .hero-art{max-width:none}:is(#ft-storefront-home,#ft-storefront-search) .hero-copy h1{font-family:Songti SC,"Noto Serif CJK SC",serif}#ft-storefront-search .search-box{width:100%;margin:0}:root body.storefront-body.ft-home-body .navbar-acg>.container{max-width:1700px;padding-left:32px;padding-right:32px;gap:16px}:root body.storefront-body.ft-home-body .navbar-acg .navbar-brand{flex:none;margin-right:0;gap:0}:root body.storefront-body.ft-home-body #ft-storefront-search{flex:1 1 400px;min-width:180px;max-width:720px}:root body.storefront-body.ft-home-body .navbar-acg .navbar-collapse{flex:0 1 auto;min-width:0}:root body.storefront-body.ft-home-body .navbar-acg .navbar-nav{gap:3px;margin-right:0!important}:root body.storefront-body.ft-home-body .navbar-acg .nav-link{white-space:nowrap;font-size:13px;padding-left:8px;padding-right:8px}:root body.storefront-body.ft-home-body .navbar-acg .lang-switch,:root body.storefront-body.ft-home-body .navbar-acg .user-login-box,:root body.storefront-body.ft-home-body .navbar-acg .user-info-box{flex:none;margin-left:0!important}@media(min-width:992px){:root body.storefront-body.ft-home-body .navbar-acg{min-height:86px}:root body.storefront-body.ft-home-body .navbar-acg>.container{flex-wrap:nowrap}:root body.storefront-body.ft-home-body .navbar-acg .navbar-brand{font-size:28px}:root body.storefront-body.ft-home-body .navbar-acg .navbar-brand .brand-logo{width:43px;height:43px}}@media(max-width:1180px)and (min-width:992px){:root body.storefront-body.ft-home-body .navbar-acg>.container{gap:9px;padding-left:24px;padding-right:24px}:root body.storefront-body.ft-home-body .navbar-acg .navbar-brand{font-size:25px}:root body.storefront-body.ft-home-body #ft-storefront-search{flex-basis:250px}:root body.storefront-body.ft-home-body .navbar-acg .nav-link{font-size:12px;padding-left:5px;padding-right:5px}:root body.storefront-body.ft-home-body .navbar-acg .navbar-brand .brand-logo{width:36px;height:36px}}@media(max-width:991px){:root body.storefront-body.ft-home-body #ft-storefront-search{display:none}:root body.storefront-body.ft-home-body .navbar-acg>.container{padding-left:18px;padding-right:18px;gap:9px}:root body.storefront-body.ft-home-body .navbar-acg .navbar-collapse{flex-basis:100%;order:5}:root body.storefront-body.ft-home-body .navbar-acg .navbar-toggler{margin-left:auto}:root body.storefront-body.ft-home-body .navbar-acg .lang-switch{margin-left:0!important}:root body.storefront-body.ft-home-body .navbar-acg .navbar-nav{padding-top:10px}:root body.storefront-body.ft-home-body .navbar-acg .nav-link{padding:10px}:root body.storefront-body.ft-home-body .navbar-acg .user-login-box{display:flex;gap:5px}:root body.storefront-body.ft-home-body .navbar-acg .user-login-box .btn{padding:7px 10px;font-size:12px}:root body.storefront-body.ft-home-body .navbar-acg .user-info-box{max-width:180px}}@media(max-width:575px){:root body.storefront-body.ft-home-body .navbar-acg>.container{padding-left:13px;padding-right:13px;gap:6px}:root body.storefront-body.ft-home-body .navbar-acg .navbar-brand{font-size:22px}:root body.storefront-body.ft-home-body .navbar-acg .navbar-brand .brand-logo{width:31px;height:31px}:root body.storefront-body.ft-home-body .navbar-acg .lang-switch__code{display:none}:root body.storefront-body.ft-home-body .navbar-acg .user-login-box .btn{padding:7px;font-size:11px}:root body.storefront-body.ft-home-body .navbar-acg .user-login-box .nav-icon{display:none}:root body.storefront-body.ft-home-body .navbar-acg .navbar-toggler{padding:4px 7px}:root body.storefront-body.ft-home-body .navbar-acg .user-info-box{max-width:143px}:root body.storefront-body.ft-home-body .navbar-acg #user-avatar{width:27px!important;height:27px!important}:root body.storefront-body.ft-home-body .navbar-acg #username{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important}}@media(max-width:575px){:is(#ft-storefront-home,#ft-storefront-search) .brand-mark-large{width:64px;height:64px}:is(#ft-storefront-home,#ft-storefront-search) .product-main{min-height:0}:is(#ft-storefront-home,#ft-storefront-search) .product-info h3{font-size:12px;min-height:54px;max-height:54px}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-info h3{font-size:13px;min-height:0;max-height:none}:is(#ft-storefront-home,#ft-storefront-search) .view-list .product-main{min-height:0}:is(#ft-storefront-home,#ft-storefront-search) .category-button.category-child{padding-left:15px}}
