:root{--green:#243f35;--cream:#f7f3ea;--ink:#1c2521;--line:#e4e3df;--accent:#d99b2b}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{color:#fff;background:#1f332c;justify-content:space-between;gap:30px;padding:8px max(20px,50vw - 620px);font-size:12px;display:flex}.header{grid-template-columns:220px 1fr auto;align-items:center;gap:25px;max-width:1240px;margin:auto;padding:22px 20px;display:grid}.brand{letter-spacing:1px;font-size:30px;font-weight:900}.brand span{color:#cc8a16}.search{border:1px solid #ccc;border-radius:4px;display:flex;overflow:hidden}.search input{border:0;flex:1;padding:13px 14px;font-size:15px}.search button{color:#fff;background:#243f35;border:0;padding:0 20px;font-weight:800}.actions{align-items:center;gap:16px;font-size:14px;display:flex}.categoryNav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;gap:18px;padding:12px max(20px,50vw - 620px);font-size:13px;display:flex;overflow:auto}.categoryNav .all{font-weight:900}.hero{background:linear-gradient(110deg,#f4efe2,#e8efe8);border-radius:10px;grid-template-columns:1.5fr .7fr;align-items:center;gap:50px;max-width:1240px;margin:28px auto;padding:54px;display:grid}.hero h1{margin:10px 0 15px;font-size:52px;line-height:1.03}.hero p{max-width:680px;font-size:18px;line-height:1.6}.eyebrow{letter-spacing:2px;color:#6a735f;font-size:12px;font-weight:900}.heroActions{gap:12px;margin-top:28px;display:flex}.heroActions a,.featureBand a{background:var(--green);color:#fff;border-radius:4px;padding:13px 18px;font-weight:800}.heroActions a+a{color:var(--green);border:1px solid var(--green);background:#fff}.heroCard{background:#fff;border-radius:9px;gap:10px;padding:35px;display:grid;box-shadow:0 15px 35px #0001}.heroCard b{font-size:24px}.section{max-width:1240px;margin:55px auto;padding:0 20px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.sectionHead h2{margin:0;font-size:30px}.sectionHead a{border-bottom:1px solid;font-weight:800}.categoryGrid{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.categoryCard{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.categoryArt{color:#b88a39;background:#f4f1e8;place-items:center;height:105px;font-size:40px;font-weight:900;display:grid}.categoryCard h3{margin:12px 12px 4px;font-size:14px}.categoryCard span{color:#777;margin:0 12px 14px;font-size:12px;display:block}.products{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.productCard{border:1px solid var(--line);background:#fff;gap:9px;padding:14px;display:grid}.productImage{color:#999;background:#f4f4f2;place-items:center;height:210px;display:grid}.productName{min-height:40px;font-weight:800;line-height:1.35}.price{font-size:18px}.stock{font-size:13px;font-weight:800}.stock.in{color:#168140}.stock.out{color:#9f2d2d}.cartBtn,.buyRow button{color:#fff;background:#243f35;border:0;padding:11px 14px;font-weight:800}.featureBand{grid-template-columns:1fr 1fr;gap:18px;max-width:1240px;margin:60px auto;padding:0 20px;display:grid}.featureBand>div{background:#f2eee5;padding:35px}.footer{color:#fff;background:#1f332c;grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-top:65px;padding:45px max(20px,50vw - 620px);font-size:14px;line-height:1.6;display:grid}.shopPage,.productPage{max-width:1240px;margin:40px auto;padding:0 20px}.shopPage h1{font-size:38px}.muted{color:#68706c}.empty{background:#f6f6f4;border:1px solid #e5e5e1;padding:40px}.crumb{color:#707875;margin-bottom:15px;font-size:13px}.productHero{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.bigImage{color:#999;background:#f4f4f2;place-items:center;min-height:520px;display:grid}.productHero h1{font-size:42px}.bigPrice{margin:20px 0;font-size:30px;display:block}.buyRow{gap:10px;margin-top:25px;display:flex}.buyRow input{width:80px;padding:12px}.adminPage{background:#f4f7f5;min-height:100vh;padding:34px}.adminHead{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;display:flex}.adminHead h1{margin:5px 0;font-size:40px}.adminHead span{color:#2c6d52;font-weight:900}.adminHead>a{color:#fff;background:#243f35;border-radius:6px;padding:12px 16px}.adminGrid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1200px;margin:30px auto;display:grid}.adminGrid button{text-align:left;background:#fff;border:1px solid #dce5e0;border-radius:10px;gap:8px;min-height:120px;padding:22px;display:grid}.adminGrid b{font-size:20px}.adminGrid span{color:#66716b}.adminNote{background:#fff7e4;border:1px solid #f0d79f;border-radius:10px;max-width:1200px;margin:20px auto;padding:20px}@media (max-width:900px){.topbar{display:none}.header{grid-template-columns:1fr}.actions{display:none}.hero{grid-template-columns:1fr;margin:16px;padding:28px}.hero h1{font-size:38px}.categoryGrid,.products{grid-template-columns:repeat(2,1fr)}.featureBand,.footer,.productHero{grid-template-columns:1fr}.adminGrid{grid-template-columns:1fr 1fr}}.adminNav{z-index:10;color:#fff;background:#172a23;border-bottom:1px solid #29443a;align-items:center;gap:8px;padding:12px 28px;display:flex;position:sticky;top:0}.adminNav a{border-radius:7px;padding:10px 12px;font-size:14px;font-weight:800}.adminNav a:hover{background:#29443a}.adminBrand{color:#e2b45f;margin-right:18px;font-size:20px}.adminView{background:#fff;margin-left:auto;color:#172a23!important}.adminContent{background:#f4f7f5;min-height:100vh;padding:34px}.adminTitle{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;display:flex}.adminTitle h1{margin:5px 0;font-size:38px}.adminTitle>div>span{letter-spacing:1.5px;color:#2c6d52;font-size:12px;font-weight:900}.adminTitle p{color:#657169}.adminTitle>button,.adminPrimary{color:#fff;background:#243f35;border:0;border-radius:7px;padding:12px 16px;font-weight:900}.adminToolbar{grid-template-columns:1fr 220px auto auto;gap:9px;max-width:1200px;margin:25px auto 14px;display:grid}.adminToolbar input,.adminToolbar select,.adminToolbar button{background:#fff;border:1px solid #cad7d0;border-radius:7px;padding:11px 12px}.adminTableWrap{background:#fff;border:1px solid #dce5e0;border-radius:10px;max-width:1200px;margin:auto;overflow:auto}.adminTable{border-collapse:collapse;width:100%;font-size:14px}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid #e6ece8;padding:14px}.adminTable th{color:#66716b;text-transform:uppercase;background:#f8faf9;font-size:12px}.adminTable button{background:#fff;border:1px solid #cbd8d1;border-radius:6px;padding:7px 11px;font-weight:800}.pill{color:#23633f;background:#e7f4ec;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-block}.adminInfo{background:#fff7e4;border:1px solid #f0d79f;border-radius:8px;max-width:1200px;margin:14px auto;padding:14px}.adminCategoryList{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1200px;margin:25px auto;display:grid}.adminCategoryList section{background:#fff;border:1px solid #dce5e0;border-radius:10px;padding:18px}.adminCategoryList section>div{justify-content:space-between;gap:15px;display:flex}.adminCategoryList section>div span,.adminCategoryList p{color:#6e7973;font-size:13px}.adminCategoryList ul{border-top:1px solid #edf1ef;margin:10px 0 0;padding:10px 0 0;list-style:none}.adminCategoryList li{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.adminCategoryList li span{color:#87918c}.stockActions,.importGrid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1200px;margin:25px auto;display:grid}.stockActions section,.importGrid section{background:#fff;border:1px solid #dce5e0;border-radius:10px;padding:20px}.stockActions input{border:1px solid #cad7d0;border-radius:7px;width:100%;margin:8px 0;padding:10px;display:block}.stockActions button,.importGrid button{color:#fff;background:#243f35;border:0;border-radius:7px;padding:10px 13px;font-weight:800}.importGrid input{margin:15px 0;display:block}.subcategoryGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 32px;display:grid}.subcategoryGrid a{background:#fafbf9;border:1px solid #e0e4e1;border-radius:7px;gap:5px;padding:16px;display:grid}.subcategoryGrid a span{color:#707972;font-size:12px}.categoryProductsTitle{margin-top:35px}@media (max-width:900px){.adminNav{overflow:auto}.adminContent{padding:20px}.adminToolbar,.adminCategoryList,.stockActions,.importGrid{grid-template-columns:1fr}.subcategoryGrid{grid-template-columns:repeat(2,1fr)}}.productImage{position:relative;overflow:hidden}.productPhoto,.productDetailPhoto{object-fit:contain}.priceLine,.productPriceLine{align-items:center;gap:10px;display:flex}.priceLine del,.productPriceLine del{color:#8a8f8b}.pagination{justify-content:center;align-items:center;gap:16px;margin:35px 0;display:flex}.pagination a{border:1px solid #ccd5d0;border-radius:6px;padding:10px 14px;font-weight:800}.pagination span{color:#66716b}.shopHeading,.categoryHeading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.bigImage{position:relative;overflow:hidden}.productDescription{border-top:1px solid #e1e5e2;margin-top:45px;padding-top:28px;line-height:1.7}.productSummary{line-height:1.6}.sku{color:#66716b;font-size:14px}.categoryArt{position:relative;overflow:hidden}.categoryPhoto{object-fit:cover}.cartSummary{font-weight:800}.cartLayout{grid-template-columns:minmax(0,1.5fr) 360px;align-items:start;gap:28px;margin-top:25px;display:grid}.cartItems{gap:10px;display:grid}.cartItem{border:1px solid #e1e6e3;border-radius:8px;grid-template-columns:90px minmax(0,1fr) 80px 100px auto;align-items:center;gap:14px;padding:12px;display:grid}.cartThumb{background:#f5f5f2;height:82px;position:relative}.cartThumb img{object-fit:contain}.cartItemMain{gap:6px;display:grid}.cartItemMain small{color:#758078}.cartItem input{border:1px solid #ccd5d0;width:70px;padding:9px}.removeBtn,.clearCart{cursor:pointer;background:0 0;border:0;text-decoration:underline}.cartTotals{background:#fafbf9;border:1px solid #dde4e0;border-radius:9px;padding:22px;position:sticky;top:90px}.cartTotals>div{border-bottom:1px solid #e6ebe8;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.grandTotal{font-size:20px}.checkoutBtn{text-align:center;color:#fff;background:#243f35;border-radius:6px;margin-top:18px;padding:13px;font-weight:900;display:block}.clearCart{margin:15px auto 0;display:block}.emptyCart,.checkoutFoundation{background:#fafbf9;border:1px solid #e2e7e4;border-radius:9px;padding:35px}.emptyCart a,.checkoutFoundation a{margin-top:12px;font-weight:900;text-decoration:underline;display:inline-block}@media (max-width:900px){.cartLayout{grid-template-columns:1fr}.cartItem{grid-template-columns:70px 1fr}.cartItem input,.cartItem>b,.removeBtn{grid-column:2}.cartTotals{position:static}}.pill.danger{color:#9f2d2d;background:#fff0f0}.adminToolLink{background:#fff;border:1px solid #cad7d0;border-radius:7px;place-items:center;padding:11px 12px;font-weight:800;display:grid}.homePage{background:#fff}.homeHero{background:#f6f2e8;border:1px solid #ece5d8;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:center;gap:35px;max-width:1240px;margin:26px auto 12px;padding:42px 44px;display:grid}.homeHeroCopy h1{max-width:720px;margin:10px 0 14px;font-size:46px;line-height:1.06}.homeHeroCopy p{color:#4d5652;max-width:720px;font-size:17px;line-height:1.65}.homeHeroPanel{background:#fff;border:1px solid #e6e1d7;align-content:center;gap:8px;min-height:190px;padding:28px;display:grid}.homeHeroPanel b{font-size:28px}.homeHeroPanel a{margin-top:12px;font-weight:900;text-decoration:underline}.liveHeader{padding-top:20px;padding-bottom:20px}.liveCategoryNav{gap:20px;font-size:13px}.homeCategories{margin-top:38px}.liveCategoryGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.liveCategoryGrid .categoryCard{border-radius:2px}.liveCategoryGrid .categoryArt{height:118px}.homeProductSection{border-top:1px solid #ecebe7;margin-top:46px;padding-top:34px}.homeProducts{grid-template-columns:repeat(4,minmax(0,1fr))}.homeProducts .productCard{border-color:#e6e5e1;box-shadow:0 1px #00000005}.homeProducts .productImage{background:#fff;height:235px}.liveFeatureStrip{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.liveFeatureStrip a{background:#f5f0e6;border:1px solid #e7dfd0;flex-direction:column;justify-content:flex-end;gap:8px;min-height:150px;padding:28px;display:flex}.liveFeatureStrip b{font-size:22px}.liveFeatureStrip span{color:#5e665f;font-size:14px;line-height:1.5}.liveFooter{grid-template-columns:1.35fr 1fr .8fr .9fr}.footerBrand{letter-spacing:1px;margin-bottom:10px;font-size:28px;font-weight:900}.footerBrand span{color:#d39a2c}.liveFooter p{color:#eef3ef;margin:7px 0}@media (max-width:1100px){.liveCategoryGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.homeHero{grid-template-columns:1fr;margin:14px 14px 0;padding:28px}.homeHeroCopy h1{font-size:36px}.liveCategoryGrid,.homeProducts{grid-template-columns:repeat(2,1fr)}.liveFeatureStrip,.liveFooter{grid-template-columns:1fr}}@media (max-width:520px){.homeProducts{grid-template-columns:1fr 1fr;gap:10px}.homeProducts .productCard{padding:9px}.homeProducts .productImage{height:160px}}.brandLogo{align-items:center;width:275px;min-height:94px;display:flex;overflow:visible}.brandLogo img,.headerLogoImage{object-fit:contain;opacity:1;visibility:visible;width:275px;max-width:100%;height:auto;display:block}.footerLogo{align-items:center;max-width:240px;margin-bottom:8px;display:inline-flex}.footerLogo img{object-fit:contain;width:100%;height:auto}@media (max-width:900px){.brandLogo{width:190px}.footerLogo{max-width:210px}}.adminLogo{background:#fff;border-radius:6px;align-items:center;width:150px;margin-right:12px;padding:5px 8px;display:flex}.adminLogo img{object-fit:contain;width:100%;height:auto}@media (max-width:900px){.adminLogo{flex:0 0 130px;width:130px}.brandLogo{width:220px;min-height:75px}.brandLogo img,.headerLogoImage{width:220px}}.inventorySummaryGrid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1200px;margin:24px auto 10px;display:grid}.inventorySummaryGrid section{background:#fff;border:1px solid #dce5e0;border-radius:10px;gap:6px;padding:20px;display:grid}.inventorySummaryGrid span{letter-spacing:.7px;color:#66716b;text-transform:uppercase;font-size:12px;font-weight:900}.inventorySummaryGrid b{color:#243f35;font-size:30px}.inventorySummaryGrid small{color:#728078;line-height:1.4}@media (max-width:900px){.inventorySummaryGrid{grid-template-columns:1fr}}.adminLoginPage{background:#f4f7f5;place-items:center;min-height:100vh;padding:28px;display:grid}.adminLoginCard{background:#fff;border:1px solid #dce5e0;border-radius:16px;width:min(620px,100%);padding:28px;box-shadow:0 18px 50px #172a231f}.adminLoginBrand span{letter-spacing:1.8px;color:#2c6d52;font-size:12px;font-weight:900}.adminLoginBrand h1{margin:6px 0 8px;font-size:38px}.adminLoginBrand p{color:#66716b;line-height:1.55}.adminLoginSection{margin-top:22px}.adminLoginSection h2{margin-bottom:8px}.adminLoginSection p{color:#66716b}.adminLoginForm{gap:14px;display:grid}.adminLoginForm label{color:#33443d;gap:7px;font-weight:900;display:grid}.adminLoginForm input{border:1px solid #cbd8d1;border-radius:8px;padding:13px 12px;font-size:16px}.adminLoginForm button{color:#fff;cursor:pointer;background:#243f35;border:0;border-radius:8px;padding:14px 16px;font-size:16px;font-weight:900}.adminLoginDivider{color:#7b8781;letter-spacing:1px;align-items:center;gap:10px;margin:26px 0 4px;font-size:11px;font-weight:900;display:flex}.adminLoginDivider:before,.adminLoginDivider:after{content:"";background:#e0e7e3;flex:1;height:1px}.adminLoginSuccess,.adminLoginError{border-radius:8px;margin-top:18px;padding:12px 14px;font-weight:800}.adminLoginSuccess{color:#23633f;background:#eaf6ee;border:1px solid #cde6d5}.adminLoginError{color:#982f2f;background:#fff0f0;border:1px solid #f0caca}.adminLogoutForm{margin-left:4px}.adminLogoutButton{color:#172a23;cursor:pointer;background:#fff;border:1px solid #cbd8d1;border-radius:7px;padding:9px 12px;font-weight:900}.adminResendConfirm{background:#f8faf9;border:1px dashed #cbd8d1;border-radius:8px;margin-top:12px;padding:12px}.adminResendConfirm button{color:#173d2f;cursor:pointer;background:#eef3ef;border:0;border-radius:7px;padding:10px 12px;font-weight:900}.adminResendConfirm p{color:#4f5f58;margin:8px 0 0;font-size:13px}.homeSlider{color:#fff;background:#1f332c;max-width:1240px;height:430px;margin:26px auto 18px;position:relative;overflow:hidden}.homeSliderMedia{position:absolute;inset:0}.homeSliderImage{object-fit:cover}.homeSliderShade{background:linear-gradient(90deg,#0f1b16c7 0%,#0f1b1680 42%,#0f1b161f 72%,#0f1b1614 100%);position:absolute;inset:0}.homeSliderCopy{z-index:2;flex-direction:column;align-items:flex-start;max-width:620px;padding:68px;display:flex;position:relative}.homeSliderCopy>span{letter-spacing:2px;color:#f0c262;font-size:12px;font-weight:900}.homeSliderCopy h1{color:#fff;margin:10px 0 13px;font-size:52px;line-height:1.02}.homeSliderCopy p{color:#f5f6f4;margin:0 0 25px;font-size:18px;line-height:1.55}.homeSliderCopy a{color:#1f332c;background:#fff;border-radius:3px;padding:13px 19px;font-weight:900}.sliderArrow{z-index:3;color:#1f332c;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.sliderDots{z-index:3;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.sliderDots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:999px;width:9px;height:9px;padding:0}.sliderDots button.active{background:#fff;width:24px}.subcategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.subcategoryGrid .subcategoryCard{background:#fff;border:1px solid #e0e4e1;border-radius:8px;padding:0;display:block;overflow:hidden}.subcategoryImage{color:#b88a39;background:#f4f1e8;place-items:center;height:180px;font-size:42px;font-weight:900;display:grid;position:relative;overflow:hidden}.subcategoryPhoto{object-fit:cover}.subcategoryText{gap:5px;padding:14px 15px 16px;display:grid}.subcategoryText b{font-size:15px;line-height:1.3}.subcategoryText span{color:#707972;font-size:12px}.subcategoryCard:hover .subcategoryPhoto{transform:scale(1.03)}.subcategoryPhoto{transition:transform .2s}@media (max-width:900px){.homeSlider{height:380px;margin:14px 14px 18px}.homeSliderCopy{max-width:520px;padding:54px 46px}.homeSliderCopy h1{font-size:39px}.homeSliderCopy p{font-size:16px}.subcategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.subcategoryImage{height:150px}}@media (max-width:520px){.homeSlider{height:360px}.homeSliderCopy{padding:48px 28px}.homeSliderCopy h1{font-size:34px}.sliderArrow{width:38px;height:38px}.subcategoryImage{height:125px}}:root{--artmines-orange:#f58220;--artmines-orange-dark:#d96800;--artmines-orange-soft:#fff3e8}.topbar{background:var(--artmines-orange)}.search{border-color:#f0b27a}.search button{background:var(--artmines-orange)}.search button:hover{background:var(--artmines-orange-dark)}.actions a:hover,.categoryNav a:hover{color:var(--artmines-orange)}.categoryNav{border-color:#f1d5bb}.categoryNav .all{color:var(--artmines-orange)}.heroActions a,.featureBand a,.cartBtn,.buyRow button,.checkoutBtn{background:var(--artmines-orange)}.heroActions a:hover,.featureBand a:hover,.cartBtn:hover,.buyRow button:hover,.checkoutBtn:hover{background:var(--artmines-orange-dark)}.heroActions a+a{color:var(--artmines-orange);border-color:var(--artmines-orange);background:#fff}.eyebrow,.homeSliderCopy>span,.sectionHead a,.homeHeroPanel a{color:var(--artmines-orange)}.categoryCard:hover,.subcategoryCard:hover,.productCard:hover{border-color:#f4a45d}.categoryArt,.subcategoryImage{background:var(--artmines-orange-soft);color:var(--artmines-orange)}.liveFeatureStrip a{background:#fff7ef;border-color:#f3d2b5}.liveFeatureStrip a:hover{border-color:var(--artmines-orange)}.footer{background:var(--artmines-orange);color:#fff}.liveFooter p{color:#fff}.homeSlider{background:var(--artmines-orange-dark)}.homeSliderShade{background:linear-gradient(90deg,#703200d1 0%,#9a46008c 42%,#9a460026 72%,#9a460014 100%)}.homeSliderCopy a{background:var(--artmines-orange);color:#fff}.homeSliderCopy a:hover{background:var(--artmines-orange-dark)}.sliderArrow{color:var(--artmines-orange-dark)}.sliderDots button.active{background:var(--artmines-orange)}.pagination a:hover{border-color:var(--artmines-orange);color:var(--artmines-orange)}.adminCategoryHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminCategoryHeader>div:first-child{gap:4px;display:grid}.categoryMoveControls{flex-wrap:wrap;gap:7px;display:flex}.categoryMoveControls form{margin:0}.categoryMoveControls button{color:#9a4b08;cursor:pointer;background:#fff7ef;border:1px solid #f0b27a;border-radius:7px;padding:8px 10px;font-weight:900}.categoryMoveControls button:hover:not(:disabled){color:#fff;background:#f58220;border-color:#f58220}.categoryMoveControls button:disabled{opacity:.35;cursor:not-allowed}.adminSubcategoryRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid!important}.adminSubcategoryName{color:#28312d!important}.adminSubcategoryMeta{color:#87918c!important}.categoryMoveControls.compact button{width:34px;height:30px;padding:0}@media (max-width:700px){.adminCategoryHeader{flex-direction:column}.adminSubcategoryRow{grid-template-columns:minmax(0,1fr) auto}.categoryMoveControls.compact{grid-column:1/-1;justify-content:flex-start}}.megaNav{z-index:80;background:#fff;border-top:1px solid #f3d2b5;border-bottom:1px solid #f3d2b5;position:relative;box-shadow:0 4px 18px #4e2a0c0d}.megaNavInner{align-items:center;max-width:1240px;min-height:54px;margin:auto;padding:0 20px;display:flex}.megaShopLink{background:var(--artmines-orange);color:#fff;letter-spacing:.2px;align-self:stretch;align-items:center;margin-right:8px;padding:0 18px;font-weight:900;display:inline-flex}.megaShopLink:hover{background:var(--artmines-orange-dark)}.megaDesktop{flex:1;align-items:center;min-width:0;display:flex}.megaItem{position:static}.megaTrigger{color:#252525;height:54px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.megaTrigger:hover,.megaTrigger:focus-visible{color:var(--artmines-orange);background:#fff7ef;outline:none}.megaTrigger span{color:var(--artmines-orange);font-size:12px}.megaPanel{border:1px solid #f0d9c6;border-top:3px solid var(--artmines-orange);background:#fff;border-radius:0 0 14px 14px;width:min(1180px,100vw - 32px);padding:24px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 22px 48px #331d0c29}.megaPanelHead{border-bottom:1px solid #f3e4d7;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.megaPanelHead small{letter-spacing:1.8px;color:var(--artmines-orange);font-size:11px;font-weight:900;display:block}.megaPanelHead h3{margin:4px 0 0;font-size:27px}.megaPanelHead>a{color:var(--artmines-orange);font-size:13px;font-weight:900}.megaPanelBody{grid-template-columns:minmax(0,1fr) 280px;gap:28px;display:grid}.megaLinks{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:7px 18px;display:grid}.megaLinks a{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:13px;font-weight:750;display:flex}.megaLinks a:hover{color:var(--artmines-orange-dark);background:#fff4ea}.megaLinks small{color:#9b8b7d;font-size:11px;font-weight:700}.megaFeature{background:#fff7ef;border:1px solid #f0d1b6;border-radius:12px;grid-template-rows:165px auto auto;display:grid;overflow:hidden}.megaFeatureImage{background:#fff;position:relative}.megaFeatureImage img{object-fit:cover}.megaFeature b{padding:14px 16px 2px;font-size:17px}.megaFeature>span{color:#786454;padding:0 16px 15px;font-size:12px}.megaMorePanel{width:min(880px,100vw - 32px)}.megaMoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.megaMoreGrid a{border:1px solid #f1e3d7;border-radius:9px;gap:3px;padding:13px;display:grid}.megaMoreGrid a:hover{background:#fff8f2;border-color:#f3a55f}.megaMoreGrid b{font-size:13px}.megaMoreGrid span{color:#8b7a6b;font-size:11px}.megaMobileButton{background:var(--artmines-orange);color:#fff;border:0;border-radius:7px;margin-left:auto;padding:10px 14px;font-weight:900;display:none}.megaBars{margin-right:5px;font-size:18px}.megaMobileMenu{display:none}@media (max-width:1120px){.megaTrigger{padding:0 9px;font-size:12px}.megaLinks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.megaNavInner{min-height:52px}.megaDesktop{display:none}.megaShopLink{height:52px;padding:0 16px}.megaMobileButton{align-items:center;display:inline-flex}.megaMobileMenu{background:#fff;border-top:1px solid #f3d2b5;padding:8px 14px 14px;display:block}.megaMobileMenu details{border-bottom:1px solid #f3e5d9}.megaMobileMenu summary{cursor:pointer;padding:14px 6px;font-weight:900;list-style:none}.megaMobileMenu summary::-webkit-details-marker{display:none}.megaMobileMenu summary:after{content:"+";float:right;color:var(--artmines-orange);font-size:18px}.megaMobileMenu details[open] summary:after{content:"−"}.megaMobileChildren{grid-template-columns:1fr 1fr;gap:6px;padding:0 4px 12px;display:grid}.megaMobileChildren a{background:#fff7ef;border-radius:7px;padding:10px 12px;font-size:13px}}@media (max-width:520px){.megaMobileChildren{grid-template-columns:1fr}.megaShopLink{font-size:13px}}.legacyLongNav{background:#fff;border-top:1px solid #f3d2b5;border-bottom:1px solid #f3d2b5;align-items:stretch;gap:0;min-height:48px;padding-top:0;padding-bottom:0;box-shadow:0 3px 12px #5a2f0a0a}.legacyLongNav>a{border-right:1px solid #f7e8dc;align-items:center;gap:5px;min-height:48px;padding:0 14px;font-size:13px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.legacyLongNav>a:hover{color:var(--artmines-orange);background:#fff6ee}.legacyLongNav .legacyHome{background:var(--artmines-orange);color:#fff;padding-left:18px;padding-right:18px}.legacyLongNav .legacyHome:hover{background:var(--artmines-orange-dark);color:#fff}.legacyLongNav .hasDropCue span{color:var(--artmines-orange);font-size:12px}@media (max-width:900px){.legacyLongNav{white-space:nowrap;scrollbar-width:thin;overflow-x:auto}.legacyLongNav>a{flex:none}}.classicArtminesNav{z-index:70;background:#fff;border-top:1px solid #f0d7c1;border-bottom:1px solid #f0d7c1;position:relative;box-shadow:0 3px 12px #5b2f0a0a}.classicArtminesNavInner{align-items:stretch;max-width:1240px;min-height:46px;margin:auto;padding:0 10px;display:flex}.classicHome,.classicMenuLink{white-space:nowrap;color:#252525;align-items:center;gap:4px;min-height:46px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.classicHome{background:var(--artmines-orange);color:#fff;padding-left:15px;padding-right:15px}.classicHome:hover{background:var(--artmines-orange-dark);color:#fff}.classicMenuItem{position:relative}.classicMenuLink:hover,.classicMenuItem:focus-within>.classicMenuLink{color:var(--artmines-orange);background:#fff7ef}.classicCaret{color:var(--artmines-orange);font-size:11px;transform:translateY(-1px)}.classicDropdown{border:1px solid #efcfb3;border-top:3px solid var(--artmines-orange);background:#fff;border-radius:0 0 10px 10px;width:min(620px,90vw);padding:16px;display:none;position:absolute;top:100%;left:0;box-shadow:0 16px 36px #46250926}.classicMenuItem:hover>.classicDropdown,.classicMenuItem:focus-within>.classicDropdown{display:block}.classicDropdownHead{border-bottom:1px solid #f3e5da;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.classicDropdownHead b{font-size:16px}.classicDropdownHead a{color:var(--artmines-orange);font-size:12px;font-weight:900}.classicDropdownGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px;display:grid}.classicDropdownGrid a{border-radius:7px;justify-content:space-between;gap:8px;padding:8px 9px;font-size:12px;display:flex}.classicDropdownGrid a:hover{color:var(--artmines-orange-dark);background:#fff5ec}.classicDropdownGrid small{color:#9a8979}@media (max-width:1180px){.classicArtminesNav{overflow-x:auto}.classicArtminesNavInner{width:max-content;max-width:none}}@media (max-width:700px){.classicDropdown{width:auto;position:fixed;top:auto;left:12px;right:12px}.classicDropdownGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.liveHeader{grid-template-columns:360px minmax(320px,1fr) auto;gap:28px}.brandLogo{width:360px;min-height:90px}.brandLogo img,.headerLogoImage{object-fit:contain;image-rendering:auto;width:360px;height:auto}.customerHeaderActions{align-items:center;gap:4px;display:flex}.headerUtilityLink{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:10px 8px;font-size:13px;font-weight:800;display:inline-flex!important}.headerUtilityLink:hover{color:var(--artmines-orange-dark);background:#fff4e9}.utilityIcon{font-size:18px;line-height:1}.cartSummary b{background:var(--artmines-orange);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-grid}.cartSummary small{color:#4d4d4d;font-size:12px;font-weight:800}.productImageWrap>.favouriteButton{z-index:3;position:absolute;top:10px;right:10px}.favouriteButton{color:#333;cursor:pointer;background:#fff;border:1px solid #ecd4bf;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:8px 13px;font-weight:900;display:inline-flex;box-shadow:0 4px 14px #00000014}.favouriteButton:hover,.favouriteButton.saved{color:var(--artmines-orange-dark);background:#fff7ef;border-color:#f3a25a}.favouriteButton.compact{justify-content:center;width:38px;height:38px;padding:0;font-size:20px}.customerAuthPage,.accountDashboard,.favouritesPage{max-width:1240px;margin:38px auto 70px;padding:0 20px}.customerAuthIntro{max-width:720px;margin-bottom:26px}.customerAuthIntro>span,.accountWelcome>div>span,.favouritesPage .shopHeading span{letter-spacing:1.8px;color:var(--artmines-orange);font-size:11px;font-weight:900}.customerAuthIntro h1,.accountWelcome h1{margin:5px 0 8px;font-size:42px}.customerAuthIntro p,.customerAuthGrid section>p,.accountWelcome p{color:#6d6d6d}.customerAuthGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.customerAuthGrid section{background:#fff;border:1px solid #eddccc;border-radius:14px;padding:26px}.customerAuthGrid h2{margin:0 0 6px;font-size:26px}.customerForm{gap:14px;margin-top:20px;display:grid}.customerForm label{gap:6px;font-size:13px;font-weight:800;display:grid}.customerForm input{font:inherit;border:1px solid #d9d2cb;border-radius:8px;padding:12px 13px}.customerForm input:focus{border-color:#f58220;outline:2px solid #ffd8b4}.customerForm button,.accountLogout{background:var(--artmines-orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:13px 16px;font-weight:900}.customerNameRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customerNotice{border-radius:8px;max-width:760px;margin-bottom:18px;padding:12px 14px}.customerNotice.error{color:#8e2424;background:#fff0f0}.customerNotice.success{color:#24642c;background:#eff8ef}.accountWelcome{border-bottom:1px solid #eee0d3;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.accountCards{grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0;display:grid}.accountCards>*{background:#fff;border:1px solid #eddccc;border-radius:12px;gap:4px;padding:20px;display:grid}.accountCards b{color:var(--artmines-orange-dark);font-size:26px}.accountCards span{color:#6f6258;font-size:13px}.accountSection{margin-top:34px}.accountSectionHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.accountSectionHead a{color:var(--artmines-orange);font-weight:900}.accountOrders{border:1px solid #eaded4;border-radius:12px;margin-top:14px;overflow:hidden}.accountOrders>div{border-bottom:1px solid #f1e7df;grid-template-columns:1.1fr 1fr .8fr .8fr .8fr;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:grid}.accountOrders>div:last-child{border-bottom:0}.accountOrders strong{text-align:right}.accountEmpty{background:#fff9f3;border:1px dashed #e0c7b0;border-radius:10px;margin-top:18px;padding:24px}.accountEmpty a{color:var(--artmines-orange-dark);font-weight:900}.favouritesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.favouriteCard{border:1px solid #eadfd5;border-radius:10px;gap:9px;padding:12px;display:grid;position:relative}.favouriteImage{background:#fff;height:230px;position:relative}.favouriteImage img{object-fit:contain}.favouriteCard>.favouriteButton{z-index:3;position:absolute;top:20px;right:20px}@media (max-width:1100px){.liveHeader{grid-template-columns:250px 1fr auto}.brandLogo,.brandLogo img,.headerLogoImage{width:250px}.headerUtilityLink span:not(.utilityIcon),.cartSummary small{display:none}}@media (max-width:900px){.liveHeader{grid-template-columns:1fr auto}.search{order:3;grid-column:1/-1}.customerHeaderActions{display:flex}.customerAuthGrid,.accountCards{grid-template-columns:1fr}.accountOrders>div{grid-template-columns:1fr 1fr}.favouritesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.customerNameRow,.favouritesGrid{grid-template-columns:1fr}.brandLogo,.brandLogo img,.headerLogoImage{width:210px}}.footerLogoWrap{background:0 0;align-items:center;max-width:280px;min-height:90px;margin-bottom:14px;display:flex}.footerLogoHQ{object-fit:contain;image-rendering:auto;opacity:1;filter:none;background:0 0;width:min(280px,100%);height:auto;display:block}.collectionBox{background:#fbfaf7;border:1px solid #e4e2da;border-radius:12px;max-width:1240px;margin:30px auto;padding:22px 22px 24px;position:relative;overflow:hidden;box-shadow:0 8px 28px #1f332c0e}.collectionBox:before{content:"";background:#d99b2b;width:4px;position:absolute;top:0;bottom:0;left:0}.collectionHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;padding:0 2px;display:flex}.collectionEyebrow{letter-spacing:1.8px;color:#8b6a2c;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.collectionHead h2{color:#1f332c;letter-spacing:-.4px;margin:0;font-size:25px;line-height:1.15}.collectionViewAll{color:#243f35;white-space:nowrap;background:#fff;border:1px solid #cfd8d3;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:900;transition:all .18s;display:inline-flex}.collectionViewAll:hover{color:#fff;background:#243f35;border-color:#243f35;transform:translateY(-1px)}.compactProducts{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.homeProductSection .productCard{min-width:0;box-shadow:none;background:#fff;border:1px solid #e2e5e1;border-radius:8px;gap:6px;padding:10px;transition:transform .18s,box-shadow .18s,border-color .18s}.homeProductSection .productCard:hover{border-color:#c9d4ce;transform:translateY(-2px);box-shadow:0 8px 18px #1f332c14}.homeProductSection .productImage{background:#f6f5f1;border-radius:6px;height:145px!important}.homeProductSection .productName{color:#26352f;min-height:34px;font-size:12.5px;font-weight:800;line-height:1.35}.homeProductSection .price{font-size:15px}.homeProductSection .priceLine{flex-wrap:wrap;gap:6px}.homeProductSection .priceLine del,.homeProductSection .stock{font-size:11px}.homeProductSection .cartBtn{text-align:center;border-radius:5px;padding:8px 9px;font-size:11px}.collection-new-products{background:#fbfaf7}.collection-new-products:before{background:#d99b2b}.collection-featured-products{background:#f7faf8}.collection-featured-products:before{background:#6f8f7f}.collection-pens-markers{background:#faf8f3}.collection-pens-markers:before{background:#b97b34}.collection-solvents-mediums-varnishes{background:#f6f9f6}.collection-solvents-mediums-varnishes:before{background:#78937f}.collection-sketch-books{background:#fbf8f2}.collection-sketch-books:before{background:#9d7a54}.collection-rosemary-co{background:#f8faf8}.collection-rosemary-co:before{background:#4f7562}.collection-just-landing{background:#fbfaf5}.collection-just-landing:before{background:#c89a3a}@media (max-width:1100px){.compactProducts{grid-template-columns:repeat(4,minmax(0,1fr))!important}.compactProducts .productCard:nth-child(n+5){display:none}}@media (max-width:700px){.collectionBox{margin:20px 14px;padding:18px 14px}.collectionHead{align-items:center}.collectionHead h2{font-size:21px}.collectionEyebrow{font-size:9px}.collectionViewAll{padding:8px 11px}.compactProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.compactProducts .productCard:nth-child(n+5){display:grid}.homeProductSection .productImage{height:135px!important}}.categoryShowcase{background:linear-gradient(#fbfaf6 0%,#fff 100%);border:1px solid #e6e2d8;border-radius:14px;max-width:1240px;margin:38px auto 34px;padding:24px 22px 26px;box-shadow:0 10px 28px #1f332c0d}.categoryShowcaseHead{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.categoryShowcaseHead>div{max-width:760px}.categoryEyebrow{letter-spacing:1.9px;color:#9a742d;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.categoryShowcaseHead h2{color:#1f332c;letter-spacing:-.7px;margin:0 0 7px;font-size:30px;line-height:1.08}.categoryShowcaseHead p{color:#68716c;margin:0;font-size:13px;line-height:1.55}.categoryAllButton{color:#243f35;white-space:nowrap;background:#fff;border:1px solid #cfd8d2;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:900;transition:all .18s;display:inline-flex}.categoryAllButton:hover{color:#fff;background:#243f35;border-color:#243f35;transform:translateY(-1px)}.stylishCategoryGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.stylishCategoryCard{box-shadow:none;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;background:#fff!important;border:1px solid #e1e5e1!important;border-radius:10px!important}.stylishCategoryCard:hover{transform:translateY(-3px);box-shadow:0 10px 22px #1f332c17;border-color:#cad4ce!important}.stylishCategoryArt{position:relative;overflow:hidden;background:#f5f3ed!important;height:112px!important}.stylishCategoryArt .categoryPhoto{transition:transform .25s;object-fit:cover!important}.stylishCategoryCard:hover .categoryPhoto{transform:scale(1.045)}.categoryExplore{letter-spacing:.2px;opacity:0;background:#1f332ce0;border-radius:999px;padding:5px 7px;font-weight:900;transition:all .18s;position:absolute;bottom:8px;left:8px;transform:translateY(4px);color:#fff!important;font-size:9px!important}.stylishCategoryCard:hover .categoryExplore{opacity:1;transform:none}.categoryCardCopy{padding:10px 10px 11px}.categoryCardCopy h3{color:#26352f;min-height:31px;line-height:1.25;margin:0 0 5px!important;font-size:12.5px!important}.categoryCardCopy>span{color:#7b847f!important;margin:0!important;font-size:10.5px!important}.categoryTone-0 .stylishCategoryArt{background:#f5efe3!important}.categoryTone-1 .stylishCategoryArt{background:#edf4ef!important}.categoryTone-2 .stylishCategoryArt{background:#f6f1e8!important}.categoryTone-3 .stylishCategoryArt{background:#eef2f5!important}.categoryTone-4 .stylishCategoryArt{background:#f4eef1!important}.categoryTone-5 .stylishCategoryArt{background:#f0f3eb!important}@media (max-width:1100px){.stylishCategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:700px){.categoryShowcase{margin:22px 14px;padding:18px 14px 20px}.categoryShowcaseHead{flex-direction:column;align-items:flex-start;gap:14px}.categoryShowcaseHead h2{font-size:25px}.categoryShowcaseHead p{font-size:12px}.categoryAllButton{padding:8px 11px}.stylishCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.stylishCategoryArt{height:118px!important}.categoryExplore{opacity:1;background:#1f332cd1;transform:none}}html,body{width:100%;max-width:100%;overflow-x:hidden}input,select,textarea,button{max-width:100%;font:inherit}main,.homePage,.shopPage,.productPage,.customerAuthPage,.accountDashboard,.favouritesPage{min-width:0}.header,.classicArtminesNavInner,.homeSlider,.homeHero,.section,.collectionBox,.categoryShowcase,.featureBand,.shopPage,.productPage,.customerAuthPage,.accountDashboard,.favouritesPage{width:min(100% - 32px,1240px)}.footer{width:100%}.products,.categoryGrid,.subcategoryGrid,.favouritesGrid,.accountCards,.liveFeatureStrip,.productCard,.categoryCard,.subcategoryCard,.favouriteCard{min-width:0}.productName,.categoryCardCopy h3,.subcategoryText b,.accountOrders span,.adminTable td{overflow-wrap:anywhere}@media (min-width:1500px){.header,.classicArtminesNavInner,.homeSlider,.homeHero,.section,.collectionBox,.categoryShowcase,.featureBand,.shopPage,.productPage,.customerAuthPage,.accountDashboard,.favouritesPage{width:min(100% - 64px,1440px);max-width:1440px}.liveHeader{grid-template-columns:380px minmax(420px,1fr) auto}.brandLogo,.brandLogo img,.headerLogoImage{width:380px}.homeSlider{height:480px}.homeSliderCopy{max-width:700px;padding:78px 82px}.homeSliderCopy h1{font-size:58px}.homeHeroCopy h1{font-size:50px}.stylishCategoryGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important}.compactProducts{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (max-width:1280px){.header,.classicArtminesNavInner,.homeSlider,.homeHero,.section,.collectionBox,.categoryShowcase,.featureBand,.shopPage,.productPage,.customerAuthPage,.accountDashboard,.favouritesPage{width:calc(100% - 32px);max-width:1240px}.liveHeader{grid-template-columns:260px minmax(280px,1fr) auto;gap:18px}.brandLogo,.brandLogo img,.headerLogoImage{width:260px}.classicHome,.classicMenuLink{padding-left:9px;padding-right:9px}}@media (max-width:1024px){.topbar{gap:16px;padding-left:16px;padding-right:16px;font-size:11px}.liveHeader{grid-template-columns:220px minmax(0,1fr) auto;gap:14px;padding:16px}.brandLogo,.brandLogo img,.headerLogoImage{width:220px;min-height:68px}.search input{min-width:0}.classicArtminesNav{-webkit-overflow-scrolling:touch;overflow-x:auto}.classicArtminesNavInner{width:max-content;min-width:100%;padding:0 8px}.homeSlider{height:400px}.homeSliderCopy{max-width:570px;padding:56px 52px}.homeSliderCopy h1{font-size:43px}.homeHero{gap:24px;padding:32px}.homeHeroCopy h1{font-size:39px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.productHero{gap:30px}.bigImage{min-height:420px}.liveFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footerLogoWrap{max-width:230px;min-height:72px}.footerLogoHQ{width:min(230px,100%)}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.topbar{display:none}.header.liveHeader{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;max-width:none;margin:0;padding:12px 16px}.brandLogo,.brandLogo img,.headerLogoImage{width:205px;min-height:58px}.customerHeaderActions{gap:1px}.headerUtilityLink{padding:8px 7px}.search{order:3;grid-column:1/-1;width:100%}.search input{width:100%;padding:11px 12px}.search button{padding:0 15px}.classicArtminesNav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;position:relative;overflow-x:auto}.classicArtminesNavInner{width:max-content;min-width:100%;max-width:none}.classicHome,.classicMenuLink{min-height:43px;padding:0 10px;font-size:12px}.classicDropdown{width:auto;max-height:62vh;position:fixed;left:12px;right:12px;overflow:auto}.classicDropdownGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeSlider,.homeHero,.section,.collectionBox,.categoryShowcase,.featureBand,.shopPage,.productPage,.customerAuthPage,.accountDashboard,.favouritesPage{width:calc(100% - 28px);margin-left:auto;margin-right:auto}.homeSlider{height:360px;margin-top:14px}.homeSliderCopy{max-width:520px;padding:46px 42px}.homeSliderCopy h1{font-size:36px}.homeSliderCopy p{font-size:15px}.sliderArrow{width:38px;height:38px}.homeHero{grid-template-columns:1fr;padding:26px}.homeHeroCopy h1{font-size:34px}.homeHeroCopy p{font-size:15px}.homeHeroPanel{min-height:0;padding:22px}.section{margin-top:36px;margin-bottom:36px;padding:0}.stylishCategoryGrid,.compactProducts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.compactProducts .productCard:nth-child(n+5){display:grid}.products,.homeProducts{grid-template-columns:repeat(2,minmax(0,1fr))}.productHero{grid-template-columns:1fr;gap:24px}.bigImage{min-height:360px}.productHero h1{font-size:34px}.shopHeading,.categoryHeading,.accountWelcome,.accountSectionHead{flex-direction:column;align-items:flex-start}.cartLayout{grid-template-columns:1fr}.cartTotals{position:static}.cartItem{grid-template-columns:74px minmax(0,1fr) auto;gap:10px}.cartItem input,.cartItem>b,.removeBtn{grid-column:auto}.customerAuthGrid{grid-template-columns:1fr}.accountCards,.favouritesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.liveFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:34px 22px}.adminContent,.adminPage{padding:20px 16px}.adminTitle{flex-direction:column;align-items:flex-start}.adminToolbar{grid-template-columns:1fr 1fr}.adminTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.adminTable{min-width:720px}}@media (max-width:600px){.header.liveHeader{padding:10px 12px}.brandLogo,.brandLogo img,.headerLogoImage{width:180px;min-height:52px}.headerUtilityLink{justify-content:center;min-width:36px;padding:7px 5px}.utilityIcon{font-size:17px}.cartSummary b{min-width:18px;height:18px;font-size:10px}.search{height:42px}.search input{font-size:16px}.classicDropdownGrid{grid-template-columns:1fr}.homeSlider,.homeHero,.section,.collectionBox,.categoryShowcase,.featureBand,.shopPage,.productPage,.customerAuthPage,.accountDashboard,.favouritesPage{width:calc(100% - 20px)}.homeSlider{height:330px}.homeSliderCopy{padding:38px 28px 48px}.homeSliderCopy>span{font-size:10px}.homeSliderCopy h1{font-size:31px}.homeSliderCopy p{font-size:14px;line-height:1.45}.homeSliderCopy a{padding:11px 15px;font-size:13px}.sliderPrev{left:10px}.sliderNext{right:10px}.homeHero{padding:22px}.homeHeroCopy h1{font-size:30px}.heroActions{flex-direction:column;align-items:stretch}.heroActions a{text-align:center}.categoryShowcase{padding:18px 12px 20px}.categoryShowcaseHead h2{font-size:24px}.stylishCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.stylishCategoryArt{height:112px!important}.categoryCardCopy h3{min-height:30px;font-size:12px!important}.collectionBox{padding:17px 12px 18px}.collectionHead{flex-direction:column;align-items:flex-start;gap:10px}.collectionHead h2{font-size:21px}.compactProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.homeProductSection .productImage{height:132px!important}.homeProductSection .productName{font-size:12px}.products,.homeProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.productCard{padding:10px}.productImage{height:155px}.shopPage h1{font-size:30px}.productHero h1{font-size:29px}.bigImage{min-height:300px}.bigPrice{font-size:25px}.buyRow{flex-wrap:wrap}.buyRow input{width:72px}.cartItem{grid-template-columns:62px minmax(0,1fr);align-items:start}.cartItem input,.cartItem>b,.removeBtn{grid-column:2}.cartThumb{height:64px}.cartTotals{padding:17px}.customerAuthIntro h1,.accountWelcome h1{font-size:31px}.customerAuthGrid section{padding:19px}.accountCards{grid-template-columns:1fr}.accountOrders{overflow-x:auto}.accountOrders>div{min-width:520px}.favouritesGrid{grid-template-columns:1fr 1fr;gap:10px}.favouriteImage{height:160px}.liveFeatureStrip{grid-template-columns:1fr}.liveFeatureStrip a{min-height:120px;padding:20px}.liveFooter{grid-template-columns:1fr;gap:22px;padding:30px 18px}.footerLogoWrap{max-width:210px;min-height:64px}.footerLogoHQ{width:min(210px,100%)}.adminNav{white-space:nowrap;padding:8px 10px;overflow-x:auto}.adminLogo{flex:0 0 110px;width:110px}.adminGrid,.adminToolbar,.adminCategoryList,.stockActions,.importGrid,.inventorySummaryGrid{grid-template-columns:1fr}.subcategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.brandLogo,.brandLogo img,.headerLogoImage{width:155px}.headerUtilityLink{padding:6px 3px}.homeSlider{height:310px}.homeSliderCopy{padding:34px 24px 44px}.homeSliderCopy h1{font-size:28px}.homeSliderCopy p{font-size:13px}.stylishCategoryGrid,.compactProducts,.products,.homeProducts{grid-template-columns:1fr 1fr!important}.stylishCategoryArt{height:100px!important}.homeProductSection .productImage,.productImage{height:120px!important}.productName,.homeProductSection .productName{font-size:11.5px}.favouritesGrid,.subcategoryGrid{grid-template-columns:1fr}.liveFooter{padding-left:15px;padding-right:15px}}.artminesPos{color:#0f2742;background:#f4f7fb;min-height:100vh}.artminesPos *{box-sizing:border-box}.artminesPos button,.artminesPos input,.artminesPos select,.artminesPos textarea{font:inherit}.artminesPos button{cursor:pointer}.artminesPos .app{max-width:1500px;min-height:100vh;margin:auto;padding:18px}.artminesPos .brand{background:#fff;border:1px solid #dbe5f0;border-radius:14px;justify-content:center;align-items:center;gap:22px;margin-bottom:18px;padding:12px 18px;display:flex}.artminesPos .posBrandLogo{object-fit:contain;width:260px;max-height:72px;display:block}.artminesPos .brand h1{color:#f58220;margin:0;font-size:24px}.artminesPos .brand p{letter-spacing:.7px;color:#475569;margin:5px 0 0;font-weight:800}.artminesPos .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.artminesPos .toolbar .spacer{flex:1}.artminesPos .btn{border:0;border-radius:10px;padding:12px 16px;font-weight:900}.artminesPos .btnDark{color:#fff;background:#0f172a}.artminesPos .btnBlue{color:#fff;background:#1769d2}.artminesPos .btnOutline{color:#1769d2;background:#fff;border:2px solid #1769d2}.artminesPos .btnDanger{color:#b91c1c;background:#fff;border:2px solid #dc2626}.artminesPos .posStaffZReportBtn{color:#fff;background:#f58220;border:2px solid #f58220;box-shadow:0 3px 10px #f5822038}.artminesPos .posStaffZReportBtn:hover{background:#d96b10;border-color:#d96b10}.artminesPos .noSaleTillButton{color:#0f766e;letter-spacing:.2px;cursor:pointer;background:#ecfdf5;border:2px solid #0f766e;border-radius:10px;width:100%;min-height:52px;margin-top:10px;font-weight:900}.artminesPos .noSaleTillButton:hover{background:#d1fae5}.artminesPos .noSaleTillButton:disabled{opacity:.5;cursor:not-allowed}.artminesPos .layout{grid-template-columns:minmax(0,1fr) 390px;gap:18px;display:grid}.artminesPos .panel{background:#fff;border:1px solid #dbe5f0;border-radius:16px;padding:16px;box-shadow:0 8px 28px #0f27420d}.artminesPos .scannerRow{grid-template-columns:1.6fr 1fr;gap:12px;margin-bottom:10px;display:grid}.artminesPos .input{border:2px solid #ccd9e8;border-radius:12px;width:100%;height:54px;padding:0 14px;font-size:16px}.artminesPos .barcodeInput{background:#fbfdff;border-color:#1769d2}.artminesPos .sectionHead{margin-bottom:14px}.artminesPos .sectionHead h2{margin:0 0 4px;font-size:26px}.artminesPos .sectionHead p{color:#64748b;margin:0}.artminesPos .categoryGrid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;display:grid}.artminesPos .categoryCard{text-align:left;background:#fff;border:2px solid #dbe5f0;border-radius:14px;flex-direction:column;min-height:205px;padding:0;font-weight:900;display:flex;overflow:hidden}.artminesPos .categoryCard:hover{border-color:#1769d2}.artminesPos .categoryMedia{background:#eef3f8;place-items:center;height:145px;display:grid;overflow:hidden}.artminesPos .categoryMedia img{object-fit:cover;width:100%;height:100%}.artminesPos .categoryIcon{font-size:48px}.artminesPos .categoryText{padding:14px 12px 15px}.artminesPos .categoryCard b{font-size:18px}.artminesPos .products{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.artminesPos .productCard{text-align:left;background:#fff;border:1px solid #dbe5f0;border-radius:12px;padding:16px}.artminesPos .productCard b{margin-bottom:6px;font-size:17px;display:block}.artminesPos .productCard span{color:#1769d2;font-size:22px;font-weight:900}.artminesPos .productMedia{background:#eef3f8;place-items:center;height:150px;display:grid;overflow:hidden}.artminesPos .productMedia img{object-fit:cover;width:100%;height:100%}.artminesPos .productText{padding:13px}.artminesPos .productSelect{padding:0;overflow:hidden}.artminesPos .sale h2{margin:0;font-size:26px}.artminesPos .saleHeading{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.artminesPos .saleItem{border-bottom:1px solid #e2e8f0;padding:12px 0}.artminesPos .saleTop{justify-content:space-between;gap:10px;display:flex}.artminesPos .qtyRow{flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;display:flex}.artminesPos .qtyBtn{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:38px;height:38px;font-size:20px;font-weight:900}.artminesPos .qtyInput{text-align:center;border:2px solid #cbd5e1;border-radius:9px;width:58px;height:38px;font-weight:900}.artminesPos .remove{color:#b91c1c;background:#fff;border:1px solid #ef4444;border-radius:9px;width:38px;height:38px;margin-left:auto;font-weight:900}.artminesPos .totals{border-top:2px solid #e2e8f0;margin-top:18px;padding-top:14px}.artminesPos .totalRow{justify-content:space-between;margin:7px 0;display:flex}.artminesPos .grand{font-size:28px;font-weight:900}.artminesPos .payments{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.artminesPos .payment{background:#fff;border:2px solid #b8c8dc;border-radius:10px;height:58px;font-weight:900}.artminesPos .payment.active{background:#eef6ff;border-color:#1769d2}.artminesPos .complete{color:#fff;background:#1769d2;border:0;border-radius:10px;width:100%;height:58px;margin-top:12px;font-size:17px;font-weight:900}.artminesPos .complete:disabled{background:#cbd5e1}.artminesPos .back{background:#e8eef6;border:0;border-radius:9px;padding:9px 12px;font-weight:900}.artminesPos .hint{color:#64748b}.artminesPos .configPanel,.artminesPos .stockManager,.artminesPos .inventoryManager,.artminesPos .categoryImageManager{background:#fff;border:1px solid #dbe5f0;border-radius:16px;padding:18px}.artminesPos .priceGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.artminesPos .priceCard{text-align:left;background:#fff;border:2px solid #d7e0e9;border-radius:12px;gap:7px;min-height:100px;padding:14px;display:grid}.artminesPos .priceCard strong{color:#1769d2}.artminesPos .bigAdd{color:#fff;background:#1769d2;border:0;border-radius:10px;min-height:58px;font-weight:900}.artminesPos .stockHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.artminesPos .stockActions{flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0 12px;display:flex}.artminesPos .stockSearch,.artminesPos .stockCategoryFilter{background:#fff;border:1px solid #cbd5e1;border-radius:9px;height:44px;padding:0 12px}.artminesPos .stockTableWrap,.artminesPos .countTableWrap{border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.artminesPos .stockTable,.artminesPos .countTable{border-collapse:collapse;width:100%;min-width:900px}.artminesPos .stockTable th,.artminesPos .stockTable td,.artminesPos .countTable th,.artminesPos .countTable td{text-align:left;border-bottom:1px solid #eef2f7;padding:11px 10px}.artminesPos .stockTable th,.artminesPos .countTable th{color:#475569;background:#f8fafc;font-size:12px}.artminesPos .modalShade{z-index:100;background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.artminesPos .editModal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:90vh;padding:20px;overflow:auto}.artminesPos .editGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.artminesPos .editGrid label{gap:6px;font-weight:800;display:grid}.artminesPos .editGrid input,.artminesPos .editGrid select{border:1px solid #cbd5e1;border-radius:9px;height:44px;padding:0 10px}.artminesPos .subcategoryGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.artminesPos .subcategoryCard{text-align:left;background:#fff;border:2px solid #dbe5f0;border-radius:14px;gap:6px;padding:16px;display:grid}.artminesPos .badge{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-block}.artminesPos .message{background:#eef6ff;border-radius:8px;margin-top:10px;padding:10px;font-weight:700}@media (max-width:1100px){.artminesPos .layout{grid-template-columns:1fr}.artminesPos .categoryGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:700px){.artminesPos .brand{flex-direction:column}.artminesPos .scannerRow,.artminesPos .editGrid{grid-template-columns:1fr}.artminesPos .categoryGrid{grid-template-columns:1fr 1fr}.artminesPos .app{padding:10px}}@media (max-width:460px){.artminesPos .categoryGrid,.artminesPos .payments{grid-template-columns:1fr}}button,a,[role=button],summary{transition:transform 80ms,filter .12s,box-shadow .12s,opacity .12s}button:active,a:active,[role=button]:active,summary:active,.uiClicked{filter:brightness(.96);transform:translateY(1px)scale(.985)}.uiWorking{pointer-events:none;opacity:.75;position:relative}.uiWorking:after{content:" • Working…";font-weight:900}.adminModalBackdrop{z-index:1000;background:#0f172a61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminModalCard{background:#fff;border:1px solid #dbe5df;border-radius:16px;width:min(760px,96vw);max-height:88vh;padding:22px;position:relative;overflow:auto;box-shadow:0 22px 70px #0f172a47}.adminModalClose{background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;line-height:1;display:grid;position:absolute;top:12px;right:12px}.adminModalTitle{margin-top:0;padding-right:50px}.adminActionRow{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:700px){.adminModalCard{padding:18px}.adminModalCard form{grid-template-columns:1fr!important}}:root{--artmines-orange:#f58220;--artmines-orange-dark:#d96800;--artmines-orange-soft:#fff4ea;--artmines-ink:#2c3442;--artmines-line:#eadfd5}.cartBtn,.buyRow button,.checkoutBtn,.heroActions a,.featureBand a,.search button,.adminPrimary,.stockActions button,.importGrid button{background:var(--artmines-orange);color:#fff;border-color:var(--artmines-orange)}.cartBtn:hover,.buyRow button:hover,.checkoutBtn:hover,.heroActions a:hover,.featureBand a:hover,.search button:hover,.adminPrimary:hover,.stockActions button:hover,.importGrid button:hover{background:var(--artmines-orange-dark);border-color:var(--artmines-orange-dark)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f5822047}.artminesPos{color:var(--artmines-ink);background:#f7f8fa}.artminesPos .app{padding:18px 20px 28px}.artminesPos .brand{border:1px solid #ece3db;border-radius:14px;box-shadow:0 4px 18px #2c34420a}.artminesPos .brand h1{color:var(--artmines-orange)}.artminesPos .brand p{color:#42526a}.artminesPos .btn,.artminesPos .back,.artminesPos .payment,.artminesPos .complete,.artminesPos .bigAdd,.artminesPos .qtyBtn,.artminesPos .priceCard,.artminesPos .categoryCard,.artminesPos .subcategoryCard{transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 80ms}.artminesPos .btn{border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.artminesPos .btnDark,.artminesPos .btnBlue{background:var(--artmines-orange);color:#fff;border:2px solid var(--artmines-orange)}.artminesPos .btnDark:hover,.artminesPos .btnBlue:hover{background:var(--artmines-orange-dark);border-color:var(--artmines-orange-dark)}.artminesPos .btnOutline{border:2px solid var(--artmines-orange);color:var(--artmines-orange-dark);background:#fff}.artminesPos .btnOutline:hover{background:var(--artmines-orange-soft)}.artminesPos .toolbar{align-items:center;gap:8px;padding:2px 0 4px}.artminesPos .toolbar .btn{white-space:nowrap}.artminesPos .badge{background:var(--artmines-orange-soft);color:var(--artmines-orange-dark);border:1px solid #ffd3ae}.artminesPos .panel{border-color:#e6e0da;border-radius:14px;box-shadow:0 8px 24px #2c34420b}.artminesPos .scannerRow{align-items:stretch;gap:10px;margin-bottom:16px}.artminesPos .input,.artminesPos input,.artminesPos select,.artminesPos textarea{color:#243247;background:#fff;border-color:#d9dfe7}.artminesPos .input{border-radius:10px;height:50px}.artminesPos .barcodeInput{border-color:var(--artmines-orange);background:#fffdfa}.artminesPos input:focus,.artminesPos select:focus,.artminesPos textarea:focus{border-color:var(--artmines-orange);outline:none;box-shadow:0 0 0 3px #f582201f}.artminesPos .categoryCard,.artminesPos .subcategoryCard,.artminesPos .productCard{border-color:#e7dfd8;box-shadow:0 2px 8px #2c344206}.artminesPos .categoryCard:hover,.artminesPos .subcategoryCard:hover,.artminesPos .productCard:hover{border-color:var(--artmines-orange);box-shadow:0 7px 20px #f582201a}.artminesPos .categoryMedia,.artminesPos .productMedia{background:#fff8f2}.artminesPos .categoryText b,.artminesPos .subcategoryCard b,.artminesPos .productCard b{color:#26364d}.artminesPos .productCard span,.artminesPos .priceCard strong{color:var(--artmines-orange-dark)}.artminesPos .subcategoryImage{object-fit:cover;background:#fff8f2;width:100%;height:155px;display:block}.artminesPos .subcategoryCard{align-content:start;padding:0;overflow:hidden}.artminesPos .subcategoryCard>b,.artminesPos .subcategoryCard>small{padding-left:13px;padding-right:13px}.artminesPos .subcategoryCard>b{padding-top:11px}.artminesPos .subcategoryCard>small{color:#6b7280;padding-bottom:12px}.artminesPos .topTitle{margin:4px 0 14px}.artminesPos .topTitle>div,.artminesPos .selectedTop,.artminesPos .stockSubcategoryPosHead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.artminesPos .sectionTitle{color:#29384f;margin:0;font-size:24px}.artminesPos .back{background:var(--artmines-orange-soft);min-height:38px;color:var(--artmines-orange-dark);border:1px solid #ffd0a6;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.artminesPos .back:hover{background:#ffe7d1}.artminesPos .configPanel{border-color:#eadfd5;padding:20px}.artminesPos .calcWrap{gap:18px;display:grid}.artminesPos .calcGrid,.artminesPos .flyerGrid{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:14px;display:grid}.artminesPos .flyerGrid{grid-template-columns:repeat(4,minmax(140px,1fr))}.artminesPos .calcGrid label,.artminesPos .flyerGrid label{color:#3a4759;gap:7px;font-size:13px;font-weight:900;display:grid}.artminesPos .calcGrid input,.artminesPos .calcGrid select,.artminesPos .flyerGrid input,.artminesPos .flyerGrid select{background:#fff;border:1px solid #d8dee6;border-radius:9px;width:100%;height:46px;padding:0 12px}.artminesPos .livePrice{background:#fff8f2;border:1px solid #ffd9b8;border-radius:10px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px 14px;padding:14px 16px;display:grid}.artminesPos .livePrice span{color:#6b7280;font-size:12px;font-weight:800}.artminesPos .livePrice b,.artminesPos .livePrice strong{color:var(--artmines-orange-dark);font-size:20px}.artminesPos .bigAdd{background:var(--artmines-orange);color:#fff;border:2px solid var(--artmines-orange);justify-self:start;min-height:52px;padding:0 20px}.artminesPos .bigAdd:hover{background:var(--artmines-orange-dark);border-color:var(--artmines-orange-dark)}.artminesPos .sale{align-self:start;position:sticky;top:16px}.artminesPos .saleHeading{align-items:center}.artminesPos .saleHeading>button{background:#fff;border:1px solid #e1e5ea;border-radius:8px;min-height:38px;padding:0 12px;font-weight:800}.artminesPos .payment{color:#28374d;background:#fff;border-color:#d7dde5}.artminesPos .payment:hover{border-color:var(--artmines-orange)}.artminesPos .payment.active{border-color:var(--artmines-orange);background:var(--artmines-orange-soft);color:var(--artmines-orange-dark);box-shadow:inset 0 0 0 1px var(--artmines-orange)}.artminesPos .complete{background:var(--artmines-orange)}.artminesPos .complete:hover:not(:disabled){background:var(--artmines-orange-dark)}.artminesPos .complete:disabled{color:#fff;background:#d7dde4}.artminesPos .qtyBtn{color:var(--artmines-orange-dark);border-color:#e2d9d1}.artminesPos .qtyBtn:hover{background:var(--artmines-orange-soft)}.artminesPos .message{background:var(--artmines-orange-soft);color:#9a4b09;border:1px solid #ffd5b2}.artminesPos .stockSearch,.artminesPos .stockCategoryFilter{border-color:#d8dee6}.artminesPos .stockTable th,.artminesPos .countTable th{color:#6b5140;background:#fff8f2}.artminesPos .editGrid input,.artminesPos .editGrid select{border-color:#d8dee6}@media (max-width:1180px){.artminesPos .calcGrid,.artminesPos .flyerGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.artminesPos .toolbar{grid-template-columns:1fr 1fr;display:grid}.artminesPos .toolbar .spacer{display:none}.artminesPos .toolbar .badge{grid-column:1/-1;justify-self:start}.artminesPos .calcGrid,.artminesPos .flyerGrid{grid-template-columns:1fr}.artminesPos .livePrice{grid-template-columns:1fr auto}.artminesPos .bigAdd{justify-self:stretch;width:100%}.artminesPos .sale{position:static}}.artminesPos .back{letter-spacing:.1px;border:2px solid var(--artmines-orange);background:var(--artmines-orange-soft);min-width:150px;min-height:52px;color:var(--artmines-orange-dark);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 3px 10px #f582201a}.artminesPos .back:hover{border-color:var(--artmines-orange-dark);background:#ffe6cf}.artminesPos .back:active{transform:translateY(1px)scale(.985)}@media (max-width:700px){.artminesPos .back{min-width:165px;min-height:56px;font-size:17px}}.artminesPos .inventoryManager{gap:18px;display:grid}.artminesPos .inventoryManager .stockHead{border-bottom:1px solid #eee2d7;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.artminesPos .inventoryManager .stockHead>div>b{letter-spacing:1.2px;color:var(--artmines-orange-dark);margin-bottom:6px;font-size:12px;display:inline-block}.artminesPos .inventoryManager .stockHead h2{color:#27384f;margin:0 0 8px;font-size:30px}.artminesPos .inventoryManager .stockHead p{color:#687386;margin:0;line-height:1.5}.artminesPos .inventoryQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.artminesPos .inventoryQuickCard{text-align:left;color:#27384f;background:#fff;border:2px solid #eadfd5;border-radius:14px;align-items:flex-start;gap:12px;min-height:118px;padding:16px;display:flex}.artminesPos .inventoryQuickCard:hover{border-color:var(--artmines-orange);background:#fffaf6;box-shadow:0 8px 22px #f582201a}.artminesPos .inventoryQuickCard.active{border-color:var(--artmines-orange);background:var(--artmines-orange-soft);box-shadow:inset 0 0 0 1px var(--artmines-orange)}.artminesPos .inventoryQuickIcon{background:#fff1e5;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.artminesPos .inventoryQuickCard b{margin-bottom:5px;font-size:16px;display:block}.artminesPos .inventoryQuickCard small{color:#6d7684;line-height:1.4}.artminesPos .inventoryInfo{border:1px solid #ffd8b7;border-left:4px solid var(--artmines-orange);color:#3f4b5a;background:#fffaf6;border-radius:10px;padding:14px 16px;line-height:1.5}.artminesPos .inventoryScanRow{grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0;display:grid}.artminesPos .inventoryScanRow input{border:2px solid var(--artmines-orange);background:#fff;border-radius:11px;width:100%;min-height:54px;padding:0 16px;font-size:16px}.artminesPos .receiveList{gap:10px;margin-top:12px;display:grid}.artminesPos .receiveRow{background:#fff;border:1px solid #ece3dc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.artminesPos .receiveProduct{align-items:center;gap:12px;min-width:0;display:flex}.artminesPos .receiveProduct img,.artminesPos .receivePlaceholder{object-fit:cover;background:#fff7ef;border-radius:10px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.artminesPos .receiveProduct div{gap:4px;min-width:0;display:grid}.artminesPos .receiveProduct b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.artminesPos .receiveProduct small,.artminesPos .receiveProduct span{color:#6b7280}.artminesPos .receiveQty{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;display:flex}.artminesPos .receiveQty label{color:#475569;gap:6px;font-size:12px;font-weight:900;display:grid}.artminesPos .receiveQty input{text-align:center;border:1px solid #d9dee6;border-radius:9px;width:110px;height:44px;padding:0 10px;font-weight:900}.artminesPos .receiveQty strong{min-height:44px;color:var(--artmines-orange-dark);background:#fff4ea;border-radius:9px;align-items:center;padding:0 12px;display:flex}.artminesPos .inventoryFooter{grid-template-columns:repeat(2,minmax(140px,1fr)) auto;align-items:stretch;gap:12px;margin-top:16px;display:grid}.artminesPos .inventoryFooter>div{background:#fff;border:1px solid #ece3dc;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.artminesPos .inventoryFooter span{color:#6b7280;font-size:12px;font-weight:800}.artminesPos .inventoryFooter b{color:#2d3b4f;font-size:24px}.artminesPos .inventoryFooter .btn{min-width:190px;min-height:100%}.artminesPos .countFilters{grid-template-columns:220px minmax(240px,1fr) auto;gap:10px;margin:14px 0;display:grid}.artminesPos .countFilters select,.artminesPos .countFilters input{border:1px solid #d9dee6;border-radius:9px;height:46px;padding:0 12px}.artminesPos .countTableWrap{margin-top:12px}.artminesPos .countTable input{text-align:center;border:1px solid #d9dee6;border-radius:8px;width:100px;height:40px;padding:0 8px}.artminesPos .varianceZero{color:#64748b}.artminesPos .variancePlus{color:#15803d}.artminesPos .varianceMinus{color:#b91c1c}.artminesPos .emptyState{color:#687386;text-align:center;background:#fffaf6;border:1px dashed #e2c7ae;border-radius:12px;padding:26px}@media (max-width:1100px){.artminesPos .inventoryQuickGrid,.artminesPos .countFilters{grid-template-columns:1fr 1fr}.artminesPos .countFilters .btn{grid-column:1/-1}.artminesPos .inventoryFooter{grid-template-columns:1fr 1fr}.artminesPos .inventoryFooter .btn{grid-column:1/-1}}@media (max-width:700px){.artminesPos .inventoryManager .stockHead{display:grid}.artminesPos .inventoryManager .stockHead .btn{justify-self:start}.artminesPos .inventoryQuickGrid,.artminesPos .receiveRow{grid-template-columns:1fr}.artminesPos .receiveQty{justify-content:flex-start}.artminesPos .countFilters{grid-template-columns:1fr}.artminesPos .countFilters .btn{grid-column:auto}.artminesPos .inventoryFooter{grid-template-columns:1fr}.artminesPos .inventoryFooter .btn{grid-column:auto;width:100%}}.artminesPos .posStoreSelect{border:2px solid var(--artmines-orange);min-width:270px;min-height:44px;color:var(--artmines-orange-dark);background:#fff8f2;border-radius:10px;padding:0 38px 0 13px;font-weight:900}.artminesPos .inventoryStoreChooser{grid-template-columns:1fr 1fr;gap:12px;display:grid}.artminesPos .inventoryStoreCard{text-align:left;background:#fff;border:2px solid #e5e1dd;border-radius:14px;align-items:center;gap:13px;min-height:88px;padding:14px 16px;display:flex}.artminesPos .inventoryStoreCard>span{color:#536072;background:#f4f5f7;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.artminesPos .inventoryStoreCard div{gap:4px;display:grid}.artminesPos .inventoryStoreCard b{color:#29384f;font-size:17px}.artminesPos .inventoryStoreCard small{color:#6b7280}.artminesPos .inventoryStoreCard.active{border-color:var(--artmines-orange);background:var(--artmines-orange-soft);box-shadow:inset 0 0 0 1px var(--artmines-orange)}.artminesPos .inventoryStoreCard.active>span{background:var(--artmines-orange);color:#fff}.artminesPos .inventoryStoreWarning{color:#8c470d;background:#fff8f2;border:1px solid #ffd2ad;border-radius:10px;padding:13px 16px}.artminesPos .inventoryStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.artminesPos .inventoryStats>div{background:#fff;border:1px solid #ece3dc;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.artminesPos .inventoryStats span{color:#6b7280;font-size:12px;font-weight:800}.artminesPos .inventoryStats b{color:#29384f;font-size:25px}.artminesPos .inventoryOverview{border-top:1px solid #eee2d7;margin-top:24px;padding-top:20px}.artminesPos .inventoryOverviewHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.artminesPos .inventoryOverviewHead h3{margin:4px 0;font-size:23px}.artminesPos .inventoryOverviewHead p{color:#6b7280;margin:0}.artminesPos .inventoryOverviewHead>div>b{letter-spacing:1px;color:var(--artmines-orange-dark);font-size:11px}.artminesPos .inventoryOverviewHead input{border:1px solid #d9dee6;border-radius:9px;width:min(380px,100%);height:46px;padding:0 12px}.artminesPos .inventoryProductCell{align-items:center;gap:10px;min-width:260px;display:flex}.artminesPos .inventoryProductCell img{object-fit:cover;background:#fff8f2;border-radius:8px;width:48px;height:48px}.artminesPos .inventoryProductCell div{gap:3px;display:grid}.artminesPos .inventoryProductCell small{color:#6b7280}.artminesPos .inventoryStatus{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.artminesPos .inventoryStatus.in{color:#18723a;background:#eaf7ee}.artminesPos .inventoryStatus.out{color:#b42318;background:#fff0f0}.artminesPos .posProductStock{gap:5px;margin-top:7px;display:grid}.artminesPos .posProductStock small{border-radius:7px;padding:5px 7px;font-weight:800;display:block}.artminesPos .posProductStock .in{color:#18723a;background:#eaf7ee}.artminesPos .posProductStock .out{color:#b42318;background:#fff0f0}@media (max-width:800px){.artminesPos .inventoryStoreChooser,.artminesPos .inventoryStats{grid-template-columns:1fr}.artminesPos .inventoryOverviewHead{align-items:start;display:grid}.artminesPos .inventoryOverviewHead input{width:100%}.artminesPos .posStoreSelect{grid-column:1/-1;min-width:100%}}.artminesPos .posLockedStore{border:2px solid var(--artmines-orange);background:var(--artmines-orange-soft);border-radius:10px;gap:2px;min-width:260px;padding:8px 12px;display:grid}.artminesPos .posLockedStore span{letter-spacing:1px;color:var(--artmines-orange-dark);font-size:10px;font-weight:900}.artminesPos .posLockedStore b{color:#344054;font-size:13px}.artminesPos .posLockedStore strong{color:var(--artmines-orange-dark);font-size:14px}.artminesPos .inventoryStoreCard.locked{opacity:.4;cursor:not-allowed;filter:grayscale(.25)}.adminStaffForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminStaffForm label{color:#334155;gap:6px;font-weight:800;display:grid}.adminStaffForm input,.adminStaffForm select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:46px;padding:0 12px}.adminStaffForm button{align-self:end;min-height:46px}@media (max-width:700px){.adminStaffForm{grid-template-columns:1fr}.artminesPos .posLockedStore{min-width:100%}}:is(.artminesPos .toolbar:has(.posLockedStore)>button:nth-of-type(3),.artminesPos .toolbar:has(.posLockedStore)>button:nth-of-type(4)){display:none}.posEmployeeAdmin{max-width:1050px;margin:auto;padding:34px 18px 55px}.posEmployeeHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.posEmployeeHead>b,.posEmployeeHead div>b{color:var(--artmines-orange);letter-spacing:1px;font-size:12px}.posEmployeeHead h1{margin:4px 0}.posEmployeeHead p{color:#64748b;margin:0}.posEmployeeHead>a{color:var(--artmines-orange-dark);font-weight:900}.posEmployeeCard{background:#fff;border:1px solid #e7ded6;border-radius:14px;margin-top:20px;padding:20px;box-shadow:0 5px 18px #2c34420a}.posEmployeeCard h2{margin-top:0}.posEmployeeAddGrid{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.55fr) minmax(240px,1.1fr) minmax(145px,.65fr);align-items:end;gap:12px;display:grid}.posEmployeeAddGrid>label{color:#334155;gap:6px;font-weight:900;display:grid}.posEmployeeAddGrid input{border:2px solid #d5dbe3;border-radius:9px;min-height:46px;padding:0 12px;font-size:16px}.posEmployeeAddGrid>button,.posEmployeeDisable,.posEmployeeEnable{color:#fff;border:0;border-radius:9px;min-height:46px;padding:0 15px;font-weight:900}.posEmployeeAddGrid>button{background:var(--artmines-orange)}.posEmployeeDisable{background:#b91c1c}.posEmployeeEnable{background:#166534}.posEmployeeStores{background:#fff;border:2px solid #d5dbe3;border-radius:9px;gap:7px;padding:10px 12px;display:grid}.posEmployeeStores label{align-items:center;gap:8px;font-weight:800;display:flex}.posEmployeeStores.compact{background:0 0;border:0;padding:0}.posEmployeeTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.posEmployeeTable th{text-align:left;border-bottom:2px solid #e5e7eb;padding:11px 9px}.posEmployeeTable td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:11px 9px}.posEmployeeTable input{box-sizing:border-box;border:1px solid #d5dbe3;border-radius:8px;width:100%;min-height:40px;padding:0 9px;font-weight:800}.posEmployeeTable td:nth-child(2) input{letter-spacing:2px;font-size:20px;font-weight:900}.posEmployeeLoginShade{z-index:3000;background:#111827b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.posEmployeeLoginCard{text-align:center;background:#fff;border-radius:18px;width:min(450px,100%);padding:26px;box-shadow:0 28px 90px #00000059}.posEmployeeLoginCard>img{width:min(270px,72vw);height:auto}.posEmployeeLoginCard h2{margin:16px 0 4px;font-size:27px}.posEmployeeLoginCard p{color:#64748b;margin:0 0 18px;font-weight:800}.posEmployeeLoginCard label{text-align:left;gap:8px;font-weight:900;display:grid}.posEmployeeLoginCard input{border:2px solid var(--artmines-orange);text-align:center;letter-spacing:5px;border-radius:11px;height:60px;font-size:28px;font-weight:900}.posEmployeeLoginCard>button{background:var(--artmines-orange);color:#fff;border:0;border-radius:11px;width:100%;min-height:56px;margin-top:16px;font-size:17px;font-weight:900}.posEmployeeLoginCard>button:disabled{opacity:.55}.posEmployeeLoginError{color:#b91c1c;background:#fef2f2;border-radius:9px;margin-top:10px;padding:10px;font-weight:800}.posSwitchEmployee{color:var(--artmines-orange-dark);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-weight:900}@media (max-width:850px){.posEmployeeAddGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.posEmployeeAddGrid{grid-template-columns:1fr}}.adminProductForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.adminProductForm label{color:#33413a;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.adminProductForm input:not([type=checkbox]),.adminProductForm select{width:100%;min-height:42px;font:inherit;color:#172a23;box-sizing:border-box;background:#fff;border:1px solid #cbd8d1;border-radius:8px;padding:10px 12px}.adminProductForm input:not([type=checkbox]):focus,.adminProductForm select:focus{border-color:#7a9f8d;outline:none;box-shadow:0 0 0 3px #243f351a}.adminCheckboxRow{align-items:center;min-height:42px;padding-top:4px;flex-direction:row!important;gap:9px!important}.adminCheckboxRow input{width:16px;height:16px;margin:0}.adminModalActions{justify-content:flex-end;align-items:center;gap:10px;min-height:42px;display:flex}.adminSecondary{color:#243f35;background:#fff;border:1px solid #cbd8d1;border-radius:8px;padding:11px 16px;font-weight:800}.adminModalCard{width:min(820px,96vw)}.adminModalTitle{margin-bottom:20px}@media (max-width:700px){.adminProductForm{grid-template-columns:1fr}.adminModalActions{justify-content:stretch}.adminModalActions button{flex:1}}.staffAccountGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px 18px;display:grid}.staffAccountGrid label{color:#33413a;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.staffAccountGrid input,.staffAccountGrid select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cad7d0;border-radius:8px;padding:10px 12px}.staffAccountGrid .adminPrimary{min-height:44px}.staffLoginHelp{color:#64748b;margin-top:-4px}.staffPermissionNote{color:#365448;background:#f3faf6;border:1px solid #cfe4d8;border-radius:9px;margin-top:16px;padding:13px 14px;line-height:1.5}.staffAccountActions{flex-wrap:wrap;gap:8px;display:flex}.staffAccountActions button{white-space:nowrap}.posEmployeeTable td select,.posEmployeeTable td input{background:#fff;border:1px solid #cad7d0;border-radius:7px;min-height:38px;padding:7px 9px}@media (max-width:760px){.staffAccountGrid{grid-template-columns:1fr}}.storeTillGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.storeTillCard{background:#fff;border:1px solid #dce5e0;border-radius:12px;gap:12px;padding:18px;display:grid}.storeTillCard label{gap:6px;font-size:13px;font-weight:800;display:grid}.storeTillCard input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #cad7d0;border-radius:8px;padding:10px 12px}.storeTillTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.storeTillTop h3{margin:0}@media (max-width:760px){.storeTillGrid{grid-template-columns:1fr}}.storeAccountDetails{border-top:1px solid #e5ebe7;gap:9px;margin-top:4px;padding-top:14px;display:grid}.storeAccountDetails>div:not(.storeAccountDetailActions){grid-template-columns:120px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.storeAccountDetails span{color:#64748b;font-weight:700}.storeAccountDetails b{overflow-wrap:anywhere}.storeAccountDetailActions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.storeAccountDetailActions button{background:#fff;border:1px solid #cad7d0;border-radius:7px;min-height:38px;padding:8px 11px;font-weight:800}.posEmployeeAddGrid{grid-template-columns:minmax(220px,1.15fr) minmax(150px,.65fr) minmax(260px,1fr) auto;align-items:end}.posEmployeeAddGrid>label:nth-child(3){min-width:0}.posEmployeeStores{box-sizing:border-box;min-height:46px}.posEmployeeStores.editStores{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.posEmployeeStores.compact{flex-wrap:wrap;gap:6px;display:flex}.employeeStorePill{white-space:nowrap;background:#f8faf9;border:1px solid #d6dfda;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:980px){.posEmployeeAddGrid{grid-template-columns:1fr 1fr}.posEmployeeAddGrid>button{width:100%}}@media (max-width:620px){.posEmployeeAddGrid{grid-template-columns:1fr}}.artminesPos .posStaffToolbarBox{grid-template-columns:minmax(220px,1fr) auto;align-items:stretch;gap:10px;min-width:460px;display:grid}.artminesPos .posStaffActionButtons{align-items:stretch;gap:10px;display:flex}.artminesPos .posSwitchEmployeeLarge,.artminesPos .posLogoutLarge{cursor:pointer;white-space:nowrap;border-radius:10px;min-height:58px;padding:0 20px;font-size:14px;font-weight:900}.artminesPos .posSwitchEmployeeLarge{border:2px solid var(--artmines-orange);color:var(--artmines-orange-dark);background:#fff}.artminesPos .posLogoutLarge{color:#fff;background:#b91c1c;border:2px solid #b91c1c}.artminesPos .posLogoutLarge:disabled{opacity:.6;cursor:wait}@media (max-width:900px){.artminesPos .posStaffToolbarBox{grid-template-columns:1fr;width:100%;min-width:100%}.artminesPos .posStaffActionButtons{grid-template-columns:1fr 1fr;display:grid}.artminesPos .posSwitchEmployeeLarge,.artminesPos .posLogoutLarge{width:100%}}@media (max-width:560px){.artminesPos .posStaffActionButtons{grid-template-columns:1fr}}.stockSummaryCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 18px;display:grid}.stockSummaryStat{background:#fff;border:1px solid #e7ded6;border-radius:12px;padding:16px 18px;box-shadow:0 4px 14px #2c34420a}.stockSummaryStat span{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800;display:block}.stockSummaryStat b{color:#1f2937;margin-top:5px;font-size:28px;line-height:1;display:block}.stockCategoryCards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.stockCategoryCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ded8;border-radius:12px;grid-template-columns:92px 1fr;min-height:100px;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;overflow:hidden;box-shadow:0 4px 14px #2c34420a}.stockCategoryCard:hover{border-color:#f58220;transform:translateY(-1px);box-shadow:0 8px 20px #2c344214}.stockCategoryVisual{background:#f8fafc;place-items:center;width:92px;height:100%;min-height:100px;display:grid;overflow:hidden}.stockCategoryVisual img{object-fit:cover;width:100%;height:100%}.stockCategoryFallback{color:#c65f00;background:#fff4ea;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.stockCategoryBody{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:14px 16px;display:flex}.stockCategoryBody strong{color:#1f2937;font-size:16px;line-height:1.2}.stockCategoryMeta{flex-wrap:wrap;gap:8px;display:flex}.stockCategoryMeta span{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:800px){.stockSummaryCards{grid-template-columns:1fr 1fr}}@media (max-width:520px){.stockSummaryCards{grid-template-columns:1fr}.stockCategoryCard{grid-template-columns:80px 1fr}.stockCategoryVisual{width:80px}}.stockSearchRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;display:grid}.stockSearchRow .stockSearch{width:100%;min-width:0}.stockSearchButton,.stockClearSearch{cursor:pointer;border-radius:9px;min-height:44px;padding:0 18px;font-weight:900}.stockSearchButton{color:#fff;background:#f58220;border:2px solid #f58220}.stockClearSearch{color:#475569;background:#fff;border:2px solid #d6dbe2}.stockSearchResultInfo{color:#475569;background:#f8fbf9;border:1px solid #dce6df;border-radius:9px;margin:12px 0 4px;padding:10px 12px;font-size:13px}.stockProductGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:14px;display:grid}.stockProductCard{background:#fff;border:1px solid #e6e0da;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #2c34420a}.stockProductVisual{aspect-ratio:1;background:#fff;border-bottom:1px solid #edf0f2;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.stockProductVisual img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:10px}.stockProductBody{flex-direction:column;flex:1;gap:9px;min-width:0;padding:14px;display:flex}.stockProductTitle{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stockProductTitle b{overflow-wrap:anywhere;min-width:0}.stockProductPrice{margin-top:auto}@media (max-width:700px){.stockSearchRow{grid-template-columns:1fr}.stockSearchButton,.stockClearSearch{width:100%}}.stockSubcategoryHeading{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:8px 0 12px;font-size:13px;font-weight:900}.stockSubcategoryCards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:16px;display:grid}.stockSubcategoryCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ded8;border-radius:12px;grid-template-columns:82px 1fr;min-height:96px;padding:0;display:grid;overflow:hidden;box-shadow:0 4px 14px #2c34420a}.stockSubcategoryCard:hover{border-color:#f58220;box-shadow:0 8px 20px #2c344214}.stockSubcategoryVisual{background:#f8fafc;place-items:center;width:82px;height:100%;min-height:96px;display:grid;overflow:hidden}.stockSubcategoryVisual img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:7px}.stockSubcategoryVisual span{color:#c65f00;background:#fff4ea;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.stockSubcategoryBody{flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:12px 14px;display:flex}.stockSubcategoryBody strong{color:#1f2937;font-size:15px;line-height:1.2}.stockSubcategoryBody small{color:#64748b;font-weight:700}@media (max-width:560px){.stockSubcategoryCards{grid-template-columns:1fr}}.stockEditBtn{cursor:pointer;width:100%;min-height:38px;color:#fff!important;background:#f58220!important;border:2px solid #f58220!important;border-radius:9px!important;font-weight:900!important}.stockEditBtn:hover{background:#d96f12!important;border-color:#d96f12!important}.artminesPos .modalTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.artminesPos .modalTitle h3{margin:0}.artminesPos .modalCloseRed{color:#dc2626;cursor:pointer;background:#fff;border:2px solid #dc2626;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:25px;font-weight:900;line-height:1;display:grid}.artminesPos .modalCloseRed:hover{color:#fff;background:#dc2626}.stockSearchResultInfo+.stockProductGrid{grid-template-columns:repeat(auto-fill,minmax(210px,240px));justify-content:start;align-items:start}.stockSearchResultInfo+.stockProductGrid .stockProductCard{width:100%;max-width:240px}.stockSearchResultInfo+.stockProductGrid .stockProductVisual{aspect-ratio:auto;height:180px}.stockSearchResultInfo+.stockProductGrid .stockProductVisual img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;padding:10px}@media (max-width:560px){.stockSearchResultInfo+.stockProductGrid{grid-template-columns:1fr}.stockSearchResultInfo+.stockProductGrid .stockProductCard{max-width:none}}.barcodeScanGroup{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.barcodeSearchButton{color:#fff;cursor:pointer;white-space:nowrap;background:#f58220;border:2px solid #f58220;border-radius:9px;min-height:44px;padding:0 18px;font-weight:900}.barcodeSearchButton:hover{background:#d96f12;border-color:#d96f12}.barcodeNotFound{color:#8f1d1d;background:#fff5f5;border:1px solid #f3b6b6;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:flex}.barcodeNotFound>div{gap:3px;display:grid}.barcodeNotFound span{color:#7f1d1d;font-size:13px}.barcodeNotFound button{color:#fff;cursor:pointer;white-space:nowrap;background:#dc2626;border:2px solid #dc2626;border-radius:8px;min-height:40px;padding:0 14px;font-weight:900}@media (max-width:760px){.barcodeScanGroup{grid-template-columns:1fr}.barcodeSearchButton{width:100%}.barcodeNotFound{flex-direction:column;align-items:stretch}.barcodeNotFound button{width:100%}}.artminesPos .sale,.artminesPos .sale input,.artminesPos .sale button,.artminesPos .sale label{font-family:Arial,Helvetica,sans-serif}.artminesPos .saleItem{padding:14px 0}.artminesPos .saleTop b{color:var(--ink);font-size:14px;line-height:1.35}.artminesPos .saleTop strong{color:var(--ink);font-size:14px}.artminesPos .qtyRow{grid-template-columns:38px 58px 38px minmax(135px,1fr) 38px;align-items:end;gap:8px;width:100%;display:grid}.artminesPos .qtyBtn,.artminesPos .qtyInput,.artminesPos .priceEdit input,.artminesPos .remove{box-sizing:border-box;border-radius:7px;height:38px}.artminesPos .qtyBtn{color:var(--ink);background:#fff;border:1px solid #cad7d0;font-size:18px;font-weight:800}.artminesPos .qtyInput{width:58px;color:var(--ink);text-align:center;background:#fff;border:1px solid #cad7d0;padding:0 8px;font-size:14px;font-weight:800}.artminesPos .priceEdit{color:#66716b;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.artminesPos .priceEdit input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cad7d0;outline:none;padding:0 10px;font-size:14px;font-weight:700}.artminesPos .qtyInput:focus,.artminesPos .priceEdit input:focus{border-color:var(--green);box-shadow:0 0 0 2px #243f3514}.artminesPos .remove{color:#b42318;background:#fff;border:1px solid #d9534f;width:38px;margin-left:0;font-size:17px;font-weight:900}.artminesPos .remove:hover{background:#fff3f2}@media (max-width:560px){.artminesPos .qtyRow{grid-template-columns:38px 58px 38px minmax(120px,1fr)}.artminesPos .remove{grid-column:4;justify-self:end}}.artminesPos .posDiscountBox{background:#fafbf9;border:1px solid #e3e7e4;border-radius:9px;gap:9px;margin-top:14px;padding:12px;display:grid}.artminesPos .posDiscountBox>span{text-transform:uppercase;letter-spacing:.5px;color:#66716b;font-size:12px;font-weight:900}.artminesPos .posDiscountButtons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.artminesPos .posDiscountButtons button{min-height:42px;color:var(--ink);background:#fff;border:1px solid #cad7d0;border-radius:7px;font-weight:900}.artminesPos .posDiscountButtons button.active{background:var(--green);border-color:var(--green);color:#fff}.artminesPos .posDiscountBox small{color:#2c6d52;font-weight:800}.artminesPos .discountRow{color:#2c6d52}@media (max-width:520px){.artminesPos .posDiscountButtons{grid-template-columns:1fr}}.adminDiscountSettings{background:#fff;border:1px solid #dfe6e2;border-radius:12px;margin-top:24px;padding:20px}.adminDiscountHead b{color:#f58220;letter-spacing:.8px;font-size:12px}.adminDiscountHead h2{margin:5px 0 6px}.adminDiscountHead p{color:#64748b;margin:0;line-height:1.5}.adminDiscountGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.adminDiscountGrid article{background:#fafbf9;border:1px solid #dce5e0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.adminDiscountGrid article div{gap:4px;display:grid}.adminDiscountGrid article span{color:#64748b;font-size:13px}.settingToggle{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-width:82px;min-height:40px;font-weight:900}.settingToggle.on{color:#fff;background:#243f35;border-color:#243f35}.adminDiscountNote{color:#64748b;margin-top:12px;display:block}@media (max-width:700px){.adminDiscountGrid{grid-template-columns:1fr}}.artminesPos .posAdminDashboardBtn{color:#fff;letter-spacing:.2px;white-space:nowrap;cursor:pointer;background:#243f35;border:2px solid #243f35;border-radius:8px;min-height:38px;padding:0 16px;font-weight:900}.artminesPos .posAdminDashboardBtn:hover{background:#1b3028;border-color:#1b3028}.discountAdminInfo{gap:5px;min-width:0;display:grid}.discountRateEditor{grid-template-columns:90px auto auto;align-items:center;gap:8px;margin-top:6px;display:grid}.discountRateEditor input{box-sizing:border-box;border:1px solid #cad7d0;border-radius:7px;width:90px;min-height:38px;padding:0 10px;font-weight:800}.discountRateEditor>span{color:#475569;font-weight:900}.discountRateEditor button{color:#fff;cursor:pointer;background:#f58220;border:1px solid #f58220;border-radius:7px;min-height:38px;padding:0 14px;font-weight:900}.discountRateEditor button:hover{background:#d96f12;border-color:#d96f12}@media (max-width:700px){.discountRateEditor{grid-template-columns:80px auto 1fr}.discountRateEditor button{width:100%}}.artminesPos .categoryImageManager h3{color:var(--ink);margin:22px 0 12px;font-size:16px}.artminesPos .catImageGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.artminesPos .catImageCard{background:#fff;border:1px solid #e1e7e3;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #2c34420a}.artminesPos .catImagePreview{aspect-ratio:4/3;background:#f8faf9;border-bottom:1px solid #edf0ee;place-items:center;width:100%;max-height:170px;display:grid;overflow:hidden}.artminesPos .catImagePreview img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.artminesPos .catImagePreview span{background:#fff4ea;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.artminesPos .catImageBody{flex-direction:column;gap:5px;min-height:112px;padding:12px;display:flex}.artminesPos .catImageBody b{color:var(--ink);font-size:14px;line-height:1.3}.artminesPos .catImageBody small{color:#64748b;font-size:12px}.artminesPos .catImageActions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.artminesPos .catImageActions .btn{min-height:36px;padding:8px 12px;font-size:12px}.artminesPos .catImageNote{color:#475569;background:#f8fbf9;border:1px solid #dce6df;border-radius:9px;margin:14px 0 8px;padding:12px 14px;line-height:1.5}@media (max-width:700px){.artminesPos .catImageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.artminesPos .catImageGrid{grid-template-columns:1fr}}.adminNav{color:var(--ink);background:#fff;border-bottom:1px solid #f1d5bb;box-shadow:0 2px 10px #1c25210a}.adminNav a{color:var(--ink)}.adminNav a:hover{background:var(--artmines-orange-soft);color:var(--artmines-orange-dark)}.adminLogo{background:#fff;border:1px solid #f1d5bb}.adminView{background:var(--artmines-orange)!important;color:#fff!important}.adminView:hover{background:var(--artmines-orange-dark)!important;color:#fff!important}.adminLogoutButton{color:var(--artmines-orange-dark);border-color:#f0b27a}.adminContent{background:#fffaf6}.adminTitle>div>span{color:var(--artmines-orange)}.adminPrimary,.adminTitle>button{background:var(--artmines-orange);border-radius:8px}.adminPrimary:hover,.adminTitle>button:hover{background:var(--artmines-orange-dark)}.adminToolbar{background:#fff;border:1px solid #f0dfd0;border-radius:12px;padding:12px;box-shadow:0 4px 16px #7543160a}.adminToolbar input,.adminToolbar select{border-color:#e7c7aa}.adminToolbar button{background:var(--artmines-orange);color:#fff;border-color:var(--artmines-orange);font-weight:900}.adminToolLink{color:#9a4b08;background:#fff7ef;border-color:#f0b27a}.adminToolLink:hover{background:var(--artmines-orange);color:#fff;border-color:var(--artmines-orange)}.adminTableWrap{border-color:#eed8c3;border-radius:12px;box-shadow:0 5px 18px #7543160d}.adminTable th{color:#81512d;background:#fff7ef}.adminTable tr:hover td{background:#fffaf6}.adminProductIdentity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:240px;display:grid}.adminProductIdentity img,.adminProductPlaceholder{object-fit:contain;background:#fff7ef;border:1px solid #ead8c8;border-radius:8px;width:58px;height:58px;display:block}.adminProductPlaceholder{color:var(--artmines-orange);place-items:center;font-size:11px;font-weight:900;display:grid}.adminProductIdentity>div:last-child{gap:4px;display:grid}.adminProductIdentity small{color:#6f756f;font-weight:700}.adminCategoryList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCategoryList section{border-color:#eed8c3;border-radius:12px;box-shadow:0 5px 16px #7543160a}.adminCategoryHeader{align-items:center}.adminCategoryIdentity{grid-template-columns:auto 72px minmax(0,1fr);align-items:center!important;gap:12px!important;display:grid!important}.adminCategoryIdentity img,.adminCategoryPlaceholder{object-fit:cover;background:#fff7ef;border:1px solid #ead8c8;border-radius:8px;width:72px;height:58px;display:block}.adminCategoryPlaceholder{color:var(--artmines-orange);place-items:center;font-size:11px;font-weight:900;display:grid}.adminCategoryList section>div b{font-size:17px}.adminCategoryList ul{border-top-color:#f2e6dc}.adminSubcategoryRow{border-bottom:1px solid #f5ede6;padding:9px 0!important}.adminModalCard{border:1px solid #f0d0b2;box-shadow:0 24px 60px #6d360b2e}.adminModalTitle{color:var(--ink)}.adminModalClose{color:#b91c1c!important;background:#fff!important;border-color:#ef4444!important}.adminProductForm input:not([type=checkbox]),.adminProductForm select{border-color:#e7c7aa}.adminProductForm input:not([type=checkbox]):focus,.adminProductForm select:focus{border-color:var(--artmines-orange);box-shadow:0 0 0 3px #f582201f}@media (max-width:900px){.adminCategoryList{grid-template-columns:1fr}.adminProductIdentity{min-width:210px}}.adminContent{width:100%}.adminTitle,.adminCategoryList,.adminActionRow{width:min(1200px,100%)}.adminCategoryList{gap:16px;grid-template-columns:1fr!important}.adminCategoryList section{padding:0;overflow:hidden}.adminCategoryHeader{background:#fffaf6;border-bottom:1px solid #f0dfd0;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px 18px;align-items:center!important;display:grid!important}.adminCategoryIdentity{grid-template-columns:22px 72px minmax(0,1fr);min-width:0;align-items:center!important;gap:12px!important;display:grid!important}.adminCategoryIdentity input,.adminSubcategoryRow input{width:18px;height:18px;accent-color:var(--artmines-orange)}.adminCategoryIdentity img,.adminCategoryPlaceholder{object-fit:cover;border-radius:8px;flex:none;width:72px;height:58px}.adminCategoryIdentity>div:last-child{gap:4px;min-width:0;display:grid}.adminCategoryIdentity b{overflow-wrap:anywhere;line-height:1.25;font-size:17px!important}.adminCategoryIdentity span{margin:0!important}.adminCategoryList ul{border-top:0!important;margin:0!important;padding:0!important}.adminCategoryList li.adminSubcategoryRow{border-bottom:1px solid #f3e9e0;grid-template-columns:22px minmax(260px,1fr) 90px 210px;align-items:center;gap:12px;min-height:50px;padding:9px 18px!important;display:grid!important}.adminCategoryList li.adminSubcategoryRow:last-child{border-bottom:0}.adminSubcategoryName{overflow-wrap:anywhere;min-width:0;font-weight:800;line-height:1.3;color:var(--ink)!important}.adminSubcategoryMeta{text-align:right;font-weight:800;color:#7b6d61!important}.categoryMoveControls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.categoryMoveControls.compact{justify-content:flex-end!important}.categoryMoveControls.compact button{white-space:nowrap;min-width:34px;height:32px;width:auto!important;padding:0 9px!important}.adminCategoryHeader .categoryMoveControls>button,.adminCategoryHeader .categoryMoveControls form button{min-height:34px}.adminCategoryList section>p{padding:14px 18px;margin:0!important}@media (max-width:850px){.adminCategoryHeader{grid-template-columns:1fr}.categoryMoveControls,.categoryMoveControls.compact{flex-wrap:wrap;justify-content:flex-start!important}.adminCategoryList li.adminSubcategoryRow{grid-template-columns:22px minmax(0,1fr) 70px}.adminSubcategoryRow .categoryMoveControls{grid-column:2/-1}}@media (max-width:520px){.adminCategoryHeader{padding:14px}.adminCategoryIdentity{grid-template-columns:20px 58px minmax(0,1fr)}.adminCategoryIdentity img,.adminCategoryPlaceholder{width:58px;height:50px}.adminCategoryList li.adminSubcategoryRow{grid-template-columns:20px minmax(0,1fr);padding:10px 14px!important}.adminSubcategoryMeta{text-align:left;grid-column:2}.adminSubcategoryRow .categoryMoveControls{grid-column:2}}.adminCategoryImageEditor{background:#fffaf6;border:1px solid #eed8c3;border-radius:12px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;margin:4px 0 18px;padding:14px;display:grid}.adminCategoryImagePreview{aspect-ratio:4/3;background:#fff;border:1px solid #ead8c8;border-radius:10px;place-items:center;width:220px;display:grid;overflow:hidden}.adminCategoryImagePreview img{object-fit:cover;width:100%;height:100%;display:block}.adminCategoryImageEmpty{color:#8b796c;text-align:center;padding:18px;font-size:13px;font-weight:800}.adminCategoryImageActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminCategoryImageActions small{color:#6f6258;flex-basis:100%}.adminCategoryImageMessage{color:#166534;background:#ecfdf5;border-radius:8px;flex-basis:100%;padding:9px 11px;font-weight:800}@media (max-width:650px){.adminCategoryImageEditor{grid-template-columns:1fr}.adminCategoryImagePreview{width:100%;max-width:320px}}.adminTable{table-layout:fixed;min-width:980px}.adminTable th:first-child,.adminTable td:first-child{text-align:center;width:44px}.adminTable th:nth-child(2),.adminTable td:nth-child(2){width:34%}.adminTable th:nth-child(3),.adminTable td:nth-child(3){width:12%}.adminTable th:nth-child(4),.adminTable td:nth-child(4){width:15%}.adminTable th:nth-child(5),.adminTable td:nth-child(5){width:9%}.adminTable th:nth-child(6),.adminTable td:nth-child(6),.adminTable th:nth-child(7),.adminTable td:nth-child(7){text-align:center;width:8%}.adminTable th:nth-child(8),.adminTable td:nth-child(8){width:150px}.adminProductIdentity{grid-template-columns:64px minmax(0,1fr)}.adminProductIdentity img,.adminProductPlaceholder{object-fit:contain;background:#fff;width:64px;height:64px}.adminProductIdentity b{line-height:1.3;display:block}.adminProductIdentity small{margin-top:4px;display:block}.adminTable td{vertical-align:middle}.adminTable td:nth-child(5){white-space:nowrap;font-weight:900}.adminTable td .adminActionRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.adminProductImageEditor{background:#fffaf6;border:1px solid #eed8c3;border-radius:12px;grid-column:1/-1;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:4px;padding:14px;display:grid}.adminProductImagePreview{aspect-ratio:1;background:#fff;border:1px solid #ead8c8;border-radius:10px;place-items:center;width:190px;display:grid;overflow:hidden}.adminProductImagePreview img{object-fit:contain;width:100%;height:100%;display:block}.adminProductImageEmpty{color:#8b796c;text-align:center;padding:18px;font-size:13px;font-weight:800}.adminProductImageControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminProductImageControls small,.adminProductImageEditor>small{color:#6f6258;flex-basis:100%;line-height:1.45}.adminProductImageControls form{margin:0}@media (max-width:700px){.adminProductImageEditor{grid-template-columns:1fr}.adminProductImagePreview{width:100%;max-width:280px}}.productImageWrap{position:relative}.saleBadge{z-index:3;color:#fff;letter-spacing:.4px;background:#f58220;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px;box-shadow:0 3px 8px #f5822038}.priceLine.onSale,.productPriceLine.onSale{flex-wrap:wrap;gap:9px}.priceLine.onSale del,.productPriceLine.onSale del{color:#7a7f7c;font-size:.9em}.priceLine.onSale .price,.productPriceLine.onSale .bigPrice{color:#c55400}.productSaleBadge{color:#a44500;background:#fff0e2;border:1px solid #f6c596;border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.adminSaleEditRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.adminSaleEditRow form{margin:0}.adminRemoveSaleButton{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dc2626;border-radius:8px;min-height:40px;padding:0 12px;font-weight:900}.adminRemoveSaleButton:hover{background:#fef2f2}.adminFieldHelp{color:#6f6258;margin-top:5px;font-size:12px;line-height:1.35;display:block}@media (max-width:560px){.adminSaleEditRow{grid-template-columns:1fr}.adminRemoveSaleButton{width:100%}}.adminRegularPrice{color:#7a7f7c;margin-bottom:2px;font-size:12px;display:block}.adminSalePrice{color:#c55400;font-size:14px;display:block}.adminProductsTable{table-layout:fixed;min-width:980px}.adminProductsTable th:first-child,.adminProductsTable td:first-child{text-align:center;width:44px}.adminProductsTable th:nth-child(2),.adminProductsTable td:nth-child(2){width:34%}.adminProductsTable th:nth-child(3),.adminProductsTable td:nth-child(3){width:12%}.adminProductsTable th:nth-child(4),.adminProductsTable td:nth-child(4){width:15%}.adminProductsTable th:nth-child(5),.adminProductsTable td:nth-child(5){width:9%}.adminProductsTable th:nth-child(6),.adminProductsTable td:nth-child(6),.adminProductsTable th:nth-child(7),.adminProductsTable td:nth-child(7){text-align:center;width:8%}.adminProductsTable th:nth-child(8),.adminProductsTable td:nth-child(8){width:150px}.inventoryTableWrap{scrollbar-gutter:stable;border-radius:12px;max-width:100%;overflow:auto}.inventoryTableWrap:focus{outline-offset:2px;outline:3px solid #f5822024}.adminInventoryTable{table-layout:fixed;width:100%;min-width:1020px}.adminInventoryTable th,.adminInventoryTable td{vertical-align:middle;padding:12px 14px;line-height:1.25}.adminInventoryTable th{white-space:normal;letter-spacing:.2px;font-size:12px}.adminInventoryTable td:first-child,.adminInventoryTable th:first-child{text-align:left;width:34%}.adminInventoryTable td:nth-child(2),.adminInventoryTable th:nth-child(2){text-align:left;width:17%}.adminInventoryTable td:nth-child(n+3),.adminInventoryTable th:nth-child(n+3){text-align:center;width:8.15%}.adminInventoryTable td:first-child{overflow-wrap:anywhere;word-break:normal}.adminInventoryTable td:first-child b{font-size:14px;line-height:1.35;display:block}.adminInventoryTable td:nth-child(2) span{font-weight:800;display:block}.adminInventoryTable td:nth-child(2) small{overflow-wrap:anywhere;margin-top:3px}.adminInventoryTable tbody tr:hover td{background:#fffaf6}.inventorySummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inventorySummaryGrid section{align-content:start;gap:6px;min-height:112px;display:grid}.inventorySummaryGrid section>b{font-size:28px;line-height:1}.adminToolbar{grid-template-columns:minmax(280px,1fr) 200px auto auto}.adminToolbar input{min-width:0}@media (max-width:900px){.inventorySummaryGrid{grid-template-columns:1fr}.adminToolbar{grid-template-columns:1fr 1fr}.adminToolbar input{grid-column:1/-1}}@media (max-width:620px){.adminToolbar{grid-template-columns:1fr}.adminToolbar input{grid-column:auto}.adminToolbar button,.adminToolbar .adminToolLink{text-align:center;width:100%}.adminInventoryTable{min-width:860px}}.inventorySummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventoryAlertCard{background:#fffbeb!important;border-color:#f59e0b!important}.inventoryAlertCard>b{color:#b45309}.inventoryAlertBanner{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.inventoryAlertBanner>div{gap:3px;display:grid}.inventoryAlertBanner a{color:#fff;white-space:nowrap;background:#f58220;border-radius:8px;padding:10px 13px;font-weight:900;text-decoration:none}.pill.warning{color:#b45309;background:#fff7ed;border:1px solid #fdba74}.stockState{letter-spacing:.4px;margin-top:4px;font-size:10px;font-weight:900;display:block}.stockState.low{color:#b45309}.stockState.out{color:#b91c1c}.stockThresholds{gap:7px;min-width:230px;display:grid}.stockThresholds form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.stockThresholds label{color:#475569;white-space:nowrap;grid-template-columns:auto 54px;align-items:center;gap:6px;font-size:11px;font-weight:800;display:grid}.stockThresholds input{text-align:center;border:1px solid #d6b798;border-radius:7px;width:54px;padding:6px;font-weight:900}.stockThresholds button{color:#fff;cursor:pointer;background:#243f35;border:0;border-radius:7px;min-height:31px;padding:6px 9px;font-size:11px;font-weight:900}.adminInventoryTable{min-width:1260px}.adminInventoryTable th:first-child,.adminInventoryTable td:first-child{width:25%}.adminInventoryTable th:nth-child(2),.adminInventoryTable td:nth-child(2){width:13%}.adminInventoryTable th:nth-child(n+3):nth-child(-n+8),.adminInventoryTable td:nth-child(n+3):nth-child(-n+8){width:7%}.adminInventoryTable th:nth-child(9),.adminInventoryTable td:nth-child(9){text-align:left;width:250px}@media (max-width:1000px){.inventorySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.inventorySummaryGrid{grid-template-columns:1fr}.inventoryAlertBanner{flex-direction:column;align-items:flex-start}}.homeSlider{background:#17120f;border-radius:14px;overflow:hidden;box-shadow:0 12px 34px #2f1c0e1f;height:clamp(360px,38vw,520px)!important}.homeSliderMedia{background:#17120f;overflow:hidden}.homeSliderBackdrop{filter:blur(22px)saturate(.9)brightness(.62);opacity:.72;transform:scale(1.08);object-fit:cover!important}.homeSliderShade{z-index:2;background:linear-gradient(90deg,#18100aad 0%,#18100a52 38%,#18100a00 68%)!important}.homeSliderCopy{z-index:3;text-shadow:0 2px 12px #00000047}.homeSlider.imageOnly .homeSliderCopy{display:none}.sliderFloatingCta{z-index:4;background:var(--artmines-orange);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex;position:absolute;bottom:28px;left:28px;box-shadow:0 8px 20px #a84c0047}.sliderFloatingCta:hover{background:var(--artmines-orange-dark)}.sliderArrow{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 18px #0000002e}.sliderPrev{left:18px}.sliderNext{right:18px}.sliderDots{z-index:5;bottom:16px}@media (max-width:900px){.homeSlider{border-radius:10px;height:clamp(320px,54vw,430px)!important}.sliderFloatingCta{bottom:20px;left:20px}}@media (max-width:600px){.homeSlider{height:300px!important}.homeSliderBackdrop{filter:blur(18px)saturate(.9)brightness(.58)}.sliderFloatingCta{min-height:40px;padding:0 15px;font-size:13px;bottom:16px;left:16px}.sliderPrev{left:10px}.sliderNext{right:10px}}.homeSlider{background:#17120f;border-radius:14px;overflow:hidden;height:clamp(380px,40vw,560px)!important}.homeSliderMedia{position:absolute;inset:0;overflow:hidden}.homeSliderImage{z-index:1;object-fit:cover!important;object-position:center center!important;filter:none!important}.homeSliderCornerBlur{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(18px);-webkit-mask-composite:source-over;background:radial-gradient(180px at 0 0,#ffffff0f,#0000 70%),radial-gradient(180px at 100% 0,#ffffff0f,#0000 70%),radial-gradient(180px at 0 100%,#ffffff0f,#0000 70%),radial-gradient(180px at 100% 100%,#ffffff0f,#0000 70%);position:absolute;inset:0;-webkit-mask:radial-gradient(230px at 0 0,#000 0 58%,#0000 80%),radial-gradient(230px at 100% 0,#000 0 58%,#0000 80%),radial-gradient(230px at 0 100%,#000 0 58%,#0000 80%),radial-gradient(230px at 100% 100%,#000 0 58%,#0000 80%);mask:radial-gradient(230px at 0 0,#000 0 58%,#0000 80%),radial-gradient(230px at 100% 0,#000 0 58%,#0000 80%),radial-gradient(230px at 0 100%,#000 0 58%,#0000 80%),radial-gradient(230px at 100% 100%,#000 0 58%,#0000 80%)}.homeSliderShade{z-index:3}.homeSliderCopy{z-index:4}.sliderFloatingCta{z-index:5}.sliderArrow,.sliderDots{z-index:6}@media (max-width:900px){.homeSlider{height:clamp(330px,54vw,450px)!important}.homeSliderCornerBlur{-webkit-backdrop-filter:blur(14px)}}@media (max-width:600px){.homeSlider{height:310px!important}.homeSliderCornerBlur{-webkit-backdrop-filter:blur(11px)}}.artFooter{color:#f7f4ef;border-top:5px solid var(--artmines-orange);background:#17211d;margin-top:72px}.artFooterNewsletter{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center;gap:30px;max-width:1240px;margin:0 auto;padding:34px 28px;display:grid}.artFooterNewsletterCopy span{color:#f8a34b;letter-spacing:1.7px;font-size:11px;font-weight:900;display:block}.artFooterNewsletterCopy h2{color:#fff;margin:7px 0 8px;font-size:28px;line-height:1.1}.artFooterNewsletterCopy p{color:#cbd5cf;margin:0;line-height:1.6}.newsletterForm{margin:0}.newsletterForm>label,.newsletterForm>p{display:none}.newsletterForm>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.newsletterForm input{color:#17211d;background:#fff;border:1px solid #fff3;border-radius:9px;outline:none;min-width:0;height:48px;padding:0 14px;font-size:14px}.newsletterForm input:focus{border-color:#f58220;box-shadow:0 0 0 3px #f5822029}.newsletterForm button{background:var(--artmines-orange);color:#fff;cursor:pointer;border:0;border-radius:9px;height:48px;padding:0 18px;font-weight:900}.newsletterForm button:hover{background:#d96f14}.newsletterForm small{color:#f7d9bf;margin-top:7px;display:block}.artFooterMain{grid-template-columns:1.5fr 1fr .8fr 1fr;gap:44px;max-width:1240px;margin:0 auto;padding:42px 28px 34px;display:grid}.artFooterBrand p{color:#cbd5cf;max-width:390px;margin:16px 0 10px;line-height:1.65}.artFooterAddress{color:#fff;font-weight:800;line-height:1.5}.artFooterLogoCard{background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:14px 18px;display:inline-flex;box-shadow:0 10px 28px #0000002e}.artFooterLogo{object-fit:contain;width:min(260px,100%);height:auto;display:block}.artFooterSocials{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.artFooterSocials a{color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.artFooterColumn{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.artFooterColumn h3{color:#fff;margin:0 0 6px;font-size:15px}.artFooterColumn a,.artFooterColumn span{color:#cbd5cf;font-size:13px;line-height:1.45}.artFooterColumn a:hover{color:#fff;transform:translate(2px)}.artFooterBottom{color:#97a69f;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1240px;margin:0 auto;padding:18px 28px 24px;font-size:12px;display:flex}.artFooterBottom>div{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:900px){.artFooterNewsletter{grid-template-columns:1fr}.artFooterMain{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (max-width:600px){.artFooter{margin-top:54px}.artFooterNewsletter{padding:28px 18px}.artFooterNewsletterCopy h2{font-size:23px}.newsletterForm>div{grid-template-columns:1fr}.newsletterForm button{width:100%}.artFooterMain{grid-template-columns:1fr;gap:28px;padding:32px 18px 28px}.artFooterLogoCard{padding:12px 14px}.artFooterLogo{width:min(230px,100%)}.artFooterBottom{flex-direction:column;padding:16px 18px 22px}}.storageManager{color:#3a2414;background:#fffaf6;border:1px solid #fed7aa;border-radius:14px;margin-top:22px;padding:20px}.storageTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.storageTitle>div{gap:4px;display:grid}.storageTitle>div>b{font-size:20px}.storageTitle span{color:#7c6757;font-size:13px}.storageTitle>strong{color:#c85d08;font-size:18px}.storageMeter{background:#ffedd5;border-radius:999px;height:14px;margin:16px 0 12px;overflow:hidden}.storageMeter i{border-radius:inherit;background:#f58220;height:100%;display:block}.storageStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.storageStats>div{background:#fff;border:1px solid #f3dcc8;border-radius:9px;gap:3px;padding:11px;display:grid}.storageStats small{color:#7c6757}.storageStats b{font-size:17px}.storageActions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.storageActions button{color:#a84800;cursor:pointer;background:#fff;border:1px solid #f58220;border-radius:8px;padding:9px 12px;font-weight:800}.storageActions .oldArtwork{color:#9a5106;border-color:#d97706}.storageActions button:disabled{opacity:.5;cursor:wait}.storageMessage{margin:12px 0 0;font-weight:700}.storage-warning{background:#fffbeb;border-color:#f5c242}.storage-danger{background:#fff7ed;border-color:#fb923c}.storage-critical{background:#fef2f2;border-color:#ef4444}.storage-warning .storageMeter i{background:#eab308}.storage-danger .storageMeter i{background:#f97316}.storage-critical .storageMeter i{background:#dc2626}.storageWarning{background:#ffffffb3;border-radius:8px;padding:10px 12px;font-weight:800}@media (max-width:650px){.storageTitle{flex-direction:column;align-items:flex-start}.storageStats{grid-template-columns:1fr 1fr}.storageActions button{width:100%}}.printConfigurator,.artFlyers{background:#fff;border:1px solid #f0d7c0;border-radius:16px;margin-top:22px;position:relative;overflow:hidden;box-shadow:0 12px 30px #502d1412}.printConfigurator{padding:22px}.printConfigTitle{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.printConfigTitle span{color:#3a2414;font-size:20px;font-weight:900}.printConfigTitle b{color:#c85d08;font-size:25px}.printConfigurator>p{color:#6f6258;line-height:1.5}.printUploadPanel{background:#fffaf6;border:1px solid #f2d6ba;border-radius:12px;margin:18px 0;padding:18px}.printUploadPanel h3{color:#4a2d18;margin:0 0 8px}.printUploadPanel h3 em{color:#7a6858;font-size:11px;font-style:normal}.printFileChoose{color:#b65400;cursor:pointer;background:#fff;border:2px dashed #f0a75e;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:12px;font-weight:900;display:flex;position:relative;overflow:hidden}.printFileChoose input{opacity:0;cursor:pointer;position:absolute;inset:0}.printFileList{background:#fff;border:1px solid #ead9c9;border-radius:10px;margin-top:12px;overflow:hidden}.printFileList>div{border-top:1px solid #f3e9e0;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:10px 12px;display:grid}.printFileList>div:first-child{border-top:0}.printFileList span{text-overflow:ellipsis;min-width:0;overflow:hidden}.printFileList b{color:#5f5147;font-size:12px}.printFileList button{cursor:pointer;background:#fff;border:1px solid #e4cbb5;border-radius:7px;width:30px;height:30px}.printGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.printGrid label{gap:7px;font-weight:800;display:grid}.printGrid select{background:#fff;border:1px solid #dfc6af;border-radius:9px;padding:12px}.printSides{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.printSides button{color:#3e2a1b;cursor:pointer;background:#fff;border:1px solid #e0c5ab;border-radius:9px;padding:12px}.printSides button.active{background:#fff7ed;border:2px solid #f58220}.printSides small{color:#8a7463;margin-top:2px;display:block}.printQty{gap:8px;margin:14px 0;font-weight:800;display:grid}.printQty>span{border:1px solid #dfc6af;border-radius:9px;grid-template-columns:44px 90px 44px;max-width:190px;display:grid;overflow:hidden}.printQty button{color:#c75b00;background:#fff3e8;border:0;font-size:22px}.printQty input{text-align:center;border:0;padding:11px;font-weight:900}.printPriceGrid{background:#fff8f2;border-radius:10px;grid-template-columns:repeat(5,1fr);margin:18px 0;display:grid;overflow:hidden}.printPriceGrid>div{border-right:1px solid #f0ddca;gap:4px;padding:12px;display:grid}.printPriceGrid>div:last-child{border:0}.printPriceGrid small{color:#7f6a59}.printPriceGrid b{font-size:18px}.printPriceGrid .total{background:#fff0e2}.printPriceGrid .total b{color:#c85d08;font-size:22px}.printTiers{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.printTiers>b{width:100%;font-size:13px}.printTiers span{background:#fffaf6;border:1px solid #efddcc;border-radius:999px;padding:6px 9px;font-size:12px}.printPrimary{color:#fff;cursor:pointer;background:#f58220;border:0;border-radius:10px;width:100%;padding:15px 18px;font-size:15px;font-weight:900}.printPrimary:disabled{opacity:.55;cursor:not-allowed}.printOptionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.printOptionCards button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0c5ab;border-radius:9px;justify-content:space-between;gap:10px;padding:12px;display:flex}.printOptionCards button.active{background:#fff7ed;border:2px solid #f58220}.printOptionCards span{color:#c85d08;font-weight:900}.printToast{color:#166534;background:#ecfdf5;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-weight:800}.flyerIntro{color:#fff;background:linear-gradient(135deg,#f58220,#c75d08);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.flyerIntro b{font-size:20px}.flyerIntro span{font-size:12px}.flyerStep{border-bottom:1px solid #f1e6dc;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 20px;display:grid}.flyerStep>i{color:#fff;background:#f58220;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.flyerStep h3{margin:4px 0 12px}.flyerChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.flyerChoiceGrid button,.flyerSides button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0c5ab;border-radius:9px;padding:11px}.flyerChoiceGrid button.active,.flyerSides button.active{background:#fff7ed;border:2px solid #f58220}.flyerChoiceGrid button{flex-direction:column;gap:3px;display:flex}.flyerChoiceGrid small{color:#7d6a5a}.flyerSelect{background:#fff;border:2px solid #f58220;border-radius:8px;width:min(620px,100%);height:46px;padding:0 12px;font-weight:800}.flyerUpload{text-align:center;cursor:pointer;background:#fffaf6;border:2px dashed #f0a75e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:88px;padding:14px;display:flex}.flyerUpload input{display:none}.flyerUpload strong{color:#b65400}.flyerUpload small{color:#7d6a5a;margin-top:4px}.flyerUpload.hasFile{background:#f0fdf4;border-color:#22c55e}.flyerRemoveFile{cursor:pointer;background:#fff;border:1px solid #d7c1ae;border-radius:7px;margin-top:8px;padding:7px 11px}.flyerArtworkNote{color:#6f6258;font-size:11px}.flyerSelectedPrice{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:620px;margin-top:10px;display:grid}.flyerSelectedPrice span{background:#fffaf6;border:1px solid #ead9c9;border-radius:8px;flex-direction:column;padding:10px 12px;display:flex}.flyerSelectedPrice b{color:#c85d08}.flyerSummary{background:#fff8f2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.flyerSummary>div:first-child{color:#6f6258;flex-direction:column;gap:4px;display:flex}.flyerSummary>div:last-child{text-align:right}.flyerSummary strong{color:#c85d08;font-size:24px}.flyerBasket{width:calc(100% - 40px);margin:0 20px 20px}@media (max-width:700px){.printGrid,.printSides,.printOptionCards,.flyerChoiceGrid,.printPriceGrid{grid-template-columns:1fr}.printPriceGrid>div{border-bottom:1px solid #f0ddca;border-right:0}.flyerSummary{flex-direction:column;align-items:flex-start}.flyerSummary>div:last-child{text-align:left}.flyerStep{padding:14px 12px}.flyerBasket{width:calc(100% - 24px);margin:0 12px 16px}}.checkoutPage{max-width:1240px}.checkoutLayout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:24px;display:grid}.checkoutForm,.checkoutSummary,.checkoutSuccess,.checkoutEmpty{background:#fff;border:1px solid #ead9c9;border-radius:16px;box-shadow:0 10px 30px #482c180d}.checkoutForm{padding:24px}.checkoutSummary{padding:22px;position:sticky;top:20px}.checkoutSectionHead{align-items:flex-start;gap:12px;margin:4px 0 16px;display:flex}.checkoutSectionHead>span{color:#fff;background:#f58220;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.checkoutSectionHead h2{margin:2px 0 3px;font-size:20px}.checkoutSectionHead p{color:#706458;margin:0;font-size:13px}.checkoutFields{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:28px;display:grid}.checkoutFields label{gap:6px;font-size:13px;font-weight:800;display:grid}.checkoutFields .wide{grid-column:1/-1}.checkoutFields input,.checkoutFields textarea{width:100%;font:inherit;background:#fff;border:1px solid #dfc6af;border-radius:9px;padding:12px}.checkoutFields input:focus,.checkoutFields textarea:focus{border-color:#f58220;outline:0;box-shadow:0 0 0 3px #f582201f}.checkoutReviewItems{border:1px solid #ead9c9;border-radius:11px;margin-bottom:18px;overflow:hidden}.checkoutReviewLine{border-top:1px solid #f1e7de;justify-content:space-between;gap:14px;padding:13px 14px;display:flex}.checkoutReviewLine:first-child{border-top:0}.checkoutReviewLine>div{min-width:0}.checkoutReviewLine b{display:block}.checkoutReviewLine small{color:#6f6258;margin-top:4px;line-height:1.4;display:block}.checkoutReviewLine .checkoutArtwork{color:#b45309;font-weight:800}.checkoutReviewLine>span{white-space:nowrap;font-weight:800}.checkoutError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin:14px 0;padding:12px;font-weight:800}.checkoutPlaceOrder{color:#fff;cursor:pointer;background:#f58220;border:0;border-radius:10px;width:100%;min-height:52px;font-size:16px;font-weight:900}.checkoutPlaceOrder:disabled{opacity:.55;cursor:wait}.checkoutPaymentNote{color:#75685c;margin:10px 0 0;font-size:11px;line-height:1.5}.checkoutSummary h2{margin-top:0}.checkoutSummaryLines{gap:10px;display:grid}.checkoutSummaryLines>div{border-bottom:1px solid #f1e7de;justify-content:space-between;gap:12px;padding-bottom:10px;font-size:13px;display:flex}.checkoutSummaryLines span{min-width:0}.checkoutSummaryLines b{white-space:nowrap}.checkoutSummaryTotal{justify-content:space-between;align-items:center;padding:18px 0;font-size:20px;display:flex}.checkoutSummaryTotal b{color:#c65f00;font-size:25px}.checkoutSecure{color:#7c4a20;background:#fff7ed;border-radius:9px;margin-bottom:14px;padding:12px;font-size:12px;line-height:1.8}.checkoutSummary>a{color:#c65f00;font-weight:800}.checkoutSuccess,.checkoutEmpty{text-align:center;max-width:680px;margin:25px auto;padding:42px}.checkoutSuccessIcon{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:28px;font-weight:900;display:grid}.checkoutSuccess h1,.checkoutEmpty h1{margin:0 0 10px}.checkoutSuccessTotal{color:#c65f00;margin:12px 0;font-size:30px;font-weight:900}.checkoutEmailOk{color:#166534;font-weight:800}.checkoutEmailPending{color:#9a3412;background:#fff7ed;border-radius:8px;padding:10px;font-size:13px}.checkoutBackShop{color:#fff;background:#f58220;border-radius:9px;margin-top:10px;padding:12px 16px;font-weight:900;display:inline-flex}@media (max-width:900px){.checkoutLayout{grid-template-columns:1fr}.checkoutSummary{order:-1;position:static}.checkoutFields{grid-template-columns:1fr}.checkoutFields .wide{grid-column:auto}}@media (max-width:560px){.checkoutForm,.checkoutSummary{padding:16px}.checkoutReviewLine{flex-direction:column}.checkoutSuccess,.checkoutEmpty{padding:28px 18px}}.classBooking{background:#fff;border:1px solid #efd8c2;border-radius:16px;margin-top:22px;overflow:hidden;box-shadow:0 12px 30px #42271412}.classBookingHead{background:linear-gradient(135deg,#fff8f1,#fff);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.classBookingHead span{color:#f58220;letter-spacing:1.5px;font-size:11px;font-weight:900}.classBookingHead h2{margin:4px 0;font-size:25px}.classBookingHead p{color:#75675c;margin:0}.classBookingHead>strong{color:#c85d08;font-size:27px}.classField{gap:7px;padding:0 20px 15px;font-weight:900;display:grid}.classField select,.classCustomerFields input{min-height:44px;font:inherit;background:#fff;border:1px solid #dfc7b2;border-radius:9px;padding:10px 12px}.classField small{color:#74685e;font-weight:500;line-height:1.45}.classSessions{gap:8px;padding:0 20px 18px;display:grid}.classSessions>b{margin-bottom:2px}.classSessions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4cdb8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.classSessions button span{gap:3px;display:grid}.classSessions button small{color:#75675c}.classSessions button strong{color:#166534;font-size:12px}.classSessions button.selected{background:#fff7ed;border:2px solid #f58220}.classSessions button.low strong{color:#b45309}.classSessions button.full{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.classSessions button.full strong{color:#b91c1c}.classCustomerFields{background:#fffaf6;border-top:1px solid #f2e6da;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.classCustomerFields label{gap:6px;font-size:13px;font-weight:900;display:grid}.classSelectedSummary{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:16px 20px 0;padding:13px;display:flex}.classSelectedSummary>div{gap:3px;display:grid}.classSelectedSummary small{color:#9a5a20}.classSelectedSummary span{color:#6f6258;font-size:12px}.classSelectedSummary>strong{color:#c85d08;font-size:21px}.classMessage{color:#991b1b;background:#fef2f2;border-radius:8px;margin:12px 20px 0;padding:10px;font-weight:800}.classMessage.ok{color:#166534;background:#ecfdf5}.classAddButton{color:#fff;cursor:pointer;background:#f58220;border:0;border-radius:10px;width:calc(100% - 40px);min-height:50px;margin:16px 20px 20px;font-weight:900}.classAddButton:disabled{opacity:.45;cursor:not-allowed}.classesAdmin{max-width:1220px;margin:auto;padding:34px 20px 60px}.classesAdminTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.classesAdminTop>div>span{color:#f58220;letter-spacing:1.3px;font-size:11px;font-weight:900}.classesAdminTop h1{margin:5px 0}.classesAdminTop p{color:#64748b;margin:0}.classesAdminTop>a{color:#c65f00;font-weight:900}.classesAdminCard{background:#fff;border:1px solid #ecd9c8;border-radius:15px;margin-top:20px;padding:20px}.classesSectionHead h2{margin:0}.classesSectionHead p{color:#64748b;margin:5px 0 0}.classesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.classEditCard{background:#fffaf6;border:1px solid #ead9c9;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.classEditCard h3{color:#c65f00;grid-column:1/-1;margin:0}.classEditCard label{gap:5px;font-size:12px;font-weight:900;display:grid}.classEditCard input,.classEditCard textarea,.scheduleRow input,.scheduleRow select,.sessionCard input,.sessionCard select,.generateSessions select{font:inherit;background:#fff;border:1px solid #ddc6b1;border-radius:8px;padding:9px 10px}.classEditCard .wide{grid-column:1/-1}.classEditCard .check{align-items:center;gap:7px;display:flex}.classEditCard .check input{width:auto}.classActions{grid-column:1/-1;gap:8px;display:flex}.orange,.smallOrange,.generateSessions button{color:#fff;cursor:pointer;background:#f58220;border:0;border-radius:8px;font-weight:900}.orange{padding:11px 14px}.danger,.smallDanger{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:8px;font-weight:900}.danger{padding:10px 14px}.scheduleTableWrap{margin-top:15px;overflow:auto}.classScheduleTable{border-collapse:collapse;width:100%;min-width:980px}.classScheduleTable th{text-align:left;color:#7c5535;border-bottom:1px solid #ead9c9;padding:9px;font-size:11px}.classScheduleTable td{border-bottom:1px solid #f3e8de;padding:4px 0}.scheduleRow{grid-template-columns:1.25fr 1fr .75fr .75fr .55fr 1.4fr .5fr 1.1fr;align-items:center;gap:7px;padding:6px;display:grid}.scheduleRow.add{background:#fffaf6}.miniCheck{align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.smallOrange,.smallDanger{padding:8px 9px}.scheduleRow>div{gap:5px;display:flex}.generateSessions{background:#fff7ed;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.generateSessions label{align-items:center;gap:8px;font-weight:800;display:flex}.generateSessions button{padding:11px 14px}.sessionCards{gap:9px;margin-top:15px;display:grid}.sessionCard{border:1px solid #e5e7eb;border-radius:11px;grid-template-columns:1.2fr 1.5fr .65fr .65fr .75fr .9fr 1.2fr auto auto;align-items:end;gap:8px;padding:12px;display:grid}.sessionCard.low{background:#fffbeb;border-color:#f59e0b}.sessionCard.full{background:#fef2f2;border-color:#fecaca}.sessionDate{gap:2px;display:grid}.sessionDate span,.sessionCard small{color:#64748b;font-size:11px}.sessionCard>div:nth-child(3){display:grid}.sessionCard label{gap:4px;font-size:10px;font-weight:900;display:grid}.seatBadge{color:#166534;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-self:center;padding:7px 9px;font-size:10px;font-weight:900}.sessionCard.low .seatBadge{color:#b45309;background:#fff7ed}.sessionCard.full .seatBadge{color:#b91c1c;background:#fee2e2}@media (max-width:900px){.classesGrid{grid-template-columns:1fr}.sessionCard{grid-template-columns:repeat(2,minmax(0,1fr))}.sessionCard .sessionNote{grid-column:1/-1}.seatBadge{justify-self:start}.classCustomerFields{grid-template-columns:1fr}}@media (max-width:600px){.classBookingHead{flex-direction:column;align-items:flex-start}.classCustomerFields{grid-template-columns:1fr}.classSessions button{flex-direction:column;align-items:flex-start}.classEditCard{grid-template-columns:1fr}.classEditCard .wide,.classEditCard h3,.classActions{grid-column:auto}.sessionCard{grid-template-columns:1fr}}.oneOffClass{background:#fffaf6;border:1px solid #ead9c9;border-radius:10px;grid-template-columns:1.5fr 1.1fr 1fr .8fr .8fr .65fr .85fr 1fr auto;align-items:end;gap:8px;margin-top:12px;padding:14px;display:grid}.oneOffClass>div{gap:3px;display:grid}.oneOffClass>div small{color:#7b6a5c}.oneOffClass input,.oneOffClass select{background:#fff;border:1px solid #ddc6b1;border-radius:8px;min-height:39px;padding:8px 9px}.oneOffClass button{color:#fff;cursor:pointer;background:#243f35;border:0;border-radius:8px;min-height:39px;font-weight:900}@media (max-width:1000px){.oneOffClass{grid-template-columns:repeat(2,minmax(0,1fr))}.oneOffClass>div,.oneOffClass button{grid-column:1/-1}}@media (max-width:600px){.oneOffClass{grid-template-columns:1fr}}.classHeroRating{align-items:center;gap:9px;margin:4px 0 14px;display:flex}.classHeroRating span{color:#f5a000;letter-spacing:1px;font-size:18px}.classHeroRating a{color:#5f5147;font-size:13px;font-weight:800;text-decoration:none}.classHeroRating a:hover{color:#c65f00}.classReviews{background:#fff;border:1px solid #ecd9c8;border-radius:16px;margin-top:28px;padding:24px;box-shadow:0 10px 28px #482c180d}.classReviewsHead{border-bottom:1px solid #f0e5db;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.classReviewsHead>div:first-child>span{color:#f58220;letter-spacing:1.4px;font-size:11px;font-weight:900}.classReviewsHead h2{margin:5px 0 0}.classRatingSummary{justify-items:end;display:grid}.classRatingSummary strong{font-size:30px}.classRatingSummary span,.reviewStars{color:#f5a000;letter-spacing:1px}.classRatingSummary small{color:#7b6a5d}.classReviewList{gap:12px;margin-top:18px;display:grid}.classReview{background:#fff;border:1px solid #eadfd4;border-radius:12px;padding:16px}.classReviewTop{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.classReviewerAvatar{color:#b45309;background:#fff3e8;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.classReviewTop>div:nth-child(2){gap:2px;display:grid}.classReviewTop small{color:#7a6b60;font-size:11px}.classReview>p{color:#44372f;margin:12px 0 0;line-height:1.65}.classAdminReply{background:#fff7ed;border-left:4px solid #f58220;border-radius:8px;margin-top:14px;padding:12px 14px}.classAdminReply b{color:#9a4b00}.classAdminReply p{margin:4px 0 0;line-height:1.55}.classReviewForm{background:#fffaf6;border:1px solid #f0dcc8;border-radius:12px;gap:13px;margin-top:24px;padding:18px;display:grid}.classReviewForm>div:first-child span{color:#f58220;letter-spacing:1.3px;font-size:10px;font-weight:900}.classReviewForm h3{margin:3px 0}.classReviewForm p{color:#75685d;margin:0}.classReviewForm label{gap:6px;font-size:12px;font-weight:900;display:grid}.classReviewForm input,.classReviewForm textarea{font:inherit;background:#fff;border:1px solid #dec8b4;border-radius:8px;padding:11px 12px}.classReviewForm fieldset{border:0;margin:0;padding:0}.classReviewForm legend{margin-bottom:6px;font-size:12px;font-weight:900}.reviewRatingButtons{flex-wrap:wrap;gap:7px;display:flex}.reviewRatingButtons button{cursor:pointer;background:#fff;border:1px solid #e5cdb7;border-radius:8px;padding:8px 11px;font-weight:800}.reviewRatingButtons button.active{color:#b45309;background:#fff2e4;border-color:#f58220}.classReviewForm>button{color:#fff;cursor:pointer;background:#243f35;border:0;border-radius:8px;justify-self:start;padding:11px 16px;font-weight:900}.reviewSubmitMessage{color:#166534;background:#ecfdf5;border-radius:8px;padding:10px;font-size:13px;font-weight:800}.classesAdmin{max-width:1380px}.classesSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reviewCountAdmin{color:#9a4b00;background:#fff7ed;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.reviewAdminList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.reviewAdminCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:11px;padding:16px;display:grid}.reviewAdminCard.pending{background:#fffbeb;border-color:#f3c36f}.reviewAdminCard.rejected{opacity:.78;background:#f8fafc}.reviewAdminMeta{justify-content:space-between;align-items:start;gap:12px;display:flex}.reviewAdminMeta>div{gap:3px;display:grid}.reviewAdminMeta small{color:#64748b}.reviewAdminMeta select{background:#fff;border:1px solid #d8c2ae;border-radius:7px;padding:8px}.reviewAdminCard>p{color:#41352d;margin:0;line-height:1.55}.reviewAdminCard label{gap:6px;font-size:12px;font-weight:900;display:grid}.reviewAdminCard textarea{resize:vertical;border:1px solid #ddc6b1;border-radius:8px;padding:10px}.reviewAdminActions{flex-wrap:wrap;gap:8px;display:flex}.oneOffClass{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) 150px 110px 110px 90px minmax(130px,.8fr) minmax(140px,1fr) auto}.sessionCards{grid-template-columns:1fr;gap:10px;display:grid}.sessionCard{grid-template-columns:145px minmax(180px,1.35fr) 92px 92px 110px 120px minmax(140px,1fr) 125px 78px}.sessionCard input,.sessionCard select{width:100%;min-width:0}@media (max-width:1150px){.oneOffClass{grid-template-columns:repeat(4,minmax(0,1fr))}.oneOffClass>div{grid-column:1/-1}.sessionCard{grid-template-columns:repeat(4,minmax(0,1fr))}.sessionDate,.sessionCard>div:nth-child(3){grid-column:span 1}.seatBadge{justify-self:start}.reviewAdminList{grid-template-columns:1fr}}@media (max-width:700px){.classReviews{padding:16px}.classReviewsHead{flex-direction:column;align-items:flex-start}.classRatingSummary{justify-items:start}.classReviewTop{grid-template-columns:40px 1fr}.classReviewTop .reviewStars{grid-column:2}.oneOffClass,.sessionCard{grid-template-columns:1fr}.reviewAdminMeta{flex-direction:column}.reviewAdminMeta select{width:100%}}.artContactPage{max-width:1320px;margin:0 auto;padding:28px 20px 70px}.artContactHero{background:linear-gradient(135deg,#fff8f1 0%,#fffdf9 58%,#f7f1e8 100%);border:1px solid #ecd9c8;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:28px;margin-top:10px;padding:38px 40px;display:grid}.artContactHero>div:first-child>span,.artContactEyebrow{letter-spacing:1.7px;color:#f58220;font-size:10px;font-weight:900}.artContactHero h1{margin:6px 0 10px;font-size:clamp(36px,5vw,56px);line-height:1.02}.artContactHero p{color:#6d6258;max-width:760px;margin:0;font-size:16px;line-height:1.65}.artContactHeroNote{background:#fff;border:1px solid #ead9c9;border-radius:14px;gap:7px;padding:22px;display:grid;box-shadow:0 10px 24px #482c180d}.artContactHeroNote b{color:#243f35;font-size:18px}.artContactHeroNote span{color:#75685d;font-size:13px;line-height:1.5}.artContactGrid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:28px;margin-top:28px;display:grid}.artContactFormCard{background:#fff;border:1px solid #ead9c9;border-radius:16px;padding:32px;box-shadow:0 12px 32px #482c180f}.artContactTitleRow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.artContactTitleRow h2,.artContactDetailsCard h2{color:#243f35;margin:5px 0 8px;font-size:26px}.artContactShield{color:#167743;white-space:nowrap;background:#ecf9f1;border:1px solid #bde7cc;border-radius:999px;padding:7px 10px;font-size:11px}.artContactHint{color:#75685d;margin:0;font-size:13px}.artContactFormCard form{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.artContactFormCard label{color:#3c332d;gap:6px;font-size:12px;font-weight:900;display:grid}.artContactFormCard label:nth-of-type(4),.artContactMessage{grid-column:1/-1}.artContactFormCard input,.artContactFormCard textarea{width:100%;font:inherit;background:#fff;border:1px solid #dec8b4;border-radius:9px;padding:12px}.artContactFormCard input:focus,.artContactFormCard textarea:focus{border-color:#f58220;outline:3px solid #f5822021}.artContactFormCard textarea{resize:vertical}.artContactHoney{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.artContactSubmit{color:#fff;cursor:pointer;background:#f58220;border:0;border-radius:9px;grid-column:1/-1;justify-self:start;padding:12px 18px;font-weight:900}.artContactSubmit:hover{background:#db6e12}.artContactSubmit:disabled{opacity:.6;cursor:wait}.artContactNotice{border-radius:8px;grid-column:1/-1;padding:11px 12px;font-size:13px;font-weight:800}.artContactNotice.success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.artContactNotice.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.artContactSecurity{color:#7a6c61;grid-column:1/-1;line-height:1.5}.artContactSide{gap:20px;display:grid}.artContactDetailsCard,.artContactMapCard{background:#fffaf6;border:1px solid #ead9c9;border-radius:16px;overflow:hidden}.artContactDetailsCard{padding:28px}.artContactDetail{border-top:1px solid #efdfd0;gap:4px;padding:13px 0;font-size:13px;display:grid}.artContactDetail:first-of-type{margin-top:15px}.artContactDetail b{color:#243f35}.artContactDetail span,.artContactDetail a{color:#655a50}.artContactQuickActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.artContactQuickActions a{text-align:center;border-radius:8px;place-items:center;min-height:42px;font-size:11px;font-weight:900;display:grid}.artContactQuickActions a:first-child{color:#fff;background:#f58220}.artContactQuickActions a:last-child{color:#243f35;background:#fff;border:1px solid #243f35}.artContactMapCard iframe{border:0;width:100%;height:320px;display:block}.artContactMapCard>a{color:#c65f00;background:#fff;padding:13px 16px;font-size:12px;font-weight:900;display:block}@media (max-width:900px){.artContactHero{grid-template-columns:1fr;padding:28px}.artContactGrid{grid-template-columns:1fr}.artContactMapCard iframe{height:270px}}@media (max-width:650px){.artContactPage{padding:18px 14px 50px}.artContactHero{padding:22px}.artContactFormCard,.artContactDetailsCard{padding:20px}.artContactTitleRow{flex-direction:column}.artContactFormCard form{grid-template-columns:1fr}.artContactFormCard label,.artContactFormCard label:nth-of-type(4),.artContactMessage,.artContactSubmit,.artContactNotice,.artContactSecurity{grid-column:1}.artContactQuickActions{grid-template-columns:1fr}}.aboutStoresPage{max-width:1320px;margin:0 auto;padding:28px 20px 72px}.aboutHero{background:linear-gradient(135deg,#fff8f1 0%,#fffdf9 58%,#f7f1e8 100%);border:1px solid #ecd9c8;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:28px;padding:44px;display:grid}.aboutHeroCopy{flex-direction:column;justify-content:center;display:flex}.aboutEyebrow{letter-spacing:1.7px;color:#f58220;font-size:11px;font-weight:900}.aboutHero h1{color:#1f2f29;max-width:820px;margin:7px 0 15px;font-size:clamp(40px,5vw,62px);line-height:1.02}.aboutHero p{color:#675d54;max-width:780px;margin:0;font-size:16px;line-height:1.7}.aboutHeroActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.aboutHeroActions a{border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.aboutHeroActions a:first-child{color:#fff;background:#f58220}.aboutHeroActions a:nth-child(2){color:#fff;background:#243f35}.aboutHeroActions a:last-child{color:#243f35;background:#fff;border:1px solid #c9d0cc}.aboutHeroPanel{background:#fff;border:1px solid #ead9c9;border-radius:16px;flex-direction:column;justify-content:center;padding:26px;display:flex;box-shadow:0 12px 30px #482c180f}.aboutHeroPanel>b{color:#243f35;font-size:24px}.aboutHeroPanel>p{margin:8px 0 16px;font-size:13px}.aboutHeroPanel>div{gap:8px;display:grid}.aboutHeroPanel span{color:#684829;background:#fff7ed;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.aboutStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.aboutStoryCard{background:#fff;border:1px solid #ead9c9;border-radius:15px;padding:24px}.aboutStoryCard>span{letter-spacing:1.5px;color:#f58220;font-size:10px;font-weight:900}.aboutStoryCard h2{color:#243f35;margin:7px 0 12px;font-size:23px;line-height:1.15}.aboutStoryCard p,.aboutStoryCard li{color:#675d54;font-size:13px;line-height:1.65}.aboutStoryCard ul{margin:10px 0;padding-left:18px}.aboutStoryCard li+li{margin-top:5px}.aboutVisitStrip{color:#fff;background:#243f35;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:26px 28px;display:flex}.aboutVisitStrip span{letter-spacing:1.4px;color:#f5b56f;font-size:10px;font-weight:900}.aboutVisitStrip h2{margin:5px 0 6px;font-size:26px}.aboutVisitStrip p{color:#dce7e1;max-width:820px;margin:0;font-size:13px;line-height:1.6}.aboutVisitStrip>a{color:#fff;background:#f58220;border-radius:9px;flex:none;padding:12px 15px;font-size:11px;font-weight:900}.aboutStoresSection{margin-top:52px}.aboutStoresHeading{text-align:center;max-width:760px;margin:0 auto 22px}.aboutStoresHeading h2{margin:6px 0;font-size:36px}.aboutStoresHeading p{color:#70655b;margin:0;line-height:1.6}.aboutStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.aboutStoreCard{background:#fff;border:1px solid #e8d7c7;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #482c180f}.aboutStoreImage{aspect-ratio:16/8.5;background:#f5efe7;position:relative;overflow:hidden}.aboutStoreImage img{object-fit:cover;width:100%;height:100%;display:block}.aboutStorePlaceholder{text-align:center;color:#8a735f;place-content:center;gap:6px;height:100%;display:grid}.aboutStorePlaceholder b{font-size:27px}.aboutStorePlaceholder span{font-size:12px}.aboutStoreBadge{color:#c65f00;letter-spacing:1px;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #00000014}.aboutStoreBody{gap:12px;padding:22px;display:grid}.aboutStoreType{letter-spacing:1.4px;color:#f58220;font-size:9px;font-weight:900}.aboutStoreBody h3{color:#243f35;margin:5px 0 0;font-size:24px}.aboutStoreDetail{color:#665b52;grid-template-columns:18px 1fr;gap:7px;margin:0;font-size:13px;line-height:1.5;display:grid}.aboutStoreDetail b{color:#f58220}.aboutStoreSocials{flex-wrap:wrap;gap:7px;display:flex}.aboutStoreSocials a{color:#9a4b00;background:#fff7ed;border:1px solid #f0dcc8;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.aboutStoreActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:3px;display:grid}.aboutStoreActions a{text-align:center;border-radius:8px;place-items:center;min-height:42px;font-size:11px;font-weight:900;display:grid}.aboutStoreActions a:first-child{color:#fff;background:#f58220}.aboutStoreActions a:last-child{color:#243f35;background:#fff;border:1px solid #243f35}.aboutServiceStrip{background:#fffaf6;border:1px solid #ead9c9;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;padding:16px;display:grid}.aboutServiceStrip>div{align-items:center;gap:10px;padding:8px;display:flex}.aboutServiceStrip>div>b{color:#f58220;background:#fff;border:1px solid #efd8c2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.aboutServiceStrip span{gap:2px;display:grid}.aboutServiceStrip strong{color:#243f35;font-size:12px}.aboutServiceStrip small{color:#77695e;font-size:10px}@media (max-width:980px){.aboutHero,.aboutStoryGrid{grid-template-columns:1fr}.aboutServiceStrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.aboutStoresPage{padding:18px 14px 50px}.aboutHero{padding:26px}.aboutHero h1{font-size:38px}.aboutStoreGrid{grid-template-columns:1fr}.aboutVisitStrip{flex-direction:column;align-items:flex-start}.aboutVisitStrip>a{text-align:center;width:100%}.aboutStoreActions{grid-template-columns:1fr}}@media (max-width:480px){.aboutHeroActions{display:grid}.aboutHeroActions a{width:100%}.aboutServiceStrip{grid-template-columns:1fr}}.artStoreSocialRow,.artFooterSocials{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.artSocialIcon{border-radius:8px;width:36px;height:36px;box-shadow:0 2px 7px #482c181f;color:#fff!important;border:0!important;place-items:center!important;margin:0!important;padding:0!important;font-size:22px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;display:inline-grid!important}.artSocialIcon.facebook{background:#1877f2}.artSocialIcon.instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);font-size:25px!important}.artGoogleReviewBadge{min-height:38px;box-shadow:0 2px 7px #482c1812;color:#25364a!important;background:#fff!important;border:1px solid #e0d6cc!important;border-radius:7px!important;align-items:center!important;gap:7px!important;margin:0!important;padding:5px 9px!important;text-decoration:none!important;display:inline-flex!important}.artGoogleReviewBadge:hover{color:#25364a!important;background:#fffaf6!important;border-color:#f0b37a!important}.artGoogleG{color:#4285f4;font:900 21px/1 Arial,sans-serif}.artGoogleReviewBadge>span:last-child{grid-template-columns:auto;line-height:1.02;display:grid}.artGoogleReviewBadge small{color:#586b7c;font-size:7px}.artGoogleReviewBadge strong{color:#4285f4;font-size:11px}.artGoogleReviewBadge em{letter-spacing:.5px;color:#fbbc04;font-size:8px;font-style:normal}.artFooterSocials .artSocialIcon{width:34px;height:34px}.artFooterSocials .footerGoogleReview{min-height:40px!important}.artFooter .artFooterSocials{margin-top:8px}.artFooter .artGoogleReviewBadge small{color:#536b7f!important}@media (max-width:700px){.artStoreSocialRow{margin-top:10px}.artSocialIcon{width:40px;height:40px}.artGoogleReviewBadge{min-height:40px}}.artFooterMain{align-items:start}.artFooterBrand,.artFooterColumn{min-width:0}.artFooterColumn h3{align-items:center;min-height:22px;display:flex}.artFooterColumn a,.artFooterColumn span{display:block}.artFooterBrand p{min-height:48px}.artFooterAddress{min-height:42px}.artFooterSocials{align-items:center;min-height:40px}.artFooterSocials a{transform:none!important}.artFooterColumn a:hover{transform:none}@media (min-width:901px){.artFooterMain{grid-template-columns:minmax(280px,1.45fr) minmax(190px,1fr) minmax(150px,.75fr) minmax(180px,.9fr);column-gap:52px}}.legalPage{max-width:1040px;margin:0 auto;padding:34px 20px 72px}.legalHero{background:linear-gradient(135deg,#fff8f1,#fffdf9);border:1px solid #ecd9c8;border-radius:18px;padding:32px 34px}.legalHero>span{letter-spacing:1.6px;color:#f58220;font-size:10px;font-weight:900}.legalHero h1{color:#243f35;margin:7px 0 5px;font-size:clamp(34px,5vw,50px)}.legalHero p{color:#796a5d;margin:0;font-size:13px}.legalCard{color:#4f463f;background:#fff;border:1px solid #ead9c9;border-radius:16px;margin-top:18px;padding:30px 34px;line-height:1.72;box-shadow:0 10px 26px #482c180a}.legalCard h2{color:#243f35;margin:28px 0 8px;font-size:21px;line-height:1.25}.legalCard h2:first-of-type{margin-top:18px}.legalCard p{margin:8px 0}.legalCard a{color:#b85400;text-underline-offset:2px;font-weight:800;text-decoration:underline}.legalLinks{border-top:1px solid #efe4da;flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:20px;display:flex}.legalLinks a{background:#fff8f1;border:1px solid #e7cbb2;border-radius:8px;padding:9px 11px;font-size:12px;text-decoration:none}.checkoutTerms{background:#fffaf6;border:1px solid #e7d4c1;border-radius:9px;margin-top:18px;padding:13px 14px;line-height:1.55;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:10px!important;font-size:12px!important;font-weight:700!important;display:grid!important}.checkoutTerms input{margin-top:3px;width:auto!important}.checkoutTerms a,.checkoutPrivacyNote a{color:#b85400;font-weight:900;text-decoration:underline}.checkoutPrivacyNote{color:#6f6258;margin:9px 0 0;font-size:11px;line-height:1.5}@media (max-width:650px){.legalPage{padding:20px 14px 50px}.legalHero,.legalCard{padding:22px 18px}}.cancellationTemplate{background:#fffaf6;border:1px solid #e8d5c2;border-radius:12px;margin:20px 0;padding:20px}.cancellationTemplate .blankLine{color:#66584c;border-bottom:1px solid #d8c8b9;padding:12px 0;font-weight:800}.cancellationTemplate .blankLine:last-child{border-bottom:0}.artistMarketplaceLanding,.artistApplicationPage,.artistPortalPage,.artistAuthPage{max-width:1180px;margin:0 auto;padding:30px 20px 70px}.artistMarketHero{background:linear-gradient(135deg,#fff8f1,#fff,#f7f1e8);border:1px solid #ead9c9;border-radius:20px;padding:44px}.artistMarketHero>span,.artistApplicationIntro>span,.artistPortalHead>div>span{letter-spacing:1.7px;color:#f58220;font-size:10px;font-weight:900}.artistMarketHero h1,.artistApplicationIntro h1,.artistPortalHead h1{color:#243f35;margin:7px 0 14px;font-size:clamp(38px,5vw,58px);line-height:1.04}.artistMarketHero p,.artistApplicationIntro p,.artistPortalHead p{color:#675d54;max-width:780px;line-height:1.7}.artistMarketHero>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.artistMarketHero a,.artistPortalHead>a{border-radius:9px;padding:12px 16px;font-size:12px;font-weight:900}.artistMarketHero a:first-child{color:#fff;background:#f58220}.artistMarketHero a:last-child,.artistPortalHead>a{color:#243f35;background:#fff;border:1px solid #243f35}.artistMarketSteps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.artistMarketSteps>div{background:#fff;border:1px solid #ead9c9;border-radius:14px;padding:20px}.artistMarketSteps b{color:#fff;background:#f58220;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.artistMarketSteps h3{color:#243f35;margin:12px 0 7px}.artistMarketSteps p{color:#6e6258;margin:0;font-size:13px;line-height:1.55}.artistMarketInfo{color:#fff;background:#243f35;border-radius:14px;margin-top:20px;padding:24px}.artistMarketInfo h2{margin-top:0}.artistMarketInfo p{color:#dbe7e1;line-height:1.65}.artistMarketInfo a{color:#ffbf84;font-weight:900}.artistApplicationIntro{margin-bottom:18px}.artistApplicationForm,.artistAuthCard,.artistPortalPanel{background:#fff;border:1px solid #ead9c9;border-radius:15px;padding:24px;box-shadow:0 10px 28px #482c180d}.artistApplicationForm h2,.artistAuthCard h1,.artistPortalPanel h2{color:#243f35;margin-top:0}.artistFormGrid,.artistArtworkForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artistApplicationForm label,.artistAuthCard label{gap:6px;font-size:12px;font-weight:900;display:grid}.artistApplicationForm input,.artistApplicationForm textarea,.artistAuthCard input,.artistArtworkForm input,.artistArtworkForm textarea,.artistArtworkRow input,.artistArtworkRow textarea{font:inherit;border:1px solid #d9c5b2;border-radius:8px;padding:11px}.artistFormGrid .full,.artistArtworkForm .full{grid-column:1/-1}.artistTermsCheck{align-items:flex-start;gap:8px;margin-top:16px;grid-template-columns:none!important;display:flex!important}.artistTermsCheck input{margin-top:3px;width:auto!important}.artistApplicationForm button,.artistAuthCard button,.artistArtworkForm button,.artistArtworkRow button{color:#fff;cursor:pointer;background:#f58220;border:0;border-radius:8px;margin-top:14px;padding:12px 16px;font-weight:900}.artistNotice{color:#9a4b00;background:#fff7ed;border-radius:8px;margin-top:12px;padding:10px;font-weight:800}.artistAuthPage{place-items:center;min-height:60vh;display:grid}.artistAuthCard{gap:12px;width:min(460px,100%);display:grid}.artistAuthCard>a{color:#b45309;font-weight:800}.artistPortalWrap{gap:18px;display:grid}.artistPortalHead{background:#fffaf6;border:1px solid #ead9c9;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:30px;display:flex}.artistPortalStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.artistPortalStats>div{background:#fff;border:1px solid #ead9c9;border-radius:12px;gap:3px;padding:18px;display:grid}.artistPortalStats b{color:#243f35;font-size:27px}.artistPortalStats span{color:#74675d;font-size:12px}.artistArtworkForm label{align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.artistArtworkForm label input{width:auto}.artistArtworkList{gap:12px;display:grid}.artistArtworkRow{border:1px solid #e8ddd3;border-radius:12px;grid-template-columns:150px 1fr;gap:16px;padding:14px;display:grid}.artistArtworkRow>img{object-fit:cover;border-radius:9px;width:150px;height:150px}.artistArtworkRow>div{gap:8px;display:grid}.artistStatus{text-transform:uppercase;background:#f1f5f9;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:900}.artistStatus.approved{color:#166534;background:#ecfdf5}.artistStatus.pending{color:#9a4b00;background:#fff7ed}.artistStatus.sold{color:#334155;background:#e2e8f0}.artistSalesTable{gap:8px;display:grid}.artistSalesTable>div{border-bottom:1px solid #eee;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;gap:10px;padding:11px;display:grid}.artistSalesTable em{text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.artistPortalStatus{background:#fff;border:1px solid #ead9c9;border-radius:16px;padding:30px}.artistFloatingNotice{color:#fff;z-index:50;background:#243f35;border-radius:10px;padding:12px 16px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0000002e}.galleryArtistInvite{color:#fff;background:#243f35;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:22px 24px;display:flex}.galleryArtistInvite span{letter-spacing:1.5px;color:#ffb66f;font-size:10px;font-weight:900}.galleryArtistInvite h2{margin:5px 0}.galleryArtistInvite p{color:#d9e5df;max-width:760px;margin:0;line-height:1.55}.galleryArtistInvite>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.galleryArtistInvite a{color:#fff;background:#f58220;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:900}.galleryArtistInvite a:last-child{color:#243f35;background:#fff}.artistProductMeta{background:#fffaf6;border:1px solid #ead6c3;border-radius:10px;margin:14px 0;padding:14px}.artistProductMeta>span{letter-spacing:1.3px;color:#f58220;font-size:10px;font-weight:900}.artistProductMeta h3{margin:5px 0}.artistProductMeta div{color:#675d54;font-size:13px}.artistProductMeta small{color:#75695f;margin-top:7px;display:block}@media (max-width:850px){.artistMarketSteps,.artistPortalStats{grid-template-columns:1fr 1fr}.galleryArtistInvite{flex-direction:column;align-items:flex-start}.artistSalesTable>div{grid-template-columns:1fr 1fr}.artistArtworkRow{grid-template-columns:1fr}.artistArtworkRow>img{width:100%;height:260px}}@media (max-width:600px){.artistMarketplaceLanding,.artistApplicationPage,.artistPortalPage,.artistAuthPage{padding:20px 14px 50px}.artistMarketHero{padding:24px}.artistMarketSteps,.artistPortalStats,.artistFormGrid,.artistArtworkForm{grid-template-columns:1fr}.artistFormGrid .full,.artistArtworkForm .full{grid-column:1}.artistPortalHead{flex-direction:column}.artistSalesTable>div{grid-template-columns:1fr}}.artistStripePanel{background:linear-gradient(#fff,#fffaf5);border:2px solid #ece2d8}.artistStripeHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.artistStripeHead>div>span{letter-spacing:1.5px;color:#635bff;font-size:10px;font-weight:900}.artistStripeHead h2{margin:5px 0 8px}.artistStripeHead p{color:#6b625b;max-width:720px;margin:0;font-size:13px;line-height:1.55}.artistStripeStatus{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.artistStripeStatus.ready{color:#166534;background:#ecfdf5}.artistStripeStatus.pending{color:#9a4b00;background:#fff7ed}.artistStripeSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.artistStripeSummary>div{background:#fff;border:1px solid #e9ddd2;border-radius:9px;gap:3px;padding:12px;display:grid}.artistStripeSummary small{color:#74675e}.artistStripeSummary b{text-transform:capitalize}.artistStripePrimary,.artistStripeActions button{color:#fff;cursor:pointer;background:#635bff;border:0;border-radius:8px;padding:11px 14px;font-weight:900}.artistStripeActions{flex-wrap:wrap;gap:8px;display:flex}.artistStripeActions button:last-child{background:#243f35}.artistStripePrimary:disabled,.artistStripeActions button:disabled{opacity:.55;cursor:wait}.artistStripeEmbedded{border-top:1px solid #eee2d7;gap:16px;margin-top:20px;padding-top:18px;display:grid}@media (max-width:650px){.artistStripeHead{flex-direction:column}.artistStripeSummary{grid-template-columns:1fr}}.artSecureCheckout{max-width:1320px;margin:0 auto;padding:0 0 50px}.secureCheckoutHero{background:linear-gradient(135deg,#fff8f1,#fffdf9);border:1px solid #ead9c9;border-radius:16px;margin:0 0 22px;padding:30px 34px}.secureCheckoutHero>span{letter-spacing:1.6px;color:#f58220;font-size:10px;font-weight:900}.secureCheckoutHero h1{color:#243f35;margin:6px 0 8px;font-size:clamp(34px,5vw,48px)}.secureCheckoutHero p{color:#6b625b;margin:0;line-height:1.55}.secureCheckoutGrid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);align-items:start;gap:24px;display:grid}.secureCartList,.secureDetails,.secureCheckoutAside{background:#fff;border:1px solid #e7ddd4;border-radius:14px;box-shadow:0 8px 24px #482c180d}.secureCartList{overflow:hidden}.secureCartRow{border-bottom:1px solid #eee3d9;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:16px;display:grid}.secureCartRow:last-child{border-bottom:0}.secureCartRow>div:first-child{gap:4px;display:grid}.secureCartRow>div:first-child>b{color:#243f35}.secureCartRow span,.secureCartRow small{color:#6b7280;font-size:12px}.secureQty{align-items:center;gap:9px;display:flex}.secureQty button{cursor:pointer;background:#fff;border:1px solid #d8c8b9;border-radius:7px;width:30px;height:30px;font-size:18px}.secureQty b{text-align:center;min-width:18px}.secureRemove{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-weight:800}.secureDetails{margin-top:18px;padding:22px}.secureDetails section+section{border-top:1px solid #eee3d9;margin-top:22px;padding-top:20px}.secureDetails h2{color:#243f35;margin:0 0 12px;font-size:18px}.secureDetails h2 small{color:#7c7066;font-size:11px;font-weight:500}.secureFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.secureFields label{color:#4e463f;gap:6px;font-size:12px;font-weight:800;display:grid}.secureFields label.wide{grid-column:1/-1}.secureFields input,.secureDetails textarea,.shippingChoice select{width:100%;font:inherit;background:#fff;border:1px solid #d9c8b8;border-radius:8px;outline:none;padding:11px 12px}.secureFields input:focus,.secureDetails textarea:focus,.shippingChoice select:focus{border-color:#f58220;box-shadow:0 0 0 3px #f582201f}.secureDetails textarea{resize:vertical;min-height:100px}.secureSectionHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.sameAddress{align-items:center;gap:7px!important;font-size:12px!important;display:flex!important}.sameAddress input{width:auto!important}.secureCheckoutAside{padding:20px;position:sticky;top:18px}.secureCheckoutAside>h3{color:#243f35;margin:0 0 12px;font-size:19px}.guestCheckoutNote{color:#345046;background:#f5f8f6;border-radius:9px;gap:3px;margin-bottom:14px;padding:12px;display:grid}.guestCheckoutNote b{font-size:13px}.guestCheckoutNote span{font-size:11px;line-height:1.45}.fulfilmentCards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fulfilmentCards button{text-align:left;cursor:pointer;color:#243f35;background:#fff;border:2px solid #e5ded7;border-radius:10px;gap:5px;padding:12px;display:grid}.fulfilmentCards button span{color:#6b7280;font-size:11px;line-height:1.35}.fulfilmentCards button.selected{background:#fff7ed;border-color:#f58220;box-shadow:0 0 0 2px #f5822014}.shippingChoice,.freeDeliveryOffer,.shippingNotice{margin-top:12px}.shippingChoice{background:#fffaf6;border:1px solid #ead9c9;border-radius:10px;padding:12px}.shippingChoice label{gap:6px;font-size:12px;font-weight:800;display:grid}.optionDetail{gap:3px;margin-top:9px;display:grid}.optionDetail span,.optionDetail small{color:#6b7280;font-size:11px}.freeDeliveryOffer{color:#166534;background:#ecfdf5;border-radius:10px;gap:3px;padding:12px;display:grid}.freeDeliveryOffer span{font-size:11px}.deliveryOptions{gap:8px;margin-top:12px;display:grid}.deliveryOptions label{cursor:pointer;border:1px solid #e3dbd3;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.deliveryOptions label.selected{background:#fff8f1;border:2px solid #f58220}.deliveryOptions input{accent-color:#f58220}.deliveryOptions span{gap:2px;display:grid}.deliveryOptions small,.deliveryOptions em{color:#6b7280;font-size:10px;font-style:normal}.deliveryOptions>label>strong{font-size:12px}.shippingNotice{color:#64748b;background:#f8fafc;border-radius:8px;padding:10px 11px;font-size:11px;line-height:1.4}.summaryLine{border-top:1px solid #eee3d9;justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;display:flex}.summaryLine.summaryTotal{color:#243f35;font-size:20px;font-weight:900}.summaryLine.summaryTotal b{color:#c65f00}.paymentChoice{margin-top:8px;padding-top:6px}.paymentChoice>h3{margin:8px 0 10px;font-size:16px}.paymentChoice>button{text-align:left;cursor:pointer;background:#fff;border:2px solid #e5ded7;border-radius:10px;grid-template-columns:42px 1fr 22px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px;display:grid}.paymentChoice>button.selected{background:#fff7ed;border-color:#f58220}.paymentChoice>button>span:nth-child(2){gap:2px;display:grid}.paymentChoice small{color:#6b7280;font-size:10px}.paymentChoice i{color:#f58220;font-style:normal;font-weight:900}.paymentIcon{font-size:24px}.paypalWord{color:#003087;font-size:14px;font-weight:900}.paypalWord span{color:#009cde}.securePayButton{color:#fff;cursor:pointer;background:#f58220;border:0;border-radius:9px;width:100%;margin-top:14px;padding:14px 15px;font-size:14px;font-weight:900;box-shadow:0 7px 18px #f5822038}.securePayButton:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;background:#56635d}.paymentRequirement{color:#9a4b00;text-align:center;background:#fff7ed;border-radius:8px;margin-top:8px;padding:9px;font-size:10px;font-weight:800}.securePaymentNote{color:#6b7280;text-align:center;margin-top:10px;font-size:10px;line-height:1.5;display:block}.checkoutError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px;padding:11px;font-size:12px;font-weight:800}.checkoutEmpty{text-align:center;background:#fffaf6;border:1px solid #ead9c9;border-radius:14px;padding:40px}.checkoutEmpty a{color:#b45309;font-weight:900}@media (max-width:980px){.secureCheckoutGrid{grid-template-columns:1fr}.secureCheckoutAside{position:static}.fulfilmentCards{grid-template-columns:1fr 1fr}}@media (max-width:650px){.artSecureCheckout{padding-bottom:30px}.secureCheckoutHero{padding:22px 18px}.secureCheckoutGrid{gap:15px}.secureCartRow{grid-template-columns:1fr auto}.secureCartRow>strong{grid-column:1}.secureRemove{justify-self:end}.secureDetails,.secureCheckoutAside{padding:16px}.secureFields{grid-template-columns:1fr}.secureFields label.wide{grid-column:1}.secureSectionHead{flex-direction:column;align-items:flex-start}.fulfilmentCards{grid-template-columns:1fr}.deliveryOptions label{grid-template-columns:auto 1fr}.deliveryOptions>label>strong{grid-column:2}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden}body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.header,.section,.shopPage,.productPage,.featureBand,.aboutStoresPage,.legalPage,.artistMarketplaceLanding,.artistApplicationPage,.artistPortalPage,.artistAuthPage,.liveHeader{width:min(100%,1240px)}.search input{min-width:0}.headerLogoImage{max-width:100%;height:auto;display:block}.adminTableWrap{-webkit-overflow-scrolling:touch;max-width:100%}.adminTable{min-width:760px}.adminNav{max-width:100vw}.adminNav .adminLogo{flex:none}.adminNav a,.adminNav button{align-items:center;min-height:44px;display:inline-flex}.artminesPos{width:100%;overflow-x:hidden}.artminesPos .app{width:100%;max-width:1600px}.artminesPos .panel,.artminesPos .configPanel,.artminesPos .stockManager,.artminesPos .inventoryManager,.artminesPos .categoryImageManager,.artminesPos .productCard,.artminesPos .categoryCard,.artminesPos .subcategoryCard{min-width:0}.artminesPos .productCard img,.artminesPos .categoryCard img,.artminesPos .subcategoryCard img{max-width:100%}.artminesPos input,.artminesPos select,.artminesPos textarea{font-size:16px}.artminesPos button,.artminesPos .btn,.artminesPos .payment,.artminesPos .complete,.artminesPos .qtyBtn,.artminesPos .remove{min-height:44px}.artminesPos .categoryCard,.artminesPos .productCard,.artminesPos .subcategoryCard{touch-action:manipulation}@media (max-width:1280px){.liveHeader{grid-template-columns:minmax(230px,300px) minmax(260px,1fr) auto;gap:18px;padding-left:16px;padding-right:16px}.brandLogo{width:100%;min-height:auto}.brandLogo img,.headerLogoImage{width:min(100%,300px)}.headerUtilityLink{padding:9px 6px;font-size:12px}.artminesPos .app{padding:14px}.artminesPos .layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:14px}.artminesPos .categoryGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:1024px){.liveHeader{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"logo actions""search search";align-items:center}.liveHeader .brandLogo{grid-area:logo}.liveHeader .search{grid-area:search}.liveHeader .customerHeaderActions{grid-area:actions;justify-content:flex-end;display:flex}.classicArtminesNav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.classicArtminesNavInner{width:max-content;max-width:none}.products,.homeProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.productHero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.adminNav{white-space:nowrap;-webkit-overflow-scrolling:touch;padding:8px 12px;overflow-x:auto}.adminContent,.adminPage{padding:22px 16px}.adminToolbar,.adminCategoryList,.stockActions,.importGrid{grid-template-columns:1fr 1fr}.artminesPos .layout{grid-template-columns:1fr}.artminesPos .sale{position:relative;top:auto}.artminesPos .categoryGrid{grid-template-columns:repeat(4,minmax(145px,1fr))}.artminesPos .products{grid-template-columns:repeat(3,minmax(170px,1fr))}.artminesPos .scannerRow{grid-template-columns:1fr 1fr}.artminesPos .sale{order:2}}@media (max-width:800px){.header,.liveHeader{grid-template-columns:1fr;grid-template-areas:"logo""search""actions";gap:12px;padding:14px 14px 12px;display:grid}.liveHeader .brandLogo{justify-self:center;width:min(260px,78vw)}.brandLogo img,.headerLogoImage{width:100%;max-width:260px;margin:auto}.liveHeader .search{width:100%}.search input{min-height:46px;font-size:16px}.search button{min-height:46px;padding:0 18px}.liveHeader .customerHeaderActions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex!important}.headerUtilityLink,.cartSummary,.classicHome,.classicMenuLink{min-height:44px}.classicDropdown{width:auto;max-height:min(65vh,520px);position:fixed;left:10px;right:10px;overflow:auto}.classicDropdownGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.aboutHero{margin-left:14px;margin-right:14px;padding:26px 20px}.hero,.productHero,.featureBand,.aboutHero,.secureCheckoutGrid{grid-template-columns:1fr}.products,.homeProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productHero h1,.shopPage h1{font-size:clamp(30px,7vw,38px)}.bigImage{min-height:320px}.adminToolbar,.adminCategoryList,.stockActions,.importGrid{grid-template-columns:1fr}.adminTitle,.adminHead{flex-direction:column;align-items:flex-start}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.artminesPos .brand{text-align:center;flex-wrap:wrap;gap:12px;padding:10px}.artminesPos .posBrandLogo{width:min(220px,70vw);max-height:64px}.artminesPos .brand h1{font-size:20px}.artminesPos .toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.artminesPos .toolbar .spacer{display:none}.artminesPos .toolbar .btn,.artminesPos .posAdminDashboardBtn{width:100%}.artminesPos .scannerRow{grid-template-columns:1fr}.artminesPos .categoryGrid{grid-template-columns:repeat(3,minmax(130px,1fr))}.artminesPos .products{grid-template-columns:repeat(2,minmax(150px,1fr))}.artminesPos .categoryCard{min-height:165px}.artminesPos .categoryMedia{height:110px}.artminesPos .productMedia{height:125px}.artminesPos .sectionHead h2,.artminesPos .sale h2{font-size:22px}.artminesPos .panel{padding:12px}.artminesPos .calcGrid,.artminesPos .flyerGrid,.artminesPos .priceGrid{grid-template-columns:1fr!important}}@media (max-width:560px){.shopPage,.productPage,.section,.aboutStoresPage,.legalPage,.artistMarketplaceLanding,.artistApplicationPage,.artistPortalPage,.artistAuthPage{padding-left:12px;padding-right:12px}.topbar{display:none}.liveHeader{padding:10px 10px 8px}.liveHeader .brandLogo{width:min(210px,72vw)}.brandLogo img,.headerLogoImage{max-width:210px}.customerHeaderActions{grid-template-columns:repeat(3,1fr);gap:4px;width:100%;display:grid!important}.headerUtilityLink,.cartSummary{text-align:center;justify-content:center;padding:8px 4px;font-size:11px}.utilityIcon{font-size:16px}.classicArtminesNavInner{padding-left:0}.classicHome,.classicMenuLink{padding-left:9px;padding-right:9px;font-size:11px}.classicDropdownGrid{grid-template-columns:1fr}.hero,.aboutHero{margin:10px 10px 18px;padding:22px 16px}.hero h1,.aboutHero h1{font-size:clamp(32px,10vw,42px)}.products,.homeProductGrid,.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.productCard{padding:10px}.productImage,.homeProductSection .productImage{height:140px!important}.productName{min-height:auto}.buyRow{flex-wrap:wrap}.buyRow input{width:90px}.buyRow button{flex:1;min-height:46px}.featureBand{gap:12px}.footer{gap:22px;padding:28px 14px}.adminContent,.adminPage{padding:14px 10px}.adminNav{gap:4px;padding:7px 8px}.adminNav a,.adminNav button{padding:8px 9px;font-size:12px}.adminLogo img{max-width:120px;height:auto}.adminGrid{grid-template-columns:1fr}.adminTable{min-width:680px}.artminesPos .app{padding:8px}.artminesPos .brand{border-radius:10px;margin-bottom:10px}.artminesPos .posBrandLogo{width:min(180px,68vw)}.artminesPos .brand h1{font-size:17px}.artminesPos .brand p{font-size:12px}.artminesPos .toolbar{grid-template-columns:1fr}.artminesPos .layout{gap:10px}.artminesPos .panel{border-radius:12px;padding:10px}.artminesPos .categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.artminesPos .categoryCard{border-radius:10px;min-height:150px}.artminesPos .categoryMedia{height:96px}.artminesPos .categoryText{padding:10px 9px}.artminesPos .categoryCard b{font-size:14px;line-height:1.25}.artminesPos .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.artminesPos .productCard{padding:10px}.artminesPos .productCard b{font-size:14px}.artminesPos .productCard span{font-size:18px}.artminesPos .productMedia{height:100px}.artminesPos .scannerRow{gap:8px}.artminesPos .input{height:48px}.artminesPos .barcodeScanGroup{grid-template-columns:1fr}.artminesPos .barcodeSearchButton{width:100%;min-height:48px}.artminesPos .saleItem{padding:12px 0}.artminesPos .saleTop{grid-template-columns:1fr auto;display:grid}.artminesPos .qtyRow{grid-template-columns:44px 64px 44px minmax(0,1fr);gap:7px}.artminesPos .qtyBtn,.artminesPos .qtyInput,.artminesPos .remove{height:44px;min-height:44px}.artminesPos .qtyBtn{width:44px}.artminesPos .qtyInput{width:64px}.artminesPos .remove{grid-column:4;justify-self:end;width:44px}.artminesPos .priceEdit input{height:44px;font-size:16px}.artminesPos .payments{grid-template-columns:1fr 1fr}.artminesPos .payment,.artminesPos .complete{height:52px;min-height:52px}.artminesPos .grand{font-size:24px}.artminesPos .posDiscountButtons{grid-template-columns:1fr}.secureCheckoutAside{position:static}}@media (max-width:380px){.products,.homeProductGrid,.categoryGrid,.artminesPos .categoryGrid,.artminesPos .products,.customerHeaderActions{grid-template-columns:1fr}.artminesPos .qtyRow{grid-template-columns:44px 64px 44px}.artminesPos .priceEdit{grid-column:1/-1}.artminesPos .remove{grid-column:3;justify-self:end}}@media (pointer:coarse){button,.btn,.cartBtn,.checkoutBtn,.adminPrimary,.headerUtilityLink,.classicHome,.classicMenuLink{min-height:44px}input,select,textarea{font-size:16px}.artminesPos .categoryCard,.artminesPos .productCard,.artminesPos .subcategoryCard{cursor:pointer}}@media (max-height:720px) and (min-width:700px){.artminesPos .app{padding-top:8px}.artminesPos .brand{margin-bottom:8px;padding:7px 12px}.artminesPos .posBrandLogo{width:190px;max-height:48px}.artminesPos .brand h1{font-size:18px}.artminesPos .brand p{margin-top:2px;font-size:11px}.artminesPos .toolbar{margin-bottom:8px}.artminesPos .categoryMedia{height:100px}.artminesPos .categoryCard{min-height:155px}.artminesPos .productMedia{height:110px}}.labelModalBackdrop{z-index:2000;background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.labelModalCard{background:#fff;border:1px solid #ead9c9;border-radius:16px;width:min(680px,100%);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a47}.labelModalClose{cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:12px;right:14px}.labelEyebrow{letter-spacing:1.5px;color:#f58220;font-size:11px;font-weight:900}.labelModalCard h2{color:#243f35;margin:6px 0 8px}.labelModalCard>p{color:#64748b;margin:0 0 18px}.labelSettingsGrid{grid-template-columns:1.6fr .7fr;gap:12px;display:grid}.labelSettingsGrid label{color:#475569;gap:6px;font-size:12px;font-weight:900;display:grid}.labelSettingsGrid input,.labelSettingsGrid select{min-height:44px;font:inherit;background:#fff;border:1px solid #d9c8b8;border-radius:8px;padding:9px 11px}.labelToggleRow{flex-wrap:wrap;gap:18px;margin:16px 0;display:flex}.labelToggleRow label{align-items:center;gap:7px;font-weight:800;display:flex}.labelToggleRow input{accent-color:#f58220;width:18px;height:18px}.labelPreview{background:#f8fafc;border:1px solid #ead9c9;border-radius:12px;padding:14px}.labelPreview>div{background:#fff;border:1px dashed #94a3b8;grid-template-columns:1fr auto;gap:6px;width:min(100%,360px);min-height:150px;margin:auto;padding:14px;display:grid}.labelPreview small{color:#f58220;grid-column:1;font-weight:900}.labelPreview b{font-size:16px;line-height:1.2}.labelPreview strong{grid-area:1/2/3;font-size:26px}.labelPreview span,.labelPreview em{text-align:center;grid-column:1/-1;font-family:monospace;font-size:12px;font-style:normal}.labelWarning{color:#9a4b00;background:#fff7ed;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:800}.labelModalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.stockProductCard{position:relative}.stockLabelCheck{z-index:2;background:#fffffff0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:900;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0f172a14}.stockLabelCheck input{accent-color:#f58220;width:17px;height:17px}.stockProductCard.labelSelected{outline-offset:1px;outline:2px solid #f58220}.stockProductButtons{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.stockProductButtons button{min-height:42px}.barcodeLabelButton{color:#9a4b00;cursor:pointer;background:#fff7ed;border:1px solid #f58220;border-radius:9px;min-height:48px;padding:0 14px;font-weight:900}.barcodeLabelButton:disabled{opacity:.45;cursor:not-allowed}.posLastLabelBar{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.posLastLabelBar button{color:#fff;cursor:pointer;background:#f58220;border:0;border-radius:8px;min-height:42px;padding:8px 14px;font-weight:900}@media (max-width:700px){.labelSettingsGrid{grid-template-columns:1fr}.labelModalCard{padding:18px}.stockProductButtons{grid-template-columns:1fr}.barcodeLabelButton{width:100%}}.minimumChargeWrap{margin:0 0 16px}.minimumChargeCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #d5e2ef;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:255px;min-height:255px;padding:18px 14px;display:flex;box-shadow:0 5px 18px #0f172a0f}.minimumChargeCard:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a1a}.minimumChargeCoin{color:#4b5563;background:radial-gradient(circle,#eef0f2 0 45%,#d9bf72 46% 70%,#9c8240 71% 73%,#e8d799 74% 100%);border:2px solid #8f793c;border-radius:50%;align-self:center;place-items:center;width:116px;height:116px;margin:auto auto 18px;font-size:34px;font-weight:900;display:grid;box-shadow:inset 0 0 0 6px #f7efc9}.minimumChargeCard b{color:#111;font-size:20px;line-height:1.15}.minimumChargeCard strong{color:#1769d2;margin-top:8px;font-size:20px}@media (max-width:700px){.minimumChargeCard{width:100%;min-height:210px}.minimumChargeCoin{width:96px;height:96px;font-size:28px}}.minimumChargeCategoryCard .categoryMedia{background:#fffaf0;place-items:center;display:grid}.categoryCoin{width:72px;height:72px;margin:0;font-size:22px}.minimumChargeCategoryCard .categoryText{flex-direction:column;gap:4px;display:flex}.minimumChargeCategoryCard .categoryText strong{color:#1769d2;font-size:14px}.artClassManualBox{background:#fff;border:1px solid #dce5e0;border-radius:14px;max-width:560px;padding:20px}.artClassManualBox>div:first-child{gap:4px;margin-bottom:14px;display:grid}.artClassManualBox>div:first-child b{font-size:22px}.artClassManualBox>div:first-child span{color:#64748b;font-size:13px}.artClassManualRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.artClassPriceInput{background:#fff;border:2px solid #cad7d0;border-radius:10px;align-items:center;min-width:190px;display:flex;overflow:hidden}.artClassPriceInput span{padding:0 0 0 12px;font-size:18px;font-weight:900}.artClassPriceInput input{border:0;outline:0;width:150px;padding:12px;font-size:20px;font-weight:900}@media (max-width:600px){.artClassManualRow>*,.artClassPriceInput input{width:100%}}.openItemSection{max-width:100%;padding-bottom:8px}.openItemHead{margin:14px 0 18px}.openItemHead h2{margin:0 0 6px;font-size:22px}.openItemHead p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.openItemCard{background:#fff;border:1px solid #dbe4df;border-radius:14px;padding:18px;box-shadow:0 7px 22px #0f172a0d}.openItemGrid{grid-template-columns:minmax(230px,1.6fr) minmax(150px,.8fr) minmax(110px,.55fr) minmax(135px,.7fr) auto;align-items:end;gap:12px;display:grid}.openField{gap:6px;min-width:0;display:grid}.openField>span{color:#42524b;letter-spacing:.2px;font-size:12px;font-weight:900}.openField input,.openField select,.openPriceField{background:#fff;border:2px solid #d6e0da;border-radius:10px;width:100%;min-height:46px;font-size:15px;transition:border-color .15s,box-shadow .15s}.openField input,.openField select{outline:none;padding:0 12px}.openField input:focus,.openField select:focus,.openPriceField:focus-within{border-color:#f58220;box-shadow:0 0 0 3px #f582201f}.openPriceField{align-items:center;display:flex;overflow:hidden}.openPriceField b{color:#243f35;padding-left:12px;font-size:16px}.openPriceField input{min-height:42px;padding-left:7px;box-shadow:none!important;border:0!important}.openItemAdd{color:#fff;cursor:pointer;white-space:nowrap;background:#f58220;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-size:14px;font-weight:900}.openItemAdd:hover{filter:brightness(.97)}@media (max-width:980px){.openItemGrid{grid-template-columns:1fr 1fr}.openItemAdd{grid-column:1/-1;width:100%}}@media (max-width:600px){.openItemGrid{grid-template-columns:1fr}.openItemAdd{grid-column:auto}.openItemCard{padding:14px}}.classicMobileNav{display:none}@media (min-width:901px){.classicArtminesNav{overflow:visible}.classicArtminesNavInner{width:100%;max-width:1600px;padding:0 clamp(6px,1vw,16px)}.classicHome,.classicMenuLink{letter-spacing:-.01em;min-width:0;padding-inline:clamp(4px,.62vw,10px);font-size:clamp(9px,.76vw,12px)}.classicHome{padding-inline:clamp(8px,.85vw,15px)}.classicMenuItem{flex:0 auto;min-width:0}}@media (min-width:901px) and (max-width:1250px){.classicArtminesNavInner{justify-content:center}.classicHome,.classicMenuLink{padding-inline:4px;font-size:9px}.classicCaret{font-size:9px}}@media (max-width:900px){.classicArtminesNav{border-top:1px solid #f0d7c1;overflow:visible}.classicArtminesNavInner{display:none}.classicMobileNav{display:block;position:relative}.classicMobileNav>summary{background:var(--artmines-orange);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 16px;font-size:14px;font-weight:900;list-style:none;display:flex}.classicMobileNav>summary::-webkit-details-marker{display:none}.classicMobileNav[open]>summary{background:var(--artmines-orange-dark)}.classicMobileNavPanel{z-index:120;background:#fff;border-bottom:1px solid #efcfb3;max-height:min(70vh,620px);padding:8px 12px 16px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 34px #4625092e}.classicMobileNavPanel>a,.classicMobileGroup>summary{border-bottom:1px solid #f3e5da;justify-content:space-between;align-items:center;min-height:46px;padding:10px 12px;font-size:14px;font-weight:800;display:flex}.classicMobileGroup>summary{cursor:pointer;list-style:none}.classicMobileGroup>summary::-webkit-details-marker{display:none}.classicMobileGroup>div{background:#fff8f1;padding:6px 10px 10px;display:grid}.classicMobileGroup>div>a{border-bottom:1px solid #f0dfd0;padding:10px 12px;font-size:13px}.classicMobileGroup>div>a:last-child{border-bottom:0}.classicMobileViewAll{color:var(--artmines-orange-dark);font-weight:900}}@media (max-width:520px){.classicMobileNav>summary{justify-content:flex-start}}
