:root{--navy:#14213d;--navy-deep:#101b33;--orange:#f16a25;--orange-dark:#c94d0d;--ink:#17243f;--muted:#748096;--line:#e4e8ef;--surface:#f6f7fb;--radius:18px}html{scroll-behavior:smooth}body{color:var(--ink)!important;background:var(--surface)!important;font-family:Tahoma,Arial,sans-serif!important}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f5a374}.top{background:var(--navy-deep)!important;color:#e8ecf5!important;padding:11px 20px!important;font-size:11px!important;letter-spacing:.2px!important}.logo{color:var(--navy)!important;font-weight:900!important;letter-spacing:-1.5px!important}.logo span{color:var(--orange)!important}.logo::selection{background:#ffd9c3}.navinner,.nav{max-width:1280px}.navinner{padding:21px 28px!important;gap:28px!important}.navlink{color:#5d6980!important;font-size:12px!important}.shoplink,.bag{background:var(--navy)!important;color:#fff!important;border:1px solid var(--navy)!important;border-radius:12px!important;padding:14px 20px!important;font-size:12px!important;white-space:nowrap}.shoplink b,.bag b{display:inline-flex;align-items:center;justify-content:center;margin:0 5px;background:var(--orange);color:white;min-width:21px;height:21px;border-radius:50%;font-size:10px}.global-search{display:flex;align-items:center;flex:1;max-width:500px;background:#f5f6fa;border:1px solid #e2e7ef;border-radius:12px;overflow:hidden;margin:0 auto}.global-search input{flex:1;width:0;min-width:0;background:transparent;border:0;border-radius:0;padding:14px 17px;font:inherit;font-size:12px;color:var(--ink)}.global-search button{border:0;background:var(--orange);color:#fff;margin:5px;padding:11px 18px;border-radius:8px;font:700 12px Tahoma,Arial;cursor:pointer}.quicknav{border-top:1px solid #f0f2f6;border-bottom:1px solid var(--line);background:white}.quicknav-inner{display:flex;gap:32px;align-items:center;max-width:1220px;padding:13px 28px;margin:auto;overflow:auto;white-space:nowrap}.quicknav a{font-size:12px;color:#657087}.quicknav .quick-all{color:var(--orange-dark);font-weight:bold}.page-kicker{display:inline-flex;gap:9px;align-items:center;font-size:11px;color:var(--orange-dark);font-weight:bold;margin-bottom:11px}.page-kicker:before{content:'';width:7px;height:7px;background:var(--orange);border-radius:50%}.wrap{max-width:1280px!important;padding-right:28px!important;padding-left:28px!important}.primary,.add,.actions>button:not(.secondary):not(.danger){background:var(--orange)!important;color:white!important;border-radius:10px!important}.primary{padding:15px 22px!important;font-size:13px!important;font-weight:bold!important}.primary:hover,.global-search button:hover{background:var(--orange-dark)!important}.primary:disabled{opacity:.5!important}.sub,.note{color:var(--muted)!important}.price{color:var(--navy)!important;font-size:20px!important;letter-spacing:-.5px}.price small{color:#7b879a!important;font-size:11px!important;letter-spacing:0}footer{background:var(--navy-deep)!important;color:#bdc7d9!important;border-top:4px solid var(--orange);padding:35px max(28px,calc((100vw - 1224px)/2))!important}footer .logo,footer .logo span{color:#fff!important}footer p{color:#bdc7d9!important}footer a{color:#d6deed!important}.brand-section{margin:22px 0 42px}.brand-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.brand-section-heading h2{font-size:24px;letter-spacing:-.4px;margin:0;color:var(--navy)}.brand-section-heading p{font-size:12px;color:var(--muted);margin:8px 0 0}.brand-section-heading>a{font-size:12px;color:var(--orange-dark);font-weight:bold;white-space:nowrap}.home-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-product{background:white;border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;min-width:0}.home-product:hover{transform:translateY(-4px);box-shadow:0 14px 35px #14213d0c}.home-product-photo{height:205px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#fafbfc;overflow:hidden}.home-product-photo img{max-width:91%;max-height:91%;object-fit:contain;mix-blend-mode:multiply}.home-product small{color:var(--muted);font-size:10px;margin:14px 3px 7px}.home-product h3{font-size:13px;line-height:1.9;font-weight:600;margin:0 3px 14px;height:49px;overflow:hidden;direction:auto}.home-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 3px 3px;margin-top:auto}.home-product-price{font-size:19px;font-weight:bold;color:var(--navy);direction:ltr;white-space:nowrap}.home-product-price span{font-size:10px;font-weight:400;color:var(--muted)}.product-arrow{display:flex;align-items:center;justify-content:center;border-radius:9px;width:33px;height:33px;background:#fff1e9;color:var(--orange-dark);font-size:19px}.home-product.skeleton{min-height:330px;pointer-events:none}.skeleton:before{content:'';height:205px;background:#edf0f5;border-radius:11px}.skeleton:after{content:'';height:15px;width:65%;margin:20px 0;background:#edf0f5;border-radius:5px}html[data-ui="home"] .nav{max-width:none;position:sticky;top:0;z-index:5;background:white;border-color:var(--line)}html[data-ui="home"] .navinner .logo{margin-left:0;font-size:29px!important;white-space:nowrap}html[data-ui="home"] .intro{padding:36px 0 23px;gap:25px;align-items:flex-end}html[data-ui="home"] h1{color:var(--navy);font-size:36px;line-height:1.5;letter-spacing:-1px}html[data-ui="home"] .eyebrow{color:var(--orange-dark);font-size:11px;font-weight:bold}html[data-ui="home"] .intro p{font-size:12px;color:#7b8597}html[data-ui="home"] .intro p br{display:none}html[data-ui="home"] .intro .search{min-width:230px;max-width:270px}html[data-ui="home"] .search input{border:1px solid var(--line);border-radius:10px;padding:13px 15px;font-size:11px;background:white}html[data-ui="home"] .departments{gap:17px;padding:5px 0 27px;grid-template-columns:repeat(5,minmax(0,1fr))}html[data-ui="home"] .department{border:1px solid var(--line);border-radius:17px;box-shadow:0 4px 15px #14213d03}html[data-ui="home"] .department:hover{box-shadow:0 15px 35px #14213d12;border-color:#f4b28d}html[data-ui="home"] .art{height:195px;background:linear-gradient(145deg,#f7f9fc,#edf1f7);margin:9px 9px 0;border-radius:12px}html[data-ui="home"] .art:before{width:155px;height:155px;right:50%;top:30px;transform:translateX(50%);background:#fff;border-color:#fff}html[data-ui="home"] .art:after{background:#ffe7d6;opacity:.6;width:85px;height:85px;left:-25px;top:-25px}html[data-ui="home"] .art img{width:88%;height:172px;mix-blend-mode:multiply;object-fit:contain;filter:drop-shadow(0 8px 6px #14213d0b)}html[data-ui="home"] .info{padding:17px 17px 15px}html[data-ui="home"] .info h2{font-size:17px;line-height:1.75;color:var(--navy)}html[data-ui="home"] .info p{font-size:10px;color:#8892a2;margin-bottom:16px}html[data-ui="home"] .cardbottom{color:#77849a;border-color:#edf0f5;font-size:10px;padding-top:12px}html[data-ui="home"] .arrow{background:#fff0e5;color:var(--orange-dark);font-size:17px;border-radius:9px}html[data-ui="home"] .badge{background:#fff8ee;color:#a75618;border-color:#f6dcc6}html[data-ui="home"] .benefits{border:1px solid var(--line);border-radius:13px;background:white;padding:21px 24px;margin:0 0 35px;gap:28px}html[data-ui="home"] .benefit{color:var(--navy)}html[data-ui="home"] .benefit+.benefit{border-right:1px solid var(--line);padding-right:28px}html[data-ui="home"] .benefit .icon{color:var(--orange);background:#fff3eb;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:22px}html[data-ui="home"] .benefit b{font-size:12px}html[data-ui="home"] .benefit small{font-size:10px;color:#8892a2}html[data-ui="home"] .subheading h2{font-size:23px;color:var(--navy)}html[data-ui="home"] .subheading a{color:var(--orange-dark);font-weight:bold}html[data-ui="home"] .chips a{border:1px solid var(--line);color:#68758d;border-radius:9px;font-size:11px;padding:12px 17px;background:white}html[data-ui="home"] .chips a:hover{border-color:var(--orange);color:var(--orange-dark)}html[data-ui="home"] .lastorder{background:#eff4fc;border-color:#d5e0f4;color:var(--navy)}html[data-ui="home"] .lastorder a{color:var(--orange-dark)}html[data-ui="shop"] header{background:white;box-shadow:0 4px 20px #14213d05;border-color:var(--line)}html[data-ui="shop"] .nav{gap:25px;padding:20px 28px!important;max-width:1280px!important}html[data-ui="shop"] .nav .logo{font-size:28px!important;color:var(--navy)!important}html[data-ui="shop"] .nav>a:not(.logo){color:#6b768c;font-size:12px}html[data-ui="shop"] .strip{color:#8390a4;font-size:11px;padding:20px 0}html[data-ui="shop"] .cats{gap:10px;padding-top:12px}html[data-ui="shop"] .cats button{border-color:var(--line);border-radius:10px;font-size:12px;padding:12px 17px;color:#758096}html[data-ui="shop"] .cats button.active{background:var(--navy);color:white;border-color:var(--navy)}html[data-ui="shop"] .sectionhead h2{color:var(--navy);font-size:29px}html[data-ui="shop"] .tools input,html[data-ui="shop"] .tools select{border-color:var(--line);border-radius:11px;color:var(--navy);font-size:13px}html[data-ui="shop"] .tools input{padding:17px 20px}html[data-ui="shop"] .grid{gap:20px}html[data-ui="shop"] .card{border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:0 3px 12px #14213d02}html[data-ui="shop"] .card:hover{box-shadow:0 15px 35px #14213d0c}html[data-ui="shop"] .photo{height:220px;background:#fafbfc;border-radius:11px}html[data-ui="shop"] .card h3{font:600 13px/1.85 Tahoma,Arial;height:49px;color:var(--navy)}html[data-ui="shop"] .tag{font-size:10px;color:#8793a5}html[data-ui="shop"] .add{width:36px;height:36px;font-size:22px}html[data-ui="shop"] .add:disabled{background:#edf0f5!important;color:#929bad!important;cursor:not-allowed}html[data-ui="shop"] .more{border-color:var(--line);color:var(--navy);border-radius:10px;font-size:13px}html[data-ui="shop"] .panel{border-radius:19px;box-shadow:0 24px 100px #101b3333;color:var(--navy)}html[data-ui="shop"] .modal{background:#101b3388;backdrop-filter:blur(3px)}html[data-ui="shop"] .close{background:#f0f2f7;color:var(--navy)}html[data-ui="shop"] .notice{background:#f1f4fa;color:#64728b;border:1px solid #e2e8f2}html[data-ui="shop"] .receipt{background:#f0f5ff;border-color:#c8d8f1}html[data-ui="shop"] .newcart{border-color:#ccd8eb;color:var(--navy);border-radius:10px}html[data-ui="shop"] label input,html[data-ui="shop"] textarea{border-color:var(--line);border-radius:9px;color:var(--navy)}html[data-ui="shop"] .toast{background:var(--navy);border-bottom:3px solid var(--orange)}html[data-ui="admin"] header{background:var(--navy);color:white}html[data-ui="admin"] .tabs .active{background:var(--navy);border-color:var(--navy)}html[data-ui="admin"] .tabs button{border-color:var(--line)}html[data-ui="admin"] .stat{border:1px solid var(--line);color:var(--navy)}html[data-ui="admin"] .stat b{color:var(--navy)}html[data-ui="admin"] table{color:var(--navy)}html[data-ui="admin"] th{background:#f0f3f9;color:#7d89a1;font-size:12px}html[data-ui="admin"] .tablewrap{border:1px solid var(--line)}html[data-ui="admin"] button:not(.danger):not(.secondary):not(.close){background:var(--navy)}html[data-ui="admin"] .secondary,html[data-ui="admin"] .pill{background:#edf1f8;color:var(--navy)}html[data-ui="admin"] .suppliergroup,html[data-ui="admin"] .supplierform{background:#f5f7fb;border-color:var(--line)}html[data-ui="admin"] .link{color:var(--orange-dark)}html[data-ui="admin"] input,html[data-ui="admin"] textarea,html[data-ui="admin"] select{border-color:var(--line);color:var(--navy)}html[data-ui="admin"] .order,html[data-ui="admin"] .settings{border:1px solid var(--line)}html[data-ui="admin"] .order header{background:none;color:var(--navy)}html[data-ui="admin"] .note{background:#edf2fb}html[data-ui="admin"] .toast{background:var(--navy)}html[data-ui="admin"] .close{color:var(--navy);background:#edf1f8}@media(min-width:1400px){html[data-ui="home"] .art{height:210px}html[data-ui="home"] .art img{height:185px}}@media(max-width:1050px){.navinner{gap:18px!important}.navlink{display:none}.global-search{max-width:430px}html[data-ui="home"] .departments{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui="home"] .art{height:185px}html[data-ui="home"] .art img{height:165px}.home-products{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui="shop"] .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.wrap{padding-right:17px!important;padding-left:17px!important}.top{padding:9px 12px!important;font-size:9px!important}.navinner{padding:16px 17px!important;gap:14px!important;flex-wrap:wrap}.navinner .logo{font-size:25px!important}.shoplink,.bag{padding:10px 13px!important;font-size:11px!important;margin-right:auto}.global-search{order:3;flex-basis:100%;max-width:none}.global-search input{padding:12px 14px;font-size:12px}.global-search button{padding:10px 16px}.quicknav-inner{gap:24px;padding:12px 17px}.quicknav a{font-size:10px}.home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-product{padding:9px;border-radius:13px}.home-product-photo{height:160px}.home-product h3{font-size:11px;line-height:1.9;height:43px;margin-bottom:12px}.home-product small{font-size:9px}.home-product-price{font-size:16px}.home-product-price span{font-size:9px}.product-arrow{height:28px;width:28px;font-size:17px}.brand-section{margin-bottom:32px}.brand-section-heading h2{font-size:20px}.brand-section-heading p{font-size:10px}.brand-section-heading>a{font-size:10px}.home-product.skeleton{min-height:270px}.skeleton:before{height:160px}html[data-ui="home"] h1{font-size:27px;letter-spacing:-.8px}html[data-ui="home"] .intro{display:block;padding:25px 0 17px}html[data-ui="home"] .intro p{font-size:11px}html[data-ui="home"] .intro .search{display:none}html[data-ui="home"] .departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-ui="home"] .art{height:150px;margin:7px 7px 0}html[data-ui="home"] .art img{height:135px;width:90%}html[data-ui="home"] .info{padding:13px 12px}html[data-ui="home"] .info h2{font-size:15px;min-height:26px}html[data-ui="home"] .info p{font-size:10px;min-height:35px;margin-bottom:11px}html[data-ui="home"] .cardbottom{font-size:9px;padding-top:10px}html[data-ui="home"] .benefits{padding:18px;gap:15px;margin-bottom:28px;grid-template-columns:1fr}html[data-ui="home"] .benefit+.benefit{padding-right:0;border:0}html[data-ui="home"] .benefit b{font-size:12px}html[data-ui="home"] .benefit small{font-size:10px}html[data-ui="home"] .benefit .icon{width:35px;height:35px;font-size:20px}html[data-ui="home"] .subheading h2{font-size:20px}html[data-ui="home"] .chips a{padding:10px 12px;font-size:10px}html[data-ui="shop"] .nav{padding:16px 17px!important;gap:13px}html[data-ui="shop"] .nav .logo{font-size:24px!important}html[data-ui="shop"] .nav>a:not(.logo){display:none}html[data-ui="shop"] .nav>a[href="/"]{display:block;font-size:10px}html[data-ui="shop"] .strip{font-size:9px;gap:7px;line-height:1.8;padding:15px 0}html[data-ui="shop"] .cats button{font-size:10px;padding:10px 13px}html[data-ui="shop"] .sectionhead h2{font-size:23px}html[data-ui="shop"] .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}html[data-ui="shop"] .card{padding:8px;border-radius:13px}html[data-ui="shop"] .photo{height:165px}html[data-ui="shop"] .card h3{font-size:11px;height:43px;line-height:1.85}html[data-ui="shop"] .price{font-size:17px!important}html[data-ui="shop"] .price small{font-size:9px!important}html[data-ui="shop"] .tag{font-size:9px}html[data-ui="shop"] .add{width:30px;height:30px;font-size:20px}html[data-ui="shop"] .panel{padding:20px;max-height:92dvh}.modal{padding:14px!important}footer{padding:30px 20px!important;gap:18px}footer .logo{font-size:26px!important}html[data-ui="admin"] header h1{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.quicknav-inner,.cats{scrollbar-width:none}.quicknav-inner::-webkit-scrollbar,.cats::-webkit-scrollbar{display:none}@media(max-width:700px){html[data-ui="home"] .departments>.department:last-child:nth-child(odd){grid-column:1/-1;flex-direction:row;align-items:stretch}html[data-ui="home"] .departments>.department:last-child:nth-child(odd) .art{width:43%;height:155px;flex-shrink:0;margin:7px}html[data-ui="home"] .departments>.department:last-child:nth-child(odd) .info{padding:17px 14px;justify-content:center}html[data-ui="home"] .departments>.department:last-child:nth-child(odd) .info p{min-height:0}html[data-ui="home"] .departments>.department:last-child:nth-child(odd) .cardbottom{margin-top:10px}}
