*{box-sizing:border-box;margin:0;padding:0}body{color:#444;-webkit-font-smoothing:antialiased;background:#fff;font-family:Poppins,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:Poppins,sans-serif}ul{list-style:none}.skip-link{color:#fff;z-index:10000;background:#e94560;border-radius:0 0 8px 8px;padding:12px 24px;font-size:14px;font-weight:600;transition:top .2s;position:absolute;top:-100px;left:16px}.skip-link:focus{top:0}:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #e94560}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.age-overlay{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14141eeb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.age-overlay.hidden{display:none}.age-box{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:48px 40px;box-shadow:0 30px 80px #0006}.age-box .alogo{color:#2c2c2c;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:30px;font-weight:700}.age-box .alogo em{color:#e94560;font-style:italic}.age-box .abig{margin:22px 0 18px;font-size:56px}.age-box h2{color:#2c2c2c;margin-bottom:10px;font-size:20px;font-weight:700}.age-box p{color:#555;margin-bottom:30px;font-size:14px;line-height:1.7}.age-enter{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:50px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 6px 20px #e945604d}.age-enter:hover{background:#d63050;transform:translateY(-1px)}.age-leave{color:#888;margin-top:16px;font-size:13px;transition:color .2s;display:block}.age-leave:hover{color:#555}.topbar{text-align:center;color:#fff;background:#e94560;padding:10px 16px;font-size:13px;font-weight:500}.header{z-index:100;background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.logo{color:#2c2c2c;flex-shrink:0;font-family:Poppins,sans-serif;font-size:26px;font-weight:700}.logo em{color:#e94560;font-style:italic}.search-form{flex:1;max-width:440px;margin:0 24px;position:relative}.search-form input{background:#fafafa;border:1.5px solid #eee;border-radius:10px;outline:none;width:100%;padding:11px 48px 11px 18px;font-family:Poppins,sans-serif;font-size:14px;transition:all .3s}.search-form input:focus{background:#fff;border-color:#e94560}.search-form input::placeholder{color:#999}.s-btn{color:#fff;background:#e94560;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;transition:background .2s;display:flex;position:absolute;top:3px;bottom:3px;right:3px}.s-btn:hover{background:#d63050}.s-btn svg{width:18px;height:18px}.hright{flex-shrink:0;align-items:center;gap:8px;display:flex}.ic-btn{color:#555;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:relative}.ic-btn:hover{color:#e94560;background:#fef5f7}.ic-btn svg{width:22px;height:22px}.ic-badge{color:#fff;background:#e94560;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.lang-btn{color:#555;cursor:pointer;background:#fff;border:1.5px solid #eee;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.lang-btn:hover{color:#e94560;border-color:#e94560}.cart-btn{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:50px;align-items:center;gap:7px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 14px #e9456033}.cart-btn:hover{background:#d63050}.cart-btn svg{width:18px;height:18px}.mob-toggle,.mob-search-toggle{color:#444;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:none}.mob-toggle svg,.mob-search-toggle svg{width:24px;height:24px}.catnav{z-index:99;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:70px}.catnav-inner{justify-content:center;max-width:1300px;margin:0 auto;padding:0 16px;display:flex}.ni{position:relative}.nl{color:#444;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:13px 15px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.nl:hover,.nl.open{color:#e94560;border-bottom-color:#e94560}.nl .ar{color:#bbb;margin-left:2px;font-size:9px;transition:transform .2s}.nl.open .ar{color:#e94560;transform:rotate(180deg)}.nl.sale{color:#e94560;font-weight:700}.mm{opacity:0;visibility:hidden;z-index:99;background:#fff;border-top:2.5px solid #e94560;border-radius:0 0 14px 14px;grid-template-columns:repeat(3,1fr);gap:6px 24px;min-width:560px;padding:22px 26px;transition:all .25s;display:grid;position:absolute;top:100%;left:0;transform:translateY(4px);box-shadow:0 16px 50px #0000001a}.mm.show{opacity:1;visibility:visible;transform:translateY(0)}.mm.c2{grid-template-columns:repeat(2,1fr);min-width:400px}.mm.c1{grid-template-columns:1fr;min-width:240px}.mh{color:#2c2c2c;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f5f5f5;margin-bottom:3px;padding:7px 8px 4px;font-size:12px;font-weight:700}.ma{color:#555;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:all .15s;display:flex}.ma:hover{color:#e94560;background:#fef5f7;padding-left:14px}.md{background:#ddd;border-radius:50%;flex-shrink:0;width:4px;height:4px}.ma:hover .md{background:#e94560}.mf{text-align:center;border-top:1px solid #f0f0f0;grid-column:1/-1;margin-top:6px;padding-top:10px}.mf a{color:#e94560;font-size:13px;font-weight:600}.ni:nth-last-child(-n+4) .mm{left:auto;right:0}.mob-overlay{z-index:200;background:#0006;display:none;position:fixed;inset:0}.mob-overlay.open{display:block}.mob-panel{background:#fff;width:340px;max-width:88vw;height:100%;animation:.3s slideR;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-6px 0 30px #0000001a}@keyframes slideR{0%{transform:translate(100%)}to{transform:translate(0)}}.mob-head{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mob-close{color:#888;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.mob-close:hover{color:#333;background:#f5f5f5}.mob-search-box{padding:14px 20px}.mob-search-box input{border:1.5px solid #eee;border-radius:10px;outline:none;width:100%;padding:12px 18px;font-family:Poppins,sans-serif;font-size:14px}.mob-search-box input:focus{border-color:#e94560}.mob-cat{color:#333;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;transition:all .15s;display:flex}.mob-cat:hover{color:#e94560;background:#fef5f7}.mob-cat .chev{color:#ccc;font-size:10px;transition:transform .3s}.mob-cat.open .chev{color:#e94560;transform:rotate(90deg)}.mob-sub{padding:0 20px 10px 38px;display:none}.mob-sub.open{display:block}.mob-sub a{color:#555;cursor:pointer;padding:9px 0;font-size:14px;transition:color .15s;display:block}.mob-sub a:hover{color:#e94560}.mob-sub-title{color:#999;text-transform:uppercase;letter-spacing:.5px;border-top:1px solid #f5f5f5;margin-top:4px;padding:10px 0 4px;font-size:11px;font-weight:700}.mob-search-drop{z-index:98;background:#fff;border-bottom:1px solid #f0f0f0;padding:14px 16px;display:none;position:sticky;top:70px}.mob-search-drop.open{display:block}.mob-search-drop input{border:1.5px solid #eee;border-radius:10px;outline:none;width:100%;padding:12px 18px;font-family:Poppins,sans-serif;font-size:14px}.hero{background:#fdf5f7;position:relative;overflow:hidden}.hslides{width:400%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex}.hslide{flex-shrink:0;align-items:center;width:25%;min-height:460px;padding:56px 64px;display:flex;position:relative}.hslide-1{background:linear-gradient(135deg,#fdf2f4,#fce4ec,#f8bbd0)}.hslide-2{background:linear-gradient(135deg,#f3e5f5,#e1bee7,#ce93d8)}.hslide-3{background:linear-gradient(135deg,#e8eaf6,#c5cae9,#9fa8da)}.hslide-4{background:linear-gradient(135deg,#e0f2f1,#b2dfdb,#80cbc4)}.hcontent{z-index:2;max-width:500px}.htag{color:#e94560;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffbf;border-radius:50px;margin-bottom:20px;padding:7px 18px;font-size:12px;font-weight:600;display:inline-block}.hero h2{color:#2c2c2c;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:46px;font-weight:700;line-height:1.1}.hero h2 span{color:#e94560}.hero p{color:#444;margin-bottom:28px;font-size:15px;line-height:1.8}.hero-cta{color:#fff;background:#e94560;border-radius:50px;padding:15px 34px;font-size:14px;font-weight:700;transition:all .3s;display:inline-block;box-shadow:0 6px 20px #e9456040}.hero-cta:hover{background:#d63050;transform:translateY(-2px);box-shadow:0 10px 30px #e9456059}.hprod{z-index:2;gap:18px;display:flex;position:absolute;top:50%;right:64px;transform:translateY(-50%)}.hp-card{background:#fff;border-radius:16px;width:180px;transition:all .3s;overflow:hidden;box-shadow:0 8px 28px #00000012}.hp-card:hover{transform:translateY(-6px);box-shadow:0 14px 40px #0000001a}.hp-card:nth-child(2){margin-top:44px}.hp-img{background:linear-gradient(135deg,#fef5f7,#fce4ec);justify-content:center;align-items:center;height:150px;font-size:54px;display:flex}.hp-info{text-align:center;padding:12px 14px}.hp-name{color:#555;margin-bottom:5px;font-size:13px;line-height:1.3}.hp-price{color:#e94560;font-size:16px;font-weight:700}.harrows{z-index:10;justify-content:space-between;width:100%;padding:0 16px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.harr{color:#888;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;transition:all .2s;display:flex;box-shadow:0 2px 12px #00000014}.harr:hover{color:#fff;background:#e94560}.hdots{z-index:10;gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hdot{cursor:pointer;background:#00000026;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.hdot.active{background:#e94560;border-radius:5px;width:26px}.section-center{text-align:center;max-width:700px;margin:0 auto;padding:70px 20px}.stitle{color:#2c2c2c;margin-bottom:18px;font-family:Poppins,sans-serif;font-size:30px;font-weight:700}.sdesc{color:#555;margin-bottom:22px;font-size:15px;line-height:1.9}.obtn{color:#2c2c2c;text-transform:uppercase;letter-spacing:1.5px;border:2px solid #2c2c2c;border-radius:4px;padding:13px 30px;font-size:12px;font-weight:600;transition:all .3s;display:inline-block}.obtn:hover{color:#fff;background:#2c2c2c}.promos{grid-template-columns:1fr 1fr;gap:18px;max-width:1100px;margin:0 auto;padding:0 20px 54px;display:grid}.promo{aspect-ratio:2.2;border-radius:16px;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden}.promo:hover{transform:translateY(-4px);box-shadow:0 12px 34px #00000014}.pr1{background:linear-gradient(135deg,#fce4ec,#f8bbd0)}.pr2{background:linear-gradient(135deg,#ede7f6,#d1c4e9)}.pr3{background:linear-gradient(135deg,#e0f2f1,#b2dfdb)}.pr4{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.prcont{z-index:2;padding:30px 34px;position:relative}.prtag{color:#e94560;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:12px;font-weight:700}.promo h3{color:#2c2c2c;margin-bottom:7px;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.promo p{color:#666;margin-bottom:14px;font-size:13px}.prlink{color:#fff;background:#e94560;border-radius:50px;padding:9px 22px;font-size:12px;font-weight:600;transition:all .3s;display:inline-block}.prlink:hover{background:#d63050}.psec{padding:64px 20px}.psec .inn{max-width:1100px;margin:0 auto}.psec.bg1{background:#fef8f9}.psec.bg2{background:#f9f6ff}.psec.bg3{background:#fdf9f3}.pgrid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.pc{text-align:center;background:#fff;border-radius:14px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000a}.pc:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000014}.pi{aspect-ratio:1/1.15;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pi.pk{background:linear-gradient(135deg,#fef5f7,#fce4ec)}.pi.lv{background:linear-gradient(135deg,#f9f6ff,#ede7f6)}.pi.cr{background:linear-gradient(135deg,#fdf9f3,#fff3e0)}.pi .em{opacity:.3;font-size:50px;transition:all .3s}.pc:hover .pi .em{opacity:.5;transform:scale(1.1)}.pi .stg{color:#fff;text-transform:uppercase;background:#e94560;border-radius:5px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.pfo{padding:14px 12px 18px}.pn{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin-bottom:5px;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.ps{color:#f0c040;letter-spacing:1px;margin-bottom:5px;font-size:13px}.pp{color:#e94560;font-size:17px;font-weight:700}.pp .old{color:#999;margin-right:6px;font-size:14px;font-weight:400;text-decoration:line-through}.vw{text-align:center;margin-top:36px}.catsec{text-align:center;background:#f8f8f8;padding:64px 20px}.cgrid{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}.cc{aspect-ratio:3/4;cursor:pointer;border-radius:16px;transition:all .3s;display:block;position:relative;overflow:hidden}.cc:hover{transform:translateY(-5px);box-shadow:0 12px 36px #0000001a}.c1{background:linear-gradient(135deg,#fce4ec,#f48fb1)}.c2{background:linear-gradient(135deg,#ede7f6,#b39ddb)}.c3{background:linear-gradient(135deg,#e0f2f1,#80cbc4)}.c4{background:linear-gradient(135deg,#eceff1,#90a4ae)}.c5{background:linear-gradient(135deg,#fff3e0,#ffab91)}.ccbg{opacity:.18;justify-content:center;align-items:center;width:100%;height:100%;font-size:64px;transition:transform .4s;display:flex}.cc:hover .ccbg{transform:scale(1.1)}.ccov{background:linear-gradient(#0000 40%,#00000073);position:absolute;inset:0}.ccn{color:#2c2c2c;background:#fff;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .3s;position:absolute;bottom:16px;left:16px}.cc:hover .ccn{color:#fff;background:#e94560}.trust{background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:40px 20px}.tgrid{text-align:center;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}.tico{background:#fef5f7;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 10px;display:flex}.tico svg{stroke:#e94560;fill:none;stroke-width:2px;width:24px;height:24px}.trust h4{color:#2c2c2c;margin-bottom:4px;font-size:14px;font-weight:600}.trust p{color:#777;font-size:13px}.testisec{max-width:1100px;margin:0 auto;padding:70px 20px;position:relative}.tslider{position:relative;overflow:hidden}.ttrack{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.tcard{flex-shrink:0;padding:0 10px}.tc-inner{background:#fff;border:1px solid #f0f0f0;border-radius:16px;height:100%;padding:30px 26px;box-shadow:0 2px 12px #0000000a}.tq-mark{color:#f0d0d0;margin-bottom:8px;font-family:serif;font-size:42px;line-height:1}.tc-inner blockquote{color:#555;margin-bottom:14px;font-size:14px;font-style:italic;line-height:1.8}.tc-inner .ta{color:#2c2c2c;font-size:14px;font-weight:600}.tc-inner .tl{color:#888;margin-top:2px;font-size:13px}.tc-inner .ts{color:#f0c040;letter-spacing:1px;margin-bottom:10px;font-size:13px}.tarrows{justify-content:center;gap:10px;margin-top:24px;display:flex}.tarr{color:#888;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;transition:all .2s;display:flex;box-shadow:0 2px 10px #00000014}.tarr:hover{color:#fff;background:#e94560;border-color:#e94560}.tdots{justify-content:center;gap:6px;margin-top:16px;display:flex}.tdot{cursor:pointer;background:#ddd;border:none;border-radius:50%;width:8px;height:8px;transition:all .3s}.tdot.active{background:#e94560;border-radius:4px;width:22px}.newsletter{text-align:center;background:linear-gradient(135deg,#fce4ec,#f8bbd0);padding:70px 20px}.newsletter h3{color:#2c2c2c;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:30px;font-weight:700}.newsletter p{color:#444;margin-bottom:26px;font-size:14px}.nlf{border-radius:50px;max-width:480px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 4px 18px #0000000f}.nlf input[type=email]{border:none;outline:none;flex:1;padding:15px 24px;font-family:Poppins,sans-serif;font-size:14px}.nlf input::placeholder{color:#aaa}.nlf button{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#e94560;border:none;padding:15px 30px;font-size:13px;font-weight:700;transition:background .3s}.nlf button:hover{background:#d63050}.gdpr{text-align:left;align-items:flex-start;gap:10px;max-width:480px;margin:14px auto 0;display:flex}.gdpr input[type=checkbox]{accent-color:#e94560;flex-shrink:0;width:18px;height:18px;margin-top:4px}.gdpr label{color:#555;font-size:12px;line-height:1.6}.gdpr a{color:#e94560;text-decoration:underline}.footer{color:#ccc;background:#2c2c2c;padding:60px 20px 0}.fgrid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:36px;max-width:1100px;margin:0 auto;display:grid}.flogo{color:#fff;margin-bottom:14px;font-family:Poppins,sans-serif;font-size:26px;font-weight:700}.flogo em{color:#e94560;font-style:italic}.fdesc{color:#aaa;margin-bottom:18px;font-size:14px;line-height:1.8}.footer h4{color:#fff;margin-bottom:20px;padding-bottom:10px;font-size:15px;font-weight:600;position:relative}.footer h4:after{content:"";background:#e94560;border-radius:1px;width:30px;height:2px;position:absolute;bottom:0;left:0}.footer li{margin-bottom:12px}.footer a{color:#bbb;align-items:center;gap:7px;font-size:14px;transition:all .2s;display:inline-flex}.footer a:hover{color:#e94560;padding-left:4px}.footer a svg.chv{flex-shrink:0;width:7px;height:12px}.social{gap:12px;margin-top:6px;display:flex}.soc{background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;transition:all .3s;display:flex}.soc:hover{transform:translateY(-3px)}.soc svg{fill:#ccc;width:22px;height:22px;transition:fill .2s}.soc:hover svg{fill:#fff}.soc.fb:hover{background:#1877f2}.soc.ig:hover{background:#e4405f}.soc.tw:hover{background:#222}.soc.tt:hover{background:#000}.soc.pin:hover{background:#e60023}.fbottom{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1100px;margin-top:48px;margin-left:auto;margin-right:auto;padding:24px 0 28px;display:flex}.fcopy{color:#888;font-size:13px}.fpay{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pay-icon{background:#ffffff1a;border-radius:6px;justify-content:center;align-items:center;height:38px;padding:6px 16px;transition:background .2s;display:flex}.pay-icon:hover{background:#ffffff2e}.pay-icon svg{width:auto;height:24px}@media (max-width:1024px){.catnav{display:none}.mob-toggle,.mob-search-toggle{display:flex}.search-form{display:none}.header{padding:0 16px}.hprod{display:none}.hslide{padding:44px 24px}.hero h2{font-size:36px}.pgrid,.cgrid,.tgrid{grid-template-columns:repeat(3,1fr)}.promos{grid-template-columns:1fr}.fgrid{grid-template-columns:repeat(2,1fr)}.tcard{width:50%}}@media (max-width:640px){.pgrid,.cgrid{grid-template-columns:repeat(2,1fr)}.tgrid,.fgrid{grid-template-columns:1fr}.fbottom{text-align:center;flex-direction:column;align-items:center}.hero h2{font-size:28px}.hslide{min-height:370px;padding:36px 20px}.tcard{width:100%}.social,.fpay{justify-content:center}}.trust-title{color:#2c2c2c;margin-bottom:4px;font-size:14px;font-weight:600}.nl-title{color:#2c2c2c;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:30px;font-weight:700}
.cat-breadcrumb{color:#999;flex-wrap:wrap;gap:8px;max-width:1100px;margin:0 auto;padding:20px 20px 0;font-size:13px;display:flex}.cat-breadcrumb a{color:#666;transition:color .2s}.cat-breadcrumb a:hover{color:#e94560}.cat-breadcrumb span{color:#bbb}.cat-header{text-align:center;max-width:1100px;margin:0 auto;padding:24px 20px 16px}.cat-title{color:#2c2c2c;margin-bottom:6px;font-family:Poppins,sans-serif;font-size:28px;font-weight:700}.cat-count{color:#888;margin-bottom:8px;font-size:14px}.cat-desc{color:#666;max-width:600px;margin:0 auto;font-size:14px;line-height:1.7}.cat-subcats{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1100px;margin:0 auto;padding:0 20px 20px;display:flex}.cat-subcat-tag{color:#555;border:1.5px solid #eee;border-radius:50px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .2s}.cat-subcat-tag:hover{color:#e94560;background:#fef5f7;border-color:#e94560}.cat-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto;padding:10px 20px 60px;display:grid}.cat-product{color:inherit;background:#fff;border-radius:14px;text-decoration:none;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000a}.cat-product:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000014}.cat-product-img{aspect-ratio:1;background:linear-gradient(135deg,#fef5f7,#fce4ec);justify-content:center;align-items:center;display:flex;position:relative}.cat-sale-badge{color:#fff;background:#e94560;border-radius:5px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.cat-product-info{text-align:center;padding:14px}.cat-product-name{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.cat-product-stars{color:#f0c040;margin-bottom:5px;font-size:12px}.cat-product-price{color:#e94560;font-size:16px;font-weight:700}.cat-old-price{color:#999;margin-right:6px;font-size:13px;font-weight:400;text-decoration:line-through}.cat-cur-price{color:#e94560;font-weight:700}.cat-empty{text-align:center;padding:80px 20px}.cat-empty p{color:#888;margin-bottom:20px;font-size:15px}.cat-pagination{justify-content:center;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:0 20px 60px;display:flex}.cat-page-btn{color:#e94560;border:1.5px solid #e94560;border-radius:50px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .2s}.cat-page-btn:hover{color:#fff;background:#e94560}.cat-page-num{color:#888;font-size:14px}.search-header{text-align:center;max-width:1100px;margin:0 auto;padding:30px 20px 16px}.prod-not-found{text-align:center;padding:100px 20px}.prod-not-found h1{color:#2c2c2c;margin-bottom:10px;font-size:24px}.prod-not-found p{color:#888;margin-bottom:24px;font-size:15px}.prod-layout{grid-template-columns:1fr 1fr;align-items:start;gap:50px;max-width:1100px;margin:0 auto;padding:30px 20px 50px;display:grid}.prod-gallery{position:sticky;top:160px}.prod-main-img{aspect-ratio:1;background:#fef5f7;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.prod-sale-tag{color:#fff;background:#e94560;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:700;position:absolute;top:14px;left:14px}.prod-thumbs{gap:10px;margin-top:12px;display:flex}.prod-thumb{cursor:pointer;border:2px solid #eee;border-radius:10px;width:70px;height:70px;transition:border-color .2s;overflow:hidden}.prod-thumb:hover{border-color:#e94560}.prod-info{padding-top:10px}.prod-title{color:#2c2c2c;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;line-height:1.3}.prod-rating{align-items:center;gap:8px;margin-bottom:16px;display:flex}.prod-stars{color:#f0c040;font-size:16px}.prod-review-count{color:#888;font-size:13px}.prod-price-box{align-items:center;gap:10px;margin-bottom:20px;display:flex}.prod-old-price{color:#999;font-size:18px;text-decoration:line-through}.prod-cur-price{color:#e94560;font-size:28px;font-weight:700}.prod-short-desc{color:#555;border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:20px;font-size:14px;line-height:1.8}.prod-short-desc p{margin-bottom:8px}.prod-stock{margin-bottom:20px;font-size:14px}.prod-in-stock{color:#2ecc71;font-weight:600}.prod-out-stock{color:#e94560;font-weight:600}.prod-add-cart{color:#fff;text-align:center;background:#e94560;border-radius:50px;margin-bottom:24px;padding:16px 48px;font-size:16px;font-weight:700;transition:all .3s;display:inline-block;box-shadow:0 6px 20px #e9456040}.prod-add-cart:hover{background:#d63050;transform:translateY(-2px)}.prod-cats{color:#666;margin-bottom:8px;font-size:13px}.prod-cats a{color:#e94560}.prod-cats a:hover{text-decoration:underline}.prod-sku{color:#999;font-size:13px}.prod-full-desc{max-width:1100px;margin:0 auto;padding:0 20px 60px}.prod-full-desc h2{color:#2c2c2c;border-bottom:2px solid #f0f0f0;margin-bottom:16px;padding-bottom:12px;font-size:22px;font-weight:700}.prod-full-desc div{color:#555;font-size:14px;line-height:1.9}.prod-full-desc p{margin-bottom:12px}.prod-full-desc ul,.prod-full-desc ol{margin:12px 0;padding-left:24px}.prod-full-desc li{margin-bottom:6px}@media (max-width:1024px){.cat-grid{grid-template-columns:repeat(3,1fr)}.prod-layout{grid-template-columns:1fr;gap:30px}.prod-gallery{position:static}}@media (max-width:640px){.cat-grid{grid-template-columns:repeat(2,1fr)}.prod-cur-price{font-size:22px}.prod-title{font-size:20px}}.cart-icon-wrap{color:#333;cursor:pointer;align-items:center;text-decoration:none;display:flex;position:relative}.cart-badge{color:#fff;background:#e94560;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-8px;right:-10px}.prod-add-cart{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:8px;margin:15px 0;padding:14px 40px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.prod-add-cart:hover{background:#d63050;transform:translateY(-2px);box-shadow:0 4px 15px #e9456066}.prod-added{background:#27ae60!important}.prod-out-stock-btn{cursor:not-allowed;background:#999!important}.prod-out-stock-btn:hover{box-shadow:none;transform:none}.cart-page{min-height:60vh;padding:40px 20px}.cart-page h1{color:#1a1a2e;margin-bottom:30px;font-size:28px;font-weight:700}.cart-empty{text-align:center;padding:60px 20px}.cart-empty p{color:#666;margin-bottom:20px;font-size:18px}.cart-items{margin-bottom:30px}.cart-item{background:#fff;border:1px solid #f0e6ef;border-radius:12px;align-items:center;gap:20px;margin-bottom:12px;padding:20px;transition:box-shadow .2s;display:flex}.cart-item:hover{box-shadow:0 4px 15px #00000014}.cart-item-img{background:#faf7f4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex;overflow:hidden}.cart-item-info{flex:1;min-width:0}.cart-item-info h3{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:15px;font-weight:600;overflow:hidden}.cart-item-info a{color:inherit;text-decoration:none}.cart-item-info a:hover h3{color:#e94560}.cart-item-price{color:#e94560;margin:0;font-size:14px;font-weight:600}.cart-item-qty{border:1px solid #ddd;border-radius:8px;align-items:center;gap:0;display:flex;overflow:hidden}.cart-item-qty button{cursor:pointer;background:#f8f8f8;border:none;justify-content:center;align-items:center;width:36px;height:36px;font-family:Poppins,sans-serif;font-size:18px;transition:background .2s;display:flex}.cart-item-qty button:hover{color:#fff;background:#e94560}.cart-item-qty span{text-align:center;width:40px;font-size:15px;font-weight:600}.cart-item-total{color:#1a1a2e;text-align:right;min-width:80px;font-size:16px;font-weight:700}.cart-item-remove{color:#999;cursor:pointer;background:0 0;border:none;padding:5px;font-size:18px;transition:color .2s}.cart-item-remove:hover{color:#e94560}.cart-summary{background:#faf7f4;border:2px solid #f0e6ef;border-radius:12px;max-width:400px;margin-left:auto;padding:25px}.cart-summary-row{color:#555;justify-content:space-between;padding:8px 0;font-size:15px;display:flex}.cart-summary-total{color:#1a1a2e;border-top:2px solid #e94560;margin-top:10px;padding-top:15px;font-size:20px;font-weight:700}.cart-actions{gap:12px;margin-top:20px;display:flex}.cart-clear-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px 20px;font-family:Poppins,sans-serif;font-size:14px;transition:all .2s}.cart-clear-btn:hover{color:#e94560;border-color:#e94560}.cart-checkout-btn{color:#fff;text-align:center;cursor:pointer;background:#e94560;border:none;border-radius:8px;flex:1;padding:12px 20px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s}.cart-checkout-btn:hover{background:#d63050;transform:translateY(-1px);box-shadow:0 4px 15px #e9456066}.cart-continue{text-align:center;color:#e94560;margin-top:15px;font-size:14px;text-decoration:none;display:block}.cart-continue:hover{text-decoration:underline}@media (max-width:768px){.cart-item{flex-wrap:wrap;gap:12px}.cart-item-img{width:70px;height:70px}.cart-item-info{flex:1;min-width:120px}.cart-item-total{min-width:auto}.cart-summary{max-width:100%}.cart-actions{flex-direction:column}}.cpage-breadcrumb{color:#999;padding:15px 40px;font-size:13px}.cpage-breadcrumb a{color:#e94560;text-decoration:none}.cpage-breadcrumb span{margin:0 6px}.cpage-header{text-align:center;padding:20px 20px 10px}.cpage-title{color:#1a1a2e;margin:0;font-size:30px;font-weight:700}.cpage-subtitle{color:#888;margin:5px 0 0;font-size:14px}.cpage-topbar{border-bottom:1px solid #f0e6ef;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 0;display:flex}.cpage-count{color:#888;margin:0;font-size:14px}.cpage-topbar-right{align-items:center;gap:10px;display:flex}.cpage-sort{cursor:pointer;color:#333;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:13px}.cpage-filter-toggle{color:#e94560;cursor:pointer;background:#fff;border:1px solid #e94560;border-radius:8px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;display:none}.cpage-layout{align-items:flex-start;gap:30px;display:flex}.cpage-sidebar{background:#faf7f4;border-radius:12px;flex-shrink:0;width:260px;padding:20px;position:sticky;top:20px}.cpage-sidebar-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cpage-sidebar-head h3{color:#1a1a2e;margin:0;font-size:18px;font-weight:700}.cpage-sidebar-close{cursor:pointer;color:#666;background:0 0;border:none;font-size:20px;display:none}.cpage-filter-block{border-bottom:1px solid #e8dde5;margin-bottom:25px;padding-bottom:20px}.cpage-filter-block:last-of-type{border-bottom:none}.cpage-filter-block h4{color:#1a1a2e;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:14px;font-weight:600}.cpage-price-inputs{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cpage-price-field{flex:1}.cpage-price-field label{color:#999;margin-bottom:4px;font-size:11px;display:block}.cpage-price-field input{border:1px solid #ddd;border-radius:6px;width:100%;padding:7px 10px;font-family:Poppins,sans-serif;font-size:13px}.cpage-price-dash{color:#ccc;margin-top:14px}.cpage-range{accent-color:#e94560;cursor:pointer;width:100%}.cpage-subcat-list{margin:0;padding:0;list-style:none}.cpage-subcat-list li{margin-bottom:3px}.cpage-subcat-list a{color:#444;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.cpage-subcat-list a:hover{color:#e94560;background:#fff}.cpage-subcat-count{color:#fff;background:#e94560;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.cpage-checkbox{color:#555;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.cpage-checkbox input{accent-color:#e94560;width:16px;height:16px}.cpage-reset-btn{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;margin-top:10px;padding:10px;font-family:Poppins,sans-serif;font-size:13px;transition:all .2s}.cpage-reset-btn:hover{color:#e94560;border-color:#e94560}.cpage-products{flex:1;min-width:0}.cpage-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cpage-card{color:inherit;background:#fff;border:1px solid #f0e6ef;border-radius:12px;text-decoration:none;transition:all .3s;overflow:hidden}.cpage-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001a}.cpage-card-img{background:#faf7f4;justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.cpage-card-placeholder{font-size:50px}.cpage-sale-badge{color:#fff;background:#e94560;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.cpage-card-body{padding:14px}.cpage-card-name{color:#1a1a2e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cpage-card-stars{color:#f0a500;margin-bottom:6px;font-size:12px}.cpage-card-price{align-items:center;gap:8px;display:flex}.cpage-old-price{color:#999;font-size:13px;text-decoration:line-through}.cpage-cur-price{color:#e94560;font-size:16px;font-weight:700}.cpage-empty{text-align:center;color:#888;padding:60px 20px}.cpage-pagination{justify-content:center;align-items:center;gap:15px;padding:30px 0;display:flex}.cpage-page-btn{color:#e94560;border:1px solid #e94560;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.cpage-page-btn:hover{color:#fff;background:#e94560}.cpage-page-num{color:#888;font-size:14px;font-weight:600}@media (max-width:900px){.cpage-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:768px){.cpage-filter-toggle{display:inline-flex}.cpage-sidebar{z-index:1000;border-radius:0;width:85%;max-width:320px;height:100vh;display:none;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:5px 0 30px #0000004d}.cpage-sidebar.open,.cpage-sidebar-close{display:block}.cpage-breadcrumb{padding:10px 20px}.cpage-title{font-size:22px}.cpage-card-img{height:160px}}@media (max-width:480px){.cpage-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cpage-card-body{padding:10px}.cpage-card-name{font-size:12px}.cpage-card-img{height:140px}}.cpage-grid{grid-template-columns:repeat(4,1fr)!important;gap:16px!important}.cpage-card{flex-direction:column;display:flex}.cpage-card-link{color:inherit;flex:1;text-decoration:none}.cpage-card-actions{border-top:1px solid #f0e6ef;display:flex}.cpage-act-btn{cursor:pointer;background:#fff;border:none;border-right:1px solid #f0e6ef;flex:1;padding:10px;font-family:Poppins,sans-serif;font-size:16px;transition:all .25s}.cpage-act-btn:last-child{border-right:none}.cpage-act-cart:hover,.cpage-act-added{color:#fff;background:#e94560}.cpage-act-wish:hover{color:#e94560;background:#fff0f3}.cpage-act-view:hover{color:#fff;background:#1a1a2e}.qv-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.2s qvFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes qvFadeIn{0%{opacity:0}to{opacity:1}}.qv-modal{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;animation:.3s qvSlideUp;position:relative;overflow-y:auto}@keyframes qvSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.qv-close{cursor:pointer;z-index:10;background:#f5f5f5;border:none;border-radius:50%;width:36px;height:36px;font-size:18px;transition:all .2s;position:absolute;top:15px;right:15px}.qv-close:hover{color:#fff;background:#e94560}.qv-content{gap:30px;padding:30px;display:flex}.qv-gallery{flex:1;min-width:0}.qv-main-img{cursor:zoom-in;background:#faf7f4;border-radius:12px;justify-content:center;align-items:center;height:400px;display:flex;position:relative;overflow:hidden}.qv-main-img.qv-zoomed{cursor:zoom-out}.qv-zoom-icon{color:#fff;background:#00000080;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:10px;right:10px}.qv-thumbs{gap:8px;margin-top:12px;display:flex}.qv-thumb{cursor:pointer;background:#faf7f4;border:2px solid #eee;border-radius:8px;width:60px;height:60px;transition:border-color .2s;overflow:hidden}.qv-thumb.active,.qv-thumb:hover{border-color:#e94560}.qv-info{flex:1;min-width:0}.qv-title{color:#1a1a2e;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.3}.qv-stars{color:#f0a500;margin-bottom:12px;font-size:16px}.qv-price{align-items:center;gap:10px;margin-bottom:12px;display:flex}.qv-old-price{color:#999;font-size:16px;text-decoration:line-through}.qv-cur-price{color:#e94560;font-size:26px;font-weight:700}.qv-stock{margin-bottom:15px;font-size:14px}.qv-in-stock{color:#27ae60}.qv-out-stock{color:#e74c3c}.qv-desc{color:#666;max-height:100px;margin-bottom:20px;font-size:13px;line-height:1.6;overflow-y:auto}.qv-actions{margin-bottom:15px}.qv-add-btn{color:#fff;cursor:pointer;background:#e94560;border:none;border-radius:10px;width:100%;padding:14px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;transition:all .3s}.qv-add-btn:hover{background:#d63050;transform:translateY(-2px);box-shadow:0 4px 15px #e9456066}.qv-added{background:#27ae60!important}.qv-disabled{cursor:not-allowed;background:#999!important}.qv-view-full{text-align:center;color:#e94560;font-size:14px;font-weight:500;text-decoration:none;display:block}.qv-view-full:hover{text-decoration:underline}@media (max-width:768px){.qv-content{flex-direction:column;padding:20px}.qv-main-img{height:280px}.qv-title{font-size:18px}}@media (max-width:1100px){.cpage-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.cpage-grid{grid-template-columns:repeat(2,1fr)!important}}.pd-breadcrumb{color:#999;padding:15px 40px;font-size:13px}.pd-breadcrumb a{color:#e94560;text-decoration:none}.pd-breadcrumb span{margin:0 6px}.pd-layout{align-items:flex-start;gap:25px;padding:20px 0 40px;display:flex}.pd-thumbs-col{flex-direction:column;flex-shrink:0;gap:8px;width:75px;display:flex}.pd-thumb{cursor:pointer;background:#faf7f4;border:2px solid #eee;border-radius:8px;width:70px;height:70px;transition:border-color .2s;overflow:hidden}.pd-thumb.active,.pd-thumb:hover{border-color:#e94560}.pd-main-img-wrap{flex:1;max-width:500px}.pd-main-img{cursor:crosshair;background:#faf7f4;border-radius:12px;justify-content:center;align-items:center;height:500px;display:flex;position:relative;overflow:hidden}.pd-sale-tag{color:#fff;background:#e94560;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.pd-zoom-lens{pointer-events:none;z-index:5;border-radius:12px;width:100%;height:100%;position:absolute;top:0;left:0}.pd-info{flex:1;min-width:0}.pd-title{color:#1a1a2e;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.3}.pd-rating-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pd-stars{color:#f0a500;font-size:16px}.pd-review-count{color:#888;font-size:13px}.pd-short-desc{color:#555;margin-bottom:15px;font-size:14px;line-height:1.6}.pd-price-box{align-items:center;gap:12px;margin-bottom:10px;display:flex}.pd-old-price{color:#999;font-size:18px;text-decoration:line-through}.pd-cur-price{color:#e94560;font-size:28px;font-weight:700}.pd-stock{margin-bottom:15px;font-size:14px}.pd-in-stock{color:#27ae60;font-weight:600}.pd-out-stock{color:#e74c3c;font-weight:600}.pd-cart-row{align-items:stretch;gap:12px;margin-bottom:10px;display:flex}.pd-add-btn{color:#fff;cursor:pointer;letter-spacing:1px;background:#1a1a2e;border:none;border-radius:8px;flex:1;padding:12px 30px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;transition:all .3s}.pd-add-btn:hover{background:#e94560;transform:translateY(-1px)}.pd-buy-btn{color:#fff;text-align:center;letter-spacing:1px;background:#e94560;border:none;border-radius:8px;width:100%;margin-bottom:15px;padding:13px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:block}.pd-buy-btn:hover{background:#d63050;transform:translateY(-1px);box-shadow:0 4px 15px #e9456066}.pd-action-links{border-bottom:1px solid #f0e6ef;gap:20px;margin-bottom:18px;padding-bottom:15px;display:flex}.pd-act-link{color:#666;cursor:pointer;background:0 0;border:none;font-family:Poppins,sans-serif;font-size:13px;transition:color .2s}.pd-delivery{background:#f9f9f9;border-radius:8px;margin-bottom:15px;padding:12px}.pd-delivery p{color:#555;margin:4px 0;font-size:13px}.pd-trust-badge{text-align:center;color:#155724;background:#f0faf0;border:1px solid #d4edda;border-radius:8px;flex:1;padding:10px 8px;font-size:12px;font-weight:600}.pd-payment{text-align:center;border:1px solid #f0e6ef;border-radius:8px;margin-bottom:15px;padding:15px}.pd-payment p{color:#888;margin:0 0 8px;font-size:12px;font-weight:600}.pd-pay-icon{color:#333;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.pd-meta{color:#666;margin-bottom:5px;font-size:13px}.pd-meta a{color:#e94560;text-decoration:none}.pd-meta a:hover{text-decoration:underline}.pd-tabs{border:1px solid #f0e6ef;border-radius:12px;margin:40px 0;overflow:hidden}.pd-tab-nav{background:#faf7f4;border-bottom:2px solid #f0e6ef;display:flex}.pd-tab-btn{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:15px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.pd-tab-btn.active{color:#1a1a2e;background:#fff;border-bottom-color:#e94560}.pd-tab-btn:hover{color:#e94560}.pd-tab-content{color:#555;padding:25px;font-size:14px;line-height:1.7}.pd-attr-table{border-collapse:collapse;width:100%}.pd-attr-table td{border-bottom:1px solid #f0e6ef;padding:10px 15px;font-size:14px}.pd-attr-table tr:last-child td{border-bottom:none}.pd-related{margin:40px 0}.pd-related h2{text-align:center;color:#1a1a2e;margin-bottom:25px;font-size:22px;font-weight:700}.pd-related-grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.pd-rel-img{background:#faf7f4;border-radius:8px;justify-content:center;align-items:center;height:150px;margin-bottom:8px;display:flex;overflow:hidden}.pd-rel-card h4{color:#1a1a2e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:900px){.pd-layout{flex-direction:column}.pd-thumbs-col{flex-direction:row;width:100%;overflow-x:auto}.pd-main-img-wrap{max-width:100%}.pd-main-img{height:350px}.pd-related-grid{grid-template-columns:repeat(3,1fr)}.pd-tab-nav{flex-wrap:wrap}}@media (max-width:600px){.pd-main-img{height:280px}.pd-title{font-size:20px}.pd-cur-price{font-size:24px}.pd-trust{flex-wrap:wrap}.pd-related-grid{grid-template-columns:repeat(2,1fr)}.pd-cart-row{flex-direction:column}.pd-tab-btn{padding:12px 10px;font-size:12px}}.pd-img-area{flex:1;max-width:500px;position:relative}.pd-zoom-window{z-index:100;pointer-events:none;background-repeat:no-repeat;border:2px solid #f0e6ef;border-radius:12px;width:400px;height:500px;position:absolute;top:0;left:105%;box-shadow:0 8px 30px #00000026}.pd-qty-row{margin-bottom:12px}.pd-qty{border:2px solid #eee;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.pd-qty button{cursor:pointer;background:#f8f8f8;border:none;width:42px;height:42px;font-family:Poppins,sans-serif;font-size:18px;transition:all .2s}.pd-qty button:hover{color:#fff;background:#e94560}.pd-qty span{text-align:center;width:50px;font-size:16px;font-weight:600}.pd-btn-stack{flex-direction:column;gap:8px;margin-bottom:15px;display:flex}.pd-add-btn,.pd-buy-btn{cursor:pointer;letter-spacing:1px;text-align:center;border:none;border-radius:8px;width:100%;padding:14px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:block}.pd-add-btn{color:#fff;background:#1a1a2e}.pd-add-btn:hover{background:#333}.pd-added{background:#27ae60!important}.pd-buy-btn{color:#fff;background:#e94560}.pd-buy-btn:hover{background:#d63050;box-shadow:0 4px 15px #e9456059}.pd-action-links{border-bottom:1px solid #f0e6ef;flex-wrap:wrap;gap:15px;margin-bottom:15px;padding-bottom:15px;display:flex}.pd-act-link{color:#666;cursor:pointer;letter-spacing:.5px;background:0 0;border:none;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:color .2s}.pd-act-link:hover{color:#e94560}.pd-viewers{color:#555;background:#fff8e1;border-left:3px solid #f0a500;border-radius:6px;margin-bottom:15px;padding:8px 12px;font-size:13px}.pd-trust{gap:8px;margin-bottom:15px;display:flex}.pd-trust-badge{text-align:center;color:#2e7d32;background:linear-gradient(135deg,#f0faf0,#e8f5e8);border:1px solid #c8e6c9;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 6px;font-size:11px;font-weight:600;display:flex}.pd-trust-icon{font-size:18px}.pd-payment{text-align:center;background:#fafafa;border:1px solid #f0e6ef;border-radius:10px;margin-bottom:15px;padding:15px}.pd-pay-title{color:#888;letter-spacing:.3px;margin:0 0 10px;font-size:12px;font-weight:600}.pd-pay-icons{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pd-pay-svg{border-radius:4px;width:48px;height:32px;box-shadow:0 1px 3px #0000001a}.pd-section{margin:50px 0}.pd-section-title{text-align:center;color:#1a1a2e;letter-spacing:2px;margin-bottom:25px;font-size:20px;font-weight:700;position:relative}.pd-section-title:after{content:"";background:#e94560;border-radius:2px;width:60px;height:3px;margin:10px auto 0;display:block}.pd-rel-grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.pd-rel-card{color:inherit;text-align:center;background:#fff;border:1px solid #f0e6ef;border-radius:12px;padding:12px;text-decoration:none;transition:all .3s}.pd-rel-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.pd-rel-img{background:#faf7f4;border-radius:10px;justify-content:center;align-items:center;height:160px;margin-bottom:10px;display:flex;position:relative;overflow:hidden}.pd-rel-sale{color:#fff;background:#e94560;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.pd-rel-card h4{color:#1a1a2e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0 0 5px;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pd-rel-stars{color:#f0a500;margin-bottom:5px;font-size:12px}.pd-rel-price{color:#e94560;font-size:16px;font-weight:700}@media (max-width:1100px){.pd-zoom-window{display:none!important}}@media (max-width:900px){.pd-layout{flex-direction:column}.pd-thumbs-col{flex-direction:row;width:100%;overflow-x:auto}.pd-img-area{max-width:100%}.pd-main-img{height:350px}.pd-rel-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.pd-main-img{height:280px}.pd-title{font-size:20px}.pd-cur-price{font-size:24px}.pd-trust{flex-wrap:wrap}.pd-rel-grid{grid-template-columns:repeat(2,1fr)}.pd-action-links{gap:10px}}
