:root{--plum:#241326;--plum2:#3b1d3d;--coral:#f15b45;--coral2:#ff7b66;--cream:#fff8f5;--bg:#f7f6f7;--line:#e7e1e5;--text:#28202a;--muted:#7c727b;--green:#16a05d;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container,.navInner59,.heroInner59,.section59{width:min(var(--max),calc(100% - 36px));margin:auto}.welcomeBar{height:40px;border-top:3px solid #333;border-bottom:1px solid #e8e5e6;display:grid;place-items:center;font-size:12px;letter-spacing:.08em;color:#6c6068;background:#fff}.flatNav59{height:96px;background:#fff;border-bottom:1px solid #eee9eb;position:sticky;top:0;z-index:100}.navInner59{height:100%;display:flex;align-items:center}.logo59{width:150px;flex:none}.logo59 img{width:112px;height:72px;object-fit:contain;display:block}.links59{display:flex;align-items:center;gap:27px;margin-left:22px;flex:1;justify-content:center}.links59 a{font-size:13px;color:#332833;letter-spacing:.02em;position:relative;padding:10px 0}.links59 a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--coral);transform:scaleX(0);transition:.25s}.links59 a:hover:after,.links59 a.active:after{transform:scaleX(1)}.navIcons59{display:flex;align-items:center;gap:20px;margin-left:auto}.navIcons59 a,.navIcons59 button{border:0;background:transparent;font-size:27px;line-height:1;color:#171218;position:relative;cursor:pointer;padding:4px}.navIcons59 i{position:absolute;right:-7px;top:-5px;width:17px;height:17px;border-radius:50%;background:var(--coral);color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}.mobileMenuBtn59{display:none}.mobileMenu59,.mobileBackdrop59{display:none}.shopHero59{background:linear-gradient(120deg,#fbf0ec 0%,#fff 50%,#f6edf4 100%);border-bottom:1px solid #eee6e9;overflow:hidden}.heroInner59{min-height:390px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.heroCopy59{padding:52px 0}.eyebrow59,.sectionTitle59 span,.partnerBand59 span{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--coral)}.heroCopy59 h1{font-size:55px;line-height:.98;letter-spacing:-.05em;margin:12px 0;color:var(--plum)}.heroCopy59 h1 b{color:var(--coral)}.heroCopy59 p{max-width:510px;color:#6f626c;line-height:1.7;font-size:15px}.heroActions59{display:flex;gap:10px;margin-top:25px}.heroActions59 a{padding:13px 19px;border:1px solid var(--plum);font-size:11px;font-weight:800}.heroActions59 a:first-child{background:var(--plum);color:#fff}.heroActions59 a:hover{background:var(--coral);border-color:var(--coral)}.heroVisual59{height:340px;position:relative}.heroCircle59{position:absolute;width:370px;height:370px;border:1px solid #f2c9c0;border-radius:50%;right:45px;top:-12px;box-shadow:0 0 0 45px #f15b4508,0 0 0 90px #f15b4505;animation:spin59 18s linear infinite}.heroProduct59{position:absolute;width:300px;height:260px;right:110px;top:36px;background:#fff;border:1px solid #eee1e5;border-radius:8px;padding:13px;box-shadow:0 25px 55px #2413261a;display:grid;place-items:center;animation:float59 4.5s ease-in-out infinite;z-index:2}.heroProduct59 img{width:100%;height:100%;object-fit:contain}.heroProduct59 span{font-weight:900;font-size:27px;text-align:center;color:var(--coral)}.heroOff59{position:absolute;right:42px;top:28px;width:88px;height:88px;padding:8px;background:#f00624;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;font-size:9px;font-weight:900;line-height:1.05;z-index:5;filter:drop-shadow(0 3px 2px #65001433);clip-path:polygon(50% 0%,58% 8%,68% 3%,73% 13%,84% 12%,86% 23%,97% 30%,92% 40%,100% 50%,92% 59%,96% 70%,85% 75%,84% 87%,72% 86%,65% 97%,55% 91%,45% 100%,37% 90%,26% 94%,22% 83%,11% 82%,13% 70%,3% 64%,8% 53%,0% 45%,8% 36%,4% 25%,16% 22%,20% 11%,32% 14%,40% 4%)}.heroOff59 b{display:block;font-size:24px;line-height:1;margin:0;text-align:center}.heroOff59 small{display:block;font-size:8px;line-height:1.15;text-align:center;max-width:100%;overflow-wrap:anywhere}.heroOff59:empty{display:none!important}.heroOff59 b{display:block;font-size:29px;line-height:.95;letter-spacing:-.04em}.heroOff59 small{display:block;max-width:82px;font-size:8px;line-height:1.15;font-weight:800;text-transform:uppercase;overflow-wrap:anywhere}.heroOff59:empty{display:none!important}.heroDeal59{position:absolute;left:55px;bottom:24px;background:var(--plum);color:#fff;padding:14px 18px;width:205px;z-index:4;box-shadow:0 15px 30px #24132626}.heroDeal59 small{display:block;color:#ffad9f;font-size:8px;font-weight:800;letter-spacing:.13em}.heroDeal59 b{display:block;font-size:11px;margin:6px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heroDeal59 strong{color:#fff;font-size:15px}.trustRow59{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fff}.trustRow59>div{min-height:72px;display:flex;align-items:center;gap:10px;padding:14px calc((100vw - min(var(--max),calc(100% - 36px)))/8);border-right:1px solid var(--line);color:var(--coral);font-size:20px}.trustRow59>div:last-child{border:0}.trustRow59 b{font-size:11px;color:var(--plum);display:block}.trustRow59 small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.section59{padding-top:38px;padding-bottom:10px}.sectionTitle59{display:flex;align-items:end;gap:20px;margin-bottom:17px}.sectionTitle59 h2{font-size:23px;margin:4px 0 0;color:var(--plum);letter-spacing:-.02em}.sectionTitle59>a{margin-left:auto;color:var(--coral);font-size:11px;font-weight:800}.timer59{margin-left:auto;display:flex;gap:4px;align-items:center;font-size:14px;color:var(--coral)}.timer59 b{background:var(--plum);color:#fff;padding:6px 7px;border-radius:3px;font-size:12px}.saleGrid59{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.dealSale59{background:#fff;border:1px solid #ece7e9;min-width:0;position:relative;transition:.25s;overflow:hidden}.dealSale59:hover{transform:translateY(-5px);box-shadow:0 16px 28px #24132614}.saleImg59{height:205px;background:#faf8f9;position:relative;display:grid;place-items:center;overflow:hidden}.saleImg59 img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}.dealSale59:hover .saleImg59 img{transform:scale(1.08)}.salePct59{position:absolute;top:7px;right:7px;background:#fce9e5;color:#d9432f;font-size:10px;font-weight:900;padding:5px 6px}.wish59{position:absolute;right:7px;top:7px;z-index:3;border:0;background:#fff;width:27px;height:27px;border-radius:50%;box-shadow:0 4px 12px #24132616;color:#5e5159;font-size:16px;cursor:pointer}.saleBody59{padding:10px 11px}.saleBody59 small{font-size:8px;color:#9a8f96;text-transform:uppercase}.saleBody59 h3{font-size:11px;line-height:1.35;height:30px;overflow:hidden;margin:5px 0;color:#3b3039;font-weight:600}.stars59{font-size:9px;color:#f5a623;margin:5px 0}.stars59 span{color:#9b9197}.saleBody59 strong{font-size:15px;color:#25202a}.saleBody59 del{font-size:9px;color:#aaa1a6;margin-left:5px}.saleBody59 p{font-size:9px;color:var(--green);font-weight:800;margin:4px 0}.saleCart59{width:100%;height:32px;background:#fff;border:1px solid var(--coral);color:var(--coral);font-size:9px;font-weight:900;text-transform:uppercase;margin-top:4px;cursor:pointer}.saleCart59:hover{background:var(--coral);color:#fff}.categorySection59{background:#faf7f8;border-block:1px solid #eee8ea}.categoryRail59{display:grid;grid-template-columns:repeat(10,1fr);gap:14px}.cat59{text-align:center}.cat59>span{display:grid;place-items:center;width:84px;height:84px;margin:auto;border:1px solid #ddd4d9;background:#fff;border-radius:50%;overflow:hidden;transition:.25s;color:var(--coral);font-size:26px}.cat59:hover>span{border-color:var(--coral);transform:translateY(-5px);box-shadow:0 10px 20px #24132612}.cat59 img{width:100%;height:100%;object-fit:cover}.cat59 b{display:block;font-size:10px;margin-top:8px;color:#443740}.promoRail59{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.promo59{height:165px;padding:22px;display:flex;justify-content:space-between;align-items:center;color:#fff;overflow:hidden}.promo0{background:#29202d}.promo1{background:#f15b45}.promo2{background:#4b284e}.promo59 div{display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.promo59 small{font-size:8px;font-weight:800;letter-spacing:.14em;color:#ffc0b5}.promo59 b{font-size:21px;line-height:1.05;max-width:190px}.promo59 span{font-size:9px;font-weight:800}.promo59 img{width:43%;height:145px;object-fit:contain;transition:.35s}.promo59:hover img{transform:scale(1.12) rotate(2deg)}.shopSearch59{margin-left:auto;display:flex;border:1px solid #ded7dc;height:38px}.shopSearch59 input{border:0;outline:0;width:250px;padding:0 10px;font-size:11px}.shopSearch59 button{border:0;background:var(--plum);color:#fff;padding:0 14px;font-size:10px;font-weight:800}.shopTools59{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#81747c;font-size:10px}.shopTools59>div{margin-left:auto;display:flex;gap:7px}.shopTools59 select,.shopTools59>button{height:34px;border:1px solid #ded7dc;background:#fff;padding:0 10px;font-size:10px}.shopTools59>button{display:none}.shopLayout59{display:grid;grid-template-columns:190px 1fr;gap:16px}.shopLayout59 aside{border:1px solid var(--line);padding:13px;height:max-content}.shopLayout59 aside h3{font-size:12px;margin:0 0 8px}.shopLayout59 aside a{display:flex;justify-content:space-between;padding:8px 2px;border-bottom:1px solid #f1edef;font-size:10px;color:#5d5159}.shopLayout59 aside a:hover{color:var(--coral)}.sideDeal59{display:flex!important;flex-direction:column;background:var(--plum);color:#fff!important;padding:14px!important;margin-top:13px}.sideDeal59 small{color:#ffb2a5}.sideDeal59 b{font-size:13px;margin:5px 0}.sideDeal59 span{font-size:9px}.productGrid59{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.product59{border:1px solid #ece7e9;background:#fff;position:relative;overflow:hidden;transition:.2s}.product59:hover{transform:translateY(-3px);box-shadow:0 14px 25px #24132612}.productImg59{height:205px;background:#faf8f9;position:relative;display:grid;place-items:center}.productImg59 img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s}.product59:hover img{transform:scale(1.06)}.productImg59 em{position:absolute;left:7px;top:7px;background:var(--coral);color:#fff;font-size:8px;font-style:normal;font-weight:900;padding:4px 6px}.productBody59{padding:10px}.productBody59 small{font-size:8px;color:#978c93}.productBody59 h3{height:31px;overflow:hidden;font-size:11px;line-height:1.4;margin:5px 0}.productBody59 strong{font-size:14px}.plus59{float:right;width:32px;height:32px;border:0;background:var(--plum);color:#fff;font-size:18px;cursor:pointer;border-radius:8px;display:grid;place-items:center;transition:.2s}.viewMore59{float:none;width:auto;min-width:108px;height:34px;padding:0 13px;background:var(--coral);color:#fff;border-radius:8px;font-size:9px;font-weight:900;letter-spacing:.04em;box-shadow:0 7px 16px #f15b4526}.viewMore59:hover{background:var(--coral2);transform:translateY(-1px);box-shadow:0 10px 20px #f15b4530}.catalogPending{grid-column:1/-1;padding:45px;text-align:center;border:1px dashed #d8ced4;color:#847881}.partnerBand59{background:var(--plum);color:#fff;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;margin-top:40px}.partnerBand59>div,.partnerBand59>a{padding:30px 25px;border-right:1px solid #513d54}.partnerBand59 h2{margin:6px 0;font-size:25px}.partnerBand59>a{display:flex;flex-direction:column;gap:7px;transition:.2s}.partnerBand59>a:hover{background:var(--coral)}.partnerBand59>a small{color:#ffb1a4}.footer{background:#fff;border-top:1px solid var(--line);padding:45px 0 90px}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:35px}.footerGrid h4{margin:0 0 13px;color:var(--plum)}.footerGrid a,.footerGrid p{font-size:11px;color:#776c74;display:block;margin:9px 0}.footerBrand img{width:115px;height:65px;object-fit:contain}.footerBrand p{max-width:300px;line-height:1.7}.socials{display:flex;gap:7px}.socials a{width:28px;height:28px;border:1px solid #ddd3d9;display:grid;place-items:center}.footerBottom{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;color:#938890;font-size:10px}.whatsappFloat{position:fixed;right:12px;bottom:16px;z-index:90;background:#25d366;color:#fff;height:30px;min-height:30px;padding:0 11px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 4px 12px #0002;font-size:11px;line-height:1;font-weight:700;white-space:nowrap}.whatsappFloat svg{width:14px;height:14px;flex:0 0 14px}.whatsappFloat span{display:inline}.mobileBottomNav{display:none}.backdrop{display:none}.backdrop.show{display:block;position:fixed;inset:0;background:#0006;z-index:150}.cartDrawer{position:fixed;right:0;top:0;height:100vh;width:min(390px,94vw);background:#fff;z-index:200;transform:translateX(105%);transition:.25s;display:flex;flex-direction:column;box-shadow:-20px 0 50px #0002}.cartDrawer.open{transform:translateX(0)}.drawerTop{padding:20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.drawerTop small{font-size:9px;color:var(--coral)}.drawerTop h3{margin:4px 0}.drawerTop button,.remove{border:0;background:none;font-size:24px}.drawerBottom{margin-top:auto;border-top:1px solid var(--line);padding:18px}.drawerBottom>div{display:flex;justify-content:space-between;margin-bottom:14px}.cartRow{display:grid;grid-template-columns:55px 1fr 25px;gap:10px;padding:12px 18px;border-bottom:1px solid #f0ebed;align-items:center}.cartRow img{width:55px;height:55px;object-fit:contain;background:#f8f5f6}.cartRow h4{font-size:11px;margin:0 0 5px}.cartRow small{font-size:10px;color:#8d8188}.primaryBtn{height:42px;background:var(--plum);color:#fff;border:0;font-weight:800}.wide{width:100%}.modal{display:none}.modal.show{display:grid;position:fixed;inset:0;background:#0008;z-index:300;place-items:center}.modalBox{width:min(520px,92vw);background:#fff;padding:25px}.two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.modalBox input,.modalBox textarea,.modalBox select{width:100%;border:1px solid #ddd4d9;padding:11px;margin:5px 0}.modalClose{float:right;border:0;background:none;font-size:25px}@keyframes float59{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-12px) rotate(-2deg)}}@keyframes spin59{to{transform:rotate(360deg)}}@keyframes pulse59{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@media(max-width:1000px){.links59{gap:15px}.links59 a{font-size:11px}.saleGrid59{grid-template-columns:repeat(4,1fr)}.categoryRail59{grid-template-columns:repeat(5,1fr)}.productGrid59{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.welcomeBar{height:34px;font-size:10px}.flatNav59{height:64px}.navInner59{width:calc(100% - 22px)}.mobileMenuBtn59{display:block;border:0;background:transparent;font-size:21px;margin-right:7px}.logo59{width:88px}.logo59 img{width:78px;height:50px}.links59{display:none}.navIcons59{gap:9px}.navIcons59 a,.navIcons59 button{font-size:23px}.shopHero59{min-height:0}.heroInner59{width:calc(100% - 24px);grid-template-columns:1fr;min-height:540px}.heroCopy59{padding:30px 0 5px}.heroCopy59 h1{font-size:42px}.heroCopy59 p{font-size:13px}.heroVisual59{height:310px}.heroProduct59{width:235px;height:205px;right:38px;top:28px}.heroCircle59{width:300px;height:300px;right:10px;top:0}.heroOff59{right:5px;top:3px}.heroDeal59{left:8px;bottom:12px;width:180px}.trustRow59{grid-template-columns:1fr 1fr}.trustRow59>div{padding:12px 15px;min-height:62px;border-bottom:1px solid var(--line)}.section59{width:calc(100% - 22px);padding-top:28px}.sectionTitle59 h2{font-size:19px}.timer59{display:none}.saleGrid59{display:flex;overflow:auto;gap:8px;padding-bottom:8px;scroll-snap-type:x mandatory}.dealSale59{min-width:180px;scroll-snap-align:start}.saleImg59{height:170px}.categoryRail59{display:flex;overflow:auto;gap:13px;padding-bottom:8px}.cat59{min-width:80px}.cat59>span{width:68px;height:68px}.promoRail59{display:flex;overflow:auto;gap:8px}.promo59{min-width:285px}.shopSearch59{display:none}.shopTools59>button{display:block}.shopLayout59{grid-template-columns:1fr}.shopLayout59 aside{display:none}.productGrid59{grid-template-columns:repeat(2,1fr);gap:6px}.productImg59{height:165px}.partnerBand59{grid-template-columns:1fr 1fr}.partnerBand59>div{grid-column:1/-1}.footerGrid{grid-template-columns:1fr 1fr;gap:20px}.footerBottom{flex-direction:column;gap:7px}.mobileMenu59{display:flex;position:fixed;z-index:400;top:0;left:0;width:min(320px,88vw);height:100vh;background:#fff;flex-direction:column;transform:translateX(-105%);transition:.25s;box-shadow:15px 0 40px #0002}.mobileMenu59.open{transform:translateX(0)}.mobileMenu59>a{padding:16px 20px;border-bottom:1px solid #eee8eb;font-weight:700}.mobileMenuHead59{height:75px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--line)}.mobileMenuHead59 img{width:95px;height:55px;object-fit:contain}.mobileMenuHead59 button{border:0;background:#f5edef;border-radius:50%;width:34px;height:34px;font-size:22px}.mobileBackdrop59.show{display:block;position:fixed;inset:0;background:#0006;z-index:390}.mobileBottomNav{position:fixed;bottom:0;left:0;right:0;z-index:120;background:#fff;border-top:1px solid var(--line);height:62px;display:grid;grid-template-columns:repeat(4,1fr)}.mobileBottomNav a,.mobileBottomNav button{border:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6e626b;font-size:9px}.mobileBottomNav a.active{color:var(--coral)}.mobileBottomNav .svgIcon{height:22px;position:relative}.mobileBottomNav svg{width:19px;height:19px}.mobileBottomNav i{position:absolute;right:-8px;top:-5px;background:var(--coral);color:#fff;border-radius:50%;font-size:8px;width:15px;height:15px;display:grid;place-items:center;font-style:normal}.whatsappFloat{bottom:75px}.footer{padding-bottom:80px}}


html{color-scheme:light}button{cursor:pointer}body{overflow-x:hidden;transition:background .35s ease,color .35s ease}.links59 a{display:inline-flex;align-items:center;gap:6px}.links59 svg,.navIcons59 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.links59 svg{width:14px;height:14px;transition:transform .25s ease}.links59 a:hover svg{transform:translateY(-2px) scale(1.05)}.navIcons59{gap:12px}.navIcons59 a,.navIcons59 button{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;transition:background .2s,color .2s,transform .2s}.navIcons59 a:hover,.navIcons59 button:hover{background:#f8eef0;color:var(--coral);transform:translateY(-1px)}.navIcons59 button#cartBtn{background:transparent}.navIcons59 i{right:1px;top:1px;width:16px;height:16px}.themeToggle59 .moonIcon{display:none}.dark59 .themeToggle59 .sunIcon{display:none}.dark59 .themeToggle59 .moonIcon{display:block}.searchPanel59{position:fixed;top:96px;left:0;right:0;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:180;transform:translateY(-130%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s}.searchPanel59.open{transform:translateY(0);opacity:1;pointer-events:auto}.searchPanel59 form{width:min(900px,calc(100% - 36px));margin:18px auto 8px;height:58px;border:1px solid #d8cfd5;background:#fff;display:flex;align-items:center;padding:0 18px;box-shadow:0 12px 35px #24132612}.searchPanel59 form>svg{width:22px;height:22px;fill:none;stroke:var(--coral);stroke-width:1.7;margin-right:12px}.searchPanel59 input{border:0;outline:0;flex:1;font-size:16px;background:transparent;color:var(--text)}.searchPanel59 form button{border:0;background:transparent;font-size:25px;color:var(--muted)}.searchHints59{width:min(900px,calc(100% - 36px));margin:0 auto 18px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.searchHints59 span{font-size:10px;color:var(--muted);margin-right:3px}.searchHints59 button{border:1px solid var(--line);background:var(--cream);padding:7px 11px;font-size:10px;color:var(--plum);transition:.2s}.searchHints59 button:hover{border-color:var(--coral);color:var(--coral);transform:translateY(-1px)}.reveal59{opacity:0;transition:opacity .7s ease,transform .85s cubic-bezier(.2,.75,.2,1);will-change:opacity,transform}.reveal59[data-reveal=up]{transform:translateY(55px)}.reveal59[data-reveal=left]{transform:translateX(-55px)}.reveal59[data-reveal=right]{transform:translateX(55px)}.reveal59[data-reveal=scale]{transform:scale(.94) translateY(20px)}.reveal59.in59{opacity:1;transform:none}.reveal59:nth-child(2){transition-delay:.06s}.reveal59:nth-child(3){transition-delay:.1s}.reveal59:nth-child(4){transition-delay:.14s}.section59 .dealSale59,.section59 .product59,.categorySection59 .cat59,.promoRail59 .promo59{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.75,.2,1)}.in59 .dealSale59,.in59 .product59,.in59 .cat59,.in59 .promo59{opacity:1;transform:none}.in59 .dealSale59:nth-child(2),.in59 .product59:nth-child(2),.in59 .cat59:nth-child(2),.in59 .promo59:nth-child(2){transition-delay:.06s}.in59 .dealSale59:nth-child(3),.in59 .product59:nth-child(3),.in59 .cat59:nth-child(3),.in59 .promo59:nth-child(3){transition-delay:.12s}.in59 .dealSale59:nth-child(4),.in59 .product59:nth-child(4),.in59 .cat59:nth-child(4),.in59 .promo59:nth-child(4){transition-delay:.18s}.in59 .dealSale59:nth-child(5),.in59 .product59:nth-child(5),.in59 .cat59:nth-child(5){transition-delay:.24s}.in59 .dealSale59:nth-child(6),.in59 .product59:nth-child(6),.in59 .cat59:nth-child(6){transition-delay:.3s}.saleCart59,.plus59,.heroActions59 a,.shopSearch59 button,.loadMore button,.partnerBand59>a,.primaryBtn{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.saleCart59:hover,.plus59:hover,.heroActions59 a:hover,.shopSearch59 button:hover,.loadMore button:hover,.primaryBtn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #24132618}.saleCart59:active,.plus59:active,.primaryBtn:active{transform:translateY(0) scale(.98)}.saleCart59:after,.primaryBtn:after,.shopSearch59 button:after{content:"";position:absolute;top:0;left:-110%;width:55%;height:100%;background:linear-gradient(90deg,transparent,#ffffff55,transparent);transform:skewX(-18deg);transition:left .55s}.saleCart59:hover:after,.primaryBtn:hover:after,.shopSearch59 button:hover:after{left:150%}.cartDrawer{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.cartRow{animation:cartIn59 .35s ease both}.cartRow:nth-child(2){animation-delay:.04s}.cartRow:nth-child(3){animation-delay:.08s}.cartRow:nth-child(4){animation-delay:.12s}@keyframes cartIn59{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.toast59{position:fixed;right:22px;bottom:24px;z-index:500;background:var(--plum);color:#fff;padding:12px 17px;border-left:3px solid var(--coral);font-size:11px;box-shadow:0 12px 30px #0002;transform:translateY(20px);opacity:0;pointer-events:none;transition:.25s}.toast59.show{transform:none;opacity:1}.mobileMenuHead59{position:relative}.mobileHeadActions59{display:flex;gap:6px}.mobileHeadActions59 button{border:0;background:#f5edef;border-radius:50%;width:34px;height:34px;font-size:19px}.dark59{color-scheme:dark}.dark59 body{background:#141116;color:#eee}.dark59 .flatNav59,.dark59 .searchPanel59,.dark59 .trustRow59,.dark59 .footer,.dark59 .cartDrawer,.dark59 .modalBox,.dark59 .mobileMenu59,.dark59 .mobileBottomNav{background:#1b171c;color:#eee;border-color:#332a32}.dark59 .links59 a,.dark59 .navIcons59 a,.dark59 .navIcons59 button{color:#f4edf3}.dark59 .links59 a:hover,.dark59 .navIcons59 a:hover,.dark59 .navIcons59 button:hover{background:#2a2029}.dark59 .searchPanel59 form,.dark59 .searchHints59 button,.dark59 .shopSearch59,.dark59 .shopTools59 select,.dark59 .shopTools59>button,.dark59 .shopLayout59 aside,.dark59 .dealSale59,.dark59 .product59,.dark59 .cat59>span{background:#211c21;border-color:#3b313a;color:#eee}.dark59 .searchPanel59 input,.dark59 .shopSearch59 input{color:#eee}.dark59 .searchHints59 button{background:#2a2029}.dark59 .sectionTitle59 h2,.dark59 .shopLayout59 aside h3,.dark59 .productBody59 h3,.dark59 .footerGrid h4,.dark59 .heroCopy59 h1{color:#fff}.dark59 .sectionTitle59 span,.dark59 .sectionTitle59>a,.dark59 .shopLayout59 aside a,.dark59 .footerGrid a,.dark59 .footerGrid p{color:#c9bcc5}.dark59 .categorySection59{background:#171318}.dark59 .shopHero59{background:linear-gradient(120deg,#261b24,#17151a 55%,#241824)}.dark59 .heroCopy59 p{color:#c5b8c2}.dark59 .heroActions59 a{border-color:#fff}.dark59 .heroActions59 a:first-child{background:var(--coral);border-color:var(--coral)}.dark59 .saleImg59,.dark59 .productImg59{background:#181419}.dark59 .saleBody59 small,.dark59 .stars59 span,.dark59 .productBody59 small{color:#a99ba6}.dark59 .cartRow,.dark59 .drawerBottom,.dark59 .drawerTop{border-color:#332a32}.dark59 .cartRow img{background:#181419}.dark59 .modalBox input,.dark59 .modalBox textarea,.dark59 .modalBox select{background:#211c21;border-color:#433742;color:#fff}.dark59 .footerBottom{border-color:#332a32}.dark59 .mobileMenu59>a{border-color:#332a32;color:#eee}.dark59 .mobileMenuHead59 button{background:#2a2029;color:#fff}.dark59 .mobileBottomNav a,.dark59 .mobileBottomNav button{background:#1b171c;color:#c9bcc5}.dark59 .catalogPending{border-color:#443843;color:#c9bcc5}@media(max-width:760px){.searchPanel59{top:64px}.links59{display:none}.navIcons59{margin-left:auto}.navIcons59 .themeToggle59{display:none}.searchPanel59 form{width:calc(100% - 22px);height:52px;margin-top:10px}.searchHints59{width:calc(100% - 22px)}.toast59{right:12px;bottom:76px;max-width:calc(100% - 24px)}.reveal59[data-reveal=left]{transform:translateX(-28px)}.reveal59[data-reveal=right]{transform:translateX(28px)}.reveal59[data-reveal=up]{transform:translateY(32px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal59{opacity:1!important;transform:none!important}}


.innerPage,.accountPage,.simpleAuth{min-height:calc(100vh - 96px);background:linear-gradient(180deg,#fff 0%,#fbf8fa 100%);padding-bottom:70px}.innerHero{padding:68px 0 36px;position:relative}.innerHero:after{content:"";position:absolute;right:0;top:35px;width:180px;height:180px;border:1px solid #f2d0ca;border-radius:50%;box-shadow:0 0 0 28px #f15b4508;pointer-events:none}.innerHero .pill,.eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:#fff0ed;border:1px solid #ffd8d1;color:var(--coral);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.innerHero h1{max-width:760px;margin:14px 0 12px;color:var(--plum);font-size:clamp(38px,5vw,64px);line-height:.98;letter-spacing:-.055em}.innerHero p{max-width:680px;color:var(--muted);font-size:15px;line-height:1.75;margin:0}.contentCard{background:#fff;border:1px solid #e9e2e6;box-shadow:0 18px 45px #2413260d;padding:28px;margin-bottom:18px}.contentCard h2{font-size:20px;color:var(--plum);margin:0 0 10px}.contentCard>p{color:var(--muted);line-height:1.75}.simpleForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.simpleForm h2,.simpleForm textarea,.simpleForm button,.simpleForm>.full{grid-column:1/-1}.simpleForm input,.simpleForm textarea,.simpleForm select,.authBox input,.authBox textarea,.supplierForm input,.supplierForm textarea{width:100%;border:1px solid #ddd4da;background:#fff;color:var(--text);padding:13px 14px;outline:none;border-radius:3px;transition:border-color .2s,box-shadow .2s,transform .2s}.simpleForm input:focus,.simpleForm textarea:focus,.simpleForm select:focus,.authBox input:focus,.authBox textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #f15b4514}.simpleForm textarea,.supplierForm textarea{min-height:130px;resize:vertical}.goldBtn,.primaryBtn,.simpleForm button,.contentCard>a,.authBox button,.loadMore button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--plum);background:var(--plum);color:#fff!important;font-weight:900;font-size:10px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:3px;text-decoration:none}.goldBtn:hover,.primaryBtn:hover,.simpleForm button:hover,.contentCard>a:hover,.authBox button:hover,.loadMore button:hover{background:var(--coral);border-color:var(--coral);transform:translateY(-2px);box-shadow:0 10px 22px #24132618}.supplierLayout{display:grid;grid-template-columns:1fr 1.15fr;gap:34px}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.steps>div,.articleGrid article{border:1px solid #ebe4e8;padding:18px;background:#fff;display:flex;flex-direction:column;gap:7px;transition:.25s}.steps>div:hover,.articleGrid article:hover{transform:translateY(-4px);border-color:#f1b8ae;box-shadow:0 12px 25px #24132610}.steps b,.articleGrid article>b{color:var(--coral);font-size:10px;letter-spacing:.1em}.steps strong,.articleGrid h3{color:var(--plum);font-size:13px}.steps span,.articleGrid p{color:var(--muted);font-size:11px;line-height:1.6}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.articleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.accountHero{background:linear-gradient(120deg,#fbefeb,#fff 52%,#f5edf5);padding:60px 0 42px;border-bottom:1px solid #eee5e9}.accountHero h1{font-size:clamp(34px,5vw,58px);line-height:1;margin:12px 0;color:var(--plum);letter-spacing:-.05em}.accountHero p{max-width:700px;color:var(--muted);line-height:1.7}.accountGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-top:28px}.accountCard{position:relative;display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid #e6dfe4;padding:22px;min-height:150px;transition:.28s;overflow:hidden}.accountCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--coral);transform:scaleY(0);transform-origin:bottom;transition:.28s}.accountCard:hover{transform:translateY(-5px);box-shadow:0 18px 35px #24132612;border-color:#f2bbb1}.accountCard:hover:before{transform:scaleY(1)}.accountIcon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#fff1ee;color:var(--coral);font-size:23px}.accountCard small{font-size:8px;letter-spacing:.15em;color:var(--coral);font-weight:900}.accountCard h2{font-size:17px;color:var(--plum);margin:5px 0}.accountCard p{font-size:10px;line-height:1.6;color:var(--muted);margin:0}.accountCard>b{font-size:10px;color:var(--coral);white-space:nowrap}.accountCard.dark{background:var(--plum);border-color:var(--plum)}.accountCard.dark h2,.accountCard.dark p,.accountCard.dark>b{color:#fff}.accountCard.dark small{color:#ffad9f}.accountCard.dark .accountIcon{background:#ffffff12;color:#ff9f91}.simpleAuth{display:grid;place-items:center;padding:55px 0}.authBox{width:min(510px,calc(100% - 36px));background:#fff;border:1px solid #e6dfe4;box-shadow:0 22px 50px #24132610;padding:34px}.authBox h1{color:var(--plum);font-size:34px;margin:13px 0 8px;letter-spacing:-.04em}.authBox>p{color:var(--muted);line-height:1.65;margin-bottom:22px}.authBox form{display:grid;gap:11px}.authBox button{width:100%}.formNote{display:block;color:#9a8f96;line-height:1.55;margin-top:14px}.footer{border-top:1px solid #e8e1e5}.dark59 .innerPage,.dark59 .accountPage,.dark59 .simpleAuth{background:#141116}.dark59 .innerHero h1,.dark59 .contentCard h2,.dark59 .accountHero h1,.dark59 .authBox h1,.dark59 .steps strong,.dark59 .articleGrid h3{color:#fff}.dark59 .innerHero p,.dark59 .contentCard>p,.dark59 .accountHero p,.dark59 .steps span,.dark59 .articleGrid p,.dark59 .formNote{color:#bcaeb8}.dark59 .innerHero .pill,.dark59 .eyebrow{background:#301f2c;border-color:#51313d}.dark59 .contentCard,.dark59 .steps>div,.dark59 .articleGrid article,.dark59 .accountCard,.dark59 .authBox{background:#1b171c;border-color:#392f38;color:#eee}.dark59 .simpleForm input,.dark59 .simpleForm textarea,.dark59 .simpleForm select,.dark59 .authBox input,.dark59 .authBox textarea,.dark59 .supplierForm input,.dark59 .supplierForm textarea{background:#211c21;border-color:#443843;color:#fff}.dark59 .accountHero{background:linear-gradient(120deg,#261b24,#17151a 55%,#241824)}.dark59 .accountIcon{background:#35202b}.dark59 .accountCard p{color:#bcaeb8}
/* Account type cards: keep all labels readable in dark mode. */
.dark59 .accountPage .accountCard h2{color:#fff!important}
.dark59 .accountPage .accountCard small{color:#ffad9f!important}
.dark59 .accountPage .accountCard p{color:#d0c4ce!important}
.dark59 .accountPage .accountCard>b{color:#ff9f91!important}
.dark59 .accountPage .accountCard .accountIcon{color:#ff9f91!important}.dark59 .accountCard.dark{background:#0f0c10;border-color:#0f0c10}@media(max-width:800px){.simpleForm,.supplierLayout,.articleGrid,.accountGrid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.simpleForm h2,.simpleForm textarea,.simpleForm button,.simpleForm>.full{grid-column:auto}.innerHero{padding:46px 0 25px}.innerHero:after{width:110px;height:110px;top:25px}.contentCard{padding:20px}.accountCard{grid-template-columns:48px 1fr}.accountCard>b{grid-column:2}.accountIcon{width:46px;height:46px}.two{grid-template-columns:1fr}.simpleAuth{padding:30px 0}}


@media(max-width:760px){
  .saleGrid59{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:12px;padding:3px 2px 16px;margin-inline:-1px;scroll-snap-type:x mandatory;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .saleGrid59::-webkit-scrollbar{display:none}
  .dealSale59{flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:center;scroll-snap-stop:always;border-radius:10px;box-shadow:0 8px 24px rgba(36,19,38,.08);overflow:hidden;transform:translate3d(34px,18px,0) scale(.97);opacity:.15;transition:opacity .6s ease,transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}
  .in59 .dealSale59{opacity:.15;transform:translate3d(34px,18px,0) scale(.97)}
  .dealSale59.mobileSaleIn{opacity:1;transform:none}
  .saleImg59{height:250px;background:linear-gradient(145deg,#faf8f9,#f5eff2)}
  .saleImg59 img{padding:12px;transition:transform .55s cubic-bezier(.2,.8,.2,1)}
  .salePct59{top:12px;right:12px;padding:7px 9px;border-radius:3px;font-size:11px}
  .wish59{top:12px;left:12px;right:auto;width:34px;height:34px;font-size:19px}
  .saleBody59{padding:16px 16px 17px}
  .saleBody59 small{font-size:9px;letter-spacing:.06em}
  .saleBody59 h3{font-size:14px;line-height:1.4;height:auto;min-height:40px;margin:7px 0}
  .stars59{font-size:11px;margin:7px 0}
  .saleBody59 strong{font-size:20px}
  .saleBody59 del{font-size:11px}
  .saleBody59 p{font-size:10px;margin:6px 0 8px}
  .saleCart59{height:43px;border-radius:4px;font-size:10px;letter-spacing:.05em}
  #deals.section59{padding-bottom:3px}
  #deals .sectionTitle59{position:relative;margin-bottom:31px}
  #deals .sectionTitle59:after{content:'Swipe to shop';display:block;position:absolute;right:0;bottom:-24px;font-size:9px;color:#9a8f96;letter-spacing:.04em}
  .dealSale59:active{transform:scale(.985)!important}
  .categoryRail59,.promoRail59{scrollbar-width:none}
  .categoryRail59::-webkit-scrollbar,.promoRail59::-webkit-scrollbar{display:none}
  .productGrid59{grid-template-columns:1fr 1fr;gap:8px}
}
@media(max-width:390px){.section59{width:calc(100% - 18px)}.saleImg59{height:230px}.saleBody59{padding:14px}.saleBody59 h3{font-size:13px}}


@media (max-width: 760px){
  #deals .sectionTitle59{align-items:center}
  #dealRail.saleGrid59{
    width:100%;
    display:flex;
    flex-direction:row;
    align-items:stretch;
    gap:10px;
    padding:4px 4px 18px;
    margin:0;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:4px;
    -webkit-overflow-scrolling:touch;
  }
  #dealRail .dealSale59{
    flex:0 0 calc(100% - 8px);
    width:calc(100% - 8px);
    min-width:calc(100% - 8px);
    max-width:calc(100% - 8px);
    margin:0 0 0 0;
    align-self:stretch;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    text-align:center;
    border-radius:12px;
    scroll-snap-align:center;
    scroll-snap-stop:always;
    background:#fff;
    box-shadow:0 10px 28px rgba(36,19,38,.09);
    overflow:hidden;
  }
  #dealRail .saleImg59{
    width:100%;
    height:clamp(190px,58vw,235px);
    min-height:190px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:18px 48px;
    background:linear-gradient(145deg,#fbf9fa,#f5eef2);
  }
  #dealRail .saleImg59 img{
    display:block;
    width:100%;
    height:100%;
    max-width:230px;
    max-height:205px;
    object-fit:contain;
    object-position:center;
    padding:0;
    margin:auto;
  }
  #dealRail .salePct59{top:12px;right:12px}
  #dealRail .wish59{top:12px;left:12px;right:auto}
  #dealRail .saleBody59{
    width:100%;
    padding:16px 18px 18px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    text-align:center;
  }
  #dealRail .saleBody59 small{
    display:block;
    width:100%;
    text-align:center;
    font-size:9px;
  }
  #dealRail .saleBody59 h3{
    width:100%;
    max-width:290px;
    height:auto;
    min-height:0;
    margin:7px auto 5px;
    font-size:14px;
    line-height:1.4;
    overflow:visible;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
  }
  #dealRail .stars59{margin:5px auto 7px}
  #dealRail .saleBody59 strong{font-size:21px;line-height:1.2}
  #dealRail .saleBody59 del{font-size:11px;margin-left:6px}
  #dealRail .saleBody59 p{margin:6px 0 9px;font-size:10px}
  #dealRail .saleCart59{
    width:min(100%,260px);
    height:44px;
    margin:2px auto 0;
    border-radius:6px;
    font-size:10px;
  }
  #dealRail .dealSale59.mobileSaleIn{opacity:1;transform:translate3d(0,0,0) scale(1)}
}
@media (max-width:390px){
  #deals .section59{width:calc(100% - 14px)}
  #dealRail.saleGrid59{padding-inline:3px}
  #dealRail .dealSale59{flex-basis:calc(100% - 6px);width:calc(100% - 6px);min-width:calc(100% - 6px);max-width:calc(100% - 6px)}
  #dealRail .saleImg59{height:205px;min-height:205px;padding:15px 42px}
  #dealRail .saleImg59 img{max-height:175px}
  #dealRail .saleBody59{padding:14px 14px 16px}
  #dealRail .saleBody59 h3{font-size:13px;max-width:260px}
  #dealRail .saleBody59 strong{font-size:19px}
}


@media (max-width:760px){
  #deals.section59{width:100%;padding-left:0;padding-right:0;overflow:hidden}
  #deals.section59 .sectionTitle59{width:calc(100% - 28px);margin-left:auto;margin-right:auto}
  #deals #dealRail.saleGrid59{
    width:100vw;
    max-width:none;
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    padding:6px 12px 22px;
    gap:12px;
    display:flex;
    flex-wrap:nowrap;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:12px;
    justify-content:flex-start;
    align-items:stretch;
  }
  #deals #dealRail .dealSale59{
    flex:0 0 calc(100vw - 24px);
    width:calc(100vw - 24px);
    min-width:calc(100vw - 24px);
    max-width:calc(100vw - 24px);
    margin:0;
    scroll-snap-align:center;
    scroll-snap-stop:always;
    transform:none;
  }
  #deals #dealRail .saleImg59{height:clamp(205px,60vw,250px);min-height:205px;padding:18px 45px}
  #deals #dealRail .saleImg59 img{width:100%;height:100%;max-width:235px;max-height:215px;margin:auto;object-fit:contain;object-position:center}
  #deals #dealRail .saleBody59{padding:16px 20px 20px;align-items:center;text-align:center}
  #deals #dealRail .saleBody59 small,#deals #dealRail .saleBody59 h3{margin-left:auto;margin-right:auto;text-align:center}
  #deals #dealRail .saleBody59 h3{max-width:calc(100% - 20px)}
  #deals #dealRail .saleCart59{width:min(100%,280px);margin-left:auto;margin-right:auto}
}
@media (max-width:390px){
  #deals #dealRail.saleGrid59{padding-left:10px;padding-right:10px;gap:10px;scroll-padding-inline:10px}
  #deals #dealRail .dealSale59{flex-basis:calc(100vw - 20px);width:calc(100vw - 20px);min-width:calc(100vw - 20px);max-width:calc(100vw - 20px)}
  #deals #dealRail .saleImg59{height:205px;min-height:205px;padding:14px 36px}
  #deals #dealRail .saleImg59 img{max-height:175px}
  #deals #dealRail .saleBody59{padding:14px 14px 17px}
}


.categoryTab65,.categoryDrawer65,.categoryBackdrop65,.mobileCategoryHint65{display:none}
@media(max-width:760px){
  body.categoryOpen65{overflow:hidden}
  .categoryTab65{display:flex;position:fixed;left:0;top:44%;z-index:350;align-items:center;justify-content:center;gap:6px;width:36px;height:112px;padding:8px 0;border:1px solid #eadfe4;border-left:0;border-radius:0 9px 9px 0;background:var(--plum);color:#fff;box-shadow:8px 12px 28px #24132622;writing-mode:vertical-rl;cursor:pointer}
  .categoryTab65 svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
  .categoryTab65 span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
  .categoryBackdrop65{position:fixed;inset:0;z-index:340;background:#120d14aa;opacity:0;pointer-events:none;transition:opacity .3s ease;display:block}
  .categoryBackdrop65.show{opacity:1;pointer-events:auto}
  .categoryDrawer65{display:flex;position:fixed;z-index:360;left:0;top:0;bottom:0;width:min(330px,88vw);background:#fff;flex-direction:column;transform:translateX(-105%);transition:transform .38s cubic-bezier(.2,.8,.2,1);box-shadow:20px 0 50px #0002}
  .categoryDrawer65.open{transform:translateX(0)}
  .categoryDrawerHead65{display:flex;align-items:center;justify-content:space-between;padding:22px 18px 16px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff8f5,#fff)}
  .categoryDrawerHead65 small{color:var(--coral);font-size:8px;font-weight:900;letter-spacing:.16em}
  .categoryDrawerHead65 h2{margin:5px 0 0;color:var(--plum);font-size:22px}
  .categoryDrawerHead65 button{width:36px;height:36px;border:0;border-radius:50%;background:#f6edef;color:var(--plum);font-size:24px;line-height:1;cursor:pointer}
  .categoryDrawerList65{flex:1;overflow:auto;padding:7px 0}
  .categoryDrawerList65 a{display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;padding:13px 18px;border-bottom:1px solid #f1ecef;color:#40343c;font-size:11px;font-weight:800;text-transform:uppercase;transition:background .2s,color .2s,padding .2s}
  .categoryDrawerList65 a:hover{background:#fff4f1;color:var(--coral);padding-left:22px}
  .categoryDrawerList65 a b{color:#b0a4ac;font-size:18px;font-weight:400;text-align:right}
  .catNo65{color:#c7bac2;font-size:8px;font-weight:900}
  .categoryDrawerShop65{display:flex;justify-content:space-between;align-items:center;margin:12px 14px 16px;padding:13px 14px;background:var(--plum);color:#fff!important;font-size:10px;font-weight:900;text-transform:uppercase;border-radius:4px}
  .categoryDrawerShop65 span{color:#ff9d8f;font-size:16px}
  .mobileCategoryHint65{display:block;width:calc(100% - 24px);margin:10px auto 0}
  .mobileCategoryHint65 button{display:flex;align-items:center;gap:7px;border:1px solid #e4d9de;background:#fff;color:var(--plum);padding:9px 12px;border-radius:4px;font-size:10px;font-weight:900;box-shadow:0 5px 15px #24132608}
  .mobileCategoryHint65 button span{color:var(--coral);font-size:14px}
  .shopHero59{margin-top:0}
  .heroInner59{min-height:auto;display:flex;flex-direction:column;justify-content:center}
  .heroCopy59{padding:25px 0 4px;width:100%}
  .heroCopy59 h1{font-size:clamp(34px,10vw,43px);max-width:330px}
  .heroCopy59 p{max-width:100%;font-size:12px;line-height:1.55;margin-bottom:0}
  .heroActions59{flex-wrap:wrap;margin-top:17px}
  .heroActions59 a{padding:11px 14px}
  .heroVisual59{width:100%;height:285px;margin-top:5px}
  .heroProduct59{width:min(70vw,245px);height:min(56vw,195px);right:50%;transform:translateX(50%);top:25px}
  .heroCircle59{width:min(78vw,290px);height:min(78vw,290px);right:50%;transform:translateX(50%);top:0}
  .heroOff59{right:calc(50% - min(43vw,160px));top:2px;width:70px;height:70px;font-size:8px}
  .heroOff59 b{font-size:16px}
  .heroDeal59{left:50%;transform:translateX(-50%);bottom:10px;width:min(76vw,250px);padding:11px 14px}
  .trustRow59>div{padding:10px 11px;gap:7px;font-size:16px}
  .trustRow59 b{font-size:9px}
  .trustRow59 small{font-size:8px}
  .section59{width:calc(100% - 20px);padding-top:24px}
  .sectionTitle59{gap:8px;align-items:center;flex-wrap:wrap}
  .sectionTitle59 h2{font-size:18px}
  .sectionTitle59>a{font-size:10px}
  .shopLayout59,.productGrid59{min-width:0}
  .shopTools59{flex-wrap:wrap}
  .shopTools59>div{margin-left:0;width:100%}
  .shopTools59 select{flex:1;min-width:0}
  .productGrid59{grid-template-columns:repeat(2,minmax(0,1fr))}
  .productImg59{height:150px}
}
@media(max-width:390px){
  .categoryTab65{width:34px;height:104px;top:43%}
  .heroCopy59 h1{font-size:34px}
  .heroCopy59 p{font-size:11px}
  .heroActions59 a{font-size:9px;padding:10px 11px}
  .heroVisual59{height:260px}
  .heroProduct59{width:220px;height:175px;top:22px}
  .heroCircle59{width:250px;height:250px}
  .heroDeal59{width:230px;bottom:7px}
  .trustRow59>div{min-height:58px;padding:9px 8px}
  .sectionTitle59 h2{font-size:17px}
}
.dark59 .categoryDrawer65{background:#1b171c;color:#eee}
.dark59 .categoryDrawerHead65{background:linear-gradient(135deg,#241824,#1b171c);border-color:#332a32}
.dark59 .categoryDrawerHead65 h2,.dark59 .categoryDrawerList65 a{color:#eee}
.dark59 .categoryDrawerHead65 button{background:#2a2029;color:#fff}
.dark59 .categoryDrawerList65 a{border-color:#332a32}
.dark59 .categoryDrawerList65 a:hover{background:#2a2029;color:#ff9f91}
.dark59 .categoryDrawerShop65{background:var(--coral)}
.dark59 .mobileCategoryHint65 button{background:#211c21;border-color:#3b313a;color:#fff}


.categoryTab65{display:flex;position:fixed;left:0;top:48%;z-index:350;align-items:center;justify-content:center;gap:7px;width:42px;height:150px;padding:10px 0;border:1px solid #e6d9df;border-left:0;border-radius:0 10px 10px 0;background:var(--plum);color:#fff;box-shadow:8px 14px 30px #24132624;writing-mode:vertical-rl;cursor:pointer;transition:width .25s ease,background .25s ease,transform .25s ease}
.categoryTab65:hover{width:48px;background:var(--coral);transform:translateX(1px)}
.categoryTab65 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.categoryTab65 span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
@media(max-width:760px){.categoryTab65{top:46%;width:36px;height:120px}.categoryTab65:hover{width:40px}}
@media(max-width:420px){.categoryTab65{top:44%;height:112px;width:34px}.categoryTab65 span{font-size:8px}}
.dark59 .categoryTab65{border-color:#5a4859;box-shadow:8px 14px 30px #0005}

.categoryDrawer65{display:flex;position:fixed;z-index:360;left:0;top:0;bottom:0;width:min(370px,88vw);background:#fff;flex-direction:column;transform:translateX(-105%);transition:transform .38s cubic-bezier(.2,.8,.2,1);box-shadow:20px 0 50px #0002}
.categoryDrawer65.open{transform:translateX(0)}
.categoryBackdrop65{position:fixed;inset:0;z-index:340;background:#120d14aa;opacity:0;pointer-events:none;transition:opacity .3s ease;display:block}
.categoryBackdrop65.show{opacity:1;pointer-events:auto}
@media(max-width:760px){.categoryDrawer65{width:min(330px,88vw)}}
.dark59 .categoryDrawer65{background:#1d1720;color:#f9f4f7;box-shadow:20px 0 50px #0008}
.dark59 .categoryDrawerHead65{background:linear-gradient(135deg,#2a202c,#1d1720);border-color:#403440}
.dark59 .categoryDrawerHead65 h2,.dark59 .categoryDrawerList65 a{color:#f9f4f7}
.dark59 .categoryDrawerList65 a{border-color:#342a35}
.dark59 .categoryDrawerList65 a:hover{background:#302330;color:#ff8b78}
.dark59 .categoryDrawerHead65 button{background:#302330;color:#fff}



.drawerActions{display:flex;align-items:center;gap:8px}.drawerActions #clearCart{border:1px solid #eadfe4;background:#fff;color:var(--coral);padding:7px 10px;border-radius:4px;font-size:9px;font-weight:900;text-transform:uppercase;cursor:pointer;transition:.2s}.drawerActions #clearCart:hover{background:#fff1ee;border-color:var(--coral)}
.categoryDrawer65{width:min(480px,92vw)}.categoryDrawerList65{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px;background:#fbf8fa}.categoryDrawerList65 a{border:1px solid #ebe2e7;border-radius:7px;background:#fff;grid-template-columns:30px 1fr 18px;padding:15px 13px;min-height:58px;text-transform:none;box-shadow:0 5px 14px #24132608}.categoryDrawerList65 a:hover{padding-left:15px;transform:translateY(-2px);box-shadow:0 10px 20px #24132610}.categoryDrawerHead65{padding:24px 22px 18px}.categoryDrawerHead65 h2{font-size:25px}.categoryDrawerShop65{margin:10px 18px 18px;border-radius:7px;padding:15px 16px}
.drawerTop{align-items:center}.drawerActions #clearCart{display:inline-flex}

@media(max-width:760px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  .flatNav59{height:64px;min-height:64px}
  .navInner59{width:100%;padding:0 8px;gap:5px}
  .mobileMenuBtn59{display:flex;flex:0 0 28px;width:28px;height:32px;padding:4px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:4px}
  .mobileMenuBtn59 span{display:block;width:17px;height:1.5px;background:var(--plum);border-radius:2px}
  .logo59{width:62px;flex:0 0 62px;height:52px;display:flex;align-items:center}
  .logo59 img{width:58px;height:50px}
  .navIcons59{gap:1px;flex:1;justify-content:flex-end;margin-left:auto}
  .navIcons59 a,.navIcons59 button{width:31px;height:31px;padding:3px}
  .navIcons59 svg{width:17px;height:17px}
  .navIcons59 i{right:0;top:0;width:13px;height:13px;font-size:7px}
  .navIcons59 .themeToggle59{display:grid!important}
  .themeToggle59 .sunIcon,.themeToggle59 .moonIcon{width:16px;height:16px}
  .links59{display:none}
  .searchPanel59{top:64px}
  .shopHero59,.trustRow59,.section59,.categorySection59,.partnerBand59,.footer{max-width:100%;overflow-x:hidden}
  .heroInner59{width:calc(100% - 24px)}
  .heroCopy59{padding-top:22px}
  .heroVisual59{overflow:visible}
  .trustRow59{grid-template-columns:repeat(2,minmax(0,1fr))}
  .trustRow59>div{min-width:0;padding:9px 10px;border-bottom:1px solid var(--line)}
  .trustRow59>div:nth-child(2){border-right:0}.trustRow59>div:nth-child(3){border-bottom:0}.trustRow59>div:nth-child(4){border-right:0;border-bottom:0}
  .sectionTitle59{width:100%;min-width:0}.sectionTitle59>div{min-width:0}.sectionTitle59 h2{white-space:normal}
  #deals #dealRail.saleGrid59{width:100%;max-width:100%;margin:0;padding:6px 0 22px;gap:10px;scroll-padding-inline:0}
  #deals #dealRail .dealSale59{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;border-radius:10px}
  #deals #dealRail .saleImg59{height:clamp(190px,58vw,235px);padding:14px 30px}
  #deals #dealRail .saleImg59 img{max-width:220px;max-height:195px}
  #deals #dealRail .saleBody59{padding:14px 15px 17px}
  .categoryRail59{display:flex;overflow-x:auto;gap:14px;padding:4px 2px 10px;scroll-snap-type:x proximity}
  .cat59{flex:0 0 84px}
  .promoRail59{display:flex;overflow-x:auto;gap:10px;padding-bottom:10px}.promo59{flex:0 0 86%;height:150px}
  .shopSearch59{width:100%;margin:8px 0 0}.shopSearch59 input{width:100%;min-width:0}.shopSearch59 button{flex:0 0 auto}
  .shopLayout59{grid-template-columns:1fr}.shopLayout59 aside{display:none}.shopTools59>button{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--plum);font-weight:800}
  .productGrid59{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.productImg59{height:150px}
  .mobileBottomNav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;right:0;bottom:0;height:58px;z-index:180;background:#fff;border-top:1px solid #e8e0e5;box-shadow:0 -8px 24px #24132612;padding:3px 4px calc(3px + env(safe-area-inset-bottom));}
  .mobileBottomNav a,.mobileBottomNav button{min-width:0;min-height:0;width:100%;height:52px;border:0;background:transparent;color:#6f626c;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:2px 1px;position:relative}
  .mobileBottomNav .svgIcon{width:19px;height:19px;display:grid;place-items:center;position:relative}.mobileBottomNav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobileBottomNav small{font-size:7px;line-height:1;white-space:nowrap}.mobileBottomNav a.active,.mobileBottomNav button:hover{color:var(--coral)}.mobileBottomNav i{position:absolute;right:-5px;top:-4px;width:12px;height:12px;background:var(--coral);color:#fff;border-radius:50%;font-style:normal;font-size:6px;display:grid;place-items:center}
  .whatsappFloat{bottom:72px!important;right:12px!important;width:42px!important;height:42px!important;z-index:175}
  .categoryTab65{top:42%;height:105px;width:32px;z-index:350}.categoryTab65 span{font-size:7px}.categoryDrawer65{width:min(330px,86vw);z-index:360}.categoryDrawerList65{grid-template-columns:1fr;padding:9px}.categoryDrawerList65 a{padding:12px 12px;min-height:50px}.categoryDrawerHead65{padding:18px 16px 14px}.categoryDrawerHead65 h2{font-size:21px}
  .drawerActions #clearCart{padding:6px 8px;font-size:8px}.drawerTop{padding:16px}.cartDrawer{width:min(390px,94vw)}
  .footer{padding-bottom:72px!important}
  .simpleAuth,.innerPage,.accountPage{padding-bottom:86px}
}
@media(max-width:320px){
  .navInner59{padding:0 5px;gap:2px}.mobileMenuBtn59{flex-basis:24px;width:24px}.logo59{flex-basis:55px;width:55px}.logo59 img{width:52px}.navIcons59{gap:0}.navIcons59 a,.navIcons59 button{width:28px;height:29px}.navIcons59 svg{width:15px;height:15px}.mobileBottomNav{height:56px;padding-left:1px;padding-right:1px}.mobileBottomNav a,.mobileBottomNav button{height:50px}.mobileBottomNav small{font-size:6.5px}.section59{width:calc(100% - 16px)}
}
.dark59 .drawerActions #clearCart{background:#2a2029;border-color:#4a3b46;color:#ff9f91}.dark59 .categoryDrawerList65{background:#171318}.dark59 .categoryDrawerList65 a{background:#211c21;border-color:#3b313a}.dark59 .mobileBottomNav{border-color:#332a32}


html,body{max-width:100%;overflow-x:clip}
img,svg,video,canvas{max-width:100%}
button,a,input,select,textarea{touch-action:manipulation}
@media(max-width:760px){
  .flatNav59{position:sticky;top:0;width:100%;overflow:visible}
  .navInner59{position:relative;width:100%;max-width:100%;padding:0 6px;min-width:0}
  .mobileMenuBtn59{position:absolute;right:5px;top:50%;transform:translateY(-50%);z-index:5;display:flex!important;flex:0 0 31px!important;width:31px!important;height:34px!important;border:1px solid #e8dfe4!important;border-radius:7px;background:#fff!important;align-items:center;justify-content:center;gap:3px;box-shadow:0 3px 10px #24132610}
  .mobileMenuBtn59 span{width:15px;height:1.5px;background:var(--plum);display:block}
  .logo59{width:60px;flex:0 0 60px;min-width:60px}
  .logo59 img{width:56px;height:48px}
  .navIcons59{min-width:0;padding-right:36px;gap:0;justify-content:flex-end;overflow:hidden}
  .navIcons59 a,.navIcons59 button{width:30px;height:31px;flex:0 0 30px;padding:4px}
  .navIcons59 svg{width:16px;height:16px}
  .themeToggle59{display:grid!important}
  .themeToggle59 .sunIcon,.themeToggle59 .moonIcon{width:16px;height:16px}
  .shopHero59,.trustRow59,.categorySection59,.partnerBand59,.footer,.innerPage,.accountPage,.simpleAuth{width:100%;max-width:100%;min-width:0}
  .heroInner59,.section59,.container{max-width:100%;min-width:0}
  .heroInner59{width:calc(100% - 24px)}
  .heroCopy59,.heroVisual59{min-width:0;max-width:100%}
  .heroProduct59,.heroDeal59,.heroCircle59,.heroOff59{max-width:100%}
  .section59{width:calc(100% - 24px)}
  .sectionTitle59{min-width:0}
  .sectionTitle59>div{min-width:0;max-width:100%}
  .sectionTitle59 h2{overflow-wrap:anywhere}
  #deals #dealRail.saleGrid59{width:100%;max-width:100%;margin:0;padding:6px 0 22px;gap:10px;overflow-x:auto;overscroll-behavior-x:contain}
  #deals #dealRail .dealSale59{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;margin:0}
  .shopSearch59,.shopTools59,.shopLayout59,.productGrid59{min-width:0;max-width:100%}
  .shopSearch59{display:flex}
  .shopSearch59 input{min-width:0;flex:1}
  .shopTools59>div{min-width:0;max-width:100%}
  .productGrid59{width:100%}
  .mobileBottomNav{left:0!important;right:0!important;width:100%!important;max-width:100%!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;padding-left:max(2px,env(safe-area-inset-left))!important;padding-right:max(2px,env(safe-area-inset-right))!important;overflow:hidden}
  .mobileBottomNav a,.mobileBottomNav button{width:100%!important;max-width:none!important;min-width:0!important}
  .mobileBottomNav small{max-width:100%;overflow:hidden;text-overflow:ellipsis}
  .categoryTab65{left:0!important;max-width:36px!important}
}
@media(max-width:360px){
  .navInner59{padding:0 4px}
  .logo59{width:54px;flex-basis:54px;min-width:54px}
  .logo59 img{width:51px}
  .navIcons59{padding-right:35px}
  .navIcons59 a,.navIcons59 button{width:27px;flex-basis:27px;padding:3px}
  .mobileMenuBtn59{right:4px;width:29px!important;flex-basis:29px!important}
  .mobileBottomNav{height:58px!important}
  .mobileBottomNav a,.mobileBottomNav button{height:51px!important;padding:1px!important}
  .mobileBottomNav small{font-size:6.5px!important}
  .mobileBottomNav .svgIcon{width:17px;height:17px}
  .mobileBottomNav svg{width:15px;height:15px}
  .section59{width:calc(100% - 20px)}
}

@media(min-width:761px){
  .categoryTab65{width:48px;height:166px;border-radius:0 13px 13px 0;box-shadow:10px 18px 40px #24132618}
  .categoryTab65 span{font-size:10px;letter-spacing:.12em}
  .categoryDrawer65{width:min(520px,45vw);border-right:1px solid #eadfe5}
  .categoryDrawerHead65{padding:30px 28px 20px;background:linear-gradient(135deg,#fff,#fff8f5);border-bottom:1px solid #eee4e8}
  .categoryDrawerHead65 h2{font-size:28px;letter-spacing:-.04em;color:var(--plum)}
  .categoryDrawerList65{grid-template-columns:1fr 1fr;gap:10px;padding:18px;overflow:auto}
  .categoryDrawerList65 a{min-height:68px;padding:15px 14px;border-radius:10px}
  .categoryDrawerList65 a:hover{padding-left:17px}
  .categoryDrawerShop65{margin:12px 22px 22px;padding:16px 18px;border-radius:10px}
}

.dark59,.dark59 body{background:#111015;color:#f7f1f5}
.dark59 .flatNav59,.dark59 .mobileBottomNav{background:#171319;border-color:#332b34}
.dark59 .links59 a,.dark59 .navIcons59 a,.dark59 .navIcons59 button,.dark59 .mobileMenuBtn59{color:#fff}
.dark59 .mobileMenuBtn59{background:#211b22!important;border-color:#493b47!important}
.dark59 .mobileMenuBtn59 span{background:#fff}
.dark59 .searchPanel59,.dark59 .shopSearch59,.dark59 .shopTools59,.dark59 .shopTools59 select,.dark59 input,.dark59 textarea,.dark59 select{color:#fff}
.dark59 .searchPanel59{background:#171319;border-color:#3b3039}
.dark59 .searchPanel59 input{background:#211b22;color:#fff;border-color:#4b3d47}
.dark59 .searchPanel59 input::placeholder,.dark59 input::placeholder,.dark59 textarea::placeholder{color:#aa9da8}
.dark59 .shopHero59{background:linear-gradient(120deg,#241824,#171319 52%,#251a27);border-color:#342b35}
.dark59 .heroCopy59 h1,.dark59 .sectionTitle59 h2,.dark59 .productBody59 h3,.dark59 .saleBody59 h3{color:#fff}
.dark59 .heroCopy59 p,.dark59 .saleBody59 small,.dark59 .productBody59 small,.dark59 .stars59 span{color:#b9adb7}
.dark59 .heroProduct59,.dark59 .dealSale59,.dark59 .product59,.dark59 .contentCard,.dark59 .accountCard,.dark59 .authBox{background:#1b171c;border-color:#3b3039;color:#f7f1f5}
.dark59 .saleImg59,.dark59 .productImg59{background:#211c22}
.dark59 .saleBody59 strong,.dark59 .productBody59 strong{color:#fff}
.dark59 .saleBody59 del{color:#9f929c}
.dark59 .trustRow59{background:#171319;border-color:#342b35}
.dark59 .trustRow59 b{color:#fff}
.dark59 .trustRow59 small{color:#a99ca6}
.dark59 .categorySection59{background:#141116}
.dark59 .categoryRail59,.dark59 .promoRail59{color:#fff}
.dark59 .section59{color:#f7f1f5}
.dark59 .shopTools59{color:#d8cbd5}
.dark59 .shopTools59 select,.dark59 .shopTools59 button,.dark59 .shopSearch59 input{background:#211c22;border-color:#463842;color:#fff}
.dark59 .filterSide,.dark59 .sideDeal59{background:#1b171c;border-color:#3b3039;color:#fff}
.dark59 .productBody59 p{color:#55d28d}
.dark59 .partnerBand59{background:#211722;color:#fff}
.dark59 .footer{background:#171319;border-color:#342b35;color:#eee}
.dark59 .footer a,.dark59 .footer p,.dark59 .footerMeta{color:#c6b9c2}
.dark59 .modalBox{background:#1b171c;color:#fff;border-color:#433540}
.dark59 .modalBox input,.dark59 .modalBox textarea,.dark59 .modalBox select{background:#211c22;color:#fff;border-color:#493b46}
.dark59 .mobileBottomNav a,.dark59 .mobileBottomNav button{color:#b7aab5}
.dark59 .mobileBottomNav a.active,.dark59 .mobileBottomNav button:hover{color:#ff806b}
.dark59 .drawerTop,.dark59 .drawerBottom{background:#1b171c;color:#fff;border-color:#3b3039}
.dark59 .cartDrawer{background:#171319;color:#fff}
.dark59 .cartItem59{border-color:#3b3039}
.dark59 .categoryDrawerShop65{color:#fff}
.dark59 .categoryTab65{background:#3b1d3d;color:#fff}

.links59 a.active{color:var(--plum);font-weight:800}
.mobileMenu59 a.active{color:var(--coral);background:#fff3ef}
.dark59 .mobileMenu59{background:#171319;color:#fff;border-color:#3b3039}
.dark59 .mobileMenu59 a{color:#eee}
.dark59 .mobileMenu59 a.active{color:#ff806b;background:#2a2029}
.dark59 .mobileHeadActions59 button{background:#211c22;color:#fff;border-color:#463842}
.dark59 .innerPage,.dark59 .accountPage,.dark59 .simpleAuth{color:#f7f1f5}
.dark59 .innerPage a,.dark59 .accountPage a,.dark59 .simpleAuth a{color:inherit}
.dark59 .goldBtn,.dark59 .primaryBtn{color:#fff}
.dark59 .pill{color:#ff9f91!important}

html,body{width:100%;max-width:100%;overflow-x:hidden}.pageLeaving59{opacity:0;transition:opacity .18s ease}.emptyCart59{padding:50px 10px;text-align:center;color:#8b8f95}.emptyCart59 a{color:var(--coral);font-weight:800}.cartQty59{display:flex;align-items:center;gap:7px;margin:6px 0}.cartQty59 button,.checkoutItem59 button{width:25px;height:25px;border:1px solid var(--line);background:#fff;color:var(--plum);border-radius:4px;cursor:pointer;font-weight:900}.cartQty59 b{min-width:18px;text-align:center;font-size:11px}.checkoutItems59{display:grid;gap:7px;margin:12px 0 16px}.checkoutItem59{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.checkoutItem59>div{display:flex;align-items:center;gap:5px}.checkoutItem59 strong{font-size:11px;color:var(--plum)}.socials a{display:grid!important;place-items:center}.footerBottom a{color:var(--coral);font-weight:800}.categoryTab65{left:0;transform:none}.categoryTab65:hover{transform:none}.dark59 .cartQty59 button,.dark59 .checkoutItem59 button{background:#211c22;border-color:#4a3b46;color:#fff}.dark59 .checkoutItem59 strong{color:#fff}.dark59 .emptyCart59{color:#c5b8c2}
@media(max-width:760px){.navIcons59{padding-right:37px}.navIcons59 .themeToggle59{display:grid!important}.mobileMenuBtn59{right:3px}.categoryTab65{left:0;width:25px!important;height:88px!important;top:47%;border-radius:0 7px 7px 0;padding:5px 0;box-shadow:4px 8px 18px #24132622}.categoryTab65 svg{width:12px;height:12px}.categoryTab65 span{font-size:6px;letter-spacing:.03em}.section59,.heroInner59{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}.shopHero59,.trustRow59,.categorySection59,.partnerBand59,.footer{overflow:hidden}.saleGrid59{scrollbar-width:none}.saleGrid59::-webkit-scrollbar{display:none}.checkoutItem59{grid-template-columns:1fr auto}.checkoutItem59 strong{grid-column:1/-1}.mobileBottomNav{padding-left:0!important;padding-right:0!important}.mobileBottomNav a,.mobileBottomNav button{overflow:hidden}.mobileBottomNav small{font-size:7px!important}.navIcons59{min-width:0;gap:0}.navIcons59 a,.navIcons59 button{flex:0 0 28px;width:28px}.logo59{flex:0 0 54px;width:54px}.logo59 img{width:50px;height:44px}}
@media(max-width:360px){.navIcons59{padding-right:35px}.navIcons59 a,.navIcons59 button{flex-basis:26px;width:26px}.mobileMenuBtn59{width:27px!important;flex-basis:27px!important}.logo59{flex-basis:50px;width:50px}.logo59 img{width:47px}.categoryTab65{width:23px!important;height:82px!important}.categoryTab65 span{font-size:5.5px}.section59,.heroInner59{width:calc(100% - 14px)!important;max-width:calc(100% - 14px)!important}}
.dark59 .footerBottom a{color:#ff9f91}.dark59 .footer .socials a{color:#fff}.dark59 .checkoutItem59{border-color:#3b3039}.dark59 .checkoutItem59 strong{color:#fff}

.flatNav59{transition:background .28s ease,box-shadow .28s ease,border-color .28s ease,color .28s ease}
.homePage59 .flatNav59{position:fixed;left:0;right:0;top:0;background:transparent;border-color:transparent;box-shadow:none}
.homePage59 .flatNav59 .links59 a,.homePage59 .flatNav59 .navIcons59 a,.homePage59 .flatNav59 .navIcons59 button{color:var(--plum)}
.homePage59 .flatNav59{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;position:fixed;left:0;right:0;top:0;width:100%;transition:background .25s,border-color .25s,box-shadow .25s,backdrop-filter .25s}
.homePage59 .flatNav59 .links59 a,.homePage59 .flatNav59 .navIcons59 a,.homePage59 .flatNav59 .navIcons59 button{color:#241326}
.dark59 .homePage59 .flatNav59 .links59 a,.dark59 .homePage59 .flatNav59 .navIcons59 a,.dark59 .homePage59 .flatNav59 .navIcons59 button{color:#fff}
.homePage59 .flatNav59.scrolled59{background:rgba(255,255,255,.96);border-color:#eee9eb;box-shadow:0 10px 28px #24132612;backdrop-filter:blur(14px)}
.dark59 .homePage59 .flatNav59{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;position:fixed;left:0;right:0;top:0;width:100%;transition:background .25s,border-color .25s,box-shadow .25s,backdrop-filter .25s}
.homePage59 .flatNav59 .links59 a,.homePage59 .flatNav59 .navIcons59 a,.homePage59 .flatNav59 .navIcons59 button{color:#241326}
.dark59 .homePage59 .flatNav59 .links59 a,.dark59 .homePage59 .flatNav59 .navIcons59 a,.dark59 .homePage59 .flatNav59 .navIcons59 button{color:#fff}
.homePage59 .flatNav59.scrolled59{background:rgba(23,19,25,.96);border-color:#332b34;box-shadow:0 10px 28px #0005}
.dark59 .homePage59 .flatNav59 .links59 a,.dark59 .homePage59 .flatNav59 .navIcons59 a,.dark59 .homePage59 .flatNav59 .navIcons59 button{color:#fff}
.footerGrid a{position:relative;transition:color .2s ease,transform .2s ease}
.footerGrid a:hover{color:var(--coral)!important;transform:translateX(3px)}
.socials a:hover{transform:translateY(-3px) scale(1.05)!important;color:var(--coral)!important}
.categoryDrawerHead65{position:relative}
.categoryDrawerHead65 button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid #eadfe5!important;background:#fff0ed!important;color:var(--plum)!important;font-size:20px!important;font-weight:800!important;line-height:1!important;flex:none;box-shadow:0 6px 16px #24132612}
.categoryDrawerHead65 button:hover{background:var(--coral)!important;color:#fff!important;border-color:var(--coral)!important;transform:rotate(4deg)}
.dark59 .categoryDrawerHead65 button{background:#30232d!important;border-color:#4a3b46!important;color:#fff!important}
.dark59 .categoryDrawerHead65 button:hover{background:var(--coral)!important;border-color:var(--coral)!important}
.categoryDrawer65{max-width:100vw;overflow:hidden}
.categoryDrawerList65{min-width:0}
@media(max-width:760px){
  html,body,#app{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important}
  .categoryTab65{position:fixed!important;left:0!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:26px!important;height:92px!important;margin:0!important;z-index:500!important;flex:none!important;box-sizing:border-box!important}
  .categoryTab65:hover{width:29px!important;transform:translateY(-50%)!important}
  .categoryTab65 span{font-size:5.5px!important}
  .navInner59{width:100%!important;margin:0!important;padding:0 5px!important}
  .flatNav59{left:0!important;right:0!important;width:100%!important}
  .heroInner59,.section59{width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important}
  .shopHero59{width:100%!important}
  .trustRow59{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .trustRow59>div{padding:12px 10px!important;min-width:0!important}
  .saleGrid59{display:flex!important;align-items:stretch!important;width:100%!important;max-width:100%!important}
  #deals #dealRail .dealSale59{flex:0 0 100%!important;width:100%!important;max-width:100%!important}
  .mobileBottomNav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;z-index:320!important}
  .mobileBottomNav a,.mobileBottomNav button{min-width:0!important;width:100%!important;padding:4px 1px!important}
  .mobileBottomNav small{white-space:nowrap!important;font-size:7px!important}
  .navIcons59{padding-right:34px!important}
  .mobileMenuBtn59{right:3px!important}
}
@media(min-width:761px){
  .categoryTab65{position:fixed!important;left:0!important;transform:none!important}
  .categoryDrawer65{width:min(540px,42vw)!important;border-radius:0 16px 16px 0;overflow:hidden}
  .categoryDrawerHead65{padding:28px 30px 22px!important}
  .categoryDrawerList65{padding:20px!important;gap:12px!important;background:#faf7f9!important}
  .categoryDrawerList65 a{min-height:72px!important;padding:16px!important;background:#fff!important;border:1px solid #eadfe5!important;border-radius:12px!important;box-shadow:0 5px 16px #24132608!important}
  .categoryDrawerList65 a:hover{padding-left:19px!important;background:#fff4f1!important}
  .dark59 .categoryDrawerList65{background:#171318!important}
  .dark59 .categoryDrawerList65 a{background:#211c22!important;border-color:#3b313a!important;color:#fff!important}
  .dark59 .categoryDrawerList65 a:hover{background:#2b2029!important;color:#ff9f91!important}
}
.dark59 .links59 a.active{color:#ff9f91!important;font-weight:900}
.dark59 .links59 a.active:after{background:#ff806b!important}
.dark59 .mobileMenu59 a.active{color:#ff9f91!important}
.dark59 .sectionTitle59 h2,.dark59 .sectionTitle59 span,.dark59 .sectionTitle59>a,.dark59 .heroCopy59 h1,.dark59 .heroCopy59 p,.dark59 .trustRow59 b,.dark59 .trustRow59 small,.dark59 .cat59 b,.dark59 .promo59 span,.dark59 .shopTools59,.dark59 .shopLayout59 aside a,.dark59 .footerGrid h4,.dark59 .footerGrid a,.dark59 .footerGrid p{color:inherit}
.dark59 .sectionTitle59 h2,.dark59 .heroCopy59 h1,.dark59 .trustRow59 b,.dark59 .cat59 b,.dark59 .footerGrid h4{color:#fff}
.dark59 .sectionTitle59 span,.dark59 .sectionTitle59>a,.dark59 .heroCopy59 p,.dark59 .trustRow59 small,.dark59 .cat59 b,.dark59 .shopTools59,.dark59 .shopLayout59 aside a,.dark59 .footerGrid a,.dark59 .footerGrid p{color:#d2c5cf}
.authError{background:#fff0ed;border:1px solid #ffd3ca;color:#a73525;padding:11px 13px;border-radius:6px;font-size:11px;font-weight:800;margin-bottom:12px}.authLinks59{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px}.authLinks59 a{color:var(--coral);font-size:11px;font-weight:800}.dark59 .authError{background:#321d24;border-color:#5a303c;color:#ff9f91}.dark59 .authLinks59 a{color:#ff9f91}

html,body{width:100%;max-width:100%;overflow-x:clip;scrollbar-width:none}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}
body{min-width:0}
.homePage59 main{width:100%;max-width:100%;overflow-x:clip}
.homePage59 .shopHero59{padding-top:92px}
.homePage59 .heroInner59{width:min(1180px,calc(100% - 48px));margin-left:auto;margin-right:auto}
.categoryDrawerHead65{padding:22px 24px 18px!important;display:block!important}
.categoryDrawerTitleRow65{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:6px}
.categoryDrawerTitleRow65 h2{margin:0!important;line-height:1.1}
.categoryDrawerHead65 button{flex:0 0 42px;width:42px!important;height:42px!important;border:1px solid #e6d9df!important;border-radius:10px!important;background:#fff!important;color:var(--plum)!important;display:grid;place-items:center;font-size:25px!important;font-weight:700;box-shadow:0 5px 15px rgba(36,19,38,.08)}
.categoryDrawerHead65 button:hover{background:var(--coral)!important;color:#fff!important;border-color:var(--coral)!important;transform:translateY(-1px)}
.dark59 .categoryDrawerHead65 button{background:#2a202b!important;color:#fff!important;border-color:#4a3a47!important}
.dark59 .categoryDrawerHead65 button:hover{background:#ff806b!important;border-color:#ff806b!important;color:#fff!important}
.categoryDrawerList65{scrollbar-width:none}
.categoryDrawerList65::-webkit-scrollbar{width:0;height:0}
.supplierSessionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid var(--line,#eadfe4);border-radius:10px;background:var(--surface,#fff);font-size:11px;color:var(--ink2,#71636d)}
.supplierSessionBar b{color:var(--ink,#241326)}
.supplierSessionBar a{color:var(--coral);font-weight:900;text-decoration:none}
.supplierSessionBar a:hover{text-decoration:underline}
.dark59 .supplierSessionBar{background:#211b22;border-color:#433541;color:#c9bcc6}
.dark59 .supplierSessionBar b{color:#fff}
@media(max-width:760px){
  .homePage59 .shopHero59{padding-top:70px}
  .homePage59 .heroInner59,.homePage59 .section59,.homePage59 .trustRow59,.homePage59 .categorySection59,.homePage59 .partnerBand59{width:calc(100% - 24px);max-width:calc(100% - 24px);margin-left:auto;margin-right:auto}
  .homePage59 .shopHero59{overflow:clip}
  .homePage59 .heroInner59{padding-left:0;padding-right:0}
  .categoryTab65{position:fixed!important;left:0!important;right:auto!important;margin:0!important;transform:translateY(-50%)!important;top:50%!important;max-width:34px!important;width:28px!important;height:100px!important}
  .categoryTab65:hover{width:31px!important;transform:translateY(-50%)!important}
  .categoryDrawerHead65{padding:16px 14px 14px!important}
  .categoryDrawerTitleRow65{gap:10px}
  .categoryDrawerTitleRow65 h2{font-size:20px!important}
  .categoryDrawerHead65 button{width:36px!important;height:36px!important;flex-basis:36px;font-size:21px!important;border-radius:9px!important}
  .categoryDrawer65{width:min(330px,86vw)!important;max-width:86vw!important}
  .categoryDrawerList65{min-width:0!important;width:100%!important;box-sizing:border-box!important}
  .categoryDrawerList65 a{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  .heroCopy59,.heroVisual59,.trustRow59,.section59,.categorySection59,.partnerBand59,.footer{min-width:0}
  .productGrid59,.shopLayout59,.shopTools59,.shopSearch59{width:100%;max-width:100%;box-sizing:border-box}
  .mobileBottomNav{box-sizing:border-box}
}
@media(min-width:761px){
  .homePage59 .shopHero59{padding-top:94px}
  .categoryDrawerHead65{padding:22px 26px 18px!important}
  .categoryDrawerTitleRow65 h2{font-size:27px!important}
}

*{max-width:100%}
html,body{overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}
html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
body{min-width:0!important}
.homePage59 main{overflow-x:hidden!important}
.categoryTab65{position:fixed!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;z-index:650!important}
.categoryTab65:hover{transform:translateY(-50%)!important}
.categoryDrawer65{z-index:800!important}
.categoryDrawerHead65{padding:22px 28px 18px!important;background:linear-gradient(135deg,#fff,#fff8f5)!important}
.categoryDrawerTitleRow65{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.categoryDrawerTitleRow65 h2{margin:0!important;font-size:30px!important;line-height:1!important}
.categoryDrawerHead65 button{width:42px!important;height:42px!important;flex:0 0 42px!important;border:1px solid #ead7df!important;border-radius:12px!important;background:#241326!important;color:#fff!important;font-size:25px!important;display:grid!important;place-items:center!important;cursor:pointer!important;line-height:1!important;box-shadow:0 8px 20px #24132618!important}
.categoryDrawerHead65 button:hover{background:#f15b45!important;border-color:#f15b45!important;transform:translateY(-1px)!important}
.categoryDrawerList65{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:20px!important;overflow-y:auto!important;overscroll-behavior:contain!important}
.categoryDrawerList65 a{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:16px 15px!important;border:1px solid #eadfe5!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 20px #2413260a!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important}
.categoryDrawerList65 a:hover{transform:translateY(-2px)!important;border-color:#f15b45!important;box-shadow:0 14px 28px #24132612!important;background:#fff7f4!important}
.categoryDrawerShop65{margin:0 20px 20px!important;border-radius:12px!important;background:#241326!important;color:#fff!important;text-align:center!important;padding:14px!important;display:flex!important;justify-content:center!important;gap:10px!important;font-weight:900!important}
.categoryDrawerShop65:hover{background:#f15b45!important}
.homePage59 .shopHero59{padding-top:108px!important}
.homePage59 .heroInner59{width:min(1160px,calc(100% - 48px))!important}
@media(max-width:760px){
 html,body{overflow-x:hidden!important;width:100%!important;max-width:100%!important}
 .homePage59 .shopHero59{padding-top:82px!important}
 .homePage59 .heroInner59{width:calc(100% - 28px)!important;max-width:520px!important;display:flex!important;flex-direction:column!important;text-align:center!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}
 .homePage59 .heroCopy59{width:100%!important;padding:28px 0 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important}
 .homePage59 .heroCopy59 h1{font-size:clamp(36px,10vw,48px)!important;line-height:1!important;max-width:100%!important}
 .homePage59 .heroCopy59 p{max-width:430px!important;margin-left:auto!important;margin-right:auto!important}
 .homePage59 .heroActions59{justify-content:center!important;flex-wrap:wrap!important}
 .homePage59 .heroVisual59{width:min(100%,430px)!important;height:300px!important;margin:0 auto!important;overflow:hidden!important}
 .homePage59 .heroCircle59{width:290px!important;height:290px!important;right:50%!important;top:0!important;transform:translateX(50%)!important}
 .homePage59 .heroProduct59{width:min(78vw,290px)!important;height:220px!important;right:50%!important;top:28px!important;transform:translateX(50%)!important}
 .homePage59 .heroOff59{right:8%!important;top:8px!important}
 .homePage59 .heroDeal59{left:50%!important;bottom:8px!important;transform:translateX(-50%)!important;width:min(82vw,245px)!important}
 .homePage59 .section59,.homePage59 .categorySection59 .section59{width:calc(100% - 28px)!important;max-width:520px!important;margin:0 auto!important}
 .homePage59 .trustRow59{width:100%!important;max-width:520px!important;margin:0 auto!important}
 .homePage59 .partnerBand59{width:calc(100% - 28px)!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important}
 .homePage59 .sectionTitle59{align-items:flex-start!important;flex-wrap:wrap!important;gap:10px!important}
 .homePage59 .sectionTitle59>a{margin-left:auto!important}
 .categoryTab65{left:6px!important;width:27px!important;height:96px!important}
 .categoryDrawer65{width:min(360px,90vw)!important;max-width:90vw!important}
 .categoryDrawerList65{grid-template-columns:1fr!important;padding:14px!important;gap:9px!important}
 .categoryDrawerHead65{padding:18px 16px 14px!important}
 .categoryDrawerTitleRow65 h2{font-size:23px!important}
 .categoryDrawerHead65 button{width:38px!important;height:38px!important;flex-basis:38px!important;font-size:21px!important}
 .categoryDrawerShop65{margin:0 14px 14px!important}
}
@media(max-width:380px){
 .homePage59 .heroInner59,.homePage59 .section59,.homePage59 .partnerBand59{width:calc(100% - 22px)!important}
 .homePage59 .heroVisual59{height:270px!important}
 .homePage59 .heroProduct59{width:250px!important;height:190px!important}
 .homePage59 .heroOff59{width:70px!important;height:70px!important;font-size:8px!important}
 .homePage59 .heroOff59 b{font-size:16px!important}
 .homePage59 .heroDeal59{font-size:9px!important}
}
.dark59 .categoryDrawerHead65{background:linear-gradient(135deg,#1b161d,#241326)!important;color:#fff!important}
.dark59 .categoryDrawerTitleRow65 h2{color:#fff!important}
.dark59 .categoryDrawerList65{background:#171318!important}
.dark59 .categoryDrawerShop65{background:#f15b45!important;color:#fff!important}



@media(min-width:761px){
  .categoryDrawer65{width:320px!important;max-width:320px!important;background:#211c21!important;color:#fff!important;border-right:1px solid #463a44!important;box-shadow:20px 0 50px #0005!important}
  .categoryDrawerHead65{padding:18px 14px 12px!important;background:#211c21!important;border-bottom:0!important}
  .categoryDrawerHead65 small{display:none!important}
  .categoryDrawerTitleRow65{margin:0!important;gap:12px!important}
  .categoryDrawerTitleRow65 h2{font-size:14px!important;font-weight:800!important;color:#fff!important;letter-spacing:0!important}
  .categoryDrawerHead65 button{width:30px!important;height:30px!important;flex:0 0 30px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:22px!important}
  .categoryDrawerHead65 button:hover{background:#f15b45!important;color:#fff!important;transform:none!important}
  .categoryDrawerList65{display:flex!important;flex-direction:column!important;gap:0!important;padding:0 14px!important;background:#211c21!important;overflow-y:auto!important}
  .categoryDrawerList65 a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:40px!important;padding:0 2px!important;border:0!important;border-bottom:1px solid #cfc7cc!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f4eef2!important;font-size:11px!important;font-weight:400!important;transition:color .2s ease,background .2s ease,padding .2s ease!important}
  .categoryDrawerList65 a:hover{transform:none!important;padding-left:7px!important;padding-right:2px!important;border-color:#cfc7cc!important;box-shadow:none!important;background:transparent!important;color:#ff9f91!important}
  .categoryDrawerList65 a span:first-child{display:none!important}
  .categoryDrawerList65 a span:nth-child(2){min-width:0;flex:1}
  .categoryDrawerList65 a b{font-size:13px!important;font-weight:400!important;color:#d9cfd5!important}
  .categoryDrawerList65 a:hover b{color:#ff9f91!important}
  .categoryDrawerShop65{margin:14px!important;border-radius:4px!important;background:#f15b45!important;color:#fff!important;padding:11px 12px!important;font-size:10px!important}
  .categoryDrawerShop65:hover{background:#ff7b66!important}
  .dark59 .categoryDrawer65,.dark59 .categoryDrawerHead65,.dark59 .categoryDrawerList65{background:#171318!important}
  .dark59 .categoryDrawerList65 a{color:#f4eef2!important;border-color:#5c5059!important;background:transparent!important}
}

.accountLoggedIn{background:var(--coral)!important;color:#fff!important;box-shadow:0 5px 14px #f15b4533!important}
.accountLoggedIn svg{fill:currentColor!important;stroke:currentColor!important}

.categoryDrawer65{background:#211c21!important;color:#fff!important;border-right:1px solid #463a44!important;box-shadow:20px 0 50px #0005!important;overflow:hidden!important}
.categoryDrawerHead65{background:#211c21!important;color:#fff!important;border-bottom:0!important}
.categoryDrawerTitleRow65 h2{color:#fff!important}
.categoryDrawerList65{display:flex!important;flex-direction:column!important;gap:0!important;padding:0 14px!important;background:#211c21!important;overflow-y:auto!important;overflow-x:hidden!important}
.categoryDrawerList65 a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:40px!important;width:100%!important;box-sizing:border-box!important;padding:0 2px!important;border:0!important;border-bottom:1px solid #cfc7cc!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f4eef2!important;font-size:11px!important;font-weight:400!important}
.categoryDrawerList65 a:hover{transform:none!important;padding-left:7px!important;background:transparent!important;color:#ff9f91!important;border-bottom-color:#cfc7cc!important;box-shadow:none!important}
.categoryDrawerList65 a span:first-child{display:none!important}
.categoryDrawerList65 a span:nth-child(2){display:block!important;min-width:0!important;flex:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.categoryDrawerList65 a b{font-size:13px!important;font-weight:400!important;color:#d9cfd5!important;flex:none!important;margin-left:8px!important}
.categoryDrawerList65 a:hover b{color:#ff9f91!important}
.categoryDrawerShop65{border-radius:4px!important;background:#f15b45!important;color:#fff!important;font-size:10px!important}
@media(max-width:760px){
 .categoryDrawer65{width:min(320px,86vw)!important;max-width:86vw!important;border-radius:0!important}
 .categoryDrawerHead65{padding:18px 14px 12px!important}
 .categoryDrawerTitleRow65 h2{font-size:14px!important}
 .categoryDrawerHead65 button{width:30px!important;height:30px!important;flex-basis:30px!important;font-size:20px!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important}
 .categoryDrawerList65{padding:0 14px!important}
 .categoryDrawerList65 a{min-height:40px!important;font-size:10px!important}
 .categoryDrawerShop65{margin:12px 14px 14px!important;padding:11px!important}
}
@media(max-width:360px){.categoryDrawer65{width:86vw!important;max-width:86vw!important}.categoryDrawerList65 a{font-size:9.5px!important}}



html,body{width:100%;max-width:100%;min-width:0;overflow-x:hidden!important}
body{position:relative}
.homePage59 main{width:100%;max-width:100%;min-width:0;overflow-x:hidden!important}
.homePage59 .shopHero59,.homePage59 .trustRow59,.homePage59 .categorySection59,.homePage59 .partnerBand59,.homePage59 .section59{min-width:0;box-sizing:border-box}

.homePage59 .shopHero59{padding-top:78px!important}
.homePage59 .heroInner59{min-width:0}

@media(max-width:760px){
  .homePage59 .shopHero59{padding-top:68px!important}
  .homePage59 .heroInner59{width:calc(100% - 20px)!important;max-width:520px!important;min-width:0!important}
  .homePage59 .heroCopy59,.homePage59 .heroVisual59{min-width:0!important;max-width:100%!important}
  .homePage59 .heroCopy59{padding-top:20px!important}

  .homePage59 .trustRow59{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .homePage59 .trustRow59>div{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:10px 9px!important;gap:7px!important;font-size:16px!important;overflow:hidden!important}
  .homePage59 .trustRow59>div b,.homePage59 .trustRow59>div small{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .homePage59 .trustRow59>div b{font-size:9px!important}
  .homePage59 .trustRow59>div small{font-size:7.5px!important}

  .homePage59 #deals{width:calc(100% - 20px)!important;max-width:520px!important;min-width:0!important}
  .homePage59 #dealRail.saleGrid59{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:5px 0 20px!important;margin:0!important;gap:10px!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:0!important}
  .homePage59 #dealRail .dealSale59{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important;scroll-snap-align:center!important}
  .homePage59 #dealRail .saleImg59{height:190px!important}
  .homePage59 #dealRail .saleBody59{min-width:0!important}

  .homePage59 .categorySection59{width:100%!important;max-width:100%!important;overflow:hidden!important}
  .homePage59 .categorySection59 .section59{width:calc(100% - 20px)!important;max-width:520px!important;min-width:0!important}
  .homePage59 .categoryRail59{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;gap:12px!important;padding:4px 2px 12px!important;box-sizing:border-box!important;scroll-snap-type:x proximity!important}
  .homePage59 .categoryRail59 .cat59{flex:0 0 78px!important;width:78px!important;min-width:78px!important;max-width:78px!important}
  .homePage59 .categoryRail59 .cat59>span{width:68px!important;height:68px!important}
  .homePage59 .categoryRail59 .cat59 b{font-size:9px!important;line-height:1.25!important;overflow-wrap:anywhere!important}

  .homePage59 .promoRail59{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;gap:10px!important;padding:0 0 12px!important;box-sizing:border-box!important;scroll-snap-type:x proximity!important}
  .homePage59 .promoRail59 .promo59{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important;scroll-snap-align:center!important}

  .homePage59 .partnerBand59{display:grid!important;grid-template-columns:1fr!important;width:calc(100% - 20px)!important;max-width:520px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;gap:8px!important;padding:16px!important;box-sizing:border-box!important;overflow:hidden!important}
  .homePage59 .partnerBand59>div,.homePage59 .partnerBand59>a{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
  .homePage59 .partnerBand59 h2{max-width:100%!important;overflow-wrap:anywhere!important}
  .homePage59 .partnerBand59>a{min-height:58px!important;padding:12px 13px!important}

  .homePage59 .sectionTitle59{width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;align-items:flex-end!important;flex-wrap:wrap!important;gap:7px!important}
  .homePage59 .sectionTitle59>div:first-child{min-width:0!important;max-width:calc(100% - 55px)!important}
  .homePage59 .sectionTitle59 h2{font-size:20px!important;overflow-wrap:anywhere!important}
  .homePage59 .sectionTitle59>a{margin-left:auto!important;flex:0 0 auto!important}
  .homePage59 .timer59{margin-left:auto!important;flex:0 0 auto!important}

  .homePage59 .shopSearch59{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;display:flex!important}
  .homePage59 .shopSearch59 input{width:auto!important;min-width:0!important;flex:1 1 auto!important}
  .homePage59 .shopTools59{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-wrap:wrap!important}
  .homePage59 .shopTools59>div{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
  .homePage59 .shopTools59 select{width:100%!important;min-width:0!important}
  .homePage59 .productGrid59{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .homePage59 .product59{min-width:0!important;max-width:100%!important}
  .homePage59 .productBody59 h3{overflow-wrap:anywhere!important}
}

@media(max-width:380px){
  .homePage59 .heroInner59{width:calc(100% - 16px)!important}
  .homePage59 .section59,.homePage59 #deals,.homePage59 .categorySection59 .section59,.homePage59 .partnerBand59{width:calc(100% - 16px)!important}
  .homePage59 .trustRow59>div{padding-left:7px!important;padding-right:7px!important}
  .homePage59 .trustRow59>div b{font-size:8px!important}
  .homePage59 .trustRow59>div small{font-size:7px!important}
  .homePage59 .partnerBand59{padding:12px!important}
}

.homePage59 .shopHero59{min-height:500px!important;padding-top:86px!important}
.homePage59 .heroInner59{min-height:500px!important}
@media(max-width:760px){
  .homePage59 .shopHero59{min-height:560px!important;padding-top:52px!important}
  .homePage59 .heroInner59{width:calc(100% - 24px)!important;max-width:520px!important;min-height:560px!important;margin:0 auto!important}
  .homePage59 .heroCopy59{padding:10px 0 0!important;margin-top:-8px!important}
  .homePage59 .heroVisual59{margin-top:0!important}

  .homePage59 .trustRow59{width:calc(100% - 20px)!important;max-width:520px!important;margin:0 auto!important;border:1px solid var(--line)!important;border-radius:10px!important;overflow:hidden!important}
  .homePage59 .trustRow59>div{justify-content:center!important;text-align:center!important;padding:11px 8px!important;gap:6px!important}
  .homePage59 .trustRow59>div>b,.homePage59 .trustRow59>div>small{display:block!important}

  .homePage59 #deals{width:calc(100% - 24px)!important;max-width:520px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}
  .homePage59 #deals .sectionTitle59{width:100%!important;justify-content:center!important;text-align:center!important;align-items:center!important}
  .homePage59 #deals .sectionTitle59>div:first-child{max-width:100%!important;text-align:center!important}
  .homePage59 #deals .sectionTitle59>a{margin-left:0!important}
  .homePage59 #deals .timer59{margin-left:auto!important}
  .homePage59 #dealRail.saleGrid59{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;gap:10px!important}
  .homePage59 #dealRail .dealSale59{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:100%!important;margin:0!important}

  .homePage59 .categorySection59{width:100%!important}
  .homePage59 .categorySection59 .section59{width:calc(100% - 24px)!important;max-width:520px!important;margin:0 auto!important}

  .homePage59 .section59#shop{width:calc(100% - 24px)!important;max-width:520px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}
  .homePage59 #shop>.sectionTitle59{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important}
  .homePage59 #shop>.sectionTitle59>div:first-child{width:100%!important;max-width:100%!important;text-align:center!important}
  .homePage59 #shop>.sectionTitle59 .shopSearch59{width:100%!important;max-width:100%!important;margin:4px 0 0!important}
  .homePage59 #shop .shopSearch59 input{width:100%!important;min-width:0!important}
  .homePage59 #shop .shopTools59{justify-content:center!important;text-align:center!important}
  .homePage59 #shop .shopTools59>div{margin-left:0!important}
  .homePage59 #shop .shopLayout59{width:100%!important;max-width:100%!important;min-width:0!important}

  .homePage59 .partnerBand59{width:calc(100% - 24px)!important;max-width:520px!important;margin:0 auto!important;text-align:center!important;justify-items:center!important;padding:18px!important}
  .homePage59 .partnerBand59>div{width:100%!important;text-align:center!important}
  .homePage59 .partnerBand59>a{width:100%!important;text-align:center!important;align-items:center!important}
}
@media(max-width:380px){
  .homePage59 .shopHero59,.homePage59 .heroInner59{min-height:540px!important}
  .homePage59 .shopHero59{padding-top:46px!important}
  .homePage59 .heroInner59{width:calc(100% - 18px)!important}
  .homePage59 .trustRow59{width:calc(100% - 14px)!important}
  .homePage59 #deals,.homePage59 .section59#shop,.homePage59 .categorySection59 .section59,.homePage59 .partnerBand59{width:calc(100% - 18px)!important}
  .homePage59 .trustRow59>div{padding-left:5px!important;padding-right:5px!important}
}


.trustRow59{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}
.trustRow59>div{min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;overflow:hidden}
.trustIcon59{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;font-size:19px;line-height:1;color:var(--coral)}
.trustText59{min-width:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.trustText59 b,.trustText59 small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.trustText59 b{font-size:11px;color:var(--plum)}
.trustText59 small{font-size:9px;color:var(--muted);margin-top:3px}
@media(min-width:761px){
  .homePage59 .trustRow59>div{padding-left:clamp(12px,2vw,34px);padding-right:clamp(12px,2vw,34px)}
}
@media(max-width:760px){
  .homePage59 .trustRow59{width:calc(100% - 20px)!important;max-width:520px!important;margin:0 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border:1px solid var(--line)!important;border-radius:10px!important;overflow:hidden!important}
  .homePage59 .trustRow59>div{width:100%!important;min-width:0!important;padding:12px 8px!important;gap:6px!important;justify-content:center!important}
  .homePage59 .trustIcon59{flex-basis:22px;width:22px;height:22px;font-size:17px}
  .homePage59 .trustText59 b{font-size:9px!important}
  .homePage59 .trustText59 small{font-size:7.5px!important}

  .homePage59 #deals{width:calc(100% - 20px)!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;overflow:hidden!important}
  .homePage59 #deals .sectionTitle59{width:100%!important;box-sizing:border-box!important;justify-content:center!important}
  .homePage59 #dealRail.saleGrid59{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;padding:4px 0 14px!important}
  .homePage59 #dealRail .dealSale59{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto!important;box-sizing:border-box!important}
  .homePage59 #dealRail .saleImg59{width:100%!important;max-width:100%!important}

  .homePage59 #shop{width:calc(100% - 20px)!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;overflow:hidden!important}
  .homePage59 #shop .shopSearch59,.homePage59 #shop .shopTools59,.homePage59 #shop .shopLayout59,.homePage59 #shop .productGrid59{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .homePage59 #shop .shopLayout59{display:block!important;overflow:hidden!important}
  .homePage59 #shop .productGrid59{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .homePage59 #shop .product59{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  .homePage59 #shop .productImg59,.homePage59 #shop .productBody59{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  .homePage59 #shop .productBody59 h3{overflow-wrap:anywhere!important;word-break:break-word!important}

  .homePage59 .partnerBand59{width:calc(100% - 20px)!important;max-width:520px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;overflow:hidden!important}
}
@media(max-width:380px){
  .homePage59 .trustRow59{width:calc(100% - 14px)!important}
  .homePage59 #deals,.homePage59 #shop,.homePage59 .partnerBand59{width:calc(100% - 14px)!important}
  .homePage59 .trustRow59>div{padding-left:5px!important;padding-right:5px!important}
  .homePage59 .trustText59 b{font-size:8px!important}
  .homePage59 .trustText59 small{font-size:7px!important}
}


.trustRow59{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}
.trustRow59>div{min-width:0!important;width:auto!important;padding:14px 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;overflow:hidden!important}
.trustText59{min-width:0!important;max-width:100%!important;flex:0 1 auto!important}
.trustText59 b,.trustText59 small{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

@media(min-width:761px){
  .homePage59 .trustRow59>div{padding-left:18px!important;padding-right:18px!important}
  .homePage59 .trustIcon59{flex:0 0 26px!important}
}

@media(max-width:760px){
  .homePage59 .trustRow59{width:min(100%,520px)!important;max-width:calc(100% - 20px)!important;margin-inline:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .homePage59 .trustRow59>div{width:auto!important;min-width:0!important;max-width:none!important;min-height:72px!important;padding:10px 6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:4px!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}
  .homePage59 .trustRow59>div:nth-child(2n){border-right:0!important}
  .homePage59 .trustRow59>div:nth-child(n+3){border-bottom:0!important}
  .homePage59 .trustIcon59{flex:0 0 22px!important;width:22px!important;height:22px!important;font-size:17px!important}
  .homePage59 .trustText59{width:100%!important;max-width:100%!important;text-align:center!important}
  .homePage59 .trustText59 b{font-size:9px!important;white-space:normal!important;line-height:1.15!important;overflow:visible!important;text-overflow:clip!important}
  .homePage59 .trustText59 small{font-size:7.5px!important;white-space:normal!important;line-height:1.15!important;overflow:visible!important;text-overflow:clip!important;margin-top:2px!important}

  .homePage59 #deals{width:min(100%,520px)!important;max-width:calc(100% - 20px)!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}
  .homePage59 #deals .sectionTitle59{width:100%!important;max-width:100%!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}
  .homePage59 #deals .sectionTitle59>div:first-child{min-width:0!important;max-width:none!important;text-align:left!important}
  .homePage59 #deals .sectionTitle59 h2{font-size:19px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .homePage59 #deals .sectionTitle59>a{grid-column:1/-1;margin:0!important;text-align:center!important}
  .homePage59 #deals .timer59{margin:0!important;justify-self:end!important;white-space:nowrap!important}
  .homePage59 #dealRail.saleGrid59{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;margin:0!important;padding:4px 0 16px!important}
  .homePage59 #dealRail .dealSale59{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
  .homePage59 #dealRail .saleImg59{width:100%!important;max-width:100%!important;min-width:0!important}

  .homePage59 #shop{width:min(100%,520px)!important;max-width:calc(100% - 20px)!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}
  .homePage59 #shop .sectionTitle59{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;text-align:center!important}
  .homePage59 #shop .sectionTitle59>div:first-child{width:100%!important;max-width:100%!important;text-align:center!important}
  .homePage59 #shop .sectionTitle59 h2{white-space:normal!important;overflow-wrap:anywhere!important}
  .homePage59 #shop .shopSearch59{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
  .homePage59 #shop .shopSearch59 input{min-width:0!important;width:auto!important;flex:1 1 auto!important}
  .homePage59 #shop .shopTools59{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important}
  .homePage59 #shop .shopTools59>div{width:100%!important;max-width:100%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .homePage59 #shop .shopTools59 select{width:100%!important;min-width:0!important}
  .homePage59 #shop .shopLayout59{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;overflow:visible!important}
  .homePage59 #shop .productGrid59{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .homePage59 #shop .product59{width:100%!important;max-width:100%!important;min-width:0!important}

  .homePage59 .partnerBand59{width:min(100%,520px)!important;max-width:calc(100% - 20px)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:1fr!important;min-width:0!important;padding:18px!important;gap:8px!important;text-align:center!important;justify-items:stretch!important;overflow:hidden!important}
  .homePage59 .partnerBand59>div,.homePage59 .partnerBand59>a{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;text-align:center!important}
  .homePage59 .partnerBand59>div{padding:4px 0 10px!important;border-right:0!important}
  .homePage59 .partnerBand59 h2{font-size:22px!important;line-height:1.1!important;overflow-wrap:anywhere!important}
  .homePage59 .partnerBand59>a{align-items:center!important;justify-content:center!important;padding:13px!important;min-height:58px!important;border-right:0!important}
}

@media(max-width:380px){
  .homePage59 .trustRow59,.homePage59 #deals,.homePage59 #shop,.homePage59 .partnerBand59{max-width:calc(100% - 14px)!important}
  .homePage59 .trustRow59>div{min-height:68px!important;padding:8px 4px!important}
  .homePage59 #deals .sectionTitle59 h2{font-size:17px!important}
  .homePage59 .partnerBand59{padding:14px!important}
}


html,body{max-width:100%;overflow-x:clip}
.homePage59 main{width:100%;max-width:100%;overflow-x:clip}

@media(max-width:760px){
  .homePage59 .trustRow59,
  .homePage59 #deals,
  .homePage59 #shop,
  .homePage59 .partnerBand59{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}

  .homePage59 .trustRow59{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:hidden!important}
  .homePage59 .trustRow59>div{min-width:0!important;width:auto!important;max-width:none!important;overflow:hidden!important;padding:12px 6px!important}
  .homePage59 .trustText59{min-width:0!important;width:100%!important;max-width:100%!important}
  .homePage59 .trustText59 b,.homePage59 .trustText59 small{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}

  .homePage59 #deals{overflow:visible!important}
  .homePage59 #deals .sectionTitle59{width:100%!important;max-width:100%!important;min-width:0!important}
  .homePage59 #dealRail.saleGrid59{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;gap:0!important;padding:4px 0 18px!important;scrollbar-width:none!important}
  .homePage59 #dealRail.saleGrid59::-webkit-scrollbar{display:none!important}
  .homePage59 #dealRail.saleGrid59 .dealSale59{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}
  .homePage59 #dealRail.saleGrid59 .saleImg59{width:100%!important;max-width:100%!important}

  .homePage59 #shop{overflow:visible!important}
  .homePage59 #shop .sectionTitle59,
  .homePage59 #shop .shopSearch59,
  .homePage59 #shop .shopTools59,
  .homePage59 #shop .shopLayout59,
  .homePage59 #shop .productGrid59{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .homePage59 #shop .shopLayout59{overflow:hidden!important}
  .homePage59 #shop .productGrid59{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .homePage59 #shop .product59{min-width:0!important;width:100%!important;max-width:100%!important}
  .homePage59 #shop .productBody59{min-width:0!important;max-width:100%!important;overflow:hidden!important}
  .homePage59 #shop .productBody59 h3{overflow-wrap:anywhere!important;word-break:break-word!important}

  .homePage59 .partnerBand59{display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important;padding:18px!important}
  .homePage59 .partnerBand59>div,
  .homePage59 .partnerBand59>a{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}

  
}

@media(max-width:380px){
  .homePage59 .trustRow59,
  .homePage59 #deals,
  .homePage59 #shop,
  .homePage59 .partnerBand59{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}
  .homePage59 #dealRail.saleGrid59 .dealSale59{flex-basis:100%!important;min-width:100%!important}
}

.logoLight59{display:block!important}.logoDark59{display:none!important}.dark59 .logoLight59{display:none!important}.dark59 .logoDark59{display:block!important}.logo59>.logoLight59,.footerLogoPicture59>.logoLight59{display:block!important}.logo59>.logoDark59,.footerLogoPicture59>.logoDark59{display:none!important}.dark59 .logo59>.logoLight59,.dark59 .footerLogoPicture59>.logoLight59{display:none!important}.dark59 .logo59>.logoDark59,.dark59 .footerLogoPicture59>.logoDark59{display:block!important}.footerLogoPicture59{display:block;width:max-content;max-width:100%}.footerLogoPicture59 .logoLight59,.footerLogoPicture59 .logoDark59{max-width:180px;max-height:64px;object-fit:contain}.navIcons59 svg{width:20px;height:20px}.links59 a svg{width:20px;height:20px}.heroDealNav59{display:flex;align-items:center;gap:7px;margin-top:9px}.heroDealNav59 button{width:25px;height:25px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:50%;display:grid;place-items:center;line-height:1;font-size:17px;padding:0;cursor:pointer}.heroDealNav59 span{display:flex;gap:4px}.heroDealNav59 i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35}.heroDealNav59 i.active{opacity:1}.heroProduct59 img{width:100%;height:100%;object-fit:contain;display:block}.heroProduct59{transition:opacity .25s ease,transform .25s ease}.heroDeal59{transition:opacity .25s ease}.heroOff59{transition:opacity .25s ease}.adminSearchBtn{flex:none}.adminSearchBox a{color:#241326;text-decoration:none;font-size:11px;font-weight:700}.adminSearchBox a:hover{color:#f15b45!important}@media(max-width:800px){.adminSearchBox{position:fixed;top:58px;right:8px;left:8px;width:auto}.adminTopSearch{margin-left:auto}.adminTopbar .adminTopActions{margin-left:0}.links59 a svg,.navIcons59 svg{width:21px;height:21px}.footerLogoPicture59 .logoLight59,.footerLogoPicture59 .logoDark59{max-width:150px;max-height:58px}}

.adminTopbar{position:relative}.adminTopSearch{position:absolute;right:190px;top:0;height:72px;display:flex;align-items:center}.adminTopActions{position:absolute;right:24px;top:0;height:72px;display:flex;align-items:center}.adminSearchBox{right:0;top:62px}.adminSearchResults a{display:flex!important;align-items:center;gap:8px;color:#241326!important;text-decoration:none!important}.adminSearchResults a small{display:block;color:#81747d;font-size:9px;margin-left:auto}@media(max-width:800px){.adminTopSearch{right:82px;height:62px}.adminTopActions{right:10px;height:62px}.adminTopActions a:first-child{display:none!important}.adminSearchBox{top:54px;right:-70px;left:auto;width:min(310px,calc(100vw - 16px))}}


.heroProduct59{border:0;cursor:pointer;color:inherit;font:inherit}.heroDealSwap59{animation:heroDealSwap59 .62s cubic-bezier(.2,.8,.2,1)}.heroProductSwap59{animation:heroProductSwap59 .62s cubic-bezier(.2,.8,.2,1)}@keyframes heroDealSwap59{0%{opacity:.2;transform:translateY(16px) scale(.97)}55%{opacity:1}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroProductSwap59{0%{opacity:.1;transform:translateY(20px) scale(.94)}55%{opacity:1}100%{opacity:1;transform:translateY(0) scale(1)}}
.categoryBackdrop65{opacity:0;visibility:hidden;transition:opacity .38s ease,visibility .38s ease}.categoryBackdrop65.show{opacity:1;visibility:visible}.categoryDrawer65{will-change:transform}.categoryDrawer65.closing{transform:translateX(-105%)}.categoryDrawerHead65{position:relative}.categoryDrawerTitleRow65{display:flex;align-items:center;justify-content:space-between;gap:12px}.categoryDrawerHead65 button#categoryClose65{width:32px;height:32px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:currentColor;display:grid;place-items:center;cursor:pointer}.categoryDrawerHead65 button#categoryClose65 svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square}.categoryDrawerHead65 button#categoryClose65:hover{color:var(--coral);transition:transform .2s ease,color .2s ease}.mobileMenuBtn59{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.mobileMenuBtn59 span{border-radius:0}
@media(max-width:760px){.mobileMenuBtn59{border:0!important;box-shadow:none!important;background:transparent!important}.heroProduct59{border:0!important;background:#fff!important}}

.heroVisual59{z-index:3;will-change:transform,opacity}.heroCopy59{position:relative;z-index:5}.heroDealEnter59{animation:heroDealEnter59 .72s cubic-bezier(.16,.82,.24,1) both}.heroDealExit59{animation:heroDealExit59 .42s cubic-bezier(.7,.1,.84,.2) both;pointer-events:none}@keyframes heroDealEnter59{0%{opacity:0;transform:translate3d(-118%,0,0) scale(.96)}65%{opacity:1;transform:translate3d(4%,0,0) scale(1.015)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes heroDealExit59{0%{opacity:1;transform:translate3d(0,0,0) scale(1)}100%{opacity:0;transform:translate3d(118%,0,0) scale(.97)}}
.mobileMenu59{transition:transform .38s cubic-bezier(.2,.85,.25,1),opacity .28s ease}.mobileMenu59.open{animation:mobileMenuIn59 .38s cubic-bezier(.2,.85,.25,1) both}.mobileMenu59.closing{animation:mobileMenuOut59 .38s cubic-bezier(.7,.08,.82,.2) both;pointer-events:none}.mobileMenu59>a,.mobileMenuHead59{opacity:0;transform:translateX(-24px);animation:mobileMenuItemIn59 .42s cubic-bezier(.2,.8,.25,1) .08s both}.mobileMenu59>a:nth-of-type(2){animation-delay:.12s}.mobileMenu59>a:nth-of-type(3){animation-delay:.16s}.mobileMenu59>a:nth-of-type(4){animation-delay:.20s}.mobileMenu59>a:nth-of-type(5){animation-delay:.24s}.mobileMenu59>a:nth-of-type(6){animation-delay:.28s}.mobileMenu59>a:nth-of-type(7){animation-delay:.32s}.mobileMenu59.closing>a,.mobileMenu59.closing .mobileMenuHead59{animation:mobileMenuItemOut59 .25s ease both}@keyframes mobileMenuIn59{from{transform:translateX(-105%);opacity:.7}to{transform:translateX(0);opacity:1}}@keyframes mobileMenuOut59{from{transform:translateX(0);opacity:1}to{transform:translateX(-105%);opacity:.7}}@keyframes mobileMenuItemIn59{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes mobileMenuItemOut59{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(18px)}}
@media(max-width:760px){.heroVisual59{overflow:visible}.heroDealEnter59{animation-duration:.62s}.heroDealExit59{animation-duration:.38s}}@media(prefers-reduced-motion:reduce){.heroDealEnter59,.heroDealExit59,.mobileMenu59.open,.mobileMenu59.closing,.mobileMenu59>a,.mobileMenuHead59{animation:none!important;transform:none!important;opacity:1!important}}



html,body,#app,.flatNav59,.shopHero59,.trustRow59,.categorySection59,.partnerBand59,.footer,.dealSale59,.product59,.cat59>span,.promo59,.shopLayout59 aside,.shopTools59 select,.shopTools59>button,.searchPanel59,.searchPanel59 form,.searchHints59 button,.cartDrawer,.modalBox,.mobileBottomNav,.mobileMenu59,.mobileMenuHead59,.mobileHeadActions59 button,.categoryDrawer65,.categoryDrawerHead65,.categoryDrawerList65,.categoryDrawerShop65{transition-property:background-color,color,border-color,box-shadow,background,fill,stroke!important;transition-duration:.38s!important;transition-timing-function:ease!important}
.heroVisual59{z-index:3;will-change:transform,opacity;overflow:visible}
.heroDealEnter59{animation:heroDealEnter88 .9s cubic-bezier(.16,.78,.2,1) both}
.heroDealExit59{animation:heroDealExit88 .58s cubic-bezier(.7,.05,.86,.18) both;pointer-events:none}
@keyframes heroDealEnter88{0%{opacity:0;transform:translate3d(-135%,0,0) scale(.94)}55%{opacity:1;transform:translate3d(7%,0,0) scale(1.015)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes heroDealExit88{0%{opacity:1;transform:translate3d(0,0,0) scale(1)}22%{opacity:1;transform:translate3d(0,0,0) scale(1)}100%{opacity:0;transform:translate3d(135%,0,0) scale(.96)}}
.categoryDrawer65{transition:transform .56s cubic-bezier(.18,.82,.22,1),background-color .38s ease,color .38s ease,box-shadow .38s ease!important}
.categoryDrawer65.closing{transform:translateX(-105%)}
.categoryBackdrop65{transition:opacity .5s ease,visibility .5s ease!important}
@media(max-width:760px){
  .mobileMenu59{left:auto!important;right:0!important;transform:translateX(105%)!important;width:min(320px,88vw)!important;box-shadow:-18px 0 45px #0002!important;transition:transform .58s cubic-bezier(.18,.82,.22,1),opacity .32s ease,background-color .38s ease,color .38s ease!important}
  .mobileMenu59.open{animation:mobileMenuIn88 .58s cubic-bezier(.18,.82,.22,1) both!important}
  .mobileMenu59.closing{animation:mobileMenuOut88 .48s cubic-bezier(.72,.08,.86,.2) both!important}
  .mobileMenu59>a,.mobileMenuHead59{opacity:0;transform:translateX(24px);animation:mobileMenuItemIn88 .44s cubic-bezier(.18,.78,.22,1) .08s both!important}
  .mobileMenu59>a:nth-of-type(2){animation-delay:.12s!important}.mobileMenu59>a:nth-of-type(3){animation-delay:.16s!important}.mobileMenu59>a:nth-of-type(4){animation-delay:.20s!important}.mobileMenu59>a:nth-of-type(5){animation-delay:.24s!important}.mobileMenu59>a:nth-of-type(6){animation-delay:.28s!important}.mobileMenu59>a:nth-of-type(7){animation-delay:.32s!important}
  .mobileMenu59.closing>a,.mobileMenu59.closing .mobileMenuHead59{animation:mobileMenuItemOut88 .28s ease both!important}
  .categoryDrawer65{transition-duration:.54s!important}
  .heroDealEnter59{animation-duration:.78s}
  .heroDealExit59{animation-duration:.5s}
}
@keyframes mobileMenuIn88{from{transform:translateX(105%);opacity:.72}to{transform:translateX(0);opacity:1}}
@keyframes mobileMenuOut88{from{transform:translateX(0);opacity:1}to{transform:translateX(105%);opacity:.72}}
@keyframes mobileMenuItemIn88{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}
@keyframes mobileMenuItemOut88{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(24px)}}
@media(prefers-reduced-motion:reduce){html,body,#app,.flatNav59,.shopHero59,.trustRow59,.categorySection59,.partnerBand59,.footer,.dealSale59,.product59,.cat59>span,.promo59,.shopLayout59 aside,.shopTools59 select,.shopTools59>button,.searchPanel59,.searchPanel59 form,.searchHints59 button,.cartDrawer,.modalBox,.mobileBottomNav,.mobileMenu59,.mobileMenuHead59,.mobileHeadActions59 button,.categoryDrawer65,.categoryDrawerHead65,.categoryDrawerList65,.categoryDrawerShop65{transition:none!important}.heroDealEnter59,.heroDealExit59,.mobileMenu59.open,.mobileMenu59.closing,.mobileMenu59>a,.mobileMenuHead59{animation:none!important;transform:none!important;opacity:1!important}}

:root{--motion-theme:.42s}
html,body,#app,.flatNav59,.shopHero59,.trustRow59,.categorySection59,.partnerBand59,.footer,.dealSale59,.product59,.cat59>span,.promo59,.shopLayout59 aside,.shopTools59 select,.shopTools59>button,.searchPanel59,.searchPanel59 form,.searchHints59 button,.cartDrawer,.modalBox,.mobileMenu59,.mobileMenuHead59,.mobileHeadActions59 button,.mobileBottomNav,.mobileBottomNav a,.mobileBottomNav button,.categoryDrawer65,.categoryDrawerHead65,.categoryDrawerList65,.categoryDrawerShop65{transition-property:background-color,color,border-color,box-shadow,fill,stroke!important;transition-duration:var(--motion-theme)!important;transition-timing-function:cubic-bezier(.22,.75,.25,1)!important}

button[id*="close"],button[id*="Close"],.modalClose,.categoryDrawerHead65 button{font-weight:400!important;transform:rotate(0deg);transition:transform .24s cubic-bezier(.2,.8,.2,1),color .24s ease,background-color .24s ease!important}
button[id*="close"]:hover,button[id*="Close"]:hover,.modalClose:hover,.categoryDrawerHead65 button:hover{transform:rotate(90deg)!important}

.saleActions59{position:absolute;inset:0 0 auto 0;height:50px;z-index:8;pointer-events:none}
.saleActions59 button{pointer-events:auto}
.dealSale59 .wish59,.dealSale59 .share59{position:absolute;top:8px;width:30px;height:30px;border:0;border-radius:50%;background:#fff;box-shadow:0 4px 12px #24132618;display:grid;place-items:center;color:#5e5159;padding:0;cursor:pointer;z-index:9}
.dealSale59 .wish59{left:8px;right:auto;font-size:17px;line-height:1}
.dealSale59 .share59{right:8px;font-size:0}
.dealSale59 .share59 svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.dealSale59 .wish59:hover,.dealSale59 .share59:hover{color:var(--coral);transform:translateY(-1px) scale(1.04)}
.dealSale59 .salePct59{right:8px;top:46px;z-index:7}

@media(max-width:760px){
  .mobileMenu59{left:auto!important;right:0!important;display:flex!important;width:min(320px,88vw)!important;transform:translateX(105%)!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;transition:transform .58s cubic-bezier(.18,.82,.22,1),background-color var(--motion-theme),color var(--motion-theme),border-color var(--motion-theme)!important}
  .mobileMenu59.open{transform:translateX(0)!important;pointer-events:auto!important;animation:none!important}
  .mobileMenu59.closing{transform:translateX(105%)!important;pointer-events:none!important;animation:none!important}
  .mobileMenu59>a,.mobileMenuHead59{opacity:0;transform:translateX(24px);transition:opacity .32s ease,transform .42s cubic-bezier(.18,.78,.22,1)!important}
  .mobileMenu59.open>a,.mobileMenu59.open .mobileMenuHead59{opacity:1;transform:translateX(0)}
  .mobileMenu59.closing>a,.mobileMenu59.closing .mobileMenuHead59{opacity:0;transform:translateX(24px)}
  .mobileMenu59>a:nth-of-type(2){transition-delay:.04s!important}.mobileMenu59>a:nth-of-type(3){transition-delay:.08s!important}.mobileMenu59>a:nth-of-type(4){transition-delay:.12s!important}.mobileMenu59>a:nth-of-type(5){transition-delay:.16s!important}.mobileMenu59>a:nth-of-type(6){transition-delay:.20s!important}.mobileMenu59>a:nth-of-type(7){transition-delay:.24s!important}
  .dealSale59 .wish59{left:12px;top:12px}.dealSale59 .share59{right:12px;top:12px}.dealSale59 .salePct59{right:12px;top:52px}
}


body:not(.homePage59){padding-top:96px}
.flatNav59{position:fixed!important;left:0;right:0;top:0;width:100%;z-index:500}
.contactPage88,.resellerPage88{min-height:calc(100vh - 96px);background:linear-gradient(180deg,#fff 0%,#fbf8fa 100%);padding-bottom:80px}
.contactHero88{background:linear-gradient(115deg,#fbefeb 0%,#fff 52%,#f7edf5 100%);border-bottom:1px solid #eee4e9;overflow:hidden}
.contactHeroInner88{min-height:300px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative}
.contactHeroCopy88{padding:62px 0}.contactHeroCopy88 h1,.resellerHeroCopy88 h1{font-size:clamp(42px,6vw,68px);line-height:.95;letter-spacing:-.06em;color:var(--plum);margin:15px 0}.contactHeroCopy88 p,.resellerHeroCopy88 p{max-width:650px;color:#6f626c;font-size:15px;line-height:1.75}
.contactHeroMark88{width:230px;height:230px;border:1px solid #f2c9c0;border-radius:50%;display:grid;place-items:center;flex:none;box-shadow:0 0 0 35px #f15b4507,0 0 0 70px #f15b4504}.contactHeroMark88 span{font-size:54px;font-weight:900;letter-spacing:-.08em;color:var(--coral)}
.contactLayout88{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;padding-top:36px}.contactDetails88{padding:30px 12px 30px 0}.contactDetails88 h2,.contactFormCard88 h2,.resellerIntro88 h2,.resellerFormIntro88 h2{color:var(--plum);font-size:clamp(27px,3vw,39px);letter-spacing:-.04em;margin:10px 0}.contactDetails88>p,.contactFormHead88 p,.resellerIntro88 p,.resellerFormIntro88 p{color:var(--muted);line-height:1.75}.contactInfo88{margin-top:28px;border-top:1px solid var(--line)}.contactInfo88>div{padding:16px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.contactInfo88 b{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--coral)}.contactInfo88 span,.contactInfo88 a{font-size:12px;color:var(--text)}.contactInfo88 a:hover{color:var(--coral)}
.contactFormCard88,.resellerFormCard88{background:#fff;border:1px solid #e7dfe4;box-shadow:0 22px 55px #24132610;padding:30px}.contactFormHead88{margin-bottom:5px}.contactForm88,.resellerForm88{margin-top:20px}.contactForm88 label,.resellerForm88 label{display:flex;flex-direction:column;gap:7px}.contactForm88 label>span,.resellerForm88 label>span{font-size:10px;font-weight:800;color:#54464f;letter-spacing:.04em}.contactForm88 em,.resellerForm88 em{font-style:normal;font-weight:500;color:#9b9098}.contactForm88 input,.contactForm88 textarea,.resellerForm88 input,.resellerForm88 textarea,.resellerForm88 select{border-radius:8px!important;border:1px solid #ddd4da!important;background:#fff!important;min-height:50px;padding:14px!important}.contactForm88 textarea,.resellerForm88 textarea{min-height:150px!important}.contactForm88 button,.resellerForm88 button{justify-self:start;min-width:180px}.contactForm88 button span,.resellerForm88 button span,.resellerHeroActions88 a span{margin-left:9px}
.resellerHero88{background:linear-gradient(115deg,#fbefeb 0%,#fff 52%,#f7edf5 100%);border-bottom:1px solid #eee4e9;overflow:hidden}.resellerHeroInner88{min-height:470px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px}.resellerHeroCopy88{padding:55px 0}.resellerHeroActions88{display:flex;gap:10px;align-items:center;margin-top:25px}.resellerGhost88{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid var(--plum);font-size:10px;font-weight:900;text-transform:uppercase}.resellerGhost88:hover{background:var(--plum);color:#fff}.resellerVisual88{height:350px;position:relative;display:grid;place-items:center}.resellerOrb88{position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid #f2c9c0;box-shadow:0 0 0 50px #f15b4506}.resellerCard88{position:relative;z-index:2;width:270px;height:200px;background:var(--plum);color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 25px 55px #24132625;transform:rotate(-4deg)}.resellerCard88 small{font-size:8px;letter-spacing:.18em;color:#ffad9f}.resellerCard88 b{font-size:48px;line-height:1;margin:8px 0;letter-spacing:-.06em}.resellerCard88 span{font-size:10px;color:#d9cbd4}.resellerIntro88{padding-top:52px}.resellerBenefits88{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.resellerBenefits88 article{background:#fff;border:1px solid #e7dfe4;padding:22px;min-height:170px;transition:.25s}.resellerBenefits88 article:hover{transform:translateY(-4px);box-shadow:0 15px 30px #24132610;border-color:#f2bbb1}.resellerBenefits88 article>b{color:var(--coral);font-size:10px}.resellerBenefits88 h3{font-size:15px;color:var(--plum);margin:10px 0}.resellerBenefits88 p{font-size:11px;line-height:1.65}.resellerFormWrap88{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;padding-top:48px}.resellerFormIntro88{padding:18px 0}.resellerFormCard88{padding:28px}.resellerForm88 button{grid-column:1/-1}

#searchClose,#closeCart,#closeCheckout,#closeMobileMenu,#categoryClose65,.modalClose,.drawerTop button:not(#clearCart),.mobileHeadActions59 button{font-weight:400!important;transform-origin:center;transition:transform .42s cubic-bezier(.22,.75,.25,1),color .2s ease,background-color .2s ease!important}#searchClose:hover,#closeCart:hover,#closeCheckout:hover,#closeMobileMenu:hover,#categoryClose65:hover,.modalClose:hover,.drawerTop button:not(#clearCart):hover,.mobileHeadActions59 button:hover{transform:none!important}
.dark59 .contactPage88,.dark59 .resellerPage88{background:#141116}.dark59 .contactHero88,.dark59 .resellerHero88{background:linear-gradient(115deg,#261b24 0%,#17151a 52%,#241824 100%);border-color:#392f38}.dark59 .contactHeroCopy88 h1,.dark59 .resellerHeroCopy88 h1,.dark59 .contactDetails88 h2,.dark59 .contactFormCard88 h2,.dark59 .resellerIntro88 h2,.dark59 .resellerFormIntro88 h2{color:#fff}.dark59 .contactHeroCopy88 p,.dark59 .resellerHeroCopy88 p,.dark59 .contactDetails88>p,.dark59 .contactFormHead88 p,.dark59 .resellerIntro88 p,.dark59 .resellerFormIntro88 p{color:#bcaeb8}.dark59 .contactInfo88{border-color:#392f38}.dark59 .contactInfo88>div{border-color:#392f38}.dark59 .contactInfo88 span,.dark59 .contactInfo88 a{color:#eee}.dark59 .contactFormCard88,.dark59 .resellerFormCard88,.dark59 .resellerBenefits88 article{background:#1b171c;border-color:#392f38;color:#eee}.dark59 .contactForm88 label>span,.dark59 .resellerForm88 label>span{color:#ddd}.dark59 .contactForm88 input,.dark59 .contactForm88 textarea,.dark59 .resellerForm88 input,.dark59 .resellerForm88 textarea,.dark59 .resellerForm88 select{background:#211c21!important;border-color:#443843!important;color:#fff}.dark59 .resellerBenefits88 h3{color:#fff}
@media(max-width:800px){body:not(.homePage59){padding-top:76px}.flatNav59{height:76px}.contactHeroInner88{min-height:270px}.contactHeroCopy88{padding:48px 0 35px}.contactHeroMark88{position:absolute;right:-65px;width:180px;height:180px;opacity:.55}.contactLayout88,.resellerHeroInner88,.resellerFormWrap88{grid-template-columns:1fr}.contactDetails88{padding:30px 0 0}.contactFormCard88,.resellerFormCard88{padding:22px}.resellerHeroInner88{min-height:auto}.resellerHeroCopy88{padding:48px 0 20px}.resellerVisual88{height:260px}.resellerOrb88{width:230px;height:230px}.resellerCard88{width:225px;height:165px;padding:22px}.resellerCard88 b{font-size:39px}.resellerBenefits88{grid-template-columns:1fr}.resellerIntro88{padding-top:40px}.resellerFormWrap88{padding-top:38px}.resellerHeroActions88{flex-wrap:wrap}}


:root{--loader-logo-duration:1.2s}
.screenLoader90{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;overflow:hidden;background:rgba(247,246,247,.9);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .08s linear,visibility 0s linear .08s;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.screenLoader90:not(.hide){opacity:1;visibility:visible;pointer-events:auto;transition:opacity .08s linear,visibility 0s linear 0s}
.screenLoader90.hide{opacity:0;visibility:hidden;pointer-events:none}
.loaderLogoWrap90{grid-area:1/1;width:min(220px,56vw);display:flex;align-items:center;justify-content:center;animation:loaderLogoZoom102 var(--loader-logo-duration) ease-in-out forwards;will-change:transform,opacity}
.loaderLogoWrap90 img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
.loaderLogoDark90{display:none}
.dark59 .screenLoader90{background:rgba(17,16,21,.9)}
.dark59 .loaderLogoLight90{display:none}
.dark59 .loaderLogoDark90{display:flex}
@keyframes loaderLogoZoom102{0%{transform:scale(.94);opacity:.92}50%{transform:scale(1.045);opacity:1}100%{transform:scale(.98);opacity:1}}
@media(max-width:760px){.loaderLogoWrap90{width:min(205px,62vw)}}
@media(prefers-reduced-motion:reduce){.loaderLogoWrap90{animation:none!important;transform:scale(1)!important;opacity:1!important}}

.cartDrawer{z-index:800!important}
.backdrop.show{z-index:790!important}
@media(max-width:800px){
  .contactPage88 .container,.resellerPage88 .container{width:calc(100% - 28px);max-width:520px;margin-left:auto!important;margin-right:auto!important}
  .contactHeroInner88{display:grid;grid-template-columns:1fr;justify-items:center;justify-content:center;text-align:center;gap:0}
  .contactHeroCopy88{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center;padding-left:0;padding-right:0}
  .contactHeroCopy88 p{margin-left:auto;margin-right:auto}
  .contactHeroMark88{position:relative;right:auto;margin:12px auto 30px;width:180px;height:180px;justify-self:center}
  .contactLayout88{width:calc(100% - 28px);max-width:520px;margin-left:auto!important;margin-right:auto!important;text-align:center;justify-items:center}
  .contactDetails88{width:100%;max-width:500px;padding:28px 0 0}
  .contactInfo88>div{align-items:center;text-align:center}
  .contactFormCard88{width:100%;max-width:520px;text-align:center}
  .contactFormHead88{display:flex;flex-direction:column;align-items:center}
  .contactForm88{text-align:left}
  .contactForm88 button{margin-left:auto;margin-right:auto;display:block}
  .resellerHeroInner88{text-align:center;justify-items:center;width:calc(100% - 28px);max-width:520px;margin-left:auto!important;margin-right:auto!important}
  .resellerHeroCopy88{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center}
  .resellerHeroCopy88 p{margin-left:auto;margin-right:auto}
  .resellerHeroActions88{justify-content:center}
  .resellerVisual88{width:100%;max-width:500px;justify-self:center}
  .resellerIntro88{width:calc(100% - 28px);max-width:520px;margin-left:auto!important;margin-right:auto!important;text-align:center}
  .resellerIntro88>div:first-child{display:flex;flex-direction:column;align-items:center}
  .resellerBenefits88{width:100%;justify-items:center}
  .resellerBenefits88 article{width:100%;max-width:500px;text-align:center}
  .resellerFormWrap88{width:calc(100% - 28px);max-width:520px;margin-left:auto!important;margin-right:auto!important;text-align:center;justify-items:center}
  .resellerFormIntro88{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:center}
  .resellerFormIntro88 p{max-width:500px;margin-left:auto;margin-right:auto}
  .resellerFormCard88{width:100%;max-width:520px;text-align:center}
  .resellerForm88{text-align:left}
  .resellerForm88 button{margin-left:auto;margin-right:auto;display:block}
}
.screenLoader90{background:rgba(247,246,247,.98)}
.dark59 .screenLoader90{background:rgba(17,16,21,.98)}
.loaderLogoWrap90{animation:none!important}
.screenLoader90.play .loaderLogoWrap90{animation:loaderLogoBounce104 1.5s cubic-bezier(.22,.72,.25,1) both!important;will-change:transform,opacity}
@keyframes loaderLogoBounce104{0%{transform:scale(.9);opacity:.88}20%{transform:scale(1.045);opacity:1}42%{transform:scale(.965);opacity:1}64%{transform:scale(1.025);opacity:1}82%{transform:scale(.988);opacity:1}100%{transform:scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.screenLoader90.play .loaderLogoWrap90{animation:none!important;transform:scale(1)!important;opacity:1!important}}


.cartActionGrid105{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.cartActionGrid105 button{width:100%;min-width:0;height:44px;margin:0!important}
.clearCartBtn105{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 12px;border:1px solid #eadfe4;background:#fff;color:var(--coral);border-radius:3px;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s!important;transform:none!important}
.clearCartBtn105:hover{background:#fff1ee;border-color:var(--coral);color:var(--coral);transform:none!important;box-shadow:none!important}
.dark59 .clearCartBtn105{background:#2a2029;border-color:#4a3b46;color:#ff9f91}
.dark59 .clearCartBtn105:hover{background:#35262f;border-color:#ff9f91;color:#ff9f91}
.cartDrawer{z-index:800!important}.backdrop.show{z-index:790!important}

@media(max-width:800px){
  body:not(.homePage59){padding-top:76px}
  .flatNav59{height:76px}
  .contactHeroInner88{min-height:270px}
  .contactHeroCopy88{padding:48px 0 35px}
  .contactHeroMark88{position:absolute;right:-65px;width:180px;height:180px;opacity:.55}
  .contactLayout88,.resellerHeroInner88,.resellerFormWrap88{grid-template-columns:1fr}
  .contactDetails88{padding:30px 0 0}
  .contactFormCard88,.resellerFormCard88{padding:22px}
  .resellerHeroInner88{min-height:auto}
  .resellerHeroCopy88{padding:48px 0 20px}
  .resellerVisual88{height:260px}
  .resellerOrb88{width:230px;height:230px}
  .resellerCard88{width:225px;height:165px;padding:22px}
  .resellerCard88 b{font-size:39px}
  .resellerBenefits88{grid-template-columns:1fr}
  .resellerIntro88{padding-top:40px}
  .resellerFormWrap88{padding-top:38px}
  .resellerHeroActions88{flex-wrap:wrap}
  .simpleForm,.supplierLayout,.articleGrid,.accountGrid{grid-template-columns:1fr}
  .steps{grid-template-columns:1fr}
  .simpleForm h2,.simpleForm textarea,.simpleForm button,.simpleForm>.full{grid-column:auto}
  .innerHero{padding:46px 0 25px}
  .innerHero:after{width:110px;height:110px;top:25px}
  .contentCard{padding:20px}
  .accountCard{grid-template-columns:48px 1fr}
  .accountCard>b{grid-column:2}
  .accountIcon{width:46px;height:46px}
  .two{grid-template-columns:1fr}
}

@media(max-width:760px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}

  .contactPage88,.resellerPage88,.accountPage,.simpleAuth{
    width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden
  }

  .contactPage88 .container,.resellerPage88 .container,.accountPage .container{
    width:calc(100% - 36px)!important;
    max-width:var(--max)!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  .contactHeroInner88,.resellerHeroInner88{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }

  .contactHeroCopy88,.resellerHeroCopy88{
    width:100%!important;
    max-width:540px!important;
    min-width:0!important;
    margin:0 auto!important;
    padding-left:0!important;
    padding-right:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
  }

  .contactHeroCopy88 p,.resellerHeroCopy88 p{
    width:100%!important;max-width:540px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important
  }

  .contactHeroMark88{position:relative!important;right:auto!important;margin:12px auto 30px!important;align-self:center!important}

  .contactLayout88{
    width:calc(100% - 36px)!important;
    max-width:var(--max)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-top:28px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:24px!important;
    box-sizing:border-box!important;
  }

  .contactDetails88,.contactFormCard88{
    width:100%!important;
    max-width:540px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    align-self:center!important;
    box-sizing:border-box!important;
  }

  .contactDetails88{padding:0!important;text-align:center!important}
  .contactInfo88>div{align-items:center!important;text-align:center!important}
  .contactFormCard88{padding:20px!important;text-align:center!important}
  .contactFormHead88{width:100%!important;text-align:center!important}
  .contactForm88{width:100%!important;max-width:none!important;min-width:0!important;margin:20px 0 0!important;box-sizing:border-box!important;text-align:left!important}
  .contactForm88 label{width:100%!important;min-width:0!important}
  .contactForm88 input,.contactForm88 textarea,.contactForm88 select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .contactForm88 button{margin-left:auto!important;margin-right:auto!important;display:block!important}

  .resellerHeroInner88{min-height:auto!important}
  .resellerHeroCopy88{padding:48px 0 20px!important}
  .resellerHeroActions88{justify-content:center!important;flex-wrap:wrap!important}
  .resellerVisual88{width:100%!important;max-width:540px!important;margin-left:auto!important;margin-right:auto!important;height:260px!important}

  .resellerIntro88,.resellerFormWrap88{
    width:calc(100% - 36px)!important;
    max-width:var(--max)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }

  .resellerIntro88{padding-top:40px!important}
  .resellerIntro88>div:first-child,.resellerBenefits88,.resellerFormIntro88,.resellerFormCard88{
    width:100%!important;max-width:540px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important;box-sizing:border-box!important
  }
  .resellerIntro88>div:first-child{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
  .resellerBenefits88{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;margin-top:24px!important}
  .resellerBenefits88 article{width:100%!important;max-width:540px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;box-sizing:border-box!important}
  .resellerFormWrap88{padding-top:38px!important}
  .resellerFormIntro88{text-align:center!important}
  .resellerForm88{width:100%!important;max-width:none!important;min-width:0!important;margin:20px 0 0!important;box-sizing:border-box!important;text-align:left!important}
  .resellerForm88 input,.resellerForm88 textarea,.resellerForm88 select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .resellerForm88 button{margin-left:auto!important;margin-right:auto!important;display:block!important}

  .accountPage .accountHero .container{width:calc(100% - 36px)!important;max-width:var(--max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;text-align:center!important;box-sizing:border-box!important}
  .accountPage .accountHero h1,.accountPage .accountHero p{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  .accountPage .accountGrid{width:calc(100% - 36px)!important;max-width:var(--max)!important;margin-left:auto!important;margin-right:auto!important;padding:28px 0 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;box-sizing:border-box!important}
  .accountPage .accountCard{width:100%!important;max-width:540px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}

  .simpleAuth{
    min-height:calc(100svh - 76px)!important;
    padding:30px 18px 90px!important;
    display:grid!important;
    place-items:center!important;
    box-sizing:border-box!important;
  }
  .simpleAuth .container.authBox,.simpleAuth .authBox{
    width:100%!important;
    max-width:510px!important;
    min-width:0!important;
    margin:0 auto!important;
    align-self:center!important;
    justify-self:center!important;
    box-sizing:border-box!important;
  }
}
@media(max-width:760px){
.contactPage88 .contactLayout88{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px 18px 0!important;justify-items:center!important;align-items:start!important}
.contactPage88 .contactDetails88,.contactPage88 .contactFormCard88{width:min(100%,540px)!important;max-width:540px!important;margin:0 auto!important;justify-self:center!important;align-self:start!important}
.contactPage88 .contactFormCard88{padding:20px!important}
.contactPage88 .contactFormHead88{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.contactPage88 .contactForm88{width:100%!important;margin:20px 0 0!important}
.contactPage88 .contactForm88 label,.contactPage88 .contactForm88 input,.contactPage88 .contactForm88 textarea,.contactPage88 .contactForm88 select{width:100%!important}
.resellerPage88 .resellerIntro88,.resellerPage88 .resellerFormWrap88{width:100%!important;max-width:none!important;margin:0!important;padding-left:18px!important;padding-right:18px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:start!important;text-align:center!important}
.resellerPage88 .resellerIntro88{padding-top:40px!important}
.resellerPage88 .resellerIntro88>div:first-child,.resellerPage88 .resellerBenefits88,.resellerPage88 .resellerFormIntro88,.resellerPage88 .resellerFormCard88{width:min(100%,540px)!important;max-width:540px!important;margin-left:auto!important;margin-right:auto!important;justify-self:center!important}
.resellerPage88 .resellerBenefits88{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:24px!important}
.resellerPage88 .resellerBenefits88 article{width:100%!important;max-width:540px!important;margin:0!important;justify-self:center!important;text-align:center!important}
.resellerPage88 .resellerFormWrap88{padding-top:38px!important}
.resellerPage88 .resellerFormIntro88{text-align:center!important}
.resellerPage88 .resellerFormCard88{padding:20px!important;text-align:center!important}
.resellerPage88 .resellerForm88{width:100%!important;margin:20px 0 0!important;text-align:left!important}
.resellerPage88 .resellerForm88 label,.resellerPage88 .resellerForm88 input,.resellerPage88 .resellerForm88 textarea,.resellerPage88 .resellerForm88 select{width:100%!important}
}



@media (max-width:760px){
  .contactPage88 .contactLayout88{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:32px 16px 0!important;
    align-items:center!important;
    box-sizing:border-box!important;
    gap:24px!important;
  }
  .contactPage88 .contactDetails88,
  .contactPage88 .contactFormCard88{
    display:block!important;
    width:100%!important;
    max-width:520px!important;
    min-width:0!important;
    margin:0 auto!important;
    padding-left:20px!important;
    padding-right:20px!important;
    box-sizing:border-box!important;
  }
  .contactPage88 .contactFormCard88{padding-top:24px!important;padding-bottom:24px!important}
  .contactPage88 .contactFormHead88,
  .contactPage88 .contactFormHead88 h2,
  .contactPage88 .contactFormHead88 p{
    width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
  .contactPage88 .contactForm88{
    display:grid!important;
    width:100%!important;
    max-width:none!important;
    margin:20px 0 0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  .contactPage88 .contactForm88 label,
  .contactPage88 .contactForm88 input,
  .contactPage88 .contactForm88 textarea,
  .contactPage88 .contactForm88 select{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .contactPage88 .contactForm88 button{margin:0 auto!important;justify-self:center!important}

  .resellerPage88 .resellerIntro88,
  .resellerPage88 .resellerFormWrap88{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
    text-align:center!important;
  }
  .resellerPage88 .resellerIntro88{padding-top:40px!important}
  .resellerPage88 .resellerIntro88>div:first-child,
  .resellerPage88 .resellerBenefits88,
  .resellerPage88 .resellerFormIntro88,
  .resellerPage88 .resellerFormCard88{
    width:100%!important;
    max-width:520px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  .resellerPage88 .resellerIntro88>div:first-child{display:block!important;text-align:center!important}
  .resellerPage88 .resellerBenefits88{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:14px!important;
    margin-top:24px!important;
  }
  .resellerPage88 .resellerBenefits88 article{
    display:block!important;
    width:100%!important;
    max-width:520px!important;
    margin:0 auto!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }
  .resellerPage88 .resellerFormWrap88{padding-top:40px!important}
  .resellerPage88 .resellerFormIntro88{text-align:center!important}
  .resellerPage88 .resellerFormCard88{padding:24px 20px!important;text-align:center!important}
  .resellerPage88 .resellerForm88{
    display:grid!important;
    width:100%!important;
    max-width:none!important;
    margin:20px 0 0!important;
    padding:0!important;
    box-sizing:border-box!important;
    text-align:left!important;
  }
  .resellerPage88 .resellerForm88 label,
  .resellerPage88 .resellerForm88 input,
  .resellerPage88 .resellerForm88 textarea,
  .resellerPage88 .resellerForm88 select{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .resellerPage88 .resellerForm88 button{margin:0 auto!important;justify-self:center!important}
}



@media (max-width:600px) and (orientation:portrait){
  html,body{width:100%;max-width:100%;overflow-x:hidden!important}
  .contactPage88,.resellerPage88{width:100%;max-width:100%;overflow-x:hidden}
  .contactPage88 .contactLayout88{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding:32px 16px 0!important;gap:24px!important;box-sizing:border-box!important}
  .contactPage88 .contactDetails88,.contactPage88 .contactFormCard88{width:100%!important;max-width:520px!important;min-width:0!important;margin:0 auto!important;box-sizing:border-box!important;justify-self:auto!important}
  .contactPage88 .contactFormCard88{padding:24px 20px!important}
  .contactPage88 .contactFormHead88{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important;box-sizing:border-box!important}
  .contactPage88 .contactForm88{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:20px 0 0!important;padding:0!important;box-sizing:border-box!important}
  .contactPage88 .contactForm88>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  .contactPage88 .contactForm88 input,.contactPage88 .contactForm88 textarea,.contactPage88 .contactForm88 select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  .resellerPage88 .resellerIntro88,.resellerPage88 .resellerFormWrap88{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important;overflow:visible!important}
  .resellerPage88 .resellerIntro88{padding-top:40px!important}
  .resellerPage88 .resellerIntro88>div:first-child,.resellerPage88 .resellerBenefits88,.resellerPage88 .resellerFormIntro88,.resellerPage88 .resellerFormCard88{width:100%!important;max-width:520px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
  .resellerPage88 .resellerIntro88>div:first-child,.resellerPage88 .resellerFormIntro88{text-align:center!important}
  .resellerPage88 .resellerBenefits88{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;margin-top:24px!important}
  .resellerPage88 .resellerBenefits88 article{width:100%!important;max-width:520px!important;min-width:0!important;margin:0 auto!important;box-sizing:border-box!important;text-align:center!important}
  .resellerPage88 .resellerFormWrap88{padding-top:40px!important}
  .resellerPage88 .resellerFormCard88{padding:24px 20px!important}
  .resellerPage88 .resellerForm88{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:20px 0 0!important;padding:0!important;box-sizing:border-box!important;text-align:left!important}
  .resellerPage88 .resellerForm88>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  .resellerPage88 .resellerForm88 input,.resellerPage88 .resellerForm88 textarea,.resellerPage88 .resellerForm88 select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
}



@media (max-width:600px) and (orientation:portrait){
  html,body{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
  body{position:relative}
  .contactPage88,.resellerPage88{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}
  .contactPage88 .contactLayout88{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;margin:0!important;padding:30px 12px 0!important;gap:22px!important;box-sizing:border-box!important}
  .contactPage88 .contactDetails88,.contactPage88 .contactFormCard88{width:100%!important;max-width:500px!important;min-width:0!important;margin:0 auto!important;box-sizing:border-box!important;transform:none!important;position:relative!important;left:auto!important;right:auto!important}
  .contactPage88 .contactDetails88{padding-left:18px!important;padding-right:18px!important;text-align:center!important}
  .contactPage88 .contactFormCard88{padding:22px 18px!important;text-align:center!important}
  .contactPage88 .contactFormHead88,.contactPage88 .contactFormHead88 h2,.contactPage88 .contactFormHead88 p{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  .contactPage88 .contactForm88{width:100%!important;max-width:100%!important;min-width:0!important;margin:18px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;box-sizing:border-box!important}
  .contactPage88 .contactForm88>*{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-column:1!important}
  .contactPage88 .contactForm88 input,.contactPage88 .contactForm88 textarea,.contactPage88 .contactForm88 select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .contactPage88 .contactForm88 button{justify-self:center!important;width:auto!important;max-width:100%!important;margin:0 auto!important}

  .resellerPage88 .resellerIntro88,.resellerPage88 .resellerFormWrap88{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;margin:0!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important;overflow:visible!important}
  .resellerPage88 .resellerIntro88{padding-top:36px!important}
  .resellerPage88 .resellerIntro88>div:first-child,.resellerPage88 .resellerBenefits88,.resellerPage88 .resellerFormIntro88,.resellerPage88 .resellerFormCard88{width:100%!important;max-width:500px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}
  .resellerPage88 .resellerIntro88>div:first-child,.resellerPage88 .resellerFormIntro88{text-align:center!important}
  .resellerPage88 .resellerBenefits88{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;margin-top:22px!important}
  .resellerPage88 .resellerBenefits88 article{width:100%!important;max-width:500px!important;min-width:0!important;margin:0 auto!important;text-align:center!important;box-sizing:border-box!important}
  .resellerPage88 .resellerFormWrap88{padding-top:36px!important}
  .resellerPage88 .resellerFormCard88{padding:22px 18px!important;text-align:center!important}
  .resellerPage88 .resellerForm88{width:100%!important;max-width:100%!important;min-width:0!important;margin:18px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;box-sizing:border-box!important;text-align:left!important}
  .resellerPage88 .resellerForm88>*{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-column:1!important}
  .resellerPage88 .resellerForm88 input,.resellerPage88 .resellerForm88 textarea,.resellerPage88 .resellerForm88 select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .resellerPage88 .resellerForm88 button{justify-self:center!important;width:auto!important;max-width:100%!important;margin:0 auto!important}

  .footer{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:38px 0 82px!important;box-sizing:border-box!important}
  .footer>.container.footerGrid{width:100%!important;max-width:500px!important;min-width:0!important;margin:0 auto!important;padding:0 18px!important;display:grid!important;grid-template-columns:1fr!important;gap:26px!important;justify-items:center!important;align-items:start!important;box-sizing:border-box!important;text-align:center!important}
  .footerGrid>div{width:100%!important;max-width:500px!important;min-width:0!important;margin:0 auto!important;text-align:center!important}
  .footerBrand{display:flex!important;flex-direction:column!important;align-items:center!important}
  .footerBrand p{width:100%!important;max-width:360px!important;margin:10px auto!important;line-height:1.7!important}
  .footerLogoPicture59{width:auto!important;max-width:100%!important;margin:0 auto!important}
  .footerLogoPicture59 .logoLight59{display:block!important;margin:0 auto!important}.footerLogoPicture59 .logoDark59{display:none!important;margin:0 auto!important}
  .footerGrid h4{width:100%!important;margin:0 0 10px!important;text-align:center!important}
  .footerGrid a,.footerGrid p{max-width:100%!important;min-width:0!important;text-align:center!important;overflow-wrap:anywhere!important;word-break:break-word!important}
  .footerGrid a{margin:8px auto!important}
  .footerGrid .socials{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:10px auto 0!important;gap:8px!important}
  .footerGrid .socials a{width:30px!important;height:30px!important;margin:0!important;flex:0 0 30px!important}
  .footerBottom{width:100%!important;max-width:500px!important;min-width:0!important;margin:26px auto 0!important;padding:16px 18px 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important;box-sizing:border-box!important}
  .footerBottom span{width:100%!important;max-width:100%!important;text-align:center!important;overflow-wrap:anywhere!important}
}
@media(max-width:760px){
  .reveal59[data-reveal=up]{transform:translate3d(0,32px,0)}
  .reveal59[data-reveal=scale]{transform:scale(.96) translate3d(0,18px,0)}
  .reveal59.in59{transform:none}
}

.photoOpen59{position:absolute;inset:0;border:0;background:transparent;padding:0;cursor:pointer;display:grid;place-items:center;width:100%;height:100%}.photoOpen59 img{width:100%;height:100%;object-fit:contain}.photoCount59{position:absolute;left:7px;bottom:7px;background:#241326dd;color:#fff;padding:5px 7px;border-radius:12px;font-size:8px;font-weight:900;letter-spacing:.03em}.saleImg59>.photoOpen59{z-index:1}.saleImg59>.salePct59{z-index:3}.saleActions59{z-index:5}.saleCart59,.cartIcon59{display:grid!important;place-items:center!important}.saleCart59 svg,.cartIcon59 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.productImg59>.photoOpen59{z-index:1}.productImg59>em{z-index:3}.photoViewer59{position:fixed;inset:0;z-index:9000;display:grid;place-items:center}.photoViewerShade59{position:absolute;inset:0;background:#120c13d9;backdrop-filter:blur(8px)}.photoViewerBox59{position:relative;width:min(900px,calc(100% - 28px));height:min(760px,calc(100% - 28px));background:#fff;border-radius:18px;box-shadow:0 30px 80px #0007;padding:0;overflow:hidden;display:flex;flex-direction:column;z-index:1}.photoViewerClose59{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:#241326;color:#fff;font-size:23px;z-index:4;cursor:pointer}.photoViewerMain59{position:relative;flex:1;min-height:0;display:block;width:100%;height:100%;overflow:hidden}.photoViewerMain59>button{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border:1px solid #e4dce1;border-radius:50%;background:#ffffffed;color:#241326;font-size:28px;cursor:pointer}.photoViewerMain59>button:first-child{left:10px}.photoViewerMain59>button:last-child{right:10px}.photoViewerImg59{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;min-height:0}.photoViewerThumbs59{display:flex;gap:8px;overflow:auto;padding:8px;background:#fff;flex:0 0 auto}.photoViewerThumbs59 button{width:64px;height:52px;flex:0 0 64px;border:1px solid #e4dce1;background:#fff;border-radius:8px;padding:2px;cursor:pointer}.photoViewerThumbs59 button.active{border:2px solid var(--coral)}.photoViewerThumbs59 img{width:100%;height:100%;object-fit:contain}.photoViewerTitle59{font-size:11px;font-weight:900;color:#241326;padding:8px 2px 0}.dark59 .photoViewerBox59{background:#1b171c}.dark59 .photoViewerMain59>button,.dark59 .photoViewerThumbs59 button{background:#211c21;border-color:#443843;color:#fff}.dark59 .photoViewerTitle59{color:#fff}@media(max-width:600px){.photoViewerBox59{height:calc(100% - 20px);width:calc(100% - 20px);padding:10px;border-radius:14px}.photoViewerMain59{grid-template-columns:34px 1fr 34px}.photoViewerMain59>button{width:32px;height:32px;font-size:23px}.photoViewerThumbs59 button{width:56px;height:46px;flex-basis:56px}}

.variantViewer59{position:fixed;inset:0;z-index:9100;display:grid;place-items:center}.variantShade59{position:absolute;inset:0;background:#120c13d9;backdrop-filter:blur(8px)}.variantBox59{position:relative;width:min(720px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;background:#fff;border-radius:20px;padding:24px;z-index:1;box-shadow:0 30px 90px #0007}.variantClose59{position:absolute;right:14px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#241326;color:#fff;font-size:25px}.variantHead59 span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#b86a46}.variantHead59 h2{margin:5px 40px 2px}.variantHead59 p{margin:0;color:#777}.variantList59{display:grid;gap:10px;margin-top:18px}.variantOption59{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:10px;border:1px solid #e6dde2;border-radius:14px}.variantOption59 img{width:70px;height:70px;object-fit:cover;background:#faf7f9;border-radius:10px}.variantOption59 b,.variantOption59 strong,.variantOption59 small{display:block}.variantOption59 strong{margin-top:4px}.variantOption59 small{color:#777;margin-top:3px}.variantOption59 button{border:0;border-radius:10px;padding:10px 14px;background:#241326;color:#fff;font-weight:800}.variantOption59 button:disabled{opacity:.4;cursor:not-allowed}.variantHint59{font-size:10px;font-weight:800;color:#b86a46;margin:4px 0}@media(max-width:600px){.variantBox59{padding:18px}.variantOption59{grid-template-columns:54px 1fr}.variantOption59 img{width:54px;height:54px}.variantOption59 button{grid-column:2;width:100%}}


.shopPagination59{display:flex;justify-content:center;align-items:center;gap:6px;margin:22px 0 6px;flex-wrap:wrap}.shopPagination59 button{min-width:34px;height:34px;border:1px solid #ded7dc;background:#fff;color:var(--plum);font-size:10px;font-weight:900;border-radius:4px;cursor:pointer}.shopPagination59 button:hover:not(:disabled){border-color:var(--coral);color:var(--coral);transform:translateY(-1px)}.shopPagination59 button.active{background:var(--plum);color:#fff;border-color:var(--plum)}.shopPagination59 button:disabled{opacity:.35;cursor:not-allowed}.shopPagination59 span{padding:0 4px;color:var(--muted);font-weight:900}.dark59 .shopPagination59 button{background:#211c21;border-color:#3b313a;color:#eee}.dark59 .shopPagination59 button.active{background:var(--coral);border-color:var(--coral)}
@media(max-width:1100px){.productGrid59{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.productGrid59{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.productGrid59{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.productImg59{height:175px}}
@media(max-width:380px){.productGrid59{grid-template-columns:1fr 1fr}.productImg59{height:155px}}


@media(min-width:1101px){.homePage59 #shop .productGrid59{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(min-width:801px) and (max-width:1100px){.homePage59 #shop .productGrid59{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(min-width:561px) and (max-width:800px){.homePage59 #shop .productGrid59{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:560px){.homePage59 #shop .productGrid59{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


@media(min-width:1101px){
  .homePage59 #shop .shopLayout59{max-width:1480px!important}
  .homePage59 #shop .productGrid59{gap:12px!important}
}
.homePage59 #shop .product59{min-width:0!important;width:100%!important}
.homePage59 #shop .productImg59{height:205px!important}
.homePage59 #shop .productImg59>em{
  display:block!important;z-index:5!important;opacity:1!important;
  background:var(--coral,#f15b45)!important;color:#fff!important;
  text-shadow:0 1px 2px #24132699!important;line-height:1!important;
  padding:5px 8px!important;border-radius:0 0 7px 0!important;
}
.photoCount59{
  left:auto!important;right:8px!important;bottom:8px!important;
  background:#241326ee!important;color:#fff!important;
  border:1px solid #ffffff55!important;font-size:8px!important;
  padding:6px 8px!important;border-radius:999px!important;
  white-space:nowrap!important;z-index:4!important;
}
.variantHint59{
  font-size:8px!important;text-transform:uppercase!important;letter-spacing:.06em!important;
  color:#b86a46!important;background:#fff5f1!important;border:1px solid #f2d8cf!important;
  border-radius:999px!important;padding:4px 7px!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
}
.cartIcon59{
  width:38px!important;height:38px!important;border-radius:50%!important;
  background:var(--coral,#f15b45)!important;color:#fff!important;
  box-shadow:0 7px 16px #f15b4540!important;
}
.cartIcon59:hover{transform:translateY(-2px) scale(1.04)!important}
.cartIcon59 svg{width:18px!important;height:18px!important;stroke:#fff!important}
.variantBox59{
  width:min(820px,calc(100% - 24px))!important;
  padding:24px!important;border-radius:24px!important;
}
.variantStage59{
  position:relative;margin-top:18px;height:min(500px,55vh);
  background:linear-gradient(145deg,#fbf7f9,#f0e7ec);
  border-radius:20px;display:grid;place-items:center;overflow:hidden;
}
.variantHeroImg59{width:100%;height:100%;object-fit:contain;padding:28px;animation:variantFade59 .28s ease}
.variantArrow59{
  position:absolute;top:50%;transform:translateY(-50%);z-index:3;
  width:44px;height:44px;border:0;border-radius:50%;background:#241326dd;color:#fff;
  font-size:30px;line-height:1;cursor:pointer;display:grid;place-items:center;
}
.variantArrow59.prev{left:14px}.variantArrow59.next{right:14px}
.variantArrow59:hover{background:#f15b45}
.variantSlideMeta59{
  position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;
  gap:10px;padding:10px 13px;border-radius:13px;background:#fffefde8;backdrop-filter:blur(7px);
  box-shadow:0 8px 24px #24132618;
}
.variantSlideMeta59 span{font-weight:900;color:#241326}.variantSlideMeta59 strong{margin-left:auto}
.variantSlideMeta59 small{color:#777}
.variantDots59{display:flex;justify-content:center;gap:6px;margin:13px 0}
.variantDot59{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d8cbd1;cursor:pointer}
.variantDot59.active{width:20px;border-radius:8px;background:#f15b45}
.variantActions59{display:flex;justify-content:center}
.variantAdd59{
  border:0;border-radius:999px;background:#241326;color:#fff;padding:12px 22px;
  font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:8px;
}
.variantAdd59 svg{width:17px;height:17px;stroke:#fff;fill:none;stroke-width:1.8}
.variantAdd59:disabled{opacity:.4;cursor:not-allowed}
@keyframes variantFade59{from{opacity:.35;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
@media(max-width:600px){
 .homePage59 #shop .productImg59{height:175px!important}
 .variantBox59{padding:16px!important}.variantStage59{height:58vh}
 .variantSlideMeta59{flex-wrap:wrap}.variantSlideMeta59 strong{margin-left:auto}
}

.productGrid59{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.product59{min-width:0;width:100%;}
.productImg59{min-height:230px}
.productImg59>em{position:absolute;left:10px;top:10px;z-index:8;display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:27px;padding:0 10px;border-radius:5px;background:var(--coral);color:#fff!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.06em;line-height:1!important;text-shadow:none!important;box-shadow:0 5px 12px #24132625}
.variantHint59{max-width:100%;color:#241326!important;background:#f8eef1!important;border-color:#e7d6dd!important}
.variantJumia59{width:min(1080px,calc(100% - 28px))!important;padding:0!important;overflow:hidden!important;border-radius:18px!important}
.variantLayout59{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:min(680px,88vh)}
.variantMedia59{position:relative;min-height:560px;background:#fff;display:grid;place-items:center;border-right:1px solid #eee4e8;overflow:hidden}
.variantMedia59:after{content:"";position:absolute;inset:18px;border:1px solid #eee5e9;border-radius:14px;pointer-events:none}
.variantHeroImg59{width:100%;height:100%;max-height:650px;object-fit:contain;padding:45px;animation:variantFade59 .25s ease;position:relative;z-index:1}
.variantInfo59{padding:42px 38px;display:flex;flex-direction:column;justify-content:center;background:#fff}
.variantKicker59{font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--coral)}
.variantInfo59 h2{font-size:30px;line-height:1.1;color:var(--plum);margin:9px 0 8px}
.variantName59{font-size:14px;font-weight:800;color:#665965;margin-bottom:13px}
.variantPrice59{font-size:29px;font-weight:900;color:var(--plum);margin-bottom:7px}
.variantStock59{font-size:12px;font-weight:800;color:#168451;margin-bottom:20px}
.variantInfo59 p{font-size:12px;line-height:1.7;color:#766a73;margin:0 0 20px}
.variantMiniRail59{display:flex;gap:8px;overflow:auto;padding:3px 0 10px;margin-bottom:14px}
.variantMini59{flex:0 0 72px;border:1px solid #e5dce1;background:#fff;border-radius:10px;padding:5px;cursor:pointer;color:#655964}
.variantMini59 img{width:60px;height:58px;object-fit:contain;display:block;background:#faf7f8;border-radius:7px}
.variantMini59 span{display:block;font-size:8px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}
.variantMini59.active{border:2px solid var(--coral);padding:4px;color:var(--plum)}
.variantAdd59{width:100%;justify-content:center;min-height:48px;background:var(--coral);font-size:12px}
.variantCounter59{position:absolute;left:22px;bottom:20px;z-index:5;background:#241326e8;color:#fff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}
.variantArrow59{box-shadow:0 7px 18px #24132620}
.categoryShelvesWrap59{padding-top:18px!important}
.catShelf59{margin:0 0 30px;background:#fff;border:1px solid #eee5e9;border-radius:16px;padding:16px;overflow:hidden}
.catShelfHead59{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}
.catShelfHead59 span{font-size:9px;letter-spacing:.14em;color:var(--coral);font-weight:900}
.catShelfHead59 h3{font-size:19px;color:var(--plum);margin:4px 0 0}
.catShelfHead59 button{border:0;background:none;color:var(--coral);font-size:11px;font-weight:900;cursor:pointer}
.catShelfGrid59{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.catShelfGrid59 .product59{border:1px solid #eee7ea}
@media(max-width:1100px){.productGrid59{grid-template-columns:repeat(4,minmax(0,1fr))}.catShelfGrid59{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.productGrid59{grid-template-columns:repeat(3,minmax(0,1fr))}.catShelfGrid59{grid-template-columns:repeat(3,minmax(0,1fr))}.variantLayout59{grid-template-columns:1fr;min-height:0}.variantMedia59{min-height:52vh;border-right:0;border-bottom:1px solid #eee4e8}.variantInfo59{padding:25px 22px}.variantInfo59 h2{font-size:24px}}
@media(max-width:560px){.productGrid59{grid-template-columns:repeat(2,minmax(0,1fr))}.catShelfGrid59{grid-template-columns:repeat(2,minmax(0,1fr))}.catShelf59{padding:11px}.variantJumia59{width:calc(100% - 14px)!important;max-height:calc(100% - 14px)}.variantMedia59{min-height:42vh}.variantHeroImg59{padding:28px}.variantInfo59{padding:21px 17px}.variantInfo59 h2{font-size:20px}.variantPrice59{font-size:24px}}
.shelfLoading59,.shelfEmpty59{min-height:190px;display:grid;place-items:center;border:1px dashed #e2d7dd;border-radius:12px;color:#8b7a85;font-size:11px;font-weight:700;background:#fcfafb;grid-column:1/-1}
.catShelf59{margin:0 0 24px;padding:16px;background:#fff;border:1px solid #eee4e8;border-radius:16px}
.catShelfHead59{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.catShelfHead59 button{border:0;background:transparent;color:var(--coral);font-weight:900;cursor:pointer}
@media(max-width:560px){.catShelf59{padding:10px}.shelfLoading59,.shelfEmpty59{min-height:150px}}

.categoryRail59{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.cat59{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0;overflow:hidden;box-shadow:0 6px 18px #24132608;transition:.2s}
.cat59:hover{transform:translateY(-3px);border-color:#e8b1a8;box-shadow:0 14px 26px #24132614}
.cat59>span{width:100%;height:130px;margin:0;border:0;border-radius:0;background:#faf7f8;overflow:hidden}
.cat59 img{width:100%;height:100%;object-fit:contain;padding:12px}
.cat59 b{padding:12px 13px 14px;font-size:11px;line-height:1.25;color:var(--plum)}
.viewMore59{width:100%!important;height:34px!important;background:var(--coral)!important;color:#fff!important;border:0!important;border-radius:8px!important;font-size:9px!important;letter-spacing:.06em;font-weight:900!important;cursor:pointer;box-shadow:0 7px 16px #f15b4526!important}.viewMore59:hover{background:var(--coral2)!important}
.productImageWrap59{width:100%;height:100%;display:grid;place-items:center}
.productImageWrap59 img{width:100%;height:100%;object-fit:contain}
.variantHint59{font-size:9px;font-weight:800;color:var(--coral);background:#fff5f2;border:1px solid #f3dfda;border-radius:999px;padding:5px 7px;margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dark59 .cat59{background:#211c21;border-color:#3b313a;box-shadow:none}.dark59 .cat59>span{background:#181419}.dark59 .cat59 b{color:#f7eef3}.dark59 .variantHint59{background:#30242b;border-color:#4b3945;color:#ff9f91}
.dark59 .variantMedia59,.dark59 .variantInfo59{background:#1b171c!important;color:#f7eef3}.dark59 .variantMedia59{border-color:#332a32}.dark59 .variantInfo59 h2,.dark59 .variantSlideMeta59 span,.dark59 .variantPrice59{color:#fff}.dark59 .variantName59,.dark59 .variantInfo59 p,.dark59 .variantStock59,.dark59 .variantSlideMeta59 small{color:#c9bdc5}.dark59 .variantMini59{background:#211c21;border-color:#433641;color:#ddd}.dark59 .variantMini59.active{border-color:var(--coral)}.dark59 .variantArrow59{background:#211c21;color:#fff;border-color:#433641}.dark59 .variantMedia59:after{border-color:#332a32}
@media(max-width:1000px){.categoryRail59{grid-template-columns:repeat(4,minmax(0,1fr))}.cat59>span{height:115px}}
@media(max-width:700px){.categoryRail59{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cat59>span{height:100px}.cat59 b{font-size:10px;padding:9px 10px 11px}}
@media(max-width:520px){.categoryRail59{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cat59>span{height:110px}}

.cat59{border:0;cursor:pointer;text-align:left;font:inherit;width:100%}
.categoryQuickView59{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px}
.categoryQuickShade59{position:absolute;inset:0;background:#120d14b8;backdrop-filter:blur(4px)}
.categoryQuickBox59{position:relative;width:min(1180px,96vw);max-height:min(86vh,820px);background:#fff;border:1px solid #eadfe5;border-radius:20px;box-shadow:0 30px 90px #0005;overflow:hidden;display:flex;flex-direction:column}
.categoryQuickHead59{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid #eee5e9;background:#fff;position:sticky;top:0;z-index:2}
.categoryQuickHead59 span{font-size:9px;letter-spacing:.15em;color:var(--coral);font-weight:900}.categoryQuickHead59 h2{margin:3px 0 0;color:var(--plum);font-size:24px}.categoryQuickHead59 button{width:40px;height:40px;border:1px solid #e5dce1;border-radius:50%;background:#fff;color:var(--plum);font-size:25px;cursor:pointer}
.categoryQuickTrack59{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px;overflow:auto;min-height:180px;align-content:start}.categoryQuickTrack59 .product59{min-width:0}.categoryQuickLoading59{grid-column:1/-1;min-height:180px;display:grid;place-items:center;color:#806e79;font-size:12px;font-weight:800}
.pricePair59{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.pricePair59 del{font-size:10px;color:#9b8c95}.pricePair59 strong{display:block}
.dark59 .categoryQuickBox59{background:#1b171c;border-color:#3b3039}.dark59 .categoryQuickHead59{background:#1b171c;border-color:#3b3039}.dark59 .categoryQuickHead59 h2{color:#fff}.dark59 .categoryQuickHead59 button{background:#2a2029;color:#fff;border-color:#4a3b46}.dark59 .categoryQuickTrack59{background:#171318}.dark59 .categoryQuickLoading59{color:#c9bdc5}
@media(max-width:1000px){.categoryQuickTrack59{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.categoryQuickView59{padding:8px}.categoryQuickBox59{width:100%;max-height:92vh;border-radius:15px}.categoryQuickTrack59{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:10px;padding:12px}.categoryQuickTrack59 .product59{flex:0 0 72vw;max-width:300px;scroll-snap-align:start}.categoryQuickHead59{padding:15px 16px}.categoryQuickHead59 h2{font-size:19px}}
.categoryShelvesWrap59{display:none!important}


.productImageButton59{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:inherit;color:inherit}
.productImageButton59:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}
.dark59 .productImageButton59{background:transparent;color:inherit}
@media(max-width:760px){.categoryQuickTrack59{scrollbar-width:none}.categoryQuickTrack59::-webkit-scrollbar{display:none}}

.categoryQuickTrack59{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;align-items:stretch;padding:18px;scrollbar-width:thin}
.categoryQuickTrack59 .product59{flex:0 0 220px;max-width:220px;scroll-snap-align:start}
.categoryQuickTrack59 .productImg59{height:190px}
.categoryQuickTrack59::-webkit-scrollbar{height:7px}
.categoryQuickTrack59::-webkit-scrollbar-thumb{background:#d7c8d0;border-radius:20px}
.dark59 .categoryQuickTrack59::-webkit-scrollbar-thumb{background:#4a3b46}


.allCatsLink59{font-weight:900!important;background:rgba(241,91,69,.08);border-radius:9px;margin-bottom:5px}.allCatsLink59 span{font-weight:900}.dark59 .allCatsLink59{background:rgba(241,91,69,.16);color:#fff!important}


.viewMore59{background:#f15b45!important;color:#fff!important;border:1px solid #f15b45!important;border-radius:10px!important;box-shadow:0 7px 16px rgba(241,91,69,.18)!important;font-weight:900!important;letter-spacing:.03em!important}
.viewMore59:hover{background:#d94835!important;border-color:#d94835!important;transform:translateY(-1px)}

.allCatsLink59,.allCategoryCard59{font-weight:700!important;text-transform:none!important}


.saleSections59{display:grid;gap:26px}.saleSectionGroup59{border-top:1px solid var(--line);padding-top:18px}.saleGroupHead59{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:12px}.saleGroupHead59 span{font-size:8px;letter-spacing:.16em;font-weight:900;color:var(--coral)}.saleGroupHead59 h3{margin:3px 0 0;font-size:16px;color:var(--plum)}.saleGroupHead59>b{font-size:9px;color:var(--muted);font-weight:800}.itemCountdown59{display:inline-flex;align-items:center;justify-content:center;margin-top:7px;padding:5px 7px;border-radius:5px;background:var(--plum);color:#fff;font-size:9px;font-weight:900;letter-spacing:.04em;min-width:92px}.itemCountdown59.ended{background:#aaa}.saleSectionGroup59 .saleGrid59{grid-template-columns:repeat(6,1fr)}
@media(max-width:950px){.saleSectionGroup59 .saleGrid59{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.saleSectionGroup59 .saleGrid59{grid-template-columns:repeat(2,1fr);gap:7px}.saleGroupHead59 h3{font-size:14px}}

.productImg59 .productImageWrap59.variantAnimated59{animation:variantCardFloat59 3.8s ease-in-out infinite}.productImg59 .productImageWrap59.variantAnimated59 img{transition:opacity .38s ease,transform .55s cubic-bezier(.2,.75,.25,1)}.productImg59 .productImageWrap59.variantSwap59 img{opacity:.08;transform:scale(1.035) rotate(.6deg)}
@keyframes variantCardFloat59{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-3px,0) scale(1.012)}}
.variantPromoHint59{display:inline-block;margin:4px 0;padding:3px 7px;border-radius:999px;background:#fff0ed;color:#d9432f;font-size:9px;font-weight:900}.variantPromoBadge59{display:inline-block;margin:5px 0;padding:4px 8px;border-radius:999px;background:#fff0ed;color:#d9432f;font-size:9px;font-weight:900}.variantPrice59 del{color:#9b8b94;font-size:.82em;margin-right:4px}

.saleEmpty59{padding:28px 16px;text-align:center;color:var(--muted);font-weight:600}


.section59 .product59,.categorySection59 .cat59,.promoRail59 .promo59{opacity:1!important;transform:none!important}

/* Classy Deals storefront refinement */
.saleFilters59{display:grid;grid-template-columns:minmax(220px,1fr) 190px 190px;gap:8px;margin:0 0 15px;padding:10px;background:#faf7f8;border:1px solid var(--line);border-radius:12px}
.saleFilters59 input,.saleFilters59 select{width:100%;height:36px;border:1px solid #ded7dc;background:#fff;border-radius:8px;padding:0 10px;font-size:10px;outline:none}
.saleFilters59 input:focus,.saleFilters59 select:focus{border-color:var(--coral)}
.salePager59{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px}
.salePager59 button{width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:7px;color:var(--plum);font-weight:900;cursor:pointer}
.salePager59 button:disabled{opacity:.35;cursor:not-allowed}
.salePager59 span{font-size:9px;color:var(--muted);font-weight:800}
.saleSectionGroup59 .saleGrid59{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.productGrid59{grid-template-columns:repeat(6,minmax(0,1fr))}
.productCardActions59{position:absolute;left:7px;right:7px;top:7px;z-index:8;display:flex;justify-content:space-between;pointer-events:none}
.productCardActions59 button{pointer-events:auto;width:29px;height:29px;border:0;border-radius:50%;background:#fff;box-shadow:0 4px 12px #24132618;display:grid;place-items:center;cursor:pointer;color:#5e5159}
.productCardActions59 .wish59{position:static;width:29px;height:29px;box-shadow:0 4px 12px #24132618}
.shareProduct59 svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.productCardActions59 button:hover{color:var(--coral)}
.wishlistSection59[hidden]{display:none!important}
.wishlistSection59{padding-top:35px;border-top:1px solid var(--line)}
.clearWishlist59{border:1px solid var(--line);background:#fff;padding:8px 12px;border-radius:8px;font-size:9px;font-weight:900;color:var(--plum);cursor:pointer}
.similarTitle59{grid-column:1/-1;font-size:12px;font-weight:900;color:var(--plum);padding:5px 0}
.wishlistGrid59,.similarGrid59{margin-top:12px}
@media(max-width:1000px){
 .productGrid59{grid-template-columns:repeat(4,minmax(0,1fr))}
 .saleSectionGroup59 .saleGrid59{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:760px){
 .saleFilters59{grid-template-columns:1fr 1fr;margin-bottom:12px}
 .saleFilters59 .saleFilterSearch59{grid-column:1/-1}
 .saleSectionGroup59 .saleGrid59{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .productGrid59{grid-template-columns:repeat(2,minmax(0,1fr))}
 .productImg59 .productImageWrap59.variantAnimated59{animation:none!important}
 .productImg59 .productImageWrap59.variantAnimated59 img{transition:none!important}
 .dealSale59:hover,.product59:hover{transform:none!important;box-shadow:none}
}
@media(max-width:480px){
 .saleFilters59{grid-template-columns:1fr}
 .saleFilters59 .saleFilterSearch59{grid-column:auto}
 .saleSectionGroup59 .saleGrid59{grid-template-columns:1fr}
 .saleSectionGroup59 .dealSale59{max-width:100%}
}
@media(min-width:761px){.productGrid59{grid-template-columns:repeat(6,minmax(0,1fr))}}

@media(max-width:760px){
 .saleSectionGroup59 .saleGrid59{display:grid!important;overflow:visible!important;scroll-snap-type:none!important;padding:3px 0 0!important;margin:0!important}
 .saleSectionGroup59 .dealSale59{flex:none!important;width:auto!important;min-width:0!important;transform:none!important;opacity:1!important;transition:none!important;box-shadow:none!important}
 .saleSectionGroup59 .dealSale59.mobileSaleIn{transform:none!important;opacity:1!important}
 .saleSectionGroup59 .saleImg59 img{transition:none!important}
}
@media(max-width:480px){
 .saleSectionGroup59 .saleGrid59{grid-template-columns:1fr!important}
}
@media(min-width:481px) and (max-width:760px){
 .saleSectionGroup59 .saleGrid59{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

/* Futuristic sale controls */
.saleFilters59{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) 220px 220px 48px;gap:9px;align-items:stretch;margin:0 0 18px;padding:9px;background:linear-gradient(110deg,rgba(255,255,255,.96),rgba(249,242,246,.92));border:1px solid rgba(241,91,69,.22);border-radius:18px;box-shadow:0 14px 40px rgba(36,19,38,.08),inset 0 1px 0 rgba(255,255,255,.95);overflow:hidden}
.saleFilters59:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 8%,rgba(241,91,69,.04) 8.1%,transparent 8.2% 92%,rgba(241,91,69,.04) 92.1%,transparent 92.2%);pointer-events:none}
.saleFilters59:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--coral),#b86a9a,var(--coral),transparent);opacity:.8}
.saleFilterGlow59{position:absolute;width:160px;height:160px;right:-70px;top:-85px;border-radius:50%;background:radial-gradient(circle,rgba(241,91,69,.18),transparent 68%);filter:blur(4px);pointer-events:none}
.saleFilterControl59{height:52px;min-width:0;position:relative;display:flex;align-items:center;border:1px solid #ded4dc;border-radius:12px;background:rgba(255,255,255,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 16px rgba(36,19,38,.035);transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;z-index:1}
.saleFilterControl59:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px rgba(241,91,69,.1),0 8px 22px rgba(241,91,69,.08);transform:translateY(-1px)}
.saleFilterSearch59{padding:0 15px}
.filterIcon59{font-size:23px;line-height:1;color:var(--coral);margin-right:9px;text-shadow:0 0 14px rgba(241,91,69,.35)}
.saleFilterControl59 input,.saleFilterControl59 select{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:10px;font-weight:800;letter-spacing:.01em}
.saleFilterControl59 input::placeholder{color:#9a8e96}
.saleFilterControl59 select{padding:14px 32px 5px 12px;appearance:none;cursor:pointer}
.filterLabel59{position:absolute;left:12px;top:7px;font-size:7px;font-weight:900;letter-spacing:.14em;color:var(--muted);pointer-events:none}
.saleFilterControl59:not(.saleFilterSearch59):after{content:"⌄";position:absolute;right:12px;top:18px;color:var(--coral);font-size:12px;pointer-events:none}
.clearFilters59{position:relative;z-index:2;width:48px;height:52px;border:1px solid rgba(241,91,69,.28);border-radius:12px;background:linear-gradient(145deg,var(--plum),#3b1d3d);color:#fff;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 8px 20px rgba(36,19,38,.16);transition:.2s}
.clearFilters59:hover{background:linear-gradient(145deg,var(--coral),#d9432f);border-color:var(--coral);transform:translateY(-2px);box-shadow:0 10px 24px rgba(241,91,69,.22)}
.saleSectionGroup59 .dealSale59{animation:saleCardEnter59 .65s cubic-bezier(.2,.75,.25,1) both}
.saleSectionGroup59 .dealSale59:nth-child(2){animation-delay:.04s}.saleSectionGroup59 .dealSale59:nth-child(3){animation-delay:.08s}.saleSectionGroup59 .dealSale59:nth-child(4){animation-delay:.12s}.saleSectionGroup59 .dealSale59:nth-child(5){animation-delay:.16s}.saleSectionGroup59 .dealSale59:nth-child(6){animation-delay:.20s}.saleSectionGroup59 .dealSale59:nth-child(7){animation-delay:.24s}.saleSectionGroup59 .dealSale59:nth-child(8){animation-delay:.28s}.saleSectionGroup59 .dealSale59:nth-child(9){animation-delay:.32s}.saleSectionGroup59 .dealSale59:nth-child(10){animation-delay:.36s}.saleSectionGroup59 .dealSale59:nth-child(11){animation-delay:.40s}.saleSectionGroup59 .dealSale59:nth-child(12){animation-delay:.44s}
@keyframes saleCardEnter59{from{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
.dark59 .saleFilters59{background:linear-gradient(110deg,rgba(29,23,30,.97),rgba(24,19,25,.95));border-color:rgba(255,123,102,.24);box-shadow:0 16px 44px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.035)}
.dark59 .saleFilters59:before{background:linear-gradient(90deg,transparent 0 8%,rgba(255,123,102,.035) 8.1%,transparent 8.2% 92%,rgba(255,123,102,.035) 92.1%,transparent 92.2%)}
.dark59 .saleFilterControl59{background:rgba(32,27,33,.9);border-color:#463945;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 6px 18px rgba(0,0,0,.16)}
.dark59 .saleFilterControl59 input,.dark59 .saleFilterControl59 select{color:#f8eef5}.dark59 .saleFilterControl59 input::placeholder{color:#8f828c}.dark59 .filterLabel59{color:#9e909a}
.dark59 .clearFilters59{box-shadow:0 10px 24px rgba(0,0,0,.3)}
@media(max-width:760px){
 .saleFilters59{grid-template-columns:1fr 1fr;padding:8px;border-radius:15px;gap:7px}
 .saleFilterSearch59{grid-column:1/-1}
 .saleFilterControl59{height:46px}
 .clearFilters59{width:46px;height:46px}
 .saleSectionGroup59 .dealSale59{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;box-shadow:none!important}
 .saleSectionGroup59 .dealSale59:hover{transform:none!important;box-shadow:none!important}
}
@media(max-width:480px){
 .saleFilters59{grid-template-columns:1fr 46px}
 .saleFilterSearch59{grid-column:1/-1}
 .saleFilterControl59{height:44px}
 .clearFilters59{height:44px;width:46px}
}
.photoViewerImageStage59{position:relative;min-width:0;min-height:0;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.photoViewerImageStage59 .photoViewerImg59{display:block;width:100%;height:100%;object-fit:contain}.photoViewerImageError59{display:none;place-items:center;width:100%;height:100%;font-size:12px;color:#8a7d86;font-weight:800}.photoViewerThumbs59 button img{display:block}.photoViewerThumbs59 button img[src=""]{display:none}

/* Final sale-card composition + theme-safe filters */
.saleSectionGroup59 .dealSale59{
  position:relative;
  display:grid;
  grid-template-columns:minmax(72px,42%) minmax(0,58%);
  min-width:0;
  min-height:150px;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:14px;
  background:var(--card,#fff);
  box-shadow:0 10px 24px rgba(36,19,38,.07);
  isolation:isolate;
}
.saleSectionGroup59 .saleImg59{
  position:relative;
  min-width:0;
  min-height:150px;
  background:linear-gradient(145deg,#fff8f7,#f4edf2);
  overflow:hidden;
  border-right:1px solid var(--line);
}
.saleSectionGroup59 .saleImg59 .photoOpen59{position:absolute;inset:0}
.saleSectionGroup59 .saleImg59 img{width:100%;height:100%;object-fit:contain;padding:8px;display:block}
.saleSectionGroup59 .saleBody59{
  position:relative;
  min-width:0;
  padding:28px 9px 9px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  overflow:hidden;
}
.saleSectionGroup59 .saleBody59 small{display:block;max-width:100%;font-size:7px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.saleSectionGroup59 .saleBody59 h3{width:100%;margin:4px 0 5px;color:var(--text);font-size:10px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.saleSectionGroup59 .saleBody59 .stars59{font-size:7px;white-space:nowrap;margin-bottom:5px}
.saleSectionGroup59 .saleBody59 strong{font-size:11px;color:var(--coral);line-height:1.1}
.saleSectionGroup59 .saleBody59 del{font-size:7px;color:var(--muted);margin-top:2px}
.saleSectionGroup59 .saleBody59 p{margin:3px 0 0;font-size:7px;color:var(--coral);font-weight:800}
.saleSectionGroup59 .itemCountdown59{font-size:7px;min-width:0;width:auto;margin-top:5px;padding:4px 5px}
.saleSectionGroup59 .saleCart59{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border:0;border-radius:9px;background:var(--plum);color:#fff;cursor:pointer;box-shadow:0 6px 15px rgba(36,19,38,.18)}
.saleSectionGroup59 .saleActions59{position:absolute;inset:0;pointer-events:none;z-index:8}
.saleSectionGroup59 .saleActions59 .wish59,.saleSectionGroup59 .saleActions59 .share59{pointer-events:auto}
.saleSectionGroup59 .dealSale59:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(36,19,38,.13);border-color:rgba(241,91,69,.35)}
.saleSectionGroup59 .dealSale59:hover .saleImg59 img{transform:scale(1.035)}
.saleSectionGroup59 .saleImg59 img{transition:transform .5s cubic-bezier(.2,.75,.25,1)}
.saleFilters59 select{color:var(--text)!important;color-scheme:light}
.saleFilters59 select option{background:#fff;color:#241326;font-weight:700}
.dark59 .saleFilters59 select{color:#fff!important;color-scheme:dark}
.dark59 .saleFilters59 select option,.dark59 .saleFilters59 select optgroup{background:#211c21!important;color:#fff!important}
.dark59 .saleFilters59 select option:checked{background:#f15b45!important;color:#fff!important}
.dark59 .saleFilterControl59 input,.dark59 .saleFilterControl59 select{color:#fff!important}
.dark59 .saleFilterControl59 select{background:transparent!important}
.dark59 .saleSectionGroup59 .dealSale59{background:#1b171c;border-color:#40343f;box-shadow:0 12px 28px rgba(0,0,0,.28)}
.dark59 .saleSectionGroup59 .saleImg59{background:linear-gradient(145deg,#241d25,#171318);border-color:#40343f}
.dark59 .saleSectionGroup59 .saleBody59 h3{color:#fff}
.dark59 .saleSectionGroup59 .saleBody59 small,.dark59 .saleSectionGroup59 .saleBody59 del{color:#a99aa5}
.dark59 .saleSectionGroup59 .dealSale59:hover{border-color:rgba(255,123,102,.42);box-shadow:0 18px 36px rgba(0,0,0,.38)}
.dark59 .saleFilters59 input,.dark59 .saleFilters59 select{background:transparent!important}

@media(max-width:760px){
  .saleSectionGroup59 .saleGrid59{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  .saleSectionGroup59 .dealSale59{display:flex;flex-direction:column;grid-template-columns:none;min-height:0;width:100%;transform:none!important;box-shadow:0 7px 18px rgba(36,19,38,.06)!important;animation:none!important;transition:none!important}
  .saleSectionGroup59 .saleImg59{width:100%;height:145px;min-height:145px;border-right:0;border-bottom:1px solid var(--line)}
  .saleSectionGroup59 .saleImg59 img{padding:10px;transition:none!important}
  .saleSectionGroup59 .saleBody59{padding:10px 9px 42px;min-height:105px}
  .saleSectionGroup59 .saleBody59 h3{font-size:9px}
  .saleSectionGroup59 .saleBody59 strong{font-size:10px}
  .saleSectionGroup59 .saleCart59{right:8px;bottom:8px}
  .saleSectionGroup59 .dealSale59:hover,.saleSectionGroup59 .dealSale59:hover .saleImg59 img{transform:none!important;box-shadow:none!important}
}
@media(max-width:480px){
  .saleSectionGroup59 .saleGrid59{grid-template-columns:1fr!important}
  .saleSectionGroup59 .saleImg59{height:205px;min-height:205px}
  .saleSectionGroup59 .saleBody59{padding:12px 12px 46px;min-height:125px}
  .saleSectionGroup59 .saleBody59 h3{font-size:11px}
  .saleSectionGroup59 .saleBody59 strong{font-size:12px}
}


/* Restore original sale-card composition: image/card stays normal; desktop image-left/details-right belongs to viewer only. */
.saleSectionGroup59 .dealSale59{
  display:block;
  min-height:0;
  overflow:hidden;
  border:1px solid var(--line,#ece7e9);
  border-radius:0;
  background:var(--card,#fff);
  box-shadow:none;
}
.saleSectionGroup59 .saleImg59{
  min-height:0;
  height:205px;
  border-right:0;
  background:#faf8f9;
}
.saleSectionGroup59 .saleBody59{padding:10px 11px}
.dark59 .saleSectionGroup59 .dealSale59{background:#211c21;border-color:#443843}
.dark59 .saleSectionGroup59 .saleImg59{background:#181419;border-right:0}
.dark59 .saleSectionGroup59 .saleBody59 h3{color:#fff}
.dark59 .saleSectionGroup59 .saleBody59 strong{color:#fff}
.dark59 .saleSectionGroup59 .saleBody59 del{color:#aaa}
.dark59 .saleSectionGroup59 .saleBody59 small{color:#c9bcc5}
.dark59 .saleSectionGroup59 .saleBody59 p{color:#ff8c7b}
.dark59 .saleSectionGroup59 .stars59 span{color:#c9bcc5}

/* Section entrance animation: desktop and tablet. */
.section59[data-reveal], .categorySection59[data-reveal], .promoRail59[data-reveal]{
  opacity:0;
  transform:translateY(42px);
  transition:opacity .72s ease, transform .82s cubic-bezier(.2,.75,.2,1);
  will-change:opacity,transform;
}
.section59[data-reveal="left"]{transform:translateX(-55px)}
.section59[data-reveal="right"]{transform:translateX(55px)}
.section59[data-reveal="scale"]{transform:scale(.94) translateY(20px)}
.section59.revealed59, .categorySection59.revealed59, .promoRail59.revealed59{
  opacity:1;
  transform:none;
}
.section59.revealed59 .dealSale59,
.section59.revealed59 .product59,
.categorySection59.revealed59 .cat59,
.promoRail59.revealed59 .promo59{
  opacity:1;
  transform:none;
}

/* Keep individual cards static on small screens; section transitions remain. */
@media(max-width:760px){
  .section59[data-reveal] .dealSale59,
  .section59[data-reveal] .product59,
  .categorySection59[data-reveal] .cat59,
  .promoRail59[data-reveal] .promo59{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
  }
}

/* Product close-up: image left, details right on large screens. */
.photoViewerBox59{
  width:min(1120px,calc(100% - 34px));
  height:min(720px,calc(100% - 34px));
  padding:0;
  overflow:hidden;
  background:var(--card,#fff);
}
.photoViewerContent59{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);
  height:100%;
}
.photoViewerGallery59{
  min-width:0;
  min-height:0;
  padding:24px 18px 18px 24px;
  display:flex;
  flex-direction:column;
  background:linear-gradient(145deg,#fff,#f7f1f5);
}
.photoViewerMain59{flex:1;min-height:0}
.photoViewerInfo59{
  position:relative;
  min-width:0;
  padding:52px 34px 28px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  border-left:1px solid var(--line,#e7dfe5);
}
.photoViewerInfo59 .viewerKicker59{
  color:var(--coral);
  font-size:10px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:9px;
}
.photoViewerInfo59 h2{font-size:26px;line-height:1.12;color:var(--plum,#241326);margin:0 0 14px}
.photoViewerPrice59{display:flex;align-items:baseline;gap:9px;margin-bottom:8px}
.photoViewerPrice59 strong{font-size:25px;color:var(--coral)}
.photoViewerPrice59 del{font-size:12px;color:#9a8f96}
.photoViewerSave59{font-size:11px;font-weight:800;color:#4d7d61;margin-bottom:20px}
.photoViewerDesc59{font-size:13px;line-height:1.7;color:#665a63;margin:0 0 22px}
.photoViewerAction59{
  margin-top:auto;
  width:100%;
  min-height:44px;
  border:1px solid var(--coral);
  background:var(--coral);
  color:#fff;
  border-radius:8px;
  font-weight:900;
  cursor:pointer;
}
.photoViewerClose59{right:14px;top:14px}
.dark59 .photoViewerBox59{background:#1b171c}
.dark59 .photoViewerGallery59{background:linear-gradient(145deg,#211b22,#171318)}
.dark59 .photoViewerInfo59{border-left-color:#443843}
.dark59 .photoViewerInfo59 h2{color:#fff}
.dark59 .photoViewerDesc59{color:#c9bcc5}
.dark59 .photoViewerPrice59 del{color:#a99ca5}
@media(max-width:760px){
  .photoViewerBox59{width:calc(100% - 18px);height:calc(100% - 18px);padding:0}
  .photoViewerContent59{display:flex;flex-direction:column;height:100%;overflow:auto}
  .photoViewerGallery59{height:54%;min-height:300px;flex:0 0 54%;padding:12px}
  .photoViewerInfo59{border-left:0;border-top:1px solid var(--line,#e7dfe5);padding:20px 18px 18px;justify-content:flex-start}
  .photoViewerInfo59 h2{font-size:21px}
  .photoViewerAction59{margin-top:12px}
  .photoViewerMain59{min-height:0}
}


/* Section-to-section motion: desktop only. Sections animate in when entering the viewport and reverse out when leaving. */
@media(min-width:761px){
  .reveal59{opacity:0;will-change:opacity,transform;transition:opacity .72s ease,transform .9s cubic-bezier(.18,.8,.22,1)!important}
  .reveal59[data-reveal="up"]{transform:translate3d(0,72px,0)}
  .reveal59[data-reveal="left"]{transform:translate3d(-72px,0,0)}
  .reveal59[data-reveal="right"]{transform:translate3d(72px,0,0)}
  .reveal59[data-reveal="scale"]{transform:translate3d(0,34px,0) scale(.92)}
  .reveal59.in59{opacity:1;transform:none}
  .reveal59.in59 .dealSale59,.reveal59.in59 .product59,.reveal59.in59 .cat59,.reveal59.in59 .promo59{opacity:1;transform:none}
  .reveal59:not(.in59) .dealSale59,.reveal59:not(.in59) .product59,.reveal59:not(.in59) .cat59,.reveal59:not(.in59) .promo59{opacity:0;transform:translateY(24px)}
}
@media(max-width:760px){
  .reveal59,.reveal59[data-reveal="up"],.reveal59[data-reveal="left"],.reveal59[data-reveal="right"],.reveal59[data-reveal="scale"]{opacity:1!important;transform:none!important;transition:none!important}
  .reveal59 .dealSale59,.reveal59 .product59,.reveal59 .cat59,.reveal59 .promo59{opacity:1!important;transform:none!important;transition:none!important}
}

/* Final product viewer polish: desktop image left / details right; never reuse one product image for another. */
.photoViewerBox59{border:1px solid rgba(241,91,69,.18);border-radius:22px;box-shadow:0 34px 90px rgba(0,0,0,.34)}
.photoViewerGallery59{position:relative;overflow:hidden}
.photoViewerImageStage59{position:relative;flex:1;min-height:0;border:1px solid var(--line,#e7dfe5);border-radius:18px;background:radial-gradient(circle at 50% 42%,#fff 0,#faf6f8 58%,#f1e9ee 100%);display:grid;place-items:center;overflow:hidden}
.photoViewerImg59{width:100%;height:100%;object-fit:contain;padding:34px;display:block;opacity:0;transform:scale(.985);transition:opacity .28s ease,transform .4s cubic-bezier(.2,.75,.25,1)}
.photoViewerImg59.isLoaded59{opacity:1;transform:none}
.photoViewerImageError59{position:absolute;inset:0;display:none;place-items:center;color:#8b7d87;font-size:12px;font-weight:800;letter-spacing:.04em}
.photoViewerThumbs59{display:flex;gap:8px;overflow:auto;padding:8px;background:#fff;flex:0 0 auto}
.photoViewerThumbs59 button{flex:0 0 62px;width:62px;height:62px;padding:4px;border:1px solid var(--line,#e7dfe5);border-radius:10px;background:var(--card,#fff);cursor:pointer;overflow:hidden}
.photoViewerThumbs59 button.active{border-color:var(--coral);box-shadow:0 0 0 2px rgba(241,91,69,.12)}
.photoViewerThumbs59 img{width:100%;height:100%;object-fit:cover;border-radius:7px}
.dark59 .photoViewerGallery59{background:linear-gradient(145deg,#211b22,#151217)}
.dark59 .photoViewerImageStage59{background:radial-gradient(circle at 50% 42%,#2a222b 0,#211b22 55%,#171318 100%);border-color:#40343f}
.dark59 .photoViewerThumbs59 button{background:#211c21;border-color:#40343f}
.dark59 .photoViewerThumbs59 button.active{border-color:#ff765f}

/* Site-wide section transitions on desktop. */
@media(min-width:761px){
  main > .reveal59, main > section.reveal59, main > .container.reveal59, main > .innerHero.reveal59, main > .contentCard.reveal59,
  main > .accountHero.reveal59, main > .accountGrid.reveal59, main > .authBox.reveal59,
  main > .contactHero120.reveal59, main > .contactMain120.reveal59, main > .resellerHero120.reveal59,
  main > .resellerWhy120.reveal59, main > .resellerGetStarted120.reveal59{
    opacity:0;
    transform:translate3d(0,54px,0);
    transition:opacity .72s ease,transform .86s cubic-bezier(.18,.8,.22,1)!important;
    will-change:opacity,transform;
  }
  main > .reveal59[data-reveal="left"]{transform:translate3d(-62px,0,0)}
  main > .reveal59[data-reveal="right"]{transform:translate3d(62px,0,0)}
  main > .reveal59[data-reveal="scale"]{transform:translate3d(0,28px,0) scale(.94)}
  main > .reveal59.in59{opacity:1;transform:none}
  main > .reveal59.in59 .accountCard, main > .reveal59.in59 article, main > .reveal59.in59 .steps > div{animation:pageChild59 .62s cubic-bezier(.18,.8,.22,1) both}
  main > .reveal59.in59 .accountCard:nth-child(2), main > .reveal59.in59 article:nth-child(2), main > .reveal59.in59 .steps > div:nth-child(2){animation-delay:.07s}
  main > .reveal59.in59 .accountCard:nth-child(3), main > .reveal59.in59 article:nth-child(3), main > .reveal59.in59 .steps > div:nth-child(3){animation-delay:.14s}
  main > .reveal59.in59 .accountCard:nth-child(4), main > .reveal59.in59 article:nth-child(4), main > .reveal59.in59 .steps > div:nth-child(4){animation-delay:.21s}
  @keyframes pageChild59{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
}
@media(max-width:760px){
  main > .reveal59{opacity:1!important;transform:none!important;transition:none!important}
}

/* Final image-fill polish */
.saleImg59,.productImg59{padding:0!important;overflow:hidden!important;background:#f7f3f5!important}
.saleImg59 img,.productImg59 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;padding:0!important}
.saleImg59{height:205px!important;min-height:205px!important}
.productImg59{height:230px!important;min-height:230px!important}
.photoViewerImageStage59{padding:0!important}
.photoViewerImg59{padding:0!important;width:100%!important;height:100%!important;object-fit:contain!important}
.photoViewerAction59{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.photoViewerAction59 svg{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;stroke-width:1.7!important;flex:none!important}
@media(max-width:760px){
  .saleImg59{height:175px!important;min-height:175px!important}
  .productImg59{height:175px!important;min-height:175px!important}
}
@media(max-width:380px){
  .productImg59{height:155px!important;min-height:155px!important}
}

/* Viewer edge-to-edge image polish: use the full desktop gallery width. */
@media(min-width:761px){
  .photoViewerGallery59{padding:0!important;background:var(--card,#fff)!important}
  .photoViewerImageStage59{border:0!important;border-radius:0!important;width:100%!important;height:100%!important;background:#f7f3f5!important}
  .photoViewerImg59{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center!important}
  .photoViewerMain59{grid-template-columns:46px minmax(0,1fr) 46px!important;gap:0!important}
  .photoViewerMain59>button{position:relative;z-index:3;box-shadow:0 6px 18px rgba(36,19,38,.12)}
}
.dark59 .photoViewerImageStage59{background:#171318!important}
@media(max-width:760px){
  .photoViewerImg59{padding:0!important;object-fit:cover!important;object-position:center!important}
}

.photoViewerInfo59{position:relative}
.photoViewerAction59{position:relative}
.photoViewerCartNote59{margin:8px auto 0;padding:9px 13px;border:1px solid rgba(245,184,62,.35);background:rgba(245,184,62,.12);color:inherit;border-radius:10px;font-size:12px;font-weight:700;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.12);animation:cartNoteIn59 .2s ease both}
@keyframes cartNoteIn59{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.variantDescription59 ul{margin:12px 0 16px;padding-left:22px}.variantDescription59 li{margin:5px 0;line-height:1.5}.variantDescription59 p{margin:12px 0 16px;line-height:1.6}
.variantBadgeTitle59{margin-top:15px;margin-bottom:7px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7a6973}
.variantBadgeRail59{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}
.variantBadge59{appearance:none;border:1px solid #d9cdd3;background:#fff;color:#5f5159;border-radius:999px;padding:8px 13px;min-height:34px;font-size:10px;font-weight:900;cursor:pointer;transition:.18s ease;box-shadow:0 2px 7px rgba(40,20,30,.05)}
.variantBadge59:hover{transform:translateY(-1px);border-color:var(--coral);color:var(--plum)}
.variantBadge59.active{background:var(--coral);border-color:var(--coral);color:#fff;box-shadow:0 7px 18px rgba(190,75,104,.22)}
.variantBadge59.soldOut{opacity:.42;text-decoration:line-through}
.dark59 .variantBadgeTitle59{color:#c9bdc5}.dark59 .variantBadge59{background:#211c21;border-color:#433641;color:#ddd}.dark59 .variantBadge59.active{background:var(--coral);border-color:var(--coral);color:#fff}
.variantJumia59{width:min(980px,calc(100% - 28px))!important;height:min(680px,calc(100% - 28px))!important;max-height:none!important;background:#fff!important;border-radius:18px!important;padding:0!important;overflow:hidden!important}
.variantLayout59{grid-template-columns:minmax(0,1.06fr) minmax(350px,.94fr)!important;min-height:100%!important;height:100%!important}
.variantMedia59{min-height:0!important;background:#fff!important;border-right:1px solid #ece7e9!important;display:flex!important;align-items:stretch!important;position:relative!important}
.variantMediaStage59{position:relative;flex:1;min-width:0;display:grid;place-items:center;overflow:hidden;background:#fff}
.variantMedia59:after{display:none!important}
.variantHeroImg59{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;padding:24px!important;animation:none!important;z-index:1!important}
.variantCounter59{left:auto!important;right:18px!important;bottom:18px!important;background:#171417!important;padding:6px 10px!important;border-radius:999px!important;font-size:9px!important}
.variantArrow59{width:36px!important;height:36px!important;border:1px solid #ded7db!important;background:#fff!important;color:#211a20!important;border-radius:50%!important;z-index:4!important;box-shadow:0 5px 15px rgba(30,20,25,.10)!important}
.variantArrow59:hover{background:#f15b45!important;color:#fff!important;border-color:#f15b45!important}
.variantInfo59{padding:48px 42px 34px!important;justify-content:flex-start!important;background:#fff!important;overflow:auto!important}
.variantKicker59{font-size:10px!important;letter-spacing:.16em!important;color:#7b7076!important;text-transform:uppercase!important;font-weight:800!important}
.variantInfo59 h2{font-size:34px!important;line-height:1.18!important;letter-spacing:-.025em!important;color:#201a1e!important;margin:10px 0 18px!important;font-weight:500!important}
.variantSelected59{font-size:12px!important;color:#7d7378!important;margin-bottom:14px!important}
.variantSelected59 strong{color:#30282d!important;font-weight:700!important}
.variantPrice59{display:flex!important;align-items:baseline!important;gap:10px!important;font-size:25px!important;color:#211a1f!important;margin:0 0 9px!important;font-weight:500!important}
.variantPrice59 strong{font-weight:500!important;color:#211a1f!important}
.variantPrice59 del{font-size:12px!important;color:#999197!important}
.variantPromoBadge59{display:inline-flex!important;align-self:flex-start!important;margin:2px 0 12px!important;padding:5px 9px!important;border-radius:999px!important;background:#191619!important;color:#fff!important;font-size:9px!important;font-weight:800!important}
.variantStock59{font-size:11px!important;color:#6f686c!important;margin:0 0 16px!important;font-weight:700!important}
.variantBulletList59{margin:0 0 19px!important;padding:0 0 0 18px!important;color:#655d62!important;font-size:12px!important;line-height:1.8!important}
.variantBulletList59 li{padding-left:2px!important}
.variantBadgeTitle59{font-size:11px!important;color:#777075!important;margin:2px 0 9px!important;font-weight:700!important}
.variantBadgeRail59{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 20px!important}
.variantColorOption59{appearance:none!important;border:0!important;background:transparent!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;position:relative!important;width:38px!important;height:38px!important;border-radius:50%!important}
.variantColorDot59{display:block!important;width:27px!important;height:27px!important;border-radius:50%!important;background:var(--swatch)!important;border:1px solid rgba(25,20,24,.18)!important;box-shadow:0 1px 3px rgba(0,0,0,.10)!important;transition:.16s ease!important}
.variantColorOption59:hover .variantColorDot59{transform:scale(1.08)!important}
.variantColorOption59.active{box-shadow:0 0 0 2px #fff,0 0 0 3px #191619!important}
.variantColorOption59.active .variantColorDot59{transform:scale(.9)!important}
.variantColorOption59.soldOut{opacity:.35!important}
.variantColorOption59.soldOut .variantColorDot59{position:relative!important}
.variantColorOption59.soldOut .variantColorDot59:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1px;background:#555;transform:rotate(-45deg)}
.variantColorText59{position:absolute!important;left:50%;top:100%;transform:translate(-50%,4px);font-size:8px!important;color:#7b7378!important;white-space:nowrap;opacity:0!important;pointer-events:none!important}
.variantColorOption59:hover .variantColorText59,.variantColorOption59.active .variantColorText59{opacity:1!important}
.variantBadge59{appearance:none!important;border:1px solid #d9d1d5!important;background:#fff!important;color:#51494e!important;border-radius:999px!important;padding:8px 13px!important;min-height:34px!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}
.variantBadge59.active{background:#191619!important;border-color:#191619!important;color:#fff!important}
.variantQty59{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:7px 0 14px!important;color:#7b7378!important;font-size:11px!important}
.variantQty59>div{display:flex!important;align-items:center!important;border:1px solid #cfc7cb!important;height:42px!important}
.variantQty59 button{width:42px!important;height:40px!important;border:0!important;background:#fff!important;color:#5d555a!important;font-size:18px!important;cursor:pointer!important}
.variantQty59 b{width:42px!important;text-align:center!important;color:#423a3f!important;font-size:12px!important;font-weight:500!important}
.variantAdd59{width:100%!important;min-height:46px!important;border:1px solid #242024!important;border-radius:0!important;background:#fff!important;color:#211a1f!important;font-size:12px!important;font-weight:700!important;letter-spacing:.01em!important}
.variantAdd59:hover{background:#211a1f!important;color:#fff!important}
.variantAdd59 svg{stroke:currentColor!important}
.variantBuyNow59{width:100%!important;min-height:46px!important;margin-top:9px!important;border:1px solid #191619!important;border-radius:0!important;background:#191619!important;color:#fff!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important}
.variantBuyNow59:hover{background:#000!important}
.variantAddedNote59{margin-top:10px!important;padding:9px 10px!important;background:#f4f1f2!important;border:1px solid #e5dfe2!important;color:#51494e!important;font-size:10px!important;text-align:center!important}
.dark59 .variantJumia59,.dark59 .variantMedia59,.dark59 .variantMediaStage59,.dark59 .variantInfo59{background:#1b171c!important}
.dark59 .variantInfo59 h2,.dark59 .variantPrice59,.dark59 .variantPrice59 strong{color:#fff!important}
.dark59 .variantSelected59,.dark59 .variantSelected59 strong,.dark59 .variantBadgeTitle59,.dark59 .variantBulletList59,.dark59 .variantStock59,.dark59 .variantQty59{color:#c8bec4!important}
.dark59 .variantColorDot59{border-color:#5b5158!important}
.dark59 .variantColorOption59.active{box-shadow:0 0 0 2px #1b171c,0 0 0 3px #fff!important}
.dark59 .variantQty59>div,.dark59 .variantQty59 button{background:#211c21!important;border-color:#453a42!important;color:#eee!important}
.dark59 .variantAdd59{background:#211c21!important;color:#fff!important;border-color:#71666d!important}
.dark59 .variantBuyNow59{background:#fff!important;color:#171417!important;border-color:#fff!important}
.dark59 .variantAddedNote59{background:#282127!important;border-color:#433840!important;color:#eee!important}
@media(max-width:760px){
 .variantJumia59{width:calc(100% - 14px)!important;height:calc(100% - 14px)!important;border-radius:14px!important}
 .variantLayout59{display:flex!important;flex-direction:column!important;height:100%!important}
 .variantMedia59{height:47%!important;min-height:280px!important;flex:0 0 47%!important;border-right:0!important;border-bottom:1px solid #ece7e9!important}
 .variantHeroImg59{padding:14px!important}
 .variantInfo59{height:53%!important;min-height:0!important;padding:22px 18px 18px!important}
 .variantInfo59 h2{font-size:23px!important;margin-bottom:13px!important}
 .variantBulletList59{margin-bottom:12px!important}
 .variantColorText59{opacity:1!important}
}

/* Premium button system */
:root{--premium-ink:#111;--premium-line:#d8d5d6;--premium-soft:#f7f7f7}
.heroActions59 a,.saleCart59,.shopSearch59 button,.shopTools59>button,.primaryBtn,.goldBtn,.photoViewerAction59,.variantAdd59,.variantBuyNow59,.clearCartBtn105,.emptyCart59 a,.contactForm120 button,.resellerHeroActions120 a,.resellerFormFields120 button,#checkout,#checkoutForm button[type="submit"],#checkoutModal button[type="submit"],.shopPagination59 button,.salePager59 button,.allCatsLink59,.adminSearchBtn{
  appearance:none;-webkit-appearance:none;border:1px solid var(--premium-ink);border-radius:0!important;background:#fff;color:var(--premium-ink);min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:none
}
.heroActions59 a:first-child,.variantBuyNow59,#checkout,#checkoutForm button[type="submit"],#checkoutModal button[type="submit"]{background:var(--premium-ink);color:#fff;border-color:var(--premium-ink)}
.heroActions59 a:hover,.saleCart59:hover,.shopSearch59 button:hover,.shopTools59>button:hover,.primaryBtn:hover,.goldBtn:hover,.photoViewerAction59:hover,.variantAdd59:hover,.clearCartBtn105:hover,.emptyCart59 a:hover,.contactForm120 button:hover,.resellerHeroActions120 a:hover,.resellerFormFields120 button:hover,.shopPagination59 button:hover,.salePager59 button:hover,.allCatsLink59:hover,.adminSearchBtn:hover{background:var(--premium-ink)!important;color:#fff!important;border-color:var(--premium-ink)!important;box-shadow:0 10px 24px rgba(17,17,17,.12);transform:translateY(-1px)}
.heroActions59 a:first-child:hover,.variantBuyNow59:hover,#checkout:hover,#checkoutForm button[type="submit"]:hover,#checkoutModal button[type="submit"]:hover{background:#2b2b2b!important;border-color:#2b2b2b!important}
.saleCart59{width:100%;margin-top:8px;height:44px;min-height:44px}
.saleCart59 svg,.photoViewerAction59 svg,.variantAdd59 svg{width:16px;height:16px}
.shopSearch59{border:1px solid var(--premium-line);height:46px}
.shopSearch59 input{height:44px}
.shopSearch59 button{height:44px;min-height:44px;border-width:0 0 0 1px}
.shopTools59>button{height:42px;min-height:42px}
.variantAdd59,.variantBuyNow59{width:100%;height:46px;margin-top:8px}
.variantAdd59:disabled,.variantBuyNow59:disabled,.shopPagination59 button:disabled,.salePager59 button:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}
.variantBuyNow59{margin-top:0}
.variantQty59 button,.cartQty59 button,.checkoutItem59 button{appearance:none;border:0!important;border-radius:0!important;background:#fff!important;color:#111!important;box-shadow:none!important;transform:none!important;min-height:36px;width:36px;padding:0;cursor:pointer}
.variantQty59 button:hover,.cartQty59 button:hover,.checkoutItem59 button:hover{background:#f3f3f3!important;color:#111!important}
.shopPagination59{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px}
.shopPagination59 button,.salePager59 button{min-width:42px;height:42px;min-height:42px;padding:0 13px}
.shopPagination59 button.active{background:var(--premium-ink)!important;color:#fff!important;border-color:var(--premium-ink)!important}
.photoViewerAction59{height:46px;min-height:46px}
.contactForm120 button,.resellerFormFields120 button{min-height:46px}
.resellerHeroActions120 a{min-height:46px}
.wish59,.share59,.productCardActions59 button,.mobileMenuBtn59,.navIcons59 a,.navIcons59 button,.photoViewerClose59,.photoViewerPrev59,.photoViewerNext59,.variantClose59,.variantArrow59,.variantQty59 button,.cartQty59 button,.cartRow .remove,.checkoutItem59 button,.categoryQuickHead59 button,.salePager59 button[data-dir],.variantColorOption59,.variantBadge59,.cat59,.allCategoryCard59,.plus59,.cartIcon59,.productImageButton59,.photoOpen59{border-radius:0}
.variantColorOption59,.variantBadge59{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}
.variantColorOption59.active,.variantBadge59.active{border-color:#111!important;box-shadow:0 0 0 1px #111!important;background:#fff!important;color:#111!important}
@media(max-width:700px){.heroActions59 a,.variantAdd59,.variantBuyNow59,.contactForm120 button,.resellerFormFields120 button{min-height:48px}.shopSearch59 button{min-height:44px}}


/* Final premium interaction corrections */
:root{--premium-plum:#241326;--premium-plum2:#3b1d3d;--premium-coral:#f15b45;--premium-coral2:#ff7b66}

/* Cart icons are intentionally icon-only: no colored tile/background. */
.cartIcon59,.saleCart59{background:transparent!important;border:0!important;color:var(--premium-plum)!important;box-shadow:none!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;margin:0!important}
.cartIcon59:hover,.saleCart59:hover{background:transparent!important;color:var(--premium-coral)!important;border:0!important;box-shadow:none!important;transform:translateY(-1px)!important}
.cartIcon59 svg,.saleCart59 svg{stroke:currentColor!important}
.productBody59 .cartIcon59{float:right}
.dark59 .cartIcon59,.dark59 .saleCart59{background:transparent!important;color:var(--premium-coral2)!important}
.dark59 .cartIcon59:hover,.dark59 .saleCart59:hover{background:transparent!important;color:#fff!important}

/* Premium site-color buttons: plum primary, coral hover, cream/white secondary. */
.heroActions59 a,.shopSearch59 button,.shopTools59>button,.primaryBtn,.goldBtn,.photoViewerAction59,.variantAdd59,.variantBuyNow59,.clearCartBtn105,.emptyCart59 a,.contactForm120 button,.resellerHeroActions120 a,.resellerFormFields120 button,#checkout,#checkoutForm button[type="submit"],#checkoutModal button[type="submit"],.shopPagination59 button,.salePager59 button,.allCatsLink59,.adminSearchBtn,.viewMore59,.categoryDrawerShop65{
  border-color:var(--premium-plum)!important;color:var(--premium-plum)!important;background:#fff!important;box-shadow:none!important
}
.heroActions59 a:first-child,.variantBuyNow59,#checkout,#checkoutForm button[type="submit"],#checkoutModal button[type="submit"]{background:var(--premium-plum)!important;color:#fff!important;border-color:var(--premium-plum)!important}
.heroActions59 a:hover,.shopSearch59 button:hover,.shopTools59>button:hover,.primaryBtn:hover,.goldBtn:hover,.photoViewerAction59:hover,.variantAdd59:hover,.clearCartBtn105:hover,.emptyCart59 a:hover,.contactForm120 button:hover,.resellerHeroActions120 a:hover,.resellerFormFields120 button:hover,#checkout:hover,#checkoutForm button[type="submit"]:hover,#checkoutModal button[type="submit"]:hover,.shopPagination59 button:hover,.salePager59 button:hover,.allCatsLink59:hover,.adminSearchBtn:hover,.viewMore59:hover,.categoryDrawerShop65:hover{
  background:var(--premium-coral)!important;color:#fff!important;border-color:var(--premium-coral)!important;box-shadow:0 10px 24px rgba(36,19,38,.13)!important;transform:translateY(-1px)
}
.heroActions59 a:first-child:hover,.variantBuyNow59:hover,#checkout:hover,#checkoutForm button[type="submit"]:hover,#checkoutModal button[type="submit"]:hover{background:var(--premium-coral)!important;border-color:var(--premium-coral)!important;color:#fff!important}

/* View controls across cards, sections and category drawers. */
.viewMore59{width:100%!important;height:42px!important;min-height:42px!important;border:1px solid var(--premium-plum)!important;border-radius:0!important;background:#fff!important;color:var(--premium-plum)!important;box-shadow:none!important;font-size:10px!important;font-weight:900!important;letter-spacing:.07em!important}
.viewMore59:hover{background:var(--premium-coral)!important;color:#fff!important;border-color:var(--premium-coral)!important}
.sectionTitle59>a,#viewAllCategories,#viewAllProducts65{color:var(--premium-plum)!important;font-weight:900!important;transition:color .2s ease,transform .2s ease}
.sectionTitle59>a:hover,#viewAllCategories:hover,#viewAllProducts65:hover{color:var(--premium-coral)!important;transform:translateX(2px)}
.photoCount59{background:var(--premium-plum)!important;color:#fff!important;border-radius:0!important;border:1px solid rgba(255,255,255,.18)!important}
.photoCount59:hover{background:var(--premium-coral)!important}

/* Light-mode controls must never use white text on a white background. */
html:not(.dark59) .shopSearch59 button,html:not(.dark59) .contactForm120 button,html:not(.dark59) .resellerFormFields120 button,html:not(.dark59) .shopTools59>button,html:not(.dark59) .viewMore59,html:not(.dark59) .allCatsLink59{color:var(--premium-plum)!important;background:#fff!important}
html:not(.dark59) .shopSearch59 button:hover,html:not(.dark59) .contactForm120 button:hover,html:not(.dark59) .resellerFormFields120 button:hover,html:not(.dark59) .shopTools59>button:hover,html:not(.dark59) .viewMore59:hover,html:not(.dark59) .allCatsLink59:hover{color:#fff!important;background:var(--premium-coral)!important}

/* Dark mode: no white-on-white controls. */
.dark59 .heroActions59 a,.dark59 .shopSearch59 button,.dark59 .shopTools59>button,.dark59 .primaryBtn,.dark59 .goldBtn,.dark59 .photoViewerAction59,.dark59 .variantAdd59,.dark59 .clearCartBtn105,.dark59 .emptyCart59 a,.dark59 .contactForm120 button,.dark59 .resellerHeroActions120 a,.dark59 .resellerFormFields120 button,.dark59 .shopPagination59 button,.dark59 .salePager59 button,.dark59 .allCatsLink59,.dark59 .adminSearchBtn,.dark59 .viewMore59,.dark59 .categoryDrawerShop65{background:#211c22!important;color:var(--premium-coral2)!important;border-color:#5a4855!important}
.dark59 .heroActions59 a:first-child,.dark59 .variantBuyNow59,.dark59 #checkout,.dark59 #checkoutForm button[type="submit"],.dark59 #checkoutModal button[type="submit"]{background:var(--premium-coral)!important;color:#fff!important;border-color:var(--premium-coral)!important}
.dark59 .heroActions59 a:hover,.dark59 .shopSearch59 button:hover,.dark59 .shopTools59>button:hover,.dark59 .primaryBtn:hover,.dark59 .goldBtn:hover,.dark59 .photoViewerAction59:hover,.dark59 .variantAdd59:hover,.dark59 .clearCartBtn105:hover,.dark59 .emptyCart59 a:hover,.dark59 .contactForm120 button:hover,.dark59 .resellerHeroActions120 a:hover,.dark59 .resellerFormFields120 button:hover,.dark59 .shopPagination59 button:hover,.dark59 .salePager59 button:hover,.dark59 .allCatsLink59:hover,.dark59 .adminSearchBtn:hover,.dark59 .viewMore59:hover,.dark59 .categoryDrawerShop65:hover{background:var(--premium-coral)!important;color:#fff!important;border-color:var(--premium-coral)!important}
.dark59 .sectionTitle59>a,.dark59 #viewAllCategories,.dark59 #viewAllProducts65{color:var(--premium-coral2)!important}
.dark59 .photoCount59{background:var(--premium-plum)!important;color:#fff!important}

/* Added-to-cart notice inside the product viewer sits directly under the actions. */
.variantAddedNote59,.photoViewerCartNote59{margin:8px auto 0!important;position:relative!important;transform:none!important;width:100%!important;max-width:360px!important;text-align:center!important;background:rgba(241,91,69,.09)!important;border:1px solid rgba(241,91,69,.28)!important;color:var(--premium-plum)!important;padding:9px 12px!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}
.dark59 .variantAddedNote59,.dark59 .photoViewerCartNote59{background:rgba(241,91,69,.14)!important;border-color:rgba(255,123,102,.35)!important;color:#fff!important}

/* Checkout uses the same right-side drawer treatment as the cart. */
#checkoutModal.modal.show{display:flex!important;align-items:stretch!important;justify-content:flex-end!important;padding:0!important;background:rgba(18,12,19,.55)!important;backdrop-filter:blur(3px)!important}
#checkoutModal .modalBox{width:min(460px,94vw)!important;height:100vh!important;max-height:none!important;margin:0!important;padding:28px 24px 24px!important;border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important;overflow:auto!important;box-shadow:-24px 0 60px rgba(0,0,0,.18)!important;background:#fff!important;color:var(--text)!important;animation:checkoutDrawerIn59 .35s cubic-bezier(.2,.8,.2,1) both!important}
@keyframes checkoutDrawerIn59{from{transform:translateX(100%);opacity:.7}to{transform:translateX(0);opacity:1}}
#checkoutModal .modalClose{position:absolute;right:18px;top:16px;float:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line)!important;background:transparent!important;color:var(--premium-plum)!important;font-size:22px!important}
#checkoutModal .modalClose:hover{background:var(--premium-coral)!important;color:#fff!important;border-color:var(--premium-coral)!important}
#checkoutModal .checkoutItems59{margin:16px 0 18px}
.dark59 #checkoutModal .modalBox{background:#171319!important;color:#fff!important;border-left-color:#3b3039!important}
.dark59 #checkoutModal .modalClose{background:transparent!important;color:var(--premium-coral2)!important;border-color:#4b3c47!important}
.dark59 #checkoutModal .modalClose:hover{background:var(--premium-coral)!important;color:#fff!important;border-color:var(--premium-coral)!important}
.dark59 #checkoutModal .modalBox input,.dark59 #checkoutModal .modalBox textarea,.dark59 #checkoutModal .modalBox select{background:#211c22!important;color:#fff!important;border-color:#493b46!important}
@media(max-width:600px){#checkoutModal .modalBox{width:100vw!important;padding:24px 16px 20px!important}.variantAddedNote59,.photoViewerCartNote59{max-width:100%!important}}


/* Wholesale / supplier button contrast and site-color corrections */
.innerPage .contentCard>a.goldBtn,
.innerPage .supplierForm button.goldBtn,
.innerPage .simpleForm button.goldBtn,
.innerPage .simpleForm button,
.innerPage .contentCard>a:not(.allCatsLink59){
  background:var(--premium-plum)!important;
  color:#fff!important;
  border-color:var(--premium-plum)!important;
  box-shadow:none!important;
}
.innerPage .contentCard>a.goldBtn:hover,
.innerPage .supplierForm button.goldBtn:hover,
.innerPage .simpleForm button.goldBtn:hover,
.innerPage .simpleForm button:hover,
.innerPage .contentCard>a:not(.allCatsLink59):hover{
  background:var(--premium-coral)!important;
  color:#fff!important;
  border-color:var(--premium-coral)!important;
  box-shadow:0 10px 24px rgba(36,19,38,.13)!important;
  transform:translateY(-1px);
}
.dark59 .innerPage .contentCard>a.goldBtn,
.dark59 .innerPage .supplierForm button.goldBtn,
.dark59 .innerPage .simpleForm button.goldBtn,
.dark59 .innerPage .simpleForm button,
.dark59 .innerPage .contentCard>a:not(.allCatsLink59){
  background:#211c22!important;
  color:var(--premium-coral2)!important;
  border-color:#5a4855!important;
}
.dark59 .innerPage .contentCard>a.goldBtn:hover,
.dark59 .innerPage .supplierForm button.goldBtn:hover,
.dark59 .innerPage .simpleForm button.goldBtn:hover,
.dark59 .innerPage .simpleForm button:hover,
.dark59 .innerPage .contentCard>a:not(.allCatsLink59):hover{
  background:var(--premium-coral)!important;
  color:#fff!important;
  border-color:var(--premium-coral)!important;
}

/* Checkout drawer sits above the fixed navbar, exactly like the cart drawer. */
#checkoutModal{z-index:900!important;position:fixed!important;inset:0!important}
#checkoutModal.modal.show{z-index:900!important}
#checkoutModal::before{z-index:0}
#checkoutModal .modalBox{position:relative!important;z-index:1!important}

/* Cart count is invisible until there is actually something in the cart. */
#cartCount[hidden],#mobileCartCount[hidden]{display:none!important}
/* Wishlist and recommendations use only the upper product-card image until opened. */
.wishlistImageOnly59{overflow:hidden;position:relative}
.wishlistImageOnly59 .productImg59{margin:0;min-height:0}
.wishlistImageOnly59 .productImageButton59{display:block;width:100%;border:0;padding:0;background:transparent;cursor:pointer}
.wishlistImageOnly59 .productImageWrap59{aspect-ratio:1/1;min-height:0}
.wishlistImageOnly59 .productImageWrap59 img{width:100%;height:100%;object-fit:cover;display:block}
.wishlistImageOnly59 .productCardActions59{top:8px}

/* Inventory availability */
.outOfStock59{background:#241326!important;color:#fff!important;border:1px solid #241326!important;left:7px!important;top:7px!important}
.cartIcon59:disabled{opacity:.45!important;cursor:not-allowed!important;color:#8c8189!important;transform:none!important}
.cartIcon59:disabled:hover{color:#8c8189!important;background:transparent!important;transform:none!important;box-shadow:none!important}
.dark59 .outOfStock59{background:#f15b45!important;color:#fff!important;border-color:#f15b45!important}
.dark59 .cartIcon59:disabled{color:#8f858d!important}
.variantColorOption59.soldOut,.variantBadge59.soldOut{opacity:.45!important;text-decoration:line-through}
.variantColorOption59.soldOut .variantColorDot59{filter:grayscale(1)}

.saleCart59:disabled{opacity:.42!important;cursor:not-allowed!important;background:transparent!important;color:#8c8189!important;transform:none!important;box-shadow:none!important}.dark59 .saleCart59:disabled{color:#8f858d!important}

/* Premium card actions: wishlist + share sit together */
.productCardActions59{justify-content:flex-start!important;gap:7px!important}.productCardActions59 .shareProduct59{order:2}.productCardActions59 .wish59{order:1}.saleActions59{display:flex!important;align-items:center;justify-content:flex-start!important;gap:7px!important;padding-left:8px}.dealSale59 .wish59,.dealSale59 .share59{position:static!important}.dealSale59 .wish59{order:1}.dealSale59 .share59{order:2}
.manualHistoryBulk{display:flex;align-items:center;gap:10px;margin-bottom:12px}.manualHistoryBulk select{height:36px;padding:0 10px}.manualHistoryBulk button{height:36px}@media(max-width:700px){.manualHistoryBulk{display:grid;grid-template-columns:1fr 1fr}.manualHistoryBulk label{grid-column:1/-1}}


/* Accessible light/dark contrast pass */
:root{color-scheme:light;--surface:#fff;--surface-soft:#f7f6f7;--surface-card:#fff;--ink:#28202a;--ink-muted:#625762;--edge:#ded7dd}
html:not(.dark59){color-scheme:light}
html:not(.dark59) body{background:#fff;color:#28202a}
html:not(.dark59) input,html:not(.dark59) select,html:not(.dark59) textarea{background:#fff;color:#28202a;border-color:#cfc5ce}
html:not(.dark59) input::placeholder,html:not(.dark59) textarea::placeholder{color:#6d626c;opacity:1}
html:not(.dark59) .welcomeBar{color:#514650;background:#fff;border-color:#ded7dd}
html:not(.dark59) .flatNav59{background:#fff;color:#28202a}
html:not(.dark59) .links59 a,html:not(.dark59) .navIcons59 a,html:not(.dark59) .navIcons59 button{color:#28202a}
html:not(.dark59) .sectionTitle59 h2,html:not(.dark59) .productBody59 h3,html:not(.dark59) .heroCopy59 h1,html:not(.dark59) .contentCard h1,html:not(.dark59) .contentCard h2,html:not(.dark59) .contentCard h3{color:#241326}
html:not(.dark59) .heroCopy59 p,html:not(.dark59) .contentCard p,html:not(.dark59) .section59 p{color:#514650}
html:not(.dark59) .contentCard,html:not(.dark59) .product59,html:not(.dark59) .saleBody59,html:not(.dark59) .modalBox,html:not(.dark59) .cartDrawer,html:not(.dark59) .mobileMenu59{background:#fff;color:#28202a;border-color:#ded7dd}
html:not(.dark59) .contentCard input,html:not(.dark59) .contentCard select,html:not(.dark59) .contentCard textarea,html:not(.dark59) .modalBox input,html:not(.dark59) .modalBox select,html:not(.dark59) .modalBox textarea{background:#fff;color:#28202a;border-color:#cfc5ce}
html:not(.dark59) .contentCard input::placeholder,html:not(.dark59) .contentCard textarea::placeholder{color:#6d626c}
html:not(.dark59) .footer,html:not(.dark59) .footerBottom{color:#fdf9fc}
html:not(.dark59) .footer a{color:#fff}
html:not(.dark59) .badge,html:not(.dark59) .statusBadge{color:#28202a}
html:not(.dark59) .mobileMenu59>a{color:#28202a;border-color:#ded7dd}
html:not(.dark59) .shopTools59 select,html:not(.dark59) .shopSearch59,html:not(.dark59) .shopSearch59 input,html:not(.dark59) .searchPanel59 input{background:#fff;color:#28202a;border-color:#cfc5ce}
html:not(.dark59) .shopSearch59 input::placeholder,html:not(.dark59) .searchPanel59 input::placeholder{color:#6d626c}
.dark59{color-scheme:dark}
.dark59 body{background:#141116;color:#f5eff4}
.dark59 .contentCard,.dark59 .product59,.dark59 .saleBody59,.dark59 .modalBox,.dark59 .cartDrawer,.dark59 .mobileMenu59,.dark59 .searchPanel59{background:#211c22;color:#f5eff4;border-color:#493d47}
.dark59 input,.dark59 select,.dark59 textarea,.dark59 .contentCard input,.dark59 .contentCard select,.dark59 .contentCard textarea,.dark59 .modalBox input,.dark59 .modalBox select,.dark59 .modalBox textarea{background:#171319;color:#fff;border-color:#594956}
.dark59 input::placeholder,.dark59 textarea::placeholder,.dark59 .contentCard input::placeholder,.dark59 .contentCard textarea::placeholder{color:#c2b5c0;opacity:1}
.dark59 label,.dark59 .contentCard label,.dark59 .form-label{color:#f0e7ef}
.dark59 .contentCard p,.dark59 .section59 p,.dark59 .productBody59 p,.dark59 .saleBody59 p{color:#d2c6d0}
.dark59 table,.dark59 .table{color:#f5eff4}
.dark59 .table td,.dark59 .table th{border-color:#493d47}
.dark59 .mobileMenu59>a{color:#f5eff4;border-color:#493d47}
.dark59 a:not(.heroActions59 a):not(.primaryBtn):not(.goldBtn){text-underline-offset:3px}
.dark59 .text-muted,.dark59 small,.dark59 .muted{color:#c2b5c0}
:where(button,a,input,select,textarea):focus-visible{outline:3px solid #f15b45!important;outline-offset:2px}


/* ===== v5: dark-mode fixes for Contact, Reseller and Supplier pages =====
   contact.css / reseller.css use design tokens (--surface, --surface2, --ink, --ink2, --line2, --shadow,
   --navy, --gold*, --on-navy-dim) that were either undefined or never given dark values, so those
   sections stayed white in dark mode. Define them for light mode, then override for dark mode. */
:root{--surface2:#faf7f9;--ink2:#625762;--line2:#d9ccd5;--shadow:0 18px 45px #2413260d;--navy:#241326;--on-navy-dim:#d8cbd9;--gold:#f15b45;--gold-soft:#fde8e4;--gold-deep:#a33d70}
.dark59 .contactPage120,.dark59 .resellerPage120{--surface:#1b171c;--surface2:#171319;--ink:#f5eff4;--ink2:#cfc3cd;--line:#3b3039;--line2:#594956;--shadow:0 18px 45px #0006;--navy:#0f0c10;--on-navy-dim:#cbbfca;--gold:#ff8b78;--gold-soft:#3a2230;--gold-deep:#ff9f91}
.dark59 .contactHero120,.dark59 .resellerHero120{background:linear-gradient(120deg,#261b24,#17151a 55%,#241824)}
.dark59 .contactHeroCopy120 h1,.dark59 .contactDetails120 h2,.dark59 .contactFormHead120 h2,.dark59 .resellerHeroCopy120 h1,.dark59 .resellerWhyTitle120 h2,.dark59 .resellerGetIntro120 h2,.dark59 .resellerBenefits120 h3,.dark59 .contactInfo120 b{color:#fff}
.dark59 .contactFormFields120 label,.dark59 .resellerFormFields120 label{color:#f0e7ef}
.dark59 .contactPage120 .eyebrow59,.dark59 .contactPage120 .pill,.dark59 .resellerPage120 .eyebrow59,.dark59 .resellerPage120 .pill{background:#301f2c;border-color:#51313d;color:#ff9f91}
.dark59 .resellerGhost120{color:#fff;border-color:#594956}
.dark59 .resellerCard120{background:#0f0c10;border:1px solid #3b3039}

/* Reseller dashboard cards (inline white cards in reseller.php) */
.dark59 .resellerDashCard{background:#1b171c!important;border-color:#3b3039!important;color:#f5eff4!important;box-shadow:none!important}
.dark59 .resellerDashCard p{color:#c9bcc6!important}
.dark59 .resellerDashCard small,.dark59 .resellerDashCard b{color:#ff9f91!important}
.dark59 .resellerDashCard.statusCard{background:#28172b!important;border-color:#4b3550!important}
.dark59 .resellerDashCard.statusCard p{color:#d8cbd9!important}

/* Supplier portal (white cards, fields and tables defined inline in suppliers.php) */
.dark59 .supFormCard,.dark59 .supplierDashboardForms .supplierForm{background:#1b171c!important;border-color:#3b3039!important;box-shadow:none!important;color:#f5eff4}
.dark59 .supFormHead h2,.dark59 .supFormCard legend,.dark59 .supField label,.dark59 .supplierDashboardForms h2,.dark59 .supplierDashboardForms label,.dark59 .supplierListingsHead h2{color:#fff!important}
.dark59 .supFormHead p,.dark59 .supHint,.dark59 .supGuide,.dark59 .supGuide li{color:#c9bcc6!important}
.dark59 .supFormCard fieldset{border-color:#3b3039!important}
.dark59 .supFormCard legend b{background:#f15b45!important;color:#fff!important}
.dark59 .supBadge{background:#3a2230!important;color:#ff9f91!important}
.dark59 .supField input,.dark59 .supField textarea,.dark59 .supField select{background:#171319!important;border-color:#594956!important;color:#fff!important}
.dark59 .supField input[type=file],.dark59 .supplierDashboardForms input[type=file]{background:#171319!important;border-color:#594956!important;color:#e8dde6!important}
.dark59 .supGuide summary,.dark59 .supFormCard .csvExample,.dark59 .csvExample{color:#ff9f91!important;border-color:#ff9f91!important}
.dark59 .supplierQuickNav a{background:#1b171c!important;border-color:#3b3039!important;color:#ff9f91!important}
.dark59 .supplierProductsTable th{background:#241d25!important;color:#f5eff4!important}
.dark59 .supplierProductsTable th,.dark59 .supplierProductsTable td{border-color:#3b3039!important}
.dark59 .supplierProductsTable td{color:#f5eff4}
.dark59 .supplierProductsTable td small,.dark59 .stockNote,.dark59 .supplierListingsHead span{color:#c2b5c0!important}
.dark59 .listingBadge{background:#43331a!important;color:#ffd58a!important}
.dark59 .listingBadge.approved{background:#14341f!important;color:#7ee2a8!important}
.dark59 .listingBadge.rejected{background:#431d1f!important;color:#ff9aa0!important}
.dark59 .supplierFlash.success{background:#14341f!important;color:#9af0bf!important}
.dark59 .supplierFlash.error{background:#431d1f!important;color:#ffb0b4!important}
.dark59 .supplierPager a{color:#ff9f91!important}
.dark59 .supplierSessionBar{border-top-color:#3b3039!important}


/* Classy Deals polish: readable footer links in light mode. */
html:not(.dark59) .footer{background:#fff8f5!important;color:#302333!important;border-top-color:#eadfe5!important}
html:not(.dark59) .footerGrid h4{color:#241326!important}
html:not(.dark59) .footerGrid a{color:#514454!important}
html:not(.dark59) .footerGrid a:hover{color:#f15b45!important}
html:not(.dark59) .footerGrid p,html:not(.dark59) .footerMeta,html:not(.dark59) .footerBottom{color:#716574!important}
html:not(.dark59) .footerBottom a{color:#d94b38!important}

/* Consistent product-card action rows: Buy Now and cart stay aligned. */
.productBody59{display:flex;flex-direction:column;min-width:0}
.productBody59>.productActionsRow59{display:flex;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:10px;min-height:42px}
.productActionsRow59 .buyNow59{flex:1;min-width:0;height:34px;border:0;border-radius:9px;padding:0 12px;background:var(--coral);color:#fff;font-size:10px;font-weight:800;letter-spacing:.045em;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.productActionsRow59 .buyNow59:hover:not(:disabled){background:var(--coral2);transform:translateY(-1px);box-shadow:0 6px 14px #f15b4526}
.productActionsRow59 .buyNow59:disabled,.productActionsRow59 .cartIcon59:disabled{opacity:.45;cursor:not-allowed}
.productActionsRow59 .cartIcon59{float:none;flex:0 0 36px;width:36px;height:34px;border:1px solid #e8dce5;background:transparent;color:var(--plum);border-radius:9px}
.productActionsRow59 .cartIcon59:hover:not(:disabled){background:var(--plum);color:#fff}
.productActionsRow59 .viewMore59{flex:1;min-width:0;width:100%;height:34px}
.productBody59{min-height:148px}
@media(max-width:480px){.productBody59{padding:9px}.productActionsRow59{gap:6px}.productActionsRow59 .buyNow59{font-size:9px;padding:0 8px}.productActionsRow59 .cartIcon59{flex-basis:34px;width:34px}}


/* v6 product-card spacing only: deliberately do not redefine button appearance. */
.product59 .productBody59 { display:flex; flex-direction:column; min-width:0; }
.product59 .productBody59 > .pricePair59,
.product59 .productBody59 > strong { margin-top:12px; margin-bottom:4px; }
.product59 .productBody59 > .productActionsRow59 { margin-top:auto; padding-top:14px; gap:8px; }
@media (max-width:600px) {
  .product59 .productBody59 > .pricePair59,
  .product59 .productBody59 > strong { margin-top:10px; }
  .product59 .productBody59 > .productActionsRow59 { padding-top:12px; gap:6px; }
}

/* v7: anchor single-item Buy Now/cart controls at the bottom of each product card.
   Layout-only adjustment; preserves the existing button appearance. */
.productGrid59 > .product59,
#products > .product59,
.product59:not(.wishlistImageOnly59){
  display:flex;
  flex-direction:column;
  height:100%;
  min-height:100%;
}
.product59:not(.wishlistImageOnly59) > .productImg59{flex:0 0 auto}
.product59:not(.wishlistImageOnly59) > .productBody59{flex:1 1 auto; width:100%;}
.product59:not(.wishlistImageOnly59) .productActionsRow59{margin-top:auto!important;}


/* v8: make single-item BUY NOW and cart controls match the existing VIEW MORE button style. */
.productActionsRow59 .buyNow59,
.productActionsRow59 .viewMore59 {
  height:42px!important; min-height:42px!important; border:1px solid var(--premium-plum)!important; border-radius:0!important;
  background:#fff!important; color:var(--premium-plum)!important; box-shadow:none!important;
  font-size:10px!important; font-weight:900!important; letter-spacing:.07em!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease!important;
}
.productActionsRow59 .buyNow59:hover:not(:disabled),
.productActionsRow59 .viewMore59:hover:not(:disabled) {
  background:var(--premium-coral)!important; color:#fff!important; border-color:var(--premium-coral)!important; box-shadow:none!important; transform:none!important;
}
.productActionsRow59 .cartIcon59 {
  flex:0 0 42px!important; width:42px!important; height:42px!important; min-height:42px!important; padding:0!important;
  border:1px solid var(--premium-plum)!important; border-radius:0!important; background:#fff!important; color:var(--premium-plum)!important;
  box-shadow:none!important; display:grid!important; place-items:center!important;
}
.productActionsRow59 .cartIcon59 svg { stroke:currentColor!important; width:17px!important; height:17px!important; }
.productActionsRow59 .cartIcon59:hover:not(:disabled) { background:var(--premium-coral)!important; color:#fff!important; border-color:var(--premium-coral)!important; box-shadow:none!important; transform:none!important; }
.dark59 .productActionsRow59 .buyNow59,
.dark59 .productActionsRow59 .viewMore59,
.dark59 .productActionsRow59 .cartIcon59 { background:#211c22!important; color:var(--premium-coral2)!important; border-color:#5a4855!important; }
.dark59 .productActionsRow59 .buyNow59:hover:not(:disabled),
.dark59 .productActionsRow59 .viewMore59:hover:not(:disabled),
.dark59 .productActionsRow59 .cartIcon59:hover:not(:disabled) { background:var(--premium-coral)!important; color:#fff!important; border-color:var(--premium-coral)!important; }
@media(max-width:480px){.productActionsRow59 .buyNow59,.productActionsRow59 .viewMore59,.productActionsRow59 .cartIcon59{height:40px!important;min-height:40px!important}.productActionsRow59 .cartIcon59{flex-basis:40px!important;width:40px!important}}

/* Delivery quote controls */
.deliveryQuoteBox{margin:12px 0;padding:12px 14px;border:1px solid var(--line,#ddd);border-radius:12px;background:rgba(120,130,150,.09);font-size:14px;line-height:1.5}.deliveryQuoteBox strong{display:block;margin-top:4px}.deliveryManualHint{font-size:13px;margin:10px 0;color:inherit}.deliveryManualHint button{background:none;border:0;text-decoration:underline;font-weight:800;cursor:pointer;color:inherit}.secondaryBtn{border:1px solid #777;border-radius:10px;padding:10px 12px;background:transparent;color:inherit;cursor:pointer;font-weight:800}

/* Location pin selector in checkout */
.checkoutLocationMap{height:260px;width:100%;border:1px solid var(--line,#ddd);margin:8px 0 14px;z-index:1}.deliveryMapHint{font-size:13px;opacity:.8;margin:8px 0 4px}

/* OpenStreetMap checkout picker */
.checkoutMapModal[hidden]{display:none!important}.checkoutMapModal{position:fixed;inset:0;background:rgba(5,8,15,.78);z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px}.checkoutMapDialog{background:var(--card,#fff);color:var(--text,#222);width:min(760px,100%);border-radius:16px;padding:16px;box-shadow:0 20px 70px #0005}.checkoutMapHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.checkoutMapHeader button{border:0;background:transparent;font-size:30px;cursor:pointer}.checkoutMapDialog p{font-size:13px}.checkoutMapDialog .checkoutLocationMap{height:min(60vh,480px);min-height:300px;margin:12px 0}.deliveryMapHint{display:inline-block;border:0;background:transparent;color:var(--accent,#e85c46);font-weight:700;text-decoration:underline;cursor:pointer;padding:6px 0}

/* Supplier verification and checkout map placement refinements */
#checkoutForm .checkoutAddressBlock .checkoutMapBelow{align-items:center;margin:10px auto 0;width:100%;}
#checkoutForm .checkoutAddressBlock .checkoutMapBelow .deliveryMapHint{width:min(380px,100%);}
#checkoutForm .checkoutAddressBlock{display:flex;flex-direction:column;gap:0;}

/* Homepage overlay navigation: transparent at top in both themes, solid glass after scrolling. */
.homePage59 main{padding-top:0}.homePage59 .shopHero59{padding-top:96px}.homePage59 .flatNav59:not(.scrolled59){border-bottom-color:transparent}
.homePage59 .flatNav59:not(.scrolled59) .navIcons59 a:hover,.homePage59 .flatNav59:not(.scrolled59) .navIcons59 button:hover{background:rgba(255,255,255,.22)}
.dark59 .homePage59 .flatNav59:not(.scrolled59) .navIcons59 a:hover,.dark59 .homePage59 .flatNav59:not(.scrolled59) .navIcons59 button:hover{background:rgba(0,0,0,.22)}

/* Homepage navigation states: no background before scroll, translucent glass afterwards in both themes. */
html:not(.dark59) .homePage59 .flatNav59:not(.scrolled59){background:transparent!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-color:transparent!important}
html:not(.dark59) .homePage59 .flatNav59.scrolled59{background:rgba(255,255,255,.68)!important;background-color:rgba(255,255,255,.68)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 8px 28px rgba(36,19,38,.08)!important;border-bottom:1px solid rgba(36,19,38,.08)!important}
.dark59 .homePage59 .flatNav59:not(.scrolled59){background:transparent!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.dark59 .homePage59 .flatNav59.scrolled59{background:rgba(20,17,22,.68)!important;background-color:rgba(20,17,22,.68)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
.homePage59 .flatNav59:not(.scrolled59) .links59 a, .homePage59 .flatNav59:not(.scrolled59) .navIcons59 a,.homePage59 .flatNav59:not(.scrolled59) .navIcons59 button{color:inherit}

/* Hero carousel controls: functional, visible dots */
#heroDots59{display:inline-flex;align-items:center;justify-content:center;gap:6px}#heroDots59 .heroDot59{display:inline-block;width:7px;height:7px;min-width:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer}#heroDots59 .heroDot59.active{width:18px;border-radius:8px;background:#fff}

@media(max-width:700px){.heroOff59{width:70px;height:70px;right:8px;top:8px;padding:6px}.heroOff59 b{font-size:19px}.heroOff59 small{font-size:7px}}
/* Revision 28: keep the hero discount badge compact and its text centered. */
.heroOff59{width:88px;height:88px;padding:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;line-height:1;}
.heroOff59 b{display:block;width:100%;font-size:23px;line-height:1;text-align:center;margin:0;}
.heroOff59 .heroOffLabel59{display:block;width:100%;font-size:9px;line-height:1.1;text-align:center;margin:0;}
.heroOff59 .heroOffExpiry59{display:block;max-width:60px;font-size:6px;line-height:1.1;text-align:center;overflow-wrap:anywhere;}

/* Revision 29: discount badge text is centered with no expiry line. */
.heroOff59{width:88px;height:88px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;line-height:1;white-space:normal;}
.heroOff59 b{width:100%;margin:0;text-align:center;font-size:25px;line-height:1;display:block;}
.heroOff59 .heroOffLabel59{width:100%;margin:0;text-align:center;font-size:9px;line-height:1.1;display:block;}
.heroOff59 .heroOffExpiry59{display:none!important}
/* Give the category product viewer more vertical room and let cards use it. */
.categoryQuickBox59{max-height:94vh;height:min(94vh,900px);}
.categoryQuickTrack59{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;align-content:start;padding-bottom:24px;}
.categoryQuickTrack59 .product59{height:auto;align-self:start;}
.categoryQuickTrack59 .productImg59{height:210px;}
@media(max-width:760px){.categoryQuickBox59{height:94vh;max-height:94vh}.categoryQuickTrack59{overflow-y:auto;overflow-x:auto;align-items:stretch}.categoryQuickTrack59 .product59{height:auto}.categoryQuickTrack59 .productImg59{height:190px}}

/* Revision 30: compact category cards so variant controls fit within the viewer. */
.categoryQuickTrack59 .product59{height:auto!important;min-height:0;align-self:start;}
.categoryQuickTrack59 .productImg59{height:145px!important;min-height:145px!important;}
.categoryQuickTrack59 .productBody59{padding:8px 9px!important;}
.categoryQuickTrack59 .productBody59 h3{margin:4px 0!important;line-height:1.25!important;}
.categoryQuickTrack59 .variantHint59{margin:3px 0!important;padding:4px 6px!important;font-size:8px!important;}
.categoryQuickTrack59 .productBody59 .stars59{margin:3px 0!important;}
.categoryQuickTrack59 .productBody59 button{max-height:34px;}
@media(max-width:760px){.categoryQuickTrack59 .productImg59{height:125px!important;min-height:125px!important;}.categoryQuickTrack59 .productBody59{padding:7px!important;}}

/* Revision 31: full-bleed variant product image and side-by-side purchase actions */
.variantMediaStage59{padding:0!important;margin:0!important;place-items:stretch!important}
.variantHeroImg59{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;object-fit:cover!important;object-position:center!important}
.variantPurchaseActions59{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;margin-top:8px!important;align-items:stretch!important}
.variantPurchaseActions59 .variantAdd59,.variantPurchaseActions59 .variantBuyNow59{width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:10px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;text-align:center!important}
@media(max-width:800px){.variantHeroImg59{object-fit:cover!important}.variantPurchaseActions59{gap:8px!important}.variantPurchaseActions59 .variantAdd59,.variantPurchaseActions59 .variantBuyNow59{font-size:11px!important}}

/* Revision 32: purchase actions on every product photo viewer. */
.photoViewerPurchaseActions59{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;margin-top:14px}
.photoViewerPurchaseActions59>button{width:100%;min-width:0;min-height:46px;margin:0!important;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}
.photoViewerBuyNow59{border:1px solid var(--premium-ink);background:var(--premium-ink);color:#fff;font-size:12px;font-weight:800;cursor:pointer}
.photoViewerBuyNow59:hover{filter:brightness(1.12)}
.dark59 .photoViewerBuyNow59{background:var(--premium-coral);border-color:var(--premium-coral);color:#fff}
@media(max-width:480px){.photoViewerPurchaseActions59{gap:7px}.photoViewerPurchaseActions59>button{font-size:11px;padding:8px 5px}}

/* Revision 33: keep viewer purchase actions anchored at the bottom of the details panel. */
.photoViewerInfo59{height:100%;min-height:0;overflow-y:auto;justify-content:flex-start;padding-bottom:24px}
.photoViewerPurchaseActions59{margin-top:auto!important;padding-top:18px;flex:0 0 auto;position:sticky;bottom:0;background:var(--card,#fff);z-index:3}
.photoViewerDesc59{margin-bottom:12px}
.dark59 .photoViewerPurchaseActions59{background:#1b171c}
@media(max-width:760px){.photoViewerInfo59{height:auto;min-height:46%;overflow:visible;padding-bottom:22px}.photoViewerPurchaseActions59{position:static;margin-top:18px!important;padding-top:0;background:transparent}}
/* A clearer WhatsApp pill while retaining the familiar WhatsApp-green floating action. */
.whatsappFloat{width:auto!important;min-width:52px;height:52px;padding:0 17px 0 13px;border-radius:28px!important;display:flex!important;align-items:center;justify-content:center;gap:9px;box-shadow:0 8px 26px rgba(20,90,48,.28);transition:transform .18s ease,box-shadow .18s ease}
.whatsappFloat svg{width:27px;height:27px;flex:0 0 27px}
.whatsappFloat span{display:inline!important;font-size:12px;font-weight:800;white-space:nowrap;color:#fff}
.whatsappFloat:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(20,90,48,.34)}
@media(max-width:760px){.whatsappFloat{bottom:75px!important;right:12px!important;min-width:44px;height:44px;padding:0 12px!important;gap:7px}.whatsappFloat svg{width:23px;height:23px;flex-basis:23px}.whatsappFloat span{font-size:11px}}

/* Revision 35: compact WhatsApp floater and edge-to-edge product viewer image */
.whatsappFloat{min-height:34px!important;padding:7px 11px!important;gap:6px!important;border-radius:18px!important;font-size:11px!important;line-height:1!important;box-shadow:0 5px 16px #16a05d35!important}
.whatsappFloat svg{width:14px!important;height:14px!important;flex:0 0 14px!important}
.photoViewerGallery59{padding:0!important;gap:0!important}
.photoViewerMain59{grid-template-columns:42px minmax(0,1fr) 42px!important;gap:0!important}
.photoViewerImageStage59{border:0!important;border-radius:0!important;padding:0!important;width:100%!important;height:100%!important;background:#fff!important}
.photoViewerImg59{display:block!important;width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center!important}
.dark59 .photoViewerImageStage59{background:#171318!important}
@media(max-width:600px){.whatsappFloat{min-height:32px!important;padding:6px 9px!important;font-size:10px!important}.photoViewerMain59{grid-template-columns:34px minmax(0,1fr) 34px!important}}

/* Revision 37: final override for the compact WhatsApp floating button.
   Kept at the end so older duplicate rules cannot enlarge it. */
.whatsappFloat{
  box-sizing:border-box!important;
  width:auto!important;
  min-width:0!important;
  height:27px!important;
  min-height:27px!important;
  max-height:27px!important;
  padding:0 8px!important;
  gap:4px!important;
  border-radius:15px!important;
  font-size:10px!important;
  line-height:1!important;
  box-shadow:0 3px 9px rgba(0,0,0,.16)!important;
}
.whatsappFloat svg{
  width:12px!important;
  height:12px!important;
  flex:0 0 12px!important;
}
.whatsappFloat span{
  font-size:10px!important;
  font-weight:700!important;
  line-height:1!important;
}
@media(max-width:760px){
  .whatsappFloat{
    right:8px!important;
    bottom:75px!important;
    height:27px!important;
    min-height:27px!important;
    max-height:27px!important;
    padding:0 8px!important;
  }
}
