:root{--accent:#e62b7a;--pink:#e62b7a;--soft:#fff3f7;--ink:#151515;--line:#eadde2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit}button,input,select{font:inherit}.announcement{height:31px;display:flex;align-items:center;justify-content:center;background:#f8dce6;font-size:11px;font-weight:800;text-decoration:underline}.sitebar{height:58px;background:linear-gradient(90deg,#d92371,#eb3788);color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;position:relative;z-index:5}.sitebar>strong{justify-self:center;font-family:Georgia,serif;font-size:29px;font-weight:500;white-space:nowrap}.brandlogo{max-height:38px;max-width:150px}.headleft,.tools{display:flex;align-items:center}.headleft{justify-self:start;gap:18px}.tools{justify-self:end;gap:17px}.headleft>button{width:30px;height:26px;padding:2px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:space-between}.headleft>button span{height:2px;width:28px;background:#fff}.headleft a,.tools a{color:#fff;text-decoration:none}.searchicon{font-size:31px;line-height:1}.tools .ico{font-size:27px;line-height:1;position:relative}.tools .userico{width:24px;height:24px;border:2px solid #fff;border-radius:50%;font-size:0}.tools .userico:after{content:"";position:absolute;left:3px;right:3px;bottom:-8px;height:9px;border:2px solid #fff;border-bottom:0;border-radius:12px 12px 0 0}.bagicon{width:24px;height:24px;border:2px solid #fff;font-size:0!important;margin-left:2px}.bagicon:before{content:"";position:absolute;left:5px;top:-8px;width:10px;height:8px;border:2px solid #fff;border-bottom:0;border-radius:8px 8px 0 0}.tools sup{position:absolute;right:-8px;top:-10px;background:#fff;color:var(--accent);font:800 9px Arial;border-radius:50%;min-width:16px;height:16px;display:grid;place-items:center}.hero{min-height:295px;padding:28px 6%;display:flex;align-items:center;background:linear-gradient(110deg,#ffe7ef,#f6b9ce);background-size:cover;background-position:center}.hero-copy{width:47%}.hero .eyebrow{font-size:12px;font-weight:900;color:var(--accent)}.hero h1{font-size:39px;line-height:.98;margin:6px 0 10px}.hero p{font-size:15px;margin:0 0 15px}.hero a,.homepromo a,.ambassador a{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;border-radius:999px;padding:12px 24px;font-size:11px;font-weight:900}.homecats{display:flex;justify-content:center;gap:34px;padding:14px 10px 6px}.homecats a{text-decoration:none;text-align:center;font-size:10px;font-weight:900}.catbubble{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:linear-gradient(145deg,#ffeaf1,#efbfd0);margin-bottom:5px;color:#b72c62}.tabs{display:flex;justify-content:center;gap:52px;margin:6px 0 10px}.tabs a{text-decoration:none;font-size:13px;font-weight:900;padding:8px 0;border-bottom:3px solid transparent}.tabs a.active{color:var(--accent);border-color:var(--accent)}.products{padding:0 4% 14px}.home-products{max-width:760px;margin:auto}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{border:1px solid #ddd;border-radius:13px;padding:8px;overflow:hidden}.product-img{aspect-ratio:1/1;background:#fff4f7;border-radius:9px;overflow:hidden;position:relative}.product-img img{width:100%;height:100%;object-fit:cover}.product-img em{position:absolute;left:8px;top:8px;border:1px solid var(--accent);color:var(--accent);background:#fff;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:900}.wish{position:absolute;right:8px;top:7px;border:0;background:transparent;font-size:22px}.product-card h3{font-size:12px;margin:8px 2px 4px}.product-card p{margin:3px 2px;font-size:12px}.stars{color:var(--accent);font-size:11px;margin:4px 2px}.stars span{color:#666}.cardbag{display:block;text-align:center;text-decoration:none;background:var(--accent);color:#fff;border-radius:999px;padding:10px;margin-top:8px;font-size:10px;font-weight:900}.viewall{display:block;text-align:center;text-decoration:none;font-size:11px;font-weight:900;padding:8px}.homepromo{margin:8px 4% 12px;background:linear-gradient(100deg,#ffe3ec,#f6c1d1);border-radius:12px;padding:18px 5%;min-height:125px;display:flex;justify-content:space-between;align-items:center}.homepromo small{font-size:22px;color:var(--accent);font-weight:950}.homepromo h2{font-size:15px;margin:2px 0 12px}.pouchart{font:900 48px Georgia;color:#cf2d6c;background:#ee88ad;border-radius:18px;padding:16px 24px;transform:rotate(-6deg)}.ambassador{margin:0 4% 12px;display:grid;grid-template-columns:1.8fr 1fr;background:#ffe4ec;border-radius:12px;overflow:hidden;min-height:155px}.amb-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#ef9ab8}.amb-photos span{background:radial-gradient(circle at 50% 38%,#f7c6b4 0 18%,#6b3c34 19% 29%,#f2a7bd 30% 100%)}.ambassador>div:last-child{padding:18px}.ambassador small{color:var(--accent);font-size:9px;font-weight:900}.ambassador h2{color:var(--accent);font-size:24px;line-height:.9;margin:5px 0}.ambassador p{font-size:10px}.store-footer{background:linear-gradient(#df2a77,#c91f67);color:#fff;padding:20px 5% 26px}.store-footer h2{font-family:Georgia,serif;font-size:23px;margin:0 0 10px}.newsletter{border:2px solid #fff;border-radius:999px;height:38px;display:flex;align-items:center;justify-content:space-between;padding-left:18px;margin-bottom:14px}.newsletter span{font-size:11px}.newsletter button{height:100%;min-width:110px;border:0;border-radius:999px;background:#fff;color:var(--accent);font-weight:900}.footerlinks{display:grid;border-top:1px solid #ffffff55}.footerlinks span{padding:10px 0;border-bottom:1px solid #ffffff55;font-size:10px;font-weight:900}.store-footer>strong{display:block;text-align:right;font-size:34px;margin-top:12px}.store-footer>small{display:block;text-align:right}.shop-title{text-align:center;padding:25px 10px 10px}.shop-title small{color:var(--accent);font-weight:900}.shop-title h1{font-size:30px;margin:5px}.shoptools{padding:0 4% 14px}.shoptools form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px}.shoptools input,.shoptools select,.shoptools button{height:42px;border:1px solid #ddd;border-radius:10px;padding:0 12px;background:#fff}.shoptools button{background:var(--accent);color:#fff;border:0;font-weight:900}.shade{position:fixed;inset:0;background:#0007;opacity:0;pointer-events:none;transition:.2s;z-index:50}.shade.open{opacity:1;pointer-events:auto}.drawer{position:fixed;left:0;top:0;width:min(91vw,540px);height:100dvh;background:#fff;transform:translateX(-102%);transition:.25s;overflow:auto;z-index:60}.drawer.open{transform:none}.drawer .brand{height:78px;background:linear-gradient(90deg,#d92371,#eb3788);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.drawer .brand b{font:500 32px Georgia}.drawer .brand button{border:0;background:none;color:#fff;font-size:43px}.drawersearch{padding:20px 28px 6px}.drawersearch input{width:100%;height:54px;border:1px solid #bbb;border-radius:999px;padding:0 22px}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 28px 22px}.quick button{height:48px;border:1.7px solid var(--accent);border-radius:28px;background:#fff;font-size:12px;font-weight:900}.menu-section{padding:0 28px}.menu-section h2{font-size:20px;margin:12px 0}.cat-row{display:flex;align-items:center;justify-content:space-between;text-decoration:none;min-height:72px;font-size:19px}.cat-row em{font-style:normal;font-size:10px;border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:5px 10px;margin-left:8px}.drawer .bottom{border-top:1px solid #eee;padding:22px 28px}.country{width:100%;border:0;background:#f4f4f4;border-radius:14px;padding:12px;display:flex;align-items:center;gap:12px;text-align:left}.country b{margin-left:auto}.account,.vip{display:flex;align-items:center;gap:13px;padding:15px 8px}.bottom a{text-decoration:none}.pd{max-width:920px;margin:auto;padding:28px 22px 38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.pd-media{min-width:0}.pd-img{aspect-ratio:1/1;background:#fff1f5;border-radius:14px;overflow:hidden}.pd-img img{width:100%;height:100%;object-fit:cover}.pd-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px}.pd-thumbs span{aspect-ratio:1;background:#f7dfe7;border-radius:9px}.pd-info>small{color:#444;font-weight:700}.pd-info h1{font:700 36px/1.05 Georgia,serif;margin:12px 0}.pd-price{font-size:25px;color:var(--accent);font-weight:900;margin-bottom:15px}.pd-info>p{font-size:16px;line-height:1.45;color:#555}.add-form{margin:18px 0}.field{display:block;margin-bottom:12px}.field select{width:100%;height:46px;border:1px solid #ddd;border-radius:10px;padding:0 12px}.qtyline{display:flex;align-items:center;justify-content:space-between;margin:14px 0}.qtyline label{display:flex;align-items:center;gap:10px;font-weight:800}.qtyline input{width:86px;height:44px;border:1px solid #ddd;border-radius:12px;text-align:center}.qtyline span:before{content:"";display:inline-block;width:10px;height:10px;background:#2dbf63;border-radius:50%;margin-right:7px}.addbag{width:100%;height:58px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-weight:950;font-size:16px}.pd-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.pd-perks div{background:#fff6f8;border-radius:12px;padding:12px 8px;text-align:center}.pd-perks b{display:block;color:var(--accent);font-size:20px}.pd-perks strong{display:block;font-size:12px}.pd-perks small{font-size:10px;color:#666}.pd details{background:#fff7f9;border-radius:10px;margin:10px 0;padding:0 14px}.pd summary{list-style:none;cursor:pointer;padding:16px 0;font-size:13px;font-weight:900}.pd summary::-webkit-details-marker{display:none}.pd details p{margin:0;padding:0 0 16px 28px;color:#666;line-height:1.5}.added-overlay{position:fixed;inset:0;background:#0008;z-index:100;display:none;align-items:center;justify-content:center;padding:18px}.added-overlay.show{display:flex}.modal-open{overflow:hidden}.added-modal{position:relative;background:#fff;border-radius:18px;padding:24px;width:min(620px,100%);box-shadow:0 30px 90px #0005}.modal-x{position:absolute;right:16px;top:10px;border:0;background:none;font-size:34px}.added-top{display:grid;grid-template-columns:145px 1fr;gap:20px;align-items:center}.added-thumb{aspect-ratio:1;background:#ffe9f0;border-radius:12px;overflow:hidden}.added-thumb img{width:100%;height:100%;object-fit:cover}.added-top h2{font:700 28px Georgia;margin:0 0 14px}.added-top h2 i{display:inline-grid;place-items:center;background:var(--accent);color:#fff;border-radius:50%;width:34px;height:34px;font:700 20px Arial}.added-top h3{margin:0 0 10px}.added-top b{font-size:22px;color:var(--accent)}.shipping-progress{margin:18px 0;background:#fff3f7;border-radius:12px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.shipping-progress .bar{grid-column:1/-1;height:7px;border-radius:999px;background:#ddd;overflow:hidden}.shipping-progress .bar i{display:block;width:55%;height:100%;background:var(--accent)}.shipping-progress span{text-align:right;font-weight:800}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions button,.modal-actions a{height:54px;border-radius:999px;font-weight:950;display:grid;place-items:center;text-decoration:none}.modal-actions button{border:2px solid var(--accent);background:#fff;color:var(--accent)}.modal-actions a{background:var(--accent);color:#fff}
@media(max-width:760px){.sitebar{padding:0 13px}.headleft{gap:14px}.tools{gap:13px}.sitebar>strong{font-size:27px}.hero{min-height:295px;padding:25px 5%}.hero-copy{width:52%}.hero h1{font-size:34px}.homepromo small{font-size:18px}.ambassador{grid-template-columns:1.65fr 1fr}.ambassador>div:last-child{padding:12px}.ambassador h2{font-size:19px}.shoptools form{grid-template-columns:1fr 1fr}.shoptools input{grid-column:1/-1}.pd{display:block;padding:18px 16px 28px}.pd-media{margin-bottom:20px}.pd-info h1{font-size:32px}.pd-perks{margin:16px 0}.added-top{grid-template-columns:110px 1fr;gap:14px}.added-top h2{font-size:22px}.added-modal{padding:20px 16px}}
@media(max-width:430px){.sitebar{padding:0 10px}.headleft{gap:11px}.tools{gap:10px}.sitebar>strong{font-size:25px}.tools .ico{font-size:24px}.hero h1{font-size:31px}.homecats{gap:27px}.homepromo{min-height:110px}.pouchart{font-size:38px;padding:12px 17px}.store-footer h2{font-size:20px}.added-top{grid-template-columns:88px 1fr}.added-top h2{font-size:19px}.added-top h3{font-size:14px}.added-top b{font-size:18px}.modal-actions{grid-template-columns:1fr}.modal-actions button,.modal-actions a{height:48px}}

/* PATCH 10 — compact premium mobile drawer */
.drawer{width:min(94vw,520px);box-shadow:18px 0 55px #0002}.drawer .brand{height:92px;padding:18px 24px 10px;background:linear-gradient(145deg,#d92270,#ed3a89);position:sticky;top:0;z-index:2}.drawer .brand b{font:500 31px/1 Georgia,serif;letter-spacing:.2px}.drawer .brand button{font-size:38px;line-height:1;padding:0 2px}.drawersearch{padding:18px 22px 5px}.drawersearch input{height:50px;border:1px solid #ead5dd;background:#fffafb;padding:0 18px;font-size:14px;outline:none}.quick{gap:8px;padding:12px 22px 19px}.quick button{height:43px;border:1.5px solid var(--accent);font-size:10px;color:var(--accent);background:#fff;border-radius:24px}.menu-section{padding:0 22px}.menu-section h2{font-size:13px;letter-spacing:3px;color:#666;margin:8px 2px 12px}.cat-row{min-height:58px;margin:7px 0;padding:0 15px;border-radius:11px;background:linear-gradient(90deg,#fff4f8,#fff9fb);font-size:15px;font-weight:900}.cat-row span:before{content:'○';display:inline-grid;place-items:center;width:34px;height:34px;margin-right:12px;border-radius:50%;background:#ffe4ee;color:var(--accent);font-size:20px}.cat-row em{font-size:8px;padding:3px 7px}.cat-row>b{font-size:24px;font-weight:400}.drawer .bottom{border:0;padding:16px 22px 28px}.country{min-height:72px;border-radius:13px!important;background:#f7f7f7!important;padding:11px 14px!important}.country .flag{font-size:28px}.country small{color:#777;font-size:10px}.country strong{font-size:14px}.drawer-link{min-height:52px;padding:0 8px!important;text-decoration:none;display:flex!important;align-items:center;gap:12px;border:0}.drawer-link>span:nth-child(2){font-size:14px;flex:1}.drawer-link>b{font-size:22px;font-weight:400}.roundicon,.vipicon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff1f6;color:var(--accent);font-size:20px}.vip-banner{margin-top:10px;min-height:82px;padding:11px 12px;border-radius:13px;background:linear-gradient(110deg,#fff1f6,#ffe0ec);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#b91f5c}.vip-gift{font-size:30px}.vip-banner small{display:block;font-size:7px;font-weight:900}.vip-banner strong{display:block;font:700 16px Georgia,serif;margin:2px 0}.vip-banner p{font-size:8px;color:#666;margin:0}.vip-banner a{background:var(--accent);color:#fff;text-decoration:none;border-radius:999px;padding:10px 12px;font-size:8px;font-weight:900;white-space:nowrap}
@media(max-width:760px){.drawer{width:94vw;max-width:500px}.drawer .brand{height:82px;padding:15px 20px 9px}.drawer .brand b{font-size:28px}.drawersearch{padding:15px 18px 4px}.drawersearch input{height:47px}.quick{padding:10px 18px 16px;gap:7px}.quick button{height:40px;font-size:9px}.menu-section{padding:0 18px}.cat-row{min-height:54px;margin:6px 0;font-size:14px}.drawer .bottom{padding:13px 18px 24px}.country{min-height:66px}.vip-banner{min-height:76px}}
@media(max-width:390px){.drawer .brand b{font-size:25px}.quick button{font-size:8px}.cat-row{min-height:50px}.cat-row span:before{width:30px;height:30px;margin-right:9px}.vip-banner strong{font-size:14px}.vip-banner a{padding:9px 10px}}

/* PATCH 12 — hard mobile drawer layout fix */
@media(max-width:760px){
 body .drawer{width:min(92vw,430px)!important;max-width:430px!important;background:#fff!important;overflow-x:hidden!important}
 body .drawer .brand{height:84px!important;padding:18px 22px!important;position:sticky!important;top:0!important;background:linear-gradient(135deg,#d91e70,#ed3385)!important}
 body .drawer .brand b{font:500 27px/1 Georgia,serif!important;color:#fff!important;white-space:nowrap!important}
 body .drawer .brand button{width:38px!important;height:38px!important;font-size:35px!important;color:#fff!important}
 body .drawer .drawersearch{padding:16px 20px 5px!important}
 body .drawer .drawersearch input{width:100%!important;height:48px!important;border:1px solid #e7d6dc!important;border-radius:999px!important;padding:0 18px!important;font-size:14px!important;background:#fff!important}
 body .drawer .quick{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px 20px 20px!important}
 body .drawer .quick button{min-width:0!important;width:100%!important;height:42px!important;padding:0 5px!important;border:1.5px solid var(--accent)!important;border-radius:999px!important;background:#fff!important;color:var(--accent)!important;font-size:9px!important;font-weight:900!important;white-space:nowrap!important}
 body .drawer .menu-section{padding:0 20px!important}
 body .drawer .menu-section h2{margin:8px 2px 12px!important;font-size:13px!important;letter-spacing:2.6px!important;color:#555!important}
 body .drawer .cat-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:56px!important;margin:7px 0!important;padding:0 14px!important;border-radius:12px!important;background:linear-gradient(90deg,#fff1f6,#fff8fa)!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important}
 body .drawer .cat-row>span{display:flex!important;align-items:center!important;min-width:0!important}
 body .drawer .cat-row>span:before{content:'○'!important;display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;margin-right:10px!important;border-radius:50%!important;background:#ffe2ed!important;color:var(--accent)!important;font-size:19px!important}
 body .drawer .cat-row em{margin-left:8px!important;font-size:8px!important;padding:3px 7px!important}
 body .drawer .cat-row>b{font-size:22px!important;font-weight:400!important}
 body .drawer .bottom{display:block!important;width:100%!important;padding:15px 20px 24px!important;border-top:0!important}
 body .drawer .country{display:flex!important;width:100%!important;min-height:67px!important;align-items:center!important;gap:11px!important;padding:10px 13px!important;border:0!important;border-radius:13px!important;background:#f6f6f6!important;text-align:left!important}
 body .drawer .country .flag{font-size:27px!important;flex:0 0 auto!important}
 body .drawer .country span:nth-child(2){min-width:0!important;flex:1!important}
 body .drawer .country small{font-size:10px!important;color:#777!important}
 body .drawer .country strong{font-size:14px!important}
 body .drawer .drawer-link{display:grid!important;grid-template-columns:34px minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:50px!important;padding:0 6px!important}
 body .drawer .drawer-link>span:nth-child(2){font-size:14px!important;white-space:normal!important}
 body .drawer .roundicon,body .drawer .vipicon{width:32px!important;height:32px!important;font-size:18px!important}
 body .drawer .vip-banner{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:78px!important;margin-top:8px!important;padding:10px!important;border-radius:13px!important;background:linear-gradient(110deg,#fff0f5,#ffe0eb)!important;overflow:hidden!important}
 body .drawer .vip-gift{font-size:27px!important}
 body .drawer .vip-banner>div{min-width:0!important}
 body .drawer .vip-banner small{display:block!important;font-size:7px!important;line-height:1.2!important;white-space:normal!important}
 body .drawer .vip-banner strong{display:block!important;margin:2px 0!important;font:700 14px/1.1 Georgia,serif!important;white-space:normal!important}
 body .drawer .vip-banner p{margin:0!important;font-size:8px!important;line-height:1.25!important}
 body .drawer .vip-banner a{display:block!important;padding:9px 10px!important;border-radius:999px!important;background:var(--accent)!important;color:#fff!important;font-size:8px!important;font-weight:900!important;white-space:nowrap!important;text-decoration:none!important}
}

/* PATCH 20 — unified DIDA BEAUTY storefront header */
.dida-topbar{height:34px;background:linear-gradient(90deg,#fff1f6,#f8dce8,#fff1f6);display:grid;grid-template-columns:34px 24px 1fr 34px;align-items:center;justify-items:center;padding:0 10px;color:#5b2440;position:relative;z-index:80;border-bottom:1px solid #f4cbd9}
.dida-topbar strong{font:700 12px/1.1 Arial,sans-serif;text-align:center;letter-spacing:.1px}.dida-topbar .top-gift{font-size:18px;color:var(--accent)}.dida-topbar .top-arrow{font:300 26px/1 Arial;color:#9d496c}
.sitebar.dida-header{height:68px!important;background:linear-gradient(90deg,#d91f70,#e82c82)!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;padding:0 28px!important;color:#fff!important;position:relative!important;z-index:79!important;box-shadow:none!important}
.dida-header .headleft{display:flex!important;align-items:center!important;gap:24px!important;justify-self:start!important}.dida-header .menu-trigger{width:38px!important;height:30px!important;border:0!important;padding:2px 0!important;background:transparent!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.dida-header .menu-trigger span{display:block!important;width:38px!important;height:2px!important;background:#fff!important;border-radius:3px!important}
.dida-header .searchicon{display:block!important;width:29px!important;height:29px!important;border:3px solid #fff!important;border-radius:50%!important;position:relative!important;font-size:0!important;text-decoration:none!important}.dida-header .searchicon:after{content:"";position:absolute;width:13px;height:3px;background:#fff;right:-9px;bottom:-4px;transform:rotate(45deg);border-radius:3px}
.dida-header .header-brand{justify-self:center!important;color:#fff!important;text-decoration:none!important;font:400 34px/1 Georgia,'Times New Roman',serif!important;letter-spacing:.4px!important;white-space:nowrap!important}
.dida-header .tools{display:flex!important;align-items:center!important;justify-self:end!important;gap:24px!important}.dida-header .tools a{color:#fff!important;text-decoration:none!important;position:relative!important;display:block!important}.dida-header .hearticon{font:300 40px/1 Arial!important;height:38px!important}.dida-header .userico{width:29px!important;height:29px!important;border:2.5px solid #fff!important;border-radius:50%!important;margin-top:-7px!important}.dida-header .userico:after{content:"";position:absolute!important;left:-5px!important;right:-5px!important;bottom:-15px!important;height:14px!important;border:2.5px solid #fff!important;border-bottom:0!important;border-radius:18px 18px 0 0!important}
.dida-header .bagicon{width:31px!important;height:34px!important;border:2.5px solid #fff!important;border-radius:2px!important;margin-left:2px!important}.dida-header .bagicon:before{content:"";position:absolute!important;left:7px!important;top:-10px!important;width:13px!important;height:10px!important;border:2.5px solid #fff!important;border-bottom:0!important;border-radius:10px 10px 0 0!important}.dida-header .bagicon sup{position:absolute!important;right:-10px!important;top:-12px!important;background:#fff!important;color:#d92371!important;font:800 10px/18px Arial!important;text-align:center!important;border-radius:50%!important;min-width:18px!important;height:18px!important;padding:0 3px!important}
@media(max-width:760px){.dida-topbar{height:28px;grid-template-columns:22px 20px 1fr 22px;padding:0 7px}.dida-topbar strong{font-size:10px}.dida-topbar .top-gift{font-size:15px}.dida-topbar .top-arrow{font-size:20px}.sitebar.dida-header{height:56px!important;padding:0 16px!important}.dida-header .headleft{gap:17px!important}.dida-header .menu-trigger{width:29px!important;height:24px!important}.dida-header .menu-trigger span{width:29px!important;height:1.7px!important}.dida-header .searchicon{width:23px!important;height:23px!important;border-width:2px!important}.dida-header .searchicon:after{width:10px;height:2px;right:-7px;bottom:-3px}.dida-header .header-brand{font-size:26px!important}.dida-header .tools{gap:16px!important}.dida-header .hearticon{font-size:32px!important;height:31px!important}.dida-header .userico{width:23px!important;height:23px!important;border-width:2px!important}.dida-header .userico:after{left:-4px!important;right:-4px!important;bottom:-12px!important;height:11px!important;border-width:2px!important}.dida-header .bagicon{width:25px!important;height:28px!important;border-width:2px!important}.dida-header .bagicon:before{left:6px!important;top:-8px!important;width:10px!important;height:8px!important;border-width:2px!important}.dida-header .bagicon sup{right:-8px!important;top:-10px!important;min-width:16px!important;height:16px!important;font-size:9px!important;line-height:16px!important}}
@media(max-width:390px){.dida-header .header-brand{font-size:23px!important}.dida-header .tools{gap:12px!important}.dida-header .headleft{gap:13px!important}.sitebar.dida-header{padding:0 12px!important}}
