.view-catalog{background:#fff;padding-bottom:74px}.fl-screen{height:calc(100dvh - 73px);display:flex;flex-direction:column;overflow:hidden;background:#fff}.fl-top{flex:none;background:linear-gradient(125deg,#ffe1a7,#fff4d9 62%,#fff0d0);position:relative}.fl-top:after{content:"";position:absolute;width:125px;height:125px;right:-20px;top:0;background:radial-gradient(circle at 50% 20%,#e8aa54 0 13%,transparent 14%),linear-gradient(135deg,transparent 42%,#e6ab59 44% 53%,transparent 55%);opacity:.17;pointer-events:none}.fl-heading{height:76px;display:flex;align-items:center;gap:10px;padding:0 13px;position:relative;z-index:1}.fl-heading h1{font-size:24px;font-weight:400;white-space:nowrap;flex:1;margin:0}.fl-segment{display:flex;border:1px solid #fff;border-radius:25px;background:#ffffff9c;padding:5px;height:43px;align-items:center}.fl-segment a{font-size:12px;white-space:nowrap;border-radius:20px;padding:7px 13px;color:#666}.fl-segment a.on{background:#ff7200;color:#fff;font-weight:700}.fl-filters{height:56px;display:flex;align-items:center;gap:7px;padding:0 5px}.fl-filters a{font-size:12px;color:#777;background:#fff;border-radius:18px;padding:7px 13px;box-shadow:0 2px 5px #00000008}.fl-filters a.on{background:#ff8a26;color:#fff}.fl-search-heading{padding:9px 12px;font-size:12px;color:#777}.fl-search-heading a{float:right;color:#ff812e}.fl-columns{display:flex;flex:1;min-height:0;border-radius:12px 12px 0 0;overflow:hidden}.fl-sidebar{width:26.25%;flex:none;background:#f5f5f5;overflow:auto;padding:10px 4px 80px;scrollbar-width:none}.fl-sidebar::-webkit-scrollbar,.fl-products::-webkit-scrollbar{display:none}.fl-sidebar a{height:47px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#777;border-radius:8px;margin:2px 0;gap:2px}.fl-sidebar a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-sidebar a.on{background:#191919;color:#fff;font-weight:700}.fl-sidebar i{font-style:normal;color:#aaa}.fl-products{flex:1;min-width:0;background:#fffbf8;overflow:auto;padding:13px 5.3cqw 80px;scrollbar-width:none}.fl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 5.8cqw}.fl-product{display:flex;flex-direction:column;min-width:0}.fl-cover{position:relative;width:100%;aspect-ratio:1}.fl-cover img{width:100%;height:100%;border-radius:7px;object-fit:cover;display:block}.fl-cover em{position:absolute;top:5px;left:5px;background:#ff862b;color:#fff;font-size:11px;font-weight:700;border-radius:4px;padding:2px 5px;font-style:normal}.fl-name{margin:8px 4px 0;color:#565656;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fl-price{color:#ff6d00;font-size:13px;margin:3px 4px 0}.fl-tags{display:flex;gap:5px;margin:5px 4px 0}.fl-tags small{font-size:9px;line-height:1.2;padding:0 2px;border-radius:2px}.fl-tags .mobile{color:#3a9d31;background:#f0f9ef}.fl-tags .pc{color:#cb9817;background:#fff9e8}.fl-more{text-align:center;padding:18px}.fl-more a{color:#ff812e;font-size:12px}.fl-ranks{overflow:auto;padding:10px 15px 90px}.fl-ranks>a{display:flex;align-items:center;gap:10px;background:#fff;border-radius:10px;padding:10px;margin:8px 0}.fl-ranks b{width:22px;color:#ff8a30}.fl-ranks img{width:60px;height:60px;border-radius:6px;object-fit:cover}.fl-ranks span{flex:1;font-size:13px}.fl-ranks strong{color:#f60;font-size:14px}.view-catalog+.dock{border-radius:30px 30px 0 0}@media(max-width:380px){.fl-heading h1{font-size:21px}.fl-segment a{padding:7px 9px}.fl-products{padding:10px 4.5cqw 80px}.fl-grid{gap:18px 4.5cqw}}
