*,*::before,*::after{box-sizing:border-box}
body.se-body{margin:0;font-family:var(--font);color:var(--tx);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}
.se-body a{text-decoration:none;color:inherit}.se-body img{max-width:100%;height:auto}.se-i{flex:none;vertical-align:middle}
.se-c{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}
.se-body h1,.se-body h2,.se-body h3,.se-body h4{margin:0;line-height:1.12;font-weight:800;letter-spacing:-.01em}
.se-body em{font-style:normal;color:var(--a)}
/* buttons */
.se-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:999px;background:var(--a);color:#fff!important;font-weight:600;font-size:15px;border:1px solid var(--a);cursor:pointer;font-family:inherit;transition:.2s;line-height:1.2}
.se-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.se-btn.sm{padding:8px 16px;font-size:13px}.se-block{display:flex;width:100%}
.se-btn.ol{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}.se-btn.ol.dark{background:#fff;color:var(--tx)!important;border-color:#d5d9e2}.se-btn.light{background:#fff;color:#111!important;border-color:#fff}
.se-eyebrow{color:var(--a);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}
/* header */
.se-head{background:var(--dark);color:#fff;z-index:60;border-bottom:1px solid rgba(255,255,255,.08)}.se-sticky .se-head{position:sticky;top:0}.admin-bar.se-sticky .se-head{top:32px}
.se-home .se-head{background:var(--hb)}
.se-head-in{display:flex;align-items:center;gap:26px;min-height:72px}.se-logo{display:flex;align-items:center;gap:10px;color:#fff}.se-logo img{max-height:50px;width:auto}
.se-mark{width:42px;height:42px;border-radius:12px;background:var(--a);display:grid;place-items:center;font-weight:900;font-size:24px;color:#fff;transform:skewX(-6deg)}
.se-lt{display:flex;flex-direction:column;line-height:1.05}.se-lt b{font-size:19px;letter-spacing:.02em}.se-lt small{font-size:9.5px;letter-spacing:.22em;opacity:.7}
.se-nav{flex:1}.se-menu,.se-menu ul{list-style:none;margin:0;padding:0}.se-menu{display:flex;gap:6px;justify-content:center}
.se-menu>li{position:relative}.se-menu a{display:block;color:#fff;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500}
.se-menu>li:hover>a,.se-menu .current-menu-item>a,.se-menu .current_page_item>a{background:var(--a)}
.se-menu .sub-menu{position:absolute;top:100%;left:0;min-width:190px;background:var(--dark);border-radius:12px;padding:8px;display:none;box-shadow:0 14px 40px rgba(0,0,0,.35)}.se-menu li:hover>.sub-menu{display:block}
.se-tools{display:flex;align-items:center;gap:10px}.se-ic{position:relative;background:none;border:0;color:#fff;cursor:pointer;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;padding:0}.se-ic:hover{background:rgba(255,255,255,.1)}
.se-cart-count{position:absolute;top:0;right:-2px;background:var(--a);color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:grid;place-items:center;padding:0 4px}
.se-burger{display:none}.se-searchbar{display:none;background:var(--dark);padding:0 0 16px}.se-search-open .se-searchbar{display:block}.se-searchbar form{display:flex;gap:10px}.se-searchbar input{flex:1;padding:12px 18px;border-radius:999px;border:0;font-size:15px}
/* hero (home) */
body.se-home{background:radial-gradient(1200px 500px at 85% -5%,color-mix(in srgb,var(--ha) 22%,transparent),transparent 60%),radial-gradient(900px 500px at 0 25%,rgba(40,110,255,.18),transparent 60%),var(--hb);color:#fff}
.se-sec{padding:34px 0}.se-tight{padding:14px 0}.se-tight2{padding:0}
.se-hero{position:relative;padding:54px 0 28px;background:center/cover no-repeat}.se-hero-ov{position:absolute;inset:0;background:linear-gradient(90deg,var(--hb) 8%,rgba(6,15,38,.55) 55%,rgba(6,15,38,.25)),linear-gradient(0deg,var(--hb),transparent 40%)}.se-hero .se-c{position:relative}
.se-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:start}
.se-hero h1{font-size:clamp(38px,5.4vw,66px);line-height:1.02}.se-hero h1 em{display:block}
.se-hsub{font-size:clamp(17px,1.7vw,22px);font-weight:600;margin:16px 0 10px}.se-hero-l>p{max-width:560px;opacity:.85;margin:0 0 18px}
.se-feats{display:flex;flex-wrap:wrap;gap:12px 22px;margin-bottom:22px}.se-feats span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.se-feats .se-i{color:var(--a)}
.se-btns{display:flex;flex-wrap:wrap;gap:12px}
.se-glass{background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.025));border:1px solid rgba(120,170,255,.28);border-radius:18px;backdrop-filter:blur(10px);box-shadow:0 10px 40px rgba(0,0,0,.25)}
.se-shipcard{padding:22px;max-width:380px;margin-left:auto}.se-shiptop{display:flex;gap:14px;align-items:center;margin-bottom:14px}.se-shiptop .se-i{color:#4da3ff}.se-shiptop h3{font-size:28px}.se-shiptop small{opacity:.8}
.se-shipicons{display:flex;gap:16px;margin-bottom:14px;font-size:12px}.se-shipicons span{display:flex;align-items:center;gap:6px}.se-shipicons .se-i{color:var(--a)}
.se-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px}.se-checks li{display:flex;gap:8px;align-items:center}.se-checks .se-i{color:var(--a);border:1px solid var(--a);border-radius:5px;padding:2px;width:20px;height:20px}
.se-slider{position:relative;margin-top:26px}.se-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px}.se-track::-webkit-scrollbar{display:none}
.se-sl{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:38px;height:38px;border-radius:50%;border:0;background:#fff;color:#111;font-size:22px;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.3)}.se-sl-prev{left:-14px}.se-sl-next{right:-14px}
.se-hcard{flex:0 0 calc(25% - 12px);min-width:230px;height:190px;scroll-snap-align:start;border-radius:18px;border:1px solid rgba(120,170,255,.35);background:linear-gradient(0deg,rgba(6,15,38,.9),rgba(12,29,70,.35)),center/cover,var(--hb2);position:relative;display:flex;align-items:flex-end;padding:14px;gap:10px;overflow:hidden}
.se-hnum{position:absolute;top:10px;left:14px;font-size:30px;font-weight:800;color:var(--a);text-shadow:0 2px 8px rgba(0,0,0,.6)}.se-hct{flex:1;display:flex;flex-direction:column}.se-hct b{font-size:16px}.se-hct small{opacity:.8;font-size:12px}
.se-circ{width:32px;height:32px;border-radius:50%;border:1px solid var(--a);display:grid;place-items:center;color:var(--a);flex:none}.se-circ.ol{border-color:#cfd5e3;color:#111}
/* brands */
.se-brands{background:#fff;color:#111;border-radius:16px;display:flex;align-items:center;gap:24px;padding:14px 24px;flex-wrap:wrap}.se-bl{font-size:11px;font-weight:700;letter-spacing:.1em;max-width:120px;line-height:1.3}.se-bw{display:flex;flex:1;justify-content:space-around;gap:20px;flex-wrap:wrap;align-items:center}
.se-brand{font-weight:800;letter-spacing:.06em;font-size:17px;color:#222}.se-brand img{max-height:30px;width:auto}.se-bm{font-size:11px;max-width:110px;color:#555}
/* section heads */
.se-shead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;flex-wrap:wrap}.se-shead h2,.se-qgrid h2,.se-pgrid2 h2,.se-statl h2,.se-revl h2{font-size:clamp(26px,3vw,38px)}.se-shead p{flex:1;min-width:240px;max-width:560px;opacity:.8;font-size:14px;margin:0}
.se-pgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.se-white{background:#fff;color:#111;border-radius:16px;overflow:hidden}.se-cat{display:flex;flex-direction:column}.se-cat-img{display:block;background:#eceff4;aspect-ratio:1/.85}.se-cat-img img{width:100%;height:100%;object-fit:cover;display:block}
.se-cat-b{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px}.se-cat-b b{display:block;font-size:14px}.se-cat-b small{display:block;color:#666;font-size:11.5px;line-height:1.35}
.se-sgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.se-sol{padding:16px;display:flex;gap:12px;align-items:flex-start}.se-sol b{display:block;font-size:14px}.se-sol small{display:block;opacity:.75;font-size:12px}.se-ico{color:var(--a);flex:none;display:inline-grid;place-items:center}
.se-banner{display:grid;grid-template-columns:1.4fr .6fr;gap:24px;align-items:center;padding:34px;border-radius:22px;border:1px solid rgba(120,170,255,.3);background:linear-gradient(90deg,rgba(6,15,38,.85),rgba(12,29,70,.5)),var(--hb2) center/cover}.se-banner h2{font-size:clamp(30px,4vw,48px)}.se-banner p{opacity:.85}
.se-modes{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.se-modes span{padding:10px 16px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;border-radius:999px}.se-modes small{grid-column:2;opacity:.75;font-size:11px;margin-top:-4px}.se-modes b{font-size:13px}.se-modes .se-i{grid-row:span 2;color:var(--a)}
.se-count{padding:20px;display:grid;gap:12px}.se-count>.se-i{color:#4da3ff}.se-big{display:block;font-size:44px;font-weight:800;line-height:1}
.se-light{background:#fff;color:#111;margin:0}.se-light h2{color:#111}.se-light p{color:#555}
.se-qgrid{display:grid;grid-template-columns:.9fr 1.5fr .6fr;gap:26px;align-items:center}.se-qgrid p{margin:10px 0 16px;font-size:13.5px}
.se-qbadges{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.se-qbadges div{border:1px solid #e3e8f2;border-radius:14px;padding:12px;text-align:center;font-size:11.5px;display:grid;gap:2px;justify-items:center}.se-qbadges b{font-size:12.5px;color:#111}.se-qbadges small{color:#666}
.se-video,.se-cfac{min-height:140px;border-radius:16px;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,.15)),#26334f center/cover;color:#fff!important;display:flex;align-items:flex-end;gap:12px;padding:14px}.se-video b,.se-cfac b{display:block}.se-video small,.se-cfac small{opacity:.85;font-size:12px}
.se-play{width:44px;height:44px;border-radius:50%;background:#fff;color:var(--a);display:grid;place-items:center;flex:none}
.se-pgrid2{display:grid;grid-template-columns:.7fr 2fr;gap:26px;align-items:center;padding:18px 0}.se-pgrid2 p{font-size:13px;margin:8px 0 0}.se-steps5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;position:relative}
.se-step{display:grid;gap:4px;font-size:12px;color:#555}.se-step b{color:#111;font-size:14px}.se-step i{font-style:normal;color:var(--a)}.se-step .se-ico{width:40px;height:40px;border-radius:50%;background:#eef3ff;color:#2457d6;margin-bottom:4px}
.se-statrow{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:14px;align-items:center}.se-statl p{opacity:.75;font-size:13px}.se-stat{text-align:center;display:grid;justify-items:center;gap:2px;padding:12px;border-radius:16px;border:1px solid rgba(120,170,255,.22);background:rgba(255,255,255,.04)}.se-stat b{font-size:34px;line-height:1.1}.se-stat strong{font-size:13px}.se-stat small{opacity:.7;font-size:11px}
.se-revrow{display:grid;grid-template-columns:.8fr repeat(3,1fr);gap:14px;align-items:stretch}.se-rev{padding:16px;display:flex;gap:12px;font-size:13px}.se-rev p{margin:4px 0 8px;color:#444}.se-rev b{display:block}.se-rev small{color:#777}.se-stars{color:#f5a623;letter-spacing:2px;font-size:13px}
.se-av{width:48px;height:48px;border-radius:50%;background:var(--a);color:#fff;display:grid;place-items:center;font-weight:800;flex:none;overflow:hidden}.se-av img{width:100%;height:100%;object-fit:cover}
.se-cta{padding:22px 28px;border-radius:22px;border:1px solid rgba(120,170,255,.3);background:linear-gradient(90deg,rgba(12,29,70,.9),rgba(40,8,14,.6));display:grid;grid-template-columns:1.2fr auto auto;gap:22px;align-items:center}.se-cta h2{font-size:clamp(22px,2.6vw,32px)}.se-cta p{margin:6px 0 0;opacity:.8;font-size:13px}.se-badges{display:grid;gap:6px;font-size:11px}.se-badges span{display:flex;gap:8px;align-items:center}.se-badges .se-i{color:var(--a)}
/* footer */
.se-foot{background:var(--dark);color:#d6d9e0;padding:40px 0 18px;margin-top:30px}.se-home .se-foot{background:#040b1d}.se-fgrid{display:grid;grid-template-columns:1.3fr 1fr 1.1fr 1fr 1.2fr 1.3fr;gap:24px}.se-foot h4{color:#fff;font-size:14px;margin-bottom:12px}.se-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:13px}.se-foot a:hover{color:var(--a)}.se-foot p{font-size:12.5px;margin:12px 0}
.se-fc li{display:flex;gap:8px;align-items:flex-start}.se-fc .se-i{color:var(--a);margin-top:2px}.se-social{display:flex;gap:8px}.se-social a{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.1);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}
.se-news{display:flex;gap:6px}.se-news input{flex:1;min-width:0;padding:10px 14px;border-radius:999px;border:0;font-size:13px}.se-news .se-btn{padding:10px 14px}
.se-fbot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid rgba(255,255,255,.1);margin-top:26px;padding-top:14px;font-size:12px}.se-fbot a{margin-left:18px}
.se-wafloat{position:fixed;right:18px;bottom:18px;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff!important;display:grid;place-items:center;z-index:70;box-shadow:0 8px 24px rgba(0,0,0,.3)}
/* cart drawer */
.se-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:.25s;z-index:998}.se-drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,100%);background:#fff;color:#111;z-index:999;transform:translateX(100%);transition:.3s;display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,.25)}
.se-drawer-open .se-overlay{opacity:1;visibility:visible}.se-drawer-open .se-drawer{transform:none}.se-drawer-open{overflow:hidden}
.se-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #eee}.se-drawer-head h3{font-size:20px}.se-x{background:none;border:0;cursor:pointer;color:#111}
.se-drawer-body{flex:1;display:flex;flex-direction:column;min-height:0}.se-items{list-style:none;margin:0;padding:6px 20px;overflow:auto;flex:1}.se-items li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #f0f0f2;position:relative}
.se-it-img{width:72px;flex:none}.se-it-img img{width:72px;height:72px;object-fit:cover;border-radius:10px;background:#eee}.se-it-info{flex:1;min-width:0}.se-it-name{font-weight:600;font-size:14px;display:block;padding-right:20px}.se-it-info dl{margin:2px 0;font-size:12px;color:#666}.se-it-info dl *{display:inline;margin:0}
.se-it-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.se-qty{display:inline-flex;align-items:center;border:1px solid #d9dde6;border-radius:999px}.se-qty button{width:30px;height:30px;background:none;border:0;cursor:pointer;font-size:17px}.se-qty span{min-width:24px;text-align:center;font-weight:600;font-size:14px}
.se-rm{position:absolute;top:10px;right:0;background:none;border:0;font-size:22px;color:#999;cursor:pointer}.se-rm:hover{color:var(--a)}
.se-drawer-foot{padding:16px 20px;border-top:1px solid #eee;display:grid;gap:10px}.se-subt{display:flex;justify-content:space-between;font-size:17px}.se-note{margin:0;font-size:12px;color:#777}.se-empty{margin:auto;text-align:center;display:grid;gap:12px;justify-items:center;color:#777}
.se-loading{opacity:.6;pointer-events:none}.se-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#111;color:#fff;padding:10px 18px;border-radius:999px;z-index:1000;font-size:14px}
/* inner pages */
.se-phero{background:var(--dark);color:#fff;padding:44px 0}.se-phero h1{font-size:clamp(30px,4vw,48px)}.se-phero p{opacity:.8}.se-crumb{font-size:13px;opacity:.85;margin-bottom:10px}.se-crumb.dk{color:#666;opacity:1;margin:18px 0 8px}.se-crumb a:hover{color:var(--a)}
.se-content{padding:34px 20px}.se-content>.woocommerce,.se-content .se-quote{background:#fff;border-radius:18px;padding:26px;box-shadow:0 4px 24px rgba(20,30,60,.06)}.se-qsub{color:#667}
.se-steps{display:flex;justify-content:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.se-steps span{display:flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:#fff;color:#777;font-weight:600;font-size:14px;border:1px solid #e3e6ee}.se-steps b{width:24px;height:24px;border-radius:50%;background:#e8ebf2;display:grid;place-items:center;font-size:12px}.se-steps .on{background:var(--a);color:#fff;border-color:var(--a)}.se-steps .on b{background:#fff;color:var(--a)}.se-steps .dn b{background:#1f9d57;color:#fff}
.se-post{background:#fff;padding:20px;border-radius:14px;margin-bottom:14px}
/* shop */
.se-shero{background:#0a0a0c center/cover;color:#fff;padding:48px 0 70px}.se-shero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.se-shero h1{font-size:clamp(34px,5vw,60px);font-weight:300;text-transform:uppercase}.se-shero h1 em{color:#fff;font-weight:800}.se-shero .se-feats{margin:18px 0 22px}.se-shero .se-feats .se-i{color:#fff}
.se-shero-img{position:relative;min-height:220px;display:grid;place-items:center}.se-shero-img img{max-height:260px;border-radius:14px;transform:rotate(3deg);box-shadow:0 14px 40px rgba(0,0,0,.5)}.se-stamp{position:absolute;right:6%;bottom:-6px;background:#f4f1e8;color:#111;padding:10px 18px;font-style:italic;font-weight:600;transform:rotate(-3deg);border-radius:4px}
.se-strip{background:#17171b;color:#fff;border-radius:16px;display:flex;justify-content:space-around;gap:14px;padding:16px 20px;margin-top:-34px;position:relative;z-index:2;flex-wrap:wrap}.se-strip span{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:500}.se-strip .se-i{color:#cbd0dc}
.se-round{display:flex;gap:18px;overflow-x:auto;padding:22px 4px 6px;scrollbar-width:none}.se-round::-webkit-scrollbar{display:none}.se-round a{display:grid;justify-items:center;gap:6px;font-size:12px;font-weight:600;flex:none;width:84px;text-align:center}.se-round span{width:72px;height:72px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.14);background:#eee}.se-round img{width:100%;height:100%;object-fit:cover}.se-round a:hover span{border-color:var(--a)}
.se-shop{display:grid;grid-template-columns:230px 1fr;gap:28px;padding:10px 0 40px}.se-side{font-size:13.5px}.se-filters h4{font-size:16px;display:flex;gap:6px;align-items:center;margin-bottom:12px}.se-fg{padding:12px 0;border-top:1px solid #e3e6ee}.se-fg h5{margin:0 0 8px;font-size:13px}.se-fg label{display:flex;gap:8px;align-items:center;padding:3px 0;cursor:pointer}.se-fg label i{color:#888;font-style:normal}.se-fg input[type=checkbox]{accent-color:var(--a)}
.se-sws{display:flex;flex-wrap:wrap;gap:8px}.se-sw{padding:0!important}.se-sw input{position:absolute;opacity:0}.se-sw span{width:22px;height:22px;border-radius:50%;border:1px solid #cdd2dc;display:block}.se-sw input:checked+span{outline:2px solid var(--a);outline-offset:2px}.se-clear{font-size:12.5px;color:var(--a)}
.se-shop-top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.se-shop-top h2{font-size:30px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.se-pill{background:var(--a);color:#fff;font-size:11px;padding:4px 10px;border-radius:999px;font-weight:600}
.se-sorter{display:flex;align-items:center;gap:8px;font-size:13px}.se-sorter select{padding:7px 10px;border-radius:8px;border:1px solid #d7dbe5}.se-view button{width:32px;height:32px;border:1px solid #d7dbe5;background:#fff;border-radius:8px;cursor:pointer;color:#555}.se-view .on{background:var(--a);color:#fff;border-color:var(--a)}
.se-cgrid3,.se-prods{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.se-ccard{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 22px rgba(20,30,60,.07);transition:.2s;display:flex;flex-direction:column}.se-ccard:hover{transform:translateY(-3px)}
.se-ccimg{display:block;aspect-ratio:1/.78;background:#eceff4;margin:10px 10px 0;border-radius:12px;overflow:hidden}.se-ccimg img{width:100%;height:100%;object-fit:cover}.se-ccb{padding:14px;display:grid;gap:4px;justify-items:start}.se-ccb b{font-size:17px}.se-ccb small{color:#667;margin-bottom:8px}
.se-pc{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 22px rgba(20,30,60,.07);display:flex;flex-direction:column}.se-pc-img{display:block;position:relative;aspect-ratio:1;background:#eceff4}.se-pc-img img{width:100%;height:100%;object-fit:cover;display:block}.se-sale{position:absolute;top:10px;left:10px;background:var(--a);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;z-index:2}
.se-pc-b{padding:14px;display:grid;gap:4px;flex:1;align-content:start}.se-pc-cat{font-size:11px;color:#889;text-transform:uppercase;letter-spacing:.08em}.se-pc-b h3{font-size:16px}.se-pc-price{font-weight:700;color:var(--a)}.se-pc-moq{font-size:12px;color:#667}.se-pc-act{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.se-pc-act .se-btn{padding:9px 14px;font-size:13px}
.se-prods.list{grid-template-columns:1fr}.se-prods.list .se-pc{flex-direction:row}.se-prods.list .se-pc-img{width:200px;flex:none;aspect-ratio:1}
.se-none{text-align:center;padding:50px;background:#fff;border-radius:16px;display:grid;gap:10px;justify-items:center;color:#667}.se-shop .navigation{margin-top:24px}.se-shop .nav-links{display:flex;gap:6px;flex-wrap:wrap}.se-shop .page-numbers{padding:8px 14px;border-radius:10px;background:#fff;border:1px solid #e1e5ee}.se-shop .page-numbers.current{background:var(--a);color:#fff;border-color:var(--a)}
.se-sbanner{background:#0a0a0c center/cover;color:#fff;text-align:center;padding:44px 0 30px}.se-sbanner h2{font-size:34px;letter-spacing:.05em}.se-sbanner p{letter-spacing:.14em;font-size:13px;opacity:.9}
.se-trust{background:#0f0f12;color:#fff;padding:18px 0}.se-trust .se-c{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.se-trust div{display:flex;gap:12px;align-items:center;font-size:12px}.se-trust b{display:block;font-size:13px}.se-trust small{opacity:.7}
/* single product + woo */
.se-prod-wrap{padding-bottom:40px}.woocommerce div.product{background:#fff;border-radius:18px;padding:26px;display:block}.woocommerce div.product div.images{width:46%}.woocommerce div.product div.summary{width:50%}.woocommerce div.product .product_title{font-size:30px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--a);font-weight:700}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #place_order,.woocommerce .single_add_to_cart_button{background:var(--a)!important;color:#fff!important;border-radius:999px!important;padding:13px 26px!important;font-weight:600!important;font-family:inherit}
.woocommerce .quantity .qty{padding:10px;border-radius:10px;border:1px solid #d7dbe5;width:70px}.woocommerce table.shop_table{border-radius:12px;border-collapse:collapse}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container .select2-selection{border-radius:10px!important;border:1px solid #d7dbe5!important;padding:11px 12px!important}
.woocommerce-message,.woocommerce-info{border-top-color:var(--a)!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--a)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--a)}
.woocommerce .cart-collaterals .cart_totals{width:100%;float:none}@media(min-width:900px){.woocommerce .cart-collaterals .cart_totals{width:40%;float:right}}
.se-single-extra{margin:16px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.se-moq{width:100%;margin:0;display:flex;gap:6px;align-items:center}
/* forms */
.se-form{display:grid;gap:12px;position:relative}.se-form input,.se-form textarea,.se-form select{width:100%;padding:13px 16px;border-radius:12px;border:1px solid #d9dde6;font-size:14.5px;font-family:inherit;background:#fff;color:#111}.se-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.se-ok{background:#e8f7ee;color:#16683b;padding:12px 16px;border-radius:12px;margin-bottom:12px;font-weight:600}
/* contact */
.se-chero{background:#111 center/cover;color:#fff;padding:40px 0 0;overflow:hidden}.se-chero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:end;min-height:300px}.se-chero h1{font-size:clamp(38px,5.5vw,64px)}.se-chero h3{font-size:24px;margin:10px 0}.se-chero p{max-width:480px;opacity:.85}
.se-chips{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 40px}.se-chips span{display:flex;gap:8px;align-items:center;background:rgba(255,255,255,.1);padding:8px 16px;border-radius:999px;font-size:13px}.se-chips .se-i{color:var(--a)}.se-chero-img img{display:block;max-height:340px;margin-left:auto}
.se-sec2{padding:20px 0 40px}.se-icards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.se-icard{background:#fff;border-radius:16px;padding:18px;display:flex;gap:14px;box-shadow:0 4px 22px rgba(20,30,60,.06)}.se-icard p{margin:4px 0;font-size:14px}.se-icard small{color:#889;font-size:12px;display:block;margin-bottom:6px}.se-ib{width:46px;height:46px;border-radius:12px;background:var(--a);color:#fff;display:grid;place-items:center;flex:none}
.se-cgrid{display:grid;grid-template-columns:1.05fr 1.3fr .95fr;gap:18px;align-items:stretch}.se-cform{background:#fff;border-radius:16px;padding:22px;box-shadow:0 4px 22px rgba(20,30,60,.06)}.se-cform h2{font-size:24px}.se-cform>small{display:block;color:#889;margin:4px 0 14px}
.se-cmap{border-radius:16px;background:#e9edf4 center/cover;position:relative;min-height:340px;overflow:hidden;padding:20px;display:flex;align-items:flex-end}.se-cmap::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 30%,rgba(255,26,46,.12),transparent 40%),repeating-radial-gradient(circle at 60% 30%,transparent 0 22px,rgba(0,0,0,.05) 23px 24px)}.se-pin{position:absolute;top:22%;left:56%;color:var(--a)}
.se-cship{position:relative}.se-cship h3{font-size:26px}.se-cship h3 em{font-size:32px}.se-cship p{font-size:12px;letter-spacing:.08em;color:#444}.se-chips2{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;font-weight:600}.se-chips2 span{display:flex;gap:6px;align-items:center}
.se-cside{display:grid;gap:14px;grid-template-rows:1fr auto}.se-cfac{min-height:200px;flex-direction:column;align-items:flex-start;justify-content:flex-end;position:relative}.se-cfac .se-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.se-cwa{background:#0c0c0f;color:#fff;border-radius:16px;padding:18px;display:flex;justify-content:space-between;gap:12px;align-items:center}.se-cwa b{display:block;margin:6px 0 2px}.se-cwa small{display:block;opacity:.7;margin-bottom:10px;font-size:12px}.se-wai{color:#25d366}.se-qr{text-align:center;font-size:10px}.se-qr img{width:84px;background:#fff;padding:4px;border-radius:8px;display:block}
.se-teamh{display:flex;justify-content:space-between;align-items:flex-end;margin:34px 0 4px}.se-teamh h2{font-size:34px}.se-teamh small{color:#667}.se-sec2 .se-slider{margin-top:14px}.se-sec2 .se-sl-prev{left:-12px}.se-sec2 .se-sl-next{right:-12px}
.se-tm{flex:0 0 calc(20% - 13px);min-width:170px;scroll-snap-align:start;background:#fff;border-radius:14px;padding:10px 10px 14px;display:grid;gap:3px;justify-items:center;text-align:center;position:relative;box-shadow:0 4px 18px rgba(20,30,60,.06)}.se-tm b{font-size:13.5px;margin-top:6px}.se-tm small{color:#667;font-size:12px;margin-bottom:8px}
.se-tp{width:100%;aspect-ratio:1/.95;background:linear-gradient(135deg,#2a2d38,#0f1015);border-radius:10px;overflow:hidden;display:grid;place-items:center}.se-tp img{width:100%;height:100%;object-fit:cover}.se-tp i{font-style:normal;color:#fff;font-size:34px;font-weight:800;opacity:.9}.se-tn{position:absolute;top:6px;left:6px;z-index:2;background:var(--a);color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px}
/* responsive */
@media(max-width:1100px){.se-pgrid,.se-sgrid{grid-template-columns:repeat(3,1fr)}.se-qgrid,.se-banner,.se-hero-grid,.se-pgrid2{grid-template-columns:1fr}.se-statrow,.se-revrow{grid-template-columns:repeat(2,1fr)}.se-statl,.se-revl{grid-column:1/-1}.se-fgrid{grid-template-columns:repeat(3,1fr)}.se-cta{grid-template-columns:1fr}.se-shipcard{margin:0}.se-cgrid{grid-template-columns:1fr 1fr}.se-cside{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto}.se-icards{grid-template-columns:1fr 1fr}.se-steps5{grid-template-columns:repeat(3,1fr)}.se-tm{flex-basis:calc(33% - 10px)}}
@media(max-width:900px){.se-burger{display:grid}.se-hcta{display:none}.se-nav{position:absolute;top:100%;left:0;right:0;background:var(--dark);display:none;padding:10px 20px 20px}.se-home .se-nav{background:var(--hb)}.se-nav-open .se-nav{display:block}.se-menu{flex-direction:column;align-items:stretch}.se-menu .sub-menu{position:static;display:block;box-shadow:none;padding-left:14px}.se-head-in{position:relative}.se-tools{margin-left:auto}
.se-shop{grid-template-columns:1fr}.se-cgrid3,.se-prods{grid-template-columns:repeat(2,1fr)}.se-shero-in,.se-chero-in{grid-template-columns:1fr}.se-trust .se-c{grid-template-columns:1fr 1fr}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.se-side{background:#fff;padding:14px;border-radius:14px}}
@media(max-width:640px){.se-pgrid,.se-sgrid{grid-template-columns:repeat(2,1fr)}.se-qbadges{grid-template-columns:repeat(2,1fr)}.se-fgrid{grid-template-columns:1fr 1fr}.se-statrow,.se-revrow,.se-icards,.se-cgrid,.se-cside,.se-2{grid-template-columns:1fr}.se-cgrid3,.se-prods{grid-template-columns:1fr 1fr;gap:12px}.se-steps5{grid-template-columns:1fr 1fr}.se-hcard{flex-basis:80%}.se-tm{flex-basis:60%}.se-sl{display:none}.se-prods.list .se-pc{flex-direction:column}.se-prods.list .se-pc-img{width:100%}.se-pc-act .se-btn{flex:1}.se-hero{padding-top:34px}}
/* ============ v1.1 : premium cards, new home sections, animations ============ */
body.se-home{--a:var(--ha)} /* the HOME accent colour setting now really controls the home page */
/* ---- premium product card ---- */
.se-pc{color:#111;border-radius:20px;border:1px solid rgba(20,30,60,.06);box-shadow:0 2px 6px rgba(20,30,60,.04),0 14px 34px rgba(20,30,60,.07);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;position:relative}
.se-pc:hover{transform:translateY(-6px);box-shadow:0 4px 10px rgba(20,30,60,.05),0 26px 50px rgba(20,30,60,.16)}
.se-pc-media{position:relative;margin:10px 10px 0;border-radius:15px;overflow:hidden;background:#eceff4}
.se-pc-img{display:block;position:relative;aspect-ratio:1/1.04;background:#eceff4;overflow:hidden}
.se-pc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .45s}
.se-pc:hover .se-pc-i1{transform:scale(1.07)}
.se-pc-i2{opacity:0}.se-pc:hover .se-pc-i2{opacity:1;transform:scale(1.03)}
.se-pc-badges{position:absolute;top:10px;left:10px;z-index:3;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.se-pc-badges .se-sale{position:static}.se-hot{display:inline-flex;align-items:center;gap:4px;background:rgba(10,10,12,.82);backdrop-filter:blur(6px);color:#ffd34d;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:4px 10px 4px 8px;border-radius:999px}
.se-hot .se-i{fill:#ffd34d;stroke:#ffd34d}
.se-pc-quick{position:absolute;right:10px;top:10px;z-index:4;display:grid;gap:8px;transform:translateX(14px);opacity:0;transition:.35s cubic-bezier(.2,.7,.2,1)}
.se-pc:hover .se-pc-quick,.se-pc:focus-within .se-pc-quick{transform:none;opacity:1}
.se-pc-quick a{width:38px;height:38px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;box-shadow:0 6px 16px rgba(0,0,0,.18);transition:.2s}
.se-pc-quick a:hover{background:var(--a);color:#fff;transform:scale(1.08)}
.se-pc-b{padding:14px 16px 16px;gap:6px}
.se-pc-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.se-pc-cat{font-size:10.5px;color:var(--a);font-weight:700;letter-spacing:.12em}
.se-pc-sw{display:flex;align-items:center;gap:4px}.se-pc-sw i{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.18);display:block;box-shadow:0 0 0 2px #fff inset}.se-pc-sw em{font-style:normal;font-size:10.5px;color:#889;margin-left:2px}
.se-pc-b h3{font-size:16.5px;line-height:1.25;font-weight:700}.se-pc-b h3 a:hover{color:var(--a)}
.se-pc-chips{display:flex;flex-wrap:wrap;gap:6px}.se-pc-chips span{font-size:10.5px;font-weight:600;color:#556;background:#f1f3f8;border-radius:999px;padding:3px 10px}
.se-pc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;border-top:1px dashed #e2e6ee}
.se-pc-price{font-size:19px;font-weight:800;color:#111}.se-pc-price del{font-size:13px;font-weight:500;color:#9aa;margin-right:4px}.se-pc-price ins{text-decoration:none;color:var(--a)}
.se-pc-moq{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#445;background:#eef2f9;padding:4px 9px;border-radius:8px}
.se-pc-act{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:6px}.se-pc-act .se-btn{padding:11px 14px;font-size:13px;white-space:nowrap}.se-pc-act .se-qbtn{padding:11px 16px}
.se-pc .se-btn:not(.ol){background:linear-gradient(135deg,var(--a),color-mix(in srgb,var(--a) 70%,#000));border-color:transparent}
.se-body.se-home .se-pc .se-btn:not(.ol){background:linear-gradient(135deg,var(--ha),color-mix(in srgb,var(--ha) 72%,#000))}
.se-body.se-home .se-pc-cat,.se-body.se-home .se-pc-price ins{color:var(--ha)}
.se-body.se-home .se-pc-quick a:hover{background:var(--ha)}
.se-prods.list .se-pc{flex-direction:row;align-items:stretch}.se-prods.list .se-pc-media{width:230px;flex:none;margin:10px}.se-prods.list .se-pc-b{justify-content:center}
@media(max-width:640px){.se-prods.list .se-pc-media{width:100%}.se-pc-quick{opacity:1;transform:none;top:auto;bottom:10px;grid-auto-flow:column}.se-pc-quick a{width:34px;height:34px}.se-pc-b{padding:12px}.se-pc-b h3{font-size:14.5px}.se-pc-price{font-size:16px}.se-pc-act{grid-template-columns:1fr}.se-qbtn{display:none}.se-pc-moq{display:none}}
/* ---- home: shop by category ---- */
.se-csgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.se-cs-card{position:relative;display:block;border-radius:22px;overflow:hidden;aspect-ratio:4/4.6;background:var(--hb2);border:1px solid rgba(120,170,255,.22);isolation:isolate}
.se-cs-card:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
.se-cs-img{position:absolute;inset:0;z-index:-2}.se-cs-img img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.se-cs-card:hover .se-cs-img img{transform:scale(1.1) rotate(.6deg)}
.se-cs-ov{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(6,15,38,.94) 0%,rgba(6,15,38,.35) 45%,rgba(6,15,38,0) 70%);transition:.4s}
.se-cs-card:hover .se-cs-ov{background:linear-gradient(0deg,rgba(6,15,38,.97) 0%,color-mix(in srgb,var(--ha) 22%,transparent) 60%,rgba(6,15,38,0) 85%)}
.se-cs-b{position:absolute;left:0;right:0;bottom:0;padding:20px;display:grid;gap:3px;color:#fff}.se-cs-b small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ha);font-weight:700}
.se-cs-b b{font-size:clamp(18px,1.9vw,24px);line-height:1.15}.se-cs-card:first-child .se-cs-b b{font-size:clamp(26px,3vw,38px)}
.se-cs-go{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin-top:6px;opacity:0;transform:translateY(8px);transition:.35s}.se-cs-card:hover .se-cs-go{opacity:1;transform:none}
.se-cs-go .se-i{transition:.3s}.se-cs-card:hover .se-cs-go .se-i{transform:translateX(4px)}
@media(max-width:1100px){.se-csgrid{grid-template-columns:repeat(3,1fr)}.se-cs-card:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:8/4.6}}
@media(max-width:640px){.se-csgrid{grid-template-columns:repeat(2,1fr);gap:10px}.se-cs-card:first-child{grid-column:span 2}.se-cs-go{opacity:1;transform:none}.se-cs-b{padding:12px}}
/* ---- home: featured products with tabs ---- */
.se-ptabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 14px;margin-bottom:6px;scrollbar-width:none}.se-ptabs::-webkit-scrollbar{display:none}
.se-ptab{flex:none;font-family:inherit;font-size:13px;font-weight:600;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(120,170,255,.28);border-radius:999px;padding:9px 18px;cursor:pointer;transition:.25s}
.se-ptab:hover{background:rgba(255,255,255,.14)}.se-ptab.on{background:var(--ha);border-color:var(--ha);box-shadow:0 8px 22px color-mix(in srgb,var(--ha) 35%,transparent)}
.se-fpgrid{grid-template-columns:repeat(4,1fr)}.se-fpgrid .se-pc.se-hide{display:none}.se-fpgrid .se-pc.se-pop{animation:se-pop .55s cubic-bezier(.2,.7,.2,1) both}
@media(max-width:1100px){.se-fpgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.se-fpgrid{grid-template-columns:repeat(2,1fr)}}
/* ---- brands marquee ---- */
.se-marq{overflow:hidden;justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.se-mq-track{display:flex;align-items:center;gap:56px;width:max-content;animation:se-marq 32s linear infinite;padding:4px 0}.se-marq:hover .se-mq-track{animation-play-state:paused}.se-mq-track .se-brand{white-space:nowrap;opacity:.75;transition:.3s}.se-mq-track .se-brand:hover{opacity:1;transform:scale(1.06)}
/* ---- home hero polish ---- */
.se-hero::before,.se-hero::after{content:"";position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0}
.se-hero::before{width:420px;height:420px;right:6%;top:-120px;background:color-mix(in srgb,var(--ha) 32%,transparent);animation:se-blob 14s ease-in-out infinite}
.se-hero::after{width:380px;height:380px;left:-100px;bottom:-60px;background:rgba(48,120,255,.28);animation:se-blob 18s ease-in-out infinite reverse}
.se-hero-ov,.se-hero .se-c{z-index:1}
.se-hero .se-eyebrow{display:inline-flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--ha) 12%,transparent);border:1px solid color-mix(in srgb,var(--ha) 40%,transparent);color:var(--ha);padding:7px 14px;border-radius:999px;font-size:11px}
.se-hero .se-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ha);box-shadow:0 0 0 0 color-mix(in srgb,var(--ha) 70%,transparent);animation:se-ping 2s infinite}
.se-home em{color:var(--ha)}.se-home .se-eyebrow,.se-home .se-ico,.se-home .se-feats .se-i,.se-home .se-checks .se-i,.se-home .se-hnum{color:var(--ha)}
.se-hero h1 em{background:linear-gradient(90deg,var(--ha),color-mix(in srgb,var(--ha) 60%,#fff) 60%,var(--ha));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:se-shine 6s linear infinite}
.se-hero-l>*{animation:se-up .8s cubic-bezier(.2,.7,.2,1) both}.se-hero-l>*:nth-child(2){animation-delay:.08s}.se-hero-l>*:nth-child(3){animation-delay:.16s}.se-hero-l>*:nth-child(4){animation-delay:.24s}.se-hero-l>*:nth-child(5){animation-delay:.32s}.se-hero-l>*:nth-child(6){animation-delay:.4s}
.se-shipcard{animation:se-float 6s ease-in-out infinite}
.se-hcard{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.se-hcard:hover{transform:translateY(-6px);border-color:var(--ha);box-shadow:0 18px 36px rgba(0,0,0,.4)}
.se-home .se-btn:not(.ol){background:linear-gradient(135deg,var(--ha),color-mix(in srgb,var(--ha) 72%,#000));border-color:transparent;box-shadow:0 10px 26px color-mix(in srgb,var(--ha) 32%,transparent)}
.se-btn{position:relative;overflow:hidden}.se-btn::after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:none;pointer-events:none}
.se-btn:hover::after{left:130%;transition:left .7s}
.se-home .se-shead h2::after{content:"";display:block;width:54px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--ha),color-mix(in srgb,var(--ha) 60%,#fff));margin-top:12px}
.se-cat,.se-sol,.se-stat,.se-rev,.se-step,.se-ccard,.se-qbadges>div,.se-tm,.se-icard{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .3s}
.se-cat:hover,.se-rev:hover,.se-tm:hover,.se-icard:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(0,0,0,.22)}
.se-sol:hover,.se-stat:hover{transform:translateY(-5px);border-color:var(--ha)}.se-qbadges>div:hover{transform:translateY(-4px);border-color:var(--a);box-shadow:0 12px 26px rgba(20,30,60,.1)}
.se-cat-img{overflow:hidden}.se-cat-img img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.se-cat:hover .se-cat-img img{transform:scale(1.1)}
.se-ccimg img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.se-ccard:hover .se-ccimg img{transform:scale(1.08)}.se-ccard:hover{box-shadow:0 22px 44px rgba(20,30,60,.16)}
.se-sticky .se-head{transition:box-shadow .3s,background .3s}.se-head.se-shadow,.se-scrolled .se-head{box-shadow:0 10px 34px rgba(0,0,0,.35)}
.se-wafloat{animation:se-wa 2.8s infinite}
.se-step .se-ico{transition:.3s}.se-step:hover .se-ico{background:var(--a);color:#fff;transform:scale(1.1) rotate(-6deg)}
/* ---- scroll reveal (only when JS is on) ---- */
html.se-js .se-rv{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}
html.se-js .se-rv.in{opacity:1;transform:none}
/* ---- keyframes ---- */
@keyframes se-marq{to{transform:translateX(-50%)}}
@keyframes se-up{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes se-pop{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@keyframes se-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes se-blob{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,30px) scale(1.15)}}
@keyframes se-shine{to{background-position:200% center}}
@keyframes se-ping{70%{box-shadow:0 0 0 9px transparent}100%{box-shadow:0 0 0 0 transparent}}
@keyframes se-wa{0%{box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 0 16px rgba(37,211,102,0)}100%{box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 0 0 rgba(37,211,102,0)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html.se-js .se-rv{opacity:1;transform:none}.se-mq-track{width:auto;flex-wrap:wrap}}
/* ============ v1.2 : product image fix, red home, mobile fit, filter drawer, page content ============ */
/* ---- single product: gallery must always be visible ---- */
.woocommerce div.product::after{content:"";display:table;clear:both}
.woocommerce-product-gallery,.woocommerce div.product div.images .woocommerce-product-gallery{opacity:1!important}
.woocommerce div.product div.images{margin-bottom:24px}
.woocommerce-product-gallery__wrapper{margin:0;padding:0}
.woocommerce-product-gallery__image,.woocommerce-product-gallery__image--placeholder{background:#eceff4;border-radius:14px;overflow:hidden}
.woocommerce-product-gallery__image a{display:block}
.woocommerce div.product div.images img,.woocommerce-product-gallery__image img{display:block;width:100%;height:auto;max-width:100%;border-radius:14px}
.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 0;padding:0;list-style:none}
.woocommerce div.product div.images .flex-control-thumbs li{width:auto;float:none;margin:0}
.woocommerce div.product div.images .flex-control-thumbs img{border-radius:10px;opacity:.65;cursor:pointer;transition:.2s}
.woocommerce div.product div.images .flex-control-thumbs img.flex-active,.woocommerce div.product div.images .flex-control-thumbs img:hover{opacity:1}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{z-index:5}
/* ---- never allow sideways scrolling ---- */
html{overflow-x:hidden}
body.se-body{overflow-x:clip;max-width:100%;overflow-wrap:break-word}
.se-hero,.se-shero,.se-sbanner,.se-chero,.se-phero{overflow:hidden}
.se-hero-grid>*,.se-qgrid>*,.se-banner>*,.se-pgrid2>*,.se-statrow>*,.se-revrow>*,.se-cta>*,.se-pgrid>*,.se-sgrid>*,.se-csgrid>*,.se-fpgrid>*,.se-prods>*,.se-cgrid3>*,.se-cgrid>*,.se-cside>*,.se-icards>*,.se-fgrid>*,.se-shero-in>*,.se-chero-in>*,.se-shop>*,.se-steps5>*,.se-trust .se-c>*,.se-2>*,.se-pg-cards>*{min-width:0}
.se-content img,.se-content iframe,.se-content video{max-width:100%}
/* ---- shop filters: button + slide-in drawer on tablets / phones ---- */
.se-ftoggle,.se-foverlay,.se-fclose,.se-fapply{display:none}
.se-fhead{display:flex;align-items:center;justify-content:space-between}
@media(max-width:900px){
.se-ftoggle{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:1px solid #d7dbe5;background:#fff;color:#111;font-weight:600;font-size:14px;line-height:1;font-family:inherit;cursor:pointer;box-shadow:0 2px 8px rgba(20,30,60,.06)}
.se-ftoggle:hover{border-color:var(--a);color:var(--a)}
.se-foverlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s;z-index:998}
.se-side{position:fixed;top:0;left:0;bottom:0;height:100%;width:min(320px,86vw);margin:0;padding:18px 20px 28px;background:#fff;border-radius:0 18px 18px 0;z-index:999;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-105%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s .3s;box-shadow:10px 0 40px rgba(0,0,0,.25)}
.se-filters-open{overflow:hidden}
.se-filters-open .se-foverlay{opacity:1;visibility:visible;transition:opacity .25s}
.se-filters-open .se-side{transform:none;visibility:visible;transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s}
.se-fclose{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#f1f3f8;color:#111;cursor:pointer;padding:0}
.se-fapply{display:flex;width:100%;margin:16px 0 8px}
.se-clear{display:block;text-align:center;margin-top:4px}
.se-shop-top{gap:10px}
}
/* ---- tablet / phone fit ---- */
@media(max-width:900px){
.se-head-in{gap:12px;min-height:64px}.se-logo img{max-width:170px;max-height:44px;object-fit:contain}.se-lt b{font-size:17px}
.se-content{padding:28px 16px}
.woocommerce div.product{padding:18px}
.woocommerce div.product div.images .flex-control-thumbs{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:640px){
.se-c{padding:0 16px}
.se-sec{padding:26px 0}.se-hero{padding:30px 0 20px}
.se-head-in{gap:8px}.se-tools{gap:2px}.se-ic{width:36px;height:36px}.se-mark{width:36px;height:36px;font-size:20px}.se-lt b{font-size:15px}.se-lt small{font-size:8px;letter-spacing:.16em}
.se-hero h1{font-size:clamp(32px,10vw,44px)}
.se-btns .se-btn{flex:1 1 100%}
.se-shipcard{max-width:100%;padding:18px}
.se-banner{padding:22px 18px;border-radius:18px}.se-cta{padding:20px 18px;border-radius:18px}
.se-brands{padding:12px 14px;gap:12px}.se-bl{max-width:none;width:100%}
.se-shead{gap:12px;margin-bottom:16px}.se-shead p{min-width:0}
.se-modes span{padding:8px 12px}
.se-big{font-size:36px}.se-stat b{font-size:28px}
.se-qbadges div{padding:10px 8px}
.se-shero{padding:34px 0 56px}.se-shero-img img{max-height:200px}.se-stamp{right:2%}
.se-strip{margin-top:-28px;padding:14px;justify-content:flex-start}
.se-shop-top h2{font-size:22px}.se-sorter{width:100%;justify-content:space-between}
.se-ftoggle{flex:1;justify-content:center}
.se-phero{padding:30px 0}
.se-content>.woocommerce,.se-content .se-quote{padding:16px;border-radius:14px}
.se-steps span{padding:6px 12px;font-size:12.5px}
.woocommerce div.product{padding:14px;border-radius:14px}.woocommerce div.product .product_title{font-size:24px}
.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;flex-wrap:wrap;gap:6px}
.woocommerce table.shop_attributes{display:block;overflow-x:auto;max-width:100%}
.se-single-extra .se-btn{flex:1 1 100%}
.se-chero{padding-top:30px}.se-chero-img img{max-height:240px;margin:0 auto}
.se-cform,.se-icard{padding:16px}
.se-foot{padding-top:30px}.se-fgrid{grid-template-columns:1fr}.se-fbot{flex-direction:column}.se-fbot a{margin:0 14px 0 0}
.se-toast{max-width:90vw;text-align:center}
.se-wafloat{right:14px;bottom:14px;width:50px;height:50px}
}
/* ---- inner pages content (About, Customisation, Our Factory, Privacy, Terms) ---- */
.se-pg{display:grid;gap:34px;color:var(--tx)}
.se-pg h2{font-size:clamp(24px,3vw,34px);margin:0 0 12px}.se-pg h3{font-size:18px;margin:0 0 8px}.se-pg p{margin:0 0 12px;color:#445}
.se-pg .se-lead{font-size:clamp(17px,2vw,20px);max-width:860px;color:#334}
.se-pg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.se-pg-cards.two{grid-template-columns:repeat(2,1fr)}.se-pg-cards.four{grid-template-columns:repeat(4,1fr)}
.se-pg-card{background:#fff;border-radius:16px;padding:22px;box-shadow:0 4px 22px rgba(20,30,60,.07);border-top:4px solid var(--a)}.se-pg-card p{margin:0;font-size:14.5px}
.se-pg-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.se-pg-tags li{background:#fff;border:1px solid #e1e5ee;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;color:#223}
.se-pg-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:pg}.se-pg-steps li{counter-increment:pg;background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 22px rgba(20,30,60,.06);font-size:14.5px;color:#445}
.se-pg-steps li::before{content:counter(pg);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--a);color:#fff;font-weight:800;margin-bottom:10px}.se-pg-steps b{display:block;color:#111;font-size:16px;margin-bottom:4px}
.se-pg-check{list-style:none;margin:0;padding:0;display:grid;gap:10px}.se-pg-check li{position:relative;padding-left:30px;color:#334}.se-pg-check li::before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--a)}.se-pg-check li::after{content:"";position:absolute;left:6px;top:8px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px) scale(.8)}
.se-pg-cta{background:var(--dark);color:#fff;border-radius:20px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.se-pg-cta h2{color:#fff;margin:0 0 6px}.se-pg-cta p{color:rgba(255,255,255,.8);margin:0}.se-pg-cta .se-btns{display:flex;gap:12px;flex-wrap:wrap}
.se-pg-legal{background:#fff;border-radius:18px;padding:30px;box-shadow:0 4px 24px rgba(20,30,60,.06);max-width:920px}.se-pg-legal h2{font-size:21px;margin:26px 0 8px}.se-pg-legal h2:first-of-type{margin-top:0}.se-pg-legal p,.se-pg-legal li{font-size:15px;color:#334}.se-pg-legal ul{margin:0 0 12px;padding-left:20px}
@media(max-width:900px){.se-pg-cards,.se-pg-cards.four{grid-template-columns:repeat(2,1fr)}.se-pg-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.se-pg{gap:26px}.se-pg-cards,.se-pg-cards.two,.se-pg-cards.four,.se-pg-steps{grid-template-columns:1fr}.se-pg-cta{padding:22px 18px}.se-pg-cta .se-btns,.se-pg-cta .se-btn{width:100%}.se-pg-legal{padding:20px 16px}}

/* ============ v1.3 : phone text fit, Add to Cart / Buy Now, full quote page ============ */
/* text blocks inside flex / grid cards may shrink instead of squeezing into one-word lines */
.se-sol>div,.se-rev>div,.se-hct,.se-cat-b>div,.se-step,.se-modes span,.se-checks li>span,.se-stat,.se-count,.se-icard>div,.se-pg-card{min-width:0}
.se-body p,.se-body small,.se-body li{overflow-wrap:break-word;word-break:normal;hyphens:manual}
@media(max-width:640px){
 /* cards that hold sentences get the full phone width (2 narrow columns made every word wrap onto its own line) */
 .se-sgrid,.se-steps5,.se-trust .se-c,.se-qbadges{grid-template-columns:1fr}
 .se-pgrid{grid-template-columns:1fr 1fr;gap:10px}
 .se-cat-b{flex-wrap:wrap;padding:10px}.se-cat-b small{font-size:11px}
 .se-sol{padding:14px}.se-sol b{font-size:15px}.se-sol small{font-size:13px;line-height:1.45}
 .se-step{grid-template-columns:44px 1fr;column-gap:12px;align-items:start;font-size:13px}.se-step .se-ico{grid-row:span 3;margin:0}
 .se-qbadges div{grid-template-columns:auto 1fr;text-align:left;justify-items:start;align-items:center;column-gap:10px}
 .se-hero-l>p,.se-banner p,.se-shead p,.se-statl p,.se-qgrid p,.se-cta p,.se-pgrid2 p{font-size:14px;line-height:1.55;max-width:none}
 .se-shead p{min-width:0;flex:1 1 100%}
 .se-feats{gap:10px 16px}.se-feats span{flex:1 1 calc(50% - 16px);min-width:140px}
 .se-banner{grid-template-columns:1fr}.se-cta{grid-template-columns:1fr}.se-badges{grid-template-columns:1fr 1fr}
 .se-modes span{flex:1 1 100%}
 .se-stat{padding:12px 8px}
 .se-rev{padding:14px}.se-stats .se-stat strong{font-size:12px}
 .se-hcard{flex-basis:84%;min-width:0}
}
/* Add to Cart + Buy Now: always visible */
.woocommerce div.product form.cart{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}
.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .se-buynow,.woocommerce div.product form.cart .quantity{display:inline-flex!important;visibility:visible!important;opacity:1!important}
.woocommerce div.product form.cart .variations_button{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%}
.woocommerce div.product form.cart .single_add_to_cart_button{margin:0!important}
.se-buynow{background:var(--dark)!important;border-color:var(--dark)!important;color:#fff!important;margin:0}
.se-buynow.se-loading,.se-add.se-loading,.single_add_to_cart_button.se-loading{opacity:.6;pointer-events:none}
.se-noprice{display:grid;gap:8px;justify-items:start;background:#fff5f6;border:1px dashed var(--a);border-radius:14px;padding:16px;margin:14px 0}
.se-noprice b{font-size:18px}.se-noprice span{color:#556;font-size:14px}.se-admin-hint{color:#a00;font-size:12px}
.se-single-extra{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.se-single-extra .se-moq{flex:1 1 100%;margin:0}
.se-buybar{display:none}
@media(max-width:900px){
 .se-buybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;gap:8px;align-items:center;background:#fff;border-top:1px solid #e3e7ef;box-shadow:0 -8px 24px rgba(10,20,50,.12);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}
 .se-bb-price{font-weight:800;color:var(--a);font-size:15px;line-height:1.1;flex:0 1 auto;min-width:0}.se-bb-price del{display:block;opacity:.55;font-size:12px;font-weight:500}.se-bb-price ins{text-decoration:none}
 .se-buybar .se-btn{flex:1;padding:12px 10px;font-size:14px;white-space:nowrap}
 body.single-product .se-wafloat{bottom:84px}
 body.single-product .se-foot{padding-bottom:84px}
}
/* quote page */
.se-qprod{display:grid;grid-template-columns:130px 1fr;gap:16px;background:#f6f8fc;border:1px solid #e3e8f2;border-radius:16px;padding:14px;margin:14px 0 22px;align-items:start}
.se-qp-img img{width:100%;border-radius:12px;display:block;background:#eceff4;aspect-ratio:1/1;object-fit:cover}
.se-qp-tag{display:inline-block;background:var(--a);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;margin-bottom:6px}
.se-qp-b h3{font-size:20px;margin:0 0 8px}.se-qp-b h3 a{color:inherit}
.se-qp-b dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.se-qp-b dl div{min-width:0}.se-qp-b dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#778}.se-qp-b dd{margin:0;font-size:14px;font-weight:600;color:#1b2233;overflow-wrap:anywhere}
.se-fs{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--a);margin:20px 0 4px}
.se-quote .se-form{display:grid;gap:12px}
.se-quote .se-form input,.se-quote .se-form textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #d7dbe5;border-radius:12px;font:inherit;font-size:15px;background:#fff;color:#111}
.se-quote .se-form input:focus,.se-quote .se-form textarea:focus{outline:2px solid var(--a);outline-offset:0;border-color:var(--a)}
.se-lbl{display:grid;gap:6px;font-size:13px;color:#556}
.se-qnote{margin:0;font-size:12.5px;color:#667;text-align:center}
.se-ok.se-bad{background:#fff1f1;border-color:#f3b6b6;color:#8a1f1f}
@media(max-width:640px){
 .se-qprod{grid-template-columns:84px 1fr;gap:12px;padding:12px}.se-qp-b h3{font-size:17px}.se-qp-b dl{grid-template-columns:1fr}
 .se-quote .se-2{grid-template-columns:1fr}
}

/* ============ v1.3 : product detail sections ============ */
.se-pdetail{clear:both;margin-top:34px;display:grid;gap:30px}
.se-pnav{position:sticky;top:64px;z-index:20;display:flex;gap:8px;overflow-x:auto;background:#fff;padding:10px 0;border-bottom:1px solid #e7ebf3;scrollbar-width:none}.se-pnav::-webkit-scrollbar{display:none}
.se-pnav a{flex:none;padding:9px 18px;border-radius:999px;background:#f1f3f8;color:#222;font-weight:600;font-size:14px}.se-pnav a:hover{background:var(--a);color:#fff}
.se-ptrust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.se-ptrust span{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;background:#f6f8fc;border:1px solid #e3e8f2;border-radius:14px;padding:14px}.se-ptrust .se-i{grid-row:span 2;color:var(--a)}.se-ptrust b{font-size:14px;color:#111}.se-ptrust small{color:#667;font-size:12px}
.se-pblock{scroll-margin-top:130px}.se-pblock>h2{font-size:clamp(22px,2.6vw,30px);color:#111;margin-bottom:16px;padding-bottom:10px;border-bottom:3px solid var(--a);display:inline-block}
.se-prose{color:#334;line-height:1.75;font-size:15.5px;max-width:860px}.se-prose p{margin:0 0 14px}.se-prose ul,.se-prose ol{margin:0 0 14px 22px}.se-prose h3,.se-prose h4{color:#111;margin:20px 0 8px}.se-prose img{max-width:100%;height:auto;border-radius:12px}
.se-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;max-width:900px}.se-specs div{display:flex;justify-content:space-between;gap:16px;padding:12px 4px;border-bottom:1px solid #e7ebf3;font-size:14.5px}.se-specs span{color:#667}.se-specs b{color:#111;text-align:right;overflow-wrap:anywhere}
.se-spec-cta{margin:16px 0 0;color:#556;font-size:14px}.se-spec-cta a{color:var(--a);font-weight:700}
.se-rsum{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;background:#f6f8fc;border:1px solid #e3e8f2;border-radius:16px;padding:20px;margin-bottom:22px;max-width:760px}
.se-rscore{display:grid;justify-items:center;gap:4px}.se-rscore b{font-size:46px;line-height:1;color:#111}.se-rscore small{color:#667}
.se-rbars{display:grid;gap:6px}.se-rbars div{display:grid;grid-template-columns:38px 1fr 28px;gap:10px;align-items:center;font-size:13px;color:#556}.se-rbars i{height:8px;background:#e3e8f2;border-radius:6px;overflow:hidden;display:block}.se-rbars em{display:block;height:100%;background:#f5a623}
#reviews .woocommerce-Reviews-title{display:none}
#reviews ol.commentlist{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:14px;max-width:860px}
#reviews ol.commentlist li{background:#fff;border:1px solid #e3e8f2;border-radius:14px;padding:16px;list-style:none;margin:0}
#reviews ol.commentlist li .comment_container{display:flex;gap:14px}#reviews ol.commentlist li img.avatar{position:static;width:48px;height:48px;border-radius:50%;padding:0;border:0;background:#eef1f7;flex:none}
#reviews ol.commentlist li .comment-text{margin:0;border:0;padding:0;flex:1;min-width:0}#reviews .meta{margin:4px 0 8px;color:#778;font-size:13px}#reviews .meta strong{color:#111}
#reviews .star-rating{float:none;display:block;margin:0 0 4px;color:#f5a623}
#reviews #review_form_wrapper{max-width:860px;background:#f6f8fc;border:1px solid #e3e8f2;border-radius:16px;padding:20px}
#reviews #reply-title{display:block;font-size:20px;font-weight:800;color:#111;margin-bottom:12px}
#reviews #commentform{display:grid;gap:12px}#reviews #commentform p{margin:0}#reviews #commentform label{display:block;font-size:13px;color:#445;margin-bottom:4px}
#reviews #commentform input[type=text],#reviews #commentform input[type=email],#reviews #commentform textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d7dbe5;border-radius:12px;font:inherit;background:#fff}
#reviews #commentform .comment-form-cookies-consent{display:flex;gap:8px;align-items:center}#reviews #commentform .comment-form-cookies-consent label{margin:0}
#reviews p.stars a{color:#f5a623}
#reviews #respond input#submit{background:var(--a)!important;color:#fff!important;border-radius:999px!important;padding:13px 28px!important;font-weight:700!important;border:0;cursor:pointer}
.woocommerce-noreviews{color:#667}
.se-relgrid{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.se-ptrust{grid-template-columns:1fr 1fr}.se-relgrid{grid-template-columns:1fr 1fr}.se-pnav{top:58px}}
@media(max-width:640px){.se-specs{grid-template-columns:1fr}.se-rsum{grid-template-columns:1fr;gap:16px}.se-ptrust{grid-template-columns:1fr}.se-pdetail{gap:26px}.se-pblock{scroll-margin-top:120px}}

/* ===== Page sections & custom HTML (v1.4) ===== */
.se-bk{padding:34px 0}
.se-bk.is-white{background:#fff}
.se-bk.is-dark{background:var(--dark);color:#fff}
.se-bk.is-dark h2,.se-bk.is-dark h3,.se-bk.is-dark b{color:#fff}
.se-bk.is-dark .se-pg-check li,.se-bk.is-dark .se-bk-body,.se-bk.is-dark .se-bk-lead{color:rgba(255,255,255,.85)}
.se-bk.is-dark .se-pg-card,.se-bk.is-dark .se-pg-steps li{background:rgba(255,255,255,.07);color:rgba(255,255,255,.85);box-shadow:none}
.se-bk.is-dark .se-pg-card h3,.se-bk.is-dark .se-pg-steps b{color:#fff}
.se-bk-narrow{max-width:920px}
.se-bk-head{margin-bottom:20px}
.se-bk-head h2{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:0 0 8px}
.se-bk-head h2 em,.se-phero h1 em,.se-pg-cta h2 em{font-style:normal;color:var(--a)}
.se-bk-lead,.se-bk-body{font-size:16.5px;color:#334;max-width:820px}
.se-bk-lead p,.se-bk-body p{margin:0 0 12px}
.se-phero .se-bk-lead{color:rgba(255,255,255,.85);margin-top:10px}
.se-bk-banner{background-size:cover;background-position:center}
.se-bk-banner .se-eyebrow{color:#fff;opacity:.85}
.se-bk-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.se-bk-split{display:grid;grid-template-columns:1.1fr 1fr;gap:34px;align-items:center}
.se-bk-split.rev .se-bk-img{order:-1}
.se-bk-split.one{grid-template-columns:1fr}
.se-bk-img img{width:100%;height:auto;border-radius:var(--r);display:block;box-shadow:0 10px 34px rgba(20,30,60,.14)}
.se-bk-ic{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--a) 12%,transparent);color:var(--a);margin-bottom:10px}
.se-bk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}
.se-bk-stats>div{background:#fff;border-radius:16px;padding:22px;text-align:center;box-shadow:0 4px 22px rgba(20,30,60,.07)}
.se-bk-stats b{display:block;font-size:clamp(28px,3.4vw,40px);color:var(--a);line-height:1.1}
.se-bk-stats span{font-size:14px;color:#556}
.se-bk.is-dark .se-bk-stats>div{background:rgba(255,255,255,.07);box-shadow:none}
.se-bk.is-dark .se-bk-stats span{color:rgba(255,255,255,.8)}
.se-bk-gal{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}
.se-bk-gal.c2{grid-template-columns:repeat(2,1fr)}.se-bk-gal.c4{grid-template-columns:repeat(4,1fr)}
.se-bk-gal a{display:block;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:#e6e9f0}
.se-bk-gal img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.se-bk-gal a:hover img{transform:scale(1.06)}
.se-bk-faq{background:#fff;border-radius:14px;margin-bottom:10px;box-shadow:0 3px 16px rgba(20,30,60,.06);overflow:hidden}
.se-bk-faq summary{cursor:pointer;padding:16px 20px;font-weight:700;color:#111;list-style:none;position:relative;padding-right:46px}
.se-bk-faq summary::-webkit-details-marker{display:none}
.se-bk-faq summary::after{content:"+";position:absolute;right:20px;top:12px;font-size:22px;color:var(--a);transition:.2s}
.se-bk-faq[open] summary::after{content:"\2212"}
.se-bk-faq p{margin:0;padding:0 20px 18px;color:#445}
.se-bk-rev .se-stars{color:#f5a623;letter-spacing:2px;margin-bottom:8px}
.se-bk-rev b{display:block;margin-top:8px}.se-bk-rev small{color:#667}
.se-bk-vid{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:#000;box-shadow:0 10px 34px rgba(20,30,60,.18)}
.se-bk-vid iframe,.se-bk-vid video{position:absolute;inset:0;width:100%;height:100%;border:0}
.se-bk-cta{padding:26px 0}
.se-bk-homewrap{background:var(--hb);color:#fff;--a:var(--ha);padding:10px 0;margin:12px 0}
.se-bk-homewrap em{color:var(--ha)}
.se-bk-html img{max-width:100%;height:auto}
.se-home .se-bk{color:#fff}
.se-home .se-bk .se-bk-lead,.se-home .se-bk .se-bk-body,.se-home .se-bk .se-pg-check li{color:rgba(255,255,255,.85)}
.se-home .se-bk .se-bk-head h2,.se-home .se-bk h3,.se-home .se-bk b{color:#fff}
.se-home .se-bk.is-white,.se-home .se-bk.is-light{background:transparent}
.se-home .se-bk .se-pg-card,.se-home .se-bk .se-pg-steps li,.se-home .se-bk .se-bk-stats>div,.se-home .se-bk .se-bk-faq{background:rgba(255,255,255,.07);color:rgba(255,255,255,.85);box-shadow:none}
.se-home .se-bk .se-bk-faq summary,.se-home .se-bk .se-bk-faq p{color:#fff}
@media(max-width:900px){.se-bk-split{grid-template-columns:1fr;gap:22px}.se-bk-split.rev .se-bk-img{order:0}.se-bk-gal,.se-bk-gal.c4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.se-bk{padding:24px 0}.se-bk-btns .se-btn{flex:1 1 100%}.se-bk-gal,.se-bk-gal.c2,.se-bk-gal.c3,.se-bk-gal.c4{grid-template-columns:1fr 1fr;gap:10px}}

/* ============ v2.0 : Libas Ghar Kids Furniture theme (soft, friendly, professional) ============ */
/* home page: sunny-yellow highlights on the deep blue background */
.se-home em,.se-home .se-eyebrow,.se-home .se-ico,.se-home .se-feats .se-i,.se-home .se-checks .se-i,.se-home .se-hnum{color:#ffc93c}
.se-home .se-shead h2::after{background:linear-gradient(90deg,#ffc93c,#ff8fab)}
.se-home .se-foot,.se-foot{background:#0d2238}
/* hero without a photo: soft playful colour blobs instead of a flat dark block */
.se-hero:not([style]){background:radial-gradient(circle at 10% 22%,rgba(255,201,60,.20),transparent 38%),radial-gradient(circle at 90% 72%,rgba(255,143,171,.18),transparent 42%),radial-gradient(circle at 60% 8%,rgba(74,163,232,.22),transparent 40%)}
.se-hero:not([style]) .se-hero-ov{background:none}
/* hero slider cards use a furniture picture - keep the title readable */
.se-hcard[style]{background-size:cover;background-position:center;background-color:var(--hb2)}
.se-hcard[style]::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,34,56,.92),rgba(13,34,56,.05) 70%);z-index:0}
.se-hcard>.se-hnum,.se-hcard>.se-hct,.se-hcard>.se-circ{position:relative;z-index:1}
/* sale badge: friendly yellow */
.se-sale{background:#ffc93c!important;color:#1f2d3d!important}
/* product + category pictures: rounded and soft */
.se-pc{border-radius:20px;box-shadow:0 6px 24px rgba(31,45,61,.08)}
.se-pc:hover{box-shadow:0 12px 32px rgba(31,139,214,.18)}
.se-cs-card{border-radius:24px}
.se-pc-chips span{background:#e8f4fd;color:#1c5f8f}
.se-pc-moq{background:#fff2c9;color:#6b4e00}

/* ============ v2.1 : LIGHT toy-store theme + e-commerce home page ============ */
:root{--sky:#2b9be0;--sun:#ffc93c;--mint:#1ea97c;--ink:#24324d;--mute:#5d6b86;--line:#f1eadc;--s-sky:#eaf6ff;--s-sun:#fff6d6;--s-rose:#ffeef1;--s-mint:#e6f8f1}
body.se-body,body.se-home{background:var(--bg);color:var(--tx)}
.se-body h1,.se-body h2,.se-body h3,.se-lt b,.se-big,.se-stat b{font-family:var(--fh);font-weight:600;letter-spacing:0}
.se-body em,.se-home em{color:var(--a);font-style:normal}
.se-home .se-eyebrow,.se-eyebrow{color:var(--a);text-transform:none;letter-spacing:.01em;font-size:13.5px;font-weight:700}
.se-home .se-ico,.se-home .se-feats .se-i,.se-home .se-checks .se-i,.se-home .se-hnum{color:var(--a)}
.se-home .se-shead h2::after{display:none}
.se-shead p{opacity:1;color:var(--mute)}
/* buttons */
.se-btn.ol,.se-home .se-btn.ol{background:#fff;color:var(--tx)!important;border-color:#e3dccb;box-shadow:none}
.se-btn.ol:hover{border-color:var(--a);color:var(--a)!important;filter:none}
.se-home .se-btn:not(.ol){background:var(--a);box-shadow:0 8px 20px color-mix(in srgb,var(--a) 28%,transparent)}
.se-pc .se-btn:not(.ol),.se-body.se-home .se-pc .se-btn:not(.ol){background:var(--a);box-shadow:none}
.se-btn.lg{padding:15px 28px;font-size:16px}
/* announcement bar + header */
.se-ann{background:var(--sun);color:var(--ink);font-size:13px;font-weight:600}
.se-ann-in{display:flex;justify-content:center;gap:10px 34px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap;text-align:center}
.se-head,.se-home .se-head{background:#fff;color:var(--tx);border-bottom:1px solid var(--line)}
.se-logo,.se-menu a,.se-ic{color:var(--tx)}
.se-menu>li:hover>a{background:var(--s-sky);color:var(--tx)}
.se-menu .current-menu-item>a,.se-menu .current_page_item>a{background:var(--a);color:#fff}
.se-menu .sub-menu{background:#fff;box-shadow:0 14px 40px rgba(36,50,77,.14);border:1px solid var(--line)}
.se-ic:hover{background:var(--s-sky)}
.se-searchbar{background:#fff;border-bottom:1px solid var(--line)}.se-searchbar input{border:1px solid #e3dccb}
.se-head.se-shadow,.se-scrolled .se-head{box-shadow:0 8px 26px rgba(36,50,77,.1)}
.se-mark{background:var(--a);box-shadow:0 4px 0 color-mix(in srgb,var(--a) 60%,#000)}
.se-lt small{opacity:.6}
@media(max-width:900px){.se-nav,.se-home .se-nav{background:#fff;border-bottom:1px solid var(--line)}}
@media(max-width:640px){.se-ann-in span:nth-child(n+2){display:none}}
/* footer */
.se-foot,.se-home .se-foot{background:var(--s-sky);color:#44546f;margin-top:40px}
.se-foot h4{color:var(--tx);font-family:var(--fh);font-size:16px;font-weight:600}
.se-foot .se-logo{color:var(--tx)}.se-foot a:hover{color:var(--a)}
.se-social a{background:#fff;color:var(--tx);box-shadow:0 2px 8px rgba(36,50,77,.08)}.se-social a:hover{background:var(--a);color:#fff!important}
.se-fbot{border-top-color:rgba(36,50,77,.12)}.se-news input{border:1px solid #cfe2f1}
/* white cards instead of dark glass */
.se-glass{background:#fff;border:1px solid var(--line);backdrop-filter:none;box-shadow:0 8px 26px rgba(36,50,77,.07)}
.se-sol{color:var(--tx)}.se-sol small{opacity:1;color:var(--mute)}
.se-sol .se-ico{width:50px;height:50px;border-radius:16px;background:var(--s-sky);color:var(--sky)}
.se-sol:nth-child(4n+2) .se-ico{background:var(--s-sun);color:#c98a00}.se-sol:nth-child(4n+3) .se-ico{background:var(--s-rose);color:var(--a)}.se-sol:nth-child(4n+4) .se-ico{background:var(--s-mint);color:var(--mint)}
.se-sol:hover,.se-stat:hover{border-color:var(--a)}
.se-white{border:1px solid var(--line);box-shadow:0 6px 22px rgba(36,50,77,.06)}
.se-stat{background:#fff;border-color:var(--line)}.se-stat small{opacity:1;color:var(--mute)}.se-statl p{opacity:1;color:var(--mute)}
.se-banner{background:linear-gradient(120deg,var(--s-sky),var(--s-sun));border-color:var(--line);color:var(--tx)}.se-banner p{opacity:1;color:var(--mute)}
.se-modes small,.se-count small{opacity:1;color:var(--mute)}
.se-cta{background:linear-gradient(120deg,var(--s-rose),var(--s-sun));border-color:var(--line);color:var(--tx)}.se-cta p{opacity:1;color:var(--mute)}
.se-ptab{color:var(--tx);background:#fff;border:1px solid #e6dfcf}.se-ptab:hover{border-color:var(--a);background:#fff}.se-ptab.on{background:var(--a);border-color:var(--a);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--a) 28%,transparent)}
.se-hot{background:var(--sun);color:var(--ink)}.se-hot .se-i{fill:var(--ink);stroke:var(--ink)}
.se-sale{background:var(--a)!important;color:#fff!important}
.se-pc{border:1px solid var(--line);box-shadow:0 4px 18px rgba(36,50,77,.06)}.se-pc:hover{box-shadow:0 18px 40px rgba(36,50,77,.14)}
.se-pc-cat,.se-body.se-home .se-pc-cat,.se-pc-price ins,.se-body.se-home .se-pc-price ins{color:var(--a)}
.se-pc-chips span{background:var(--s-sky);color:#1c5f8f}.se-pc-moq{background:var(--s-sun);color:#6b4e00}
/* ---------- HERO (banner) ---------- */
.se-h2{position:relative;padding:38px 0 34px;background:linear-gradient(180deg,#fff2d3 0%,#fff8ea 55%,var(--bg) 100%);overflow:hidden}
.se-h2::before,.se-h2::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.se-h2::before{width:520px;height:520px;right:-140px;top:-190px;background:radial-gradient(circle,rgba(43,155,224,.20),transparent 68%)}
.se-h2::after{width:420px;height:420px;left:-150px;bottom:-200px;background:radial-gradient(circle,rgba(220,53,87,.14),transparent 68%)}
.se-h2 .se-c{position:relative;z-index:1}
.se-h2-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:center}
.se-h2-pill{display:inline-block;background:#fff;color:#8a5a00;border:1px solid #ffd98a;border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:700;margin-bottom:18px}
.se-h2 h1{font-size:clamp(40px,5.6vw,74px);line-height:1.02;color:var(--ink)}
.se-h2-sub{font-size:clamp(16px,1.5vw,19px);color:var(--mute);max-width:470px;margin:18px 0 26px;line-height:1.6}
.se-h2-ticks{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 24px}
.se-h2-ticks li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}
.se-h2-ticks .se-i{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--s-mint);color:var(--mint)}
.se-h2-stage{position:relative;aspect-ratio:1/.95;border-radius:40px;background:linear-gradient(145deg,#bfe4ff,#e3f4ff 55%,#fff0c2) center/cover no-repeat;box-shadow:0 24px 60px rgba(36,50,77,.16);border:6px solid #fff}
.se-h2-pic{position:absolute;background:#fff;border-radius:24px;padding:7px;box-shadow:0 16px 34px rgba(36,50,77,.18)}
.se-h2-pic img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px}
.se-h2-pic.p1{left:28%;top:7%;width:44%;z-index:2;transform:rotate(-2deg)}
.se-h2-pic.p2{left:4%;top:33%;width:32%;transform:rotate(-7deg)}
.se-h2-pic.p3{right:4%;top:30%;width:32%;transform:rotate(6deg)}
.se-h2-badge{position:absolute;right:5%;top:5%;z-index:5;width:92px;height:92px;border-radius:50%;background:var(--a);color:#fff;display:grid;place-content:center;text-align:center;transform:rotate(10deg);box-shadow:0 10px 24px color-mix(in srgb,var(--a) 40%,transparent);border:4px solid #fff}
.se-h2-badge b{font-family:var(--fh);font-size:27px;line-height:1}.se-h2-badge small{font-size:12px;font-weight:700}
.se-h2-chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--ink);font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:999px;box-shadow:0 8px 20px rgba(36,50,77,.14)}
.se-h2-chip .se-i{color:var(--a)}.se-h2-chip.c1{left:5%;top:6%}.se-h2-chip.c2{right:6%;bottom:27%}
.se-h2-mini{position:absolute;z-index:6;left:5%;right:5%;bottom:5%;display:flex;align-items:center;gap:12px;background:#fff;color:var(--ink);border-radius:22px;padding:10px 16px 10px 10px;box-shadow:0 14px 34px rgba(36,50,77,.18)}
.se-h2-mi{width:58px;height:58px;border-radius:14px;overflow:hidden;flex:none;background:var(--s-sky)}.se-h2-mi img{width:100%;height:100%;object-fit:cover;display:block}
.se-h2-mt{flex:1;min-width:0;display:grid;gap:1px}.se-h2-mt small{color:var(--a);font-weight:700;font-size:12px}.se-h2-mt b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-h2-mt span{font-weight:700;font-size:14px}.se-h2-mt ins{text-decoration:none;color:var(--a)}.se-h2-mt del{opacity:.5;font-weight:500;margin-right:4px}
.se-h2-mini .se-circ{border-color:var(--a);color:var(--a)}
.se-h2-mini:hover{box-shadow:0 18px 40px rgba(36,50,77,.24)}
/* ---------- offers strip ---------- */
.se-usp-wrap{padding:6px 0 14px}
.se-usp{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 30px rgba(36,50,77,.07);overflow:hidden}
.se-usp-i{display:flex;align-items:center;gap:14px;padding:18px 22px;border-right:1px solid var(--line);min-width:0}.se-usp-i:last-child{border-right:0}
.se-usp-ic{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;flex:none;background:var(--s-mint);color:var(--mint)}
.se-usp-i:nth-child(2) .se-usp-ic{background:var(--s-sun);color:#c98a00}.se-usp-i:nth-child(3) .se-usp-ic{background:var(--s-sky);color:var(--sky)}.se-usp-i:nth-child(4) .se-usp-ic{background:var(--s-rose);color:var(--a)}
.se-usp-i b{display:block;font-size:15px;color:var(--ink)}.se-usp-i small{display:block;font-size:12.5px;color:var(--mute);line-height:1.4}
/* ---------- shop by category ---------- */
.se-csgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.se-cs-card,.se-cs-card:first-child{display:flex;flex-direction:column;position:static;grid-column:auto;grid-row:auto;aspect-ratio:auto;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 6px 22px rgba(36,50,77,.07);isolation:auto;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.se-cs-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(36,50,77,.14)}
.se-cs-img{position:relative;inset:auto;z-index:0;aspect-ratio:1/.82;background:var(--s-sky);overflow:hidden}
.se-cs-card:nth-child(4n+2) .se-cs-img{background:var(--s-sun)}.se-cs-card:nth-child(4n+3) .se-cs-img{background:var(--s-rose)}.se-cs-card:nth-child(4n+4) .se-cs-img{background:var(--s-mint)}
.se-cs-img img{width:100%;height:100%;object-fit:cover}
.se-cs-ov{display:none}
.se-cs-b,.se-cs-card:first-child .se-cs-b{position:static;padding:16px 20px 18px;color:var(--ink);display:grid;gap:2px}
.se-cs-b b,.se-cs-card:first-child .se-cs-b b{font-size:20px;font-family:var(--fh);font-weight:600;line-height:1.2}
.se-cs-b small{order:2;color:var(--mute);text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}
.se-cs-go{order:3;opacity:1;transform:none;color:var(--a);font-weight:700;margin-top:8px}
.se-cs-card:hover .se-cs-ov{background:none}
/* ---------- promo banners ---------- */
.se-promos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.se-promo{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:8px;align-items:center;min-height:230px;padding:26px 14px 26px 26px;border-radius:28px;overflow:hidden;color:var(--ink);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.se-promo:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(36,50,77,.14)}
.se-promo.pm-sky{background:#d9eeff}.se-promo.pm-sun{background:#ffecb0}.se-promo.pm-rose{background:#ffdce3}.se-promo.pm-mint{background:#d3f3e6}
.se-pm-t{display:grid;gap:8px;justify-items:start;min-width:0}
.se-pm-t small{background:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}
.se-pm-t b{font-family:var(--fh);font-weight:600;font-size:clamp(22px,2vw,28px);line-height:1.1}
.se-pm-d{font-size:14px;color:#4b5a77;line-height:1.5}
.se-pm-btn{display:inline-flex;align-items:center;gap:6px;margin-top:6px;background:var(--ink);color:#fff;font-weight:600;font-size:13.5px;padding:10px 18px;border-radius:999px;transition:.25s}
.se-promo:hover .se-pm-btn{background:var(--a)}
.se-pm-img img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:24px;border:5px solid #fff;transform:rotate(5deg);box-shadow:0 12px 26px rgba(36,50,77,.18)}
/* ---------- hot deals ---------- */
.se-deals{background:linear-gradient(135deg,var(--s-rose),#fff3df);border:1px solid #ffdde4;border-radius:36px;padding:34px}
.se-deals .se-pc{background:#fff}
/* ---------- newsletter ---------- */
.se-nl{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;align-items:center;background:linear-gradient(135deg,#d9eeff,var(--s-sky));border-radius:34px;padding:38px 44px;border:1px solid #cfe5f7}
.se-nl h2{font-size:clamp(24px,3vw,36px);color:var(--ink)}.se-nl p{margin:8px 0 0;color:var(--mute)}
.se-nl-f{display:flex;gap:8px;background:#fff;border-radius:999px;padding:6px;box-shadow:0 8px 24px rgba(36,50,77,.1)}
.se-nl-f input{flex:1;min-width:0;border:0;outline:0;background:none;padding:10px 18px;font:inherit;font-size:15px;color:var(--ink)}
.se-nl-f .se-btn{flex:none}
/* ---------- inner pages: light banners ---------- */
.se-phero:not([style]){background:linear-gradient(135deg,var(--s-sky),#fff1d6);color:var(--tx)}.se-phero:not([style]) p,.se-phero:not([style]) .se-crumb{color:var(--mute);opacity:1}
.se-phero:not([style]) h1 em{color:var(--a)}
.se-shero:not([style]){background:linear-gradient(135deg,var(--s-sky),#fff1d6);color:var(--tx)}.se-shero:not([style]) h1{font-weight:600;text-transform:none}.se-shero:not([style]) h1 em{color:var(--a)}.se-shero:not([style]) .se-feats .se-i{color:var(--a)}
.se-strip{background:#fff;color:var(--tx);border:1px solid var(--line);box-shadow:0 10px 28px rgba(36,50,77,.08)}.se-strip .se-i{color:var(--a)}
.se-sbanner:not([style]){background:linear-gradient(135deg,var(--s-sun),var(--s-rose));color:var(--tx)}
.se-trust{background:#fff;color:var(--tx);border-top:1px solid var(--line)}.se-trust small{opacity:1;color:var(--mute)}.se-trust .se-i{color:var(--a)}
.se-chero:not([style]){background:linear-gradient(135deg,var(--s-sky),#fff1d6);color:var(--tx)}.se-chero:not([style]) .se-chips span{background:#fff}
.se-cwa{background:#fff;color:var(--tx);border:1px solid var(--line)}.se-cwa small{opacity:1;color:var(--mute)}
.se-pg-cta{background:linear-gradient(135deg,var(--s-sky),var(--s-sun));color:var(--tx)}.se-pg-cta h2{color:var(--ink)}.se-pg-cta p{color:var(--mute)}
.se-buynow{background:var(--ink)!important;border-color:var(--ink)!important}
.se-home .se-bk,.se-home .se-bk .se-bk-lead,.se-home .se-bk .se-bk-body,.se-home .se-bk .se-pg-check li{color:var(--mute)}
.se-home .se-bk .se-bk-head h2,.se-home .se-bk h3,.se-home .se-bk b{color:var(--ink)}
.se-home .se-bk .se-pg-card,.se-home .se-bk .se-pg-steps li,.se-home .se-bk .se-bk-stats>div,.se-home .se-bk .se-bk-faq{background:#fff;color:var(--mute);box-shadow:0 4px 18px rgba(36,50,77,.06)}
.se-home .se-bk .se-bk-faq summary{color:var(--ink)}.se-home .se-bk .se-bk-faq p{color:var(--mute)}
/* ---------- responsive ---------- */
@media(max-width:1100px){.se-h2-grid{grid-template-columns:1fr;gap:30px}.se-h2-stage{max-width:640px;margin:0 auto;width:100%}.se-usp{grid-template-columns:1fr 1fr}.se-usp-i:nth-child(2){border-right:0}.se-usp-i:nth-child(-n+2){border-bottom:1px solid var(--line)}.se-promos{grid-template-columns:1fr 1fr}.se-promo:last-child{grid-column:1/-1}.se-nl{grid-template-columns:1fr}}
@media(max-width:640px){.se-h2{padding:24px 0 22px}.se-h2 h1{font-size:clamp(34px,10.5vw,46px)}.se-btns .se-btn.lg{flex:1 1 100%}.se-h2-stage{border-radius:28px;border-width:4px;aspect-ratio:1/1.02}.se-h2-badge{width:72px;height:72px}.se-h2-badge b{font-size:21px}.se-h2-chip.c2{display:none}.se-h2-chip{font-size:11.5px;padding:6px 10px}.se-h2-mini{padding:8px 12px 8px 8px;border-radius:18px}.se-h2-mi{width:46px;height:46px}
.se-usp{grid-template-columns:1fr}.se-usp-i{border-right:0!important;border-bottom:1px solid var(--line);padding:14px 18px}.se-usp-i:last-child{border-bottom:0}
.se-promos{grid-template-columns:1fr}.se-promo{min-height:180px;padding:20px 10px 20px 20px}.se-promo:last-child{grid-column:auto}
.se-deals{padding:20px 14px;border-radius:26px}.se-nl{padding:26px 20px;border-radius:26px}.se-nl-f{flex-direction:column;border-radius:22px;padding:8px}.se-nl-f input{padding:12px 14px}.se-csgrid{grid-template-columns:1fr 1fr;gap:12px}.se-cs-b,.se-cs-card:first-child .se-cs-b{padding:12px 14px 14px}.se-cs-b b,.se-cs-card:first-child .se-cs-b b{font-size:16px}}
.se-cs-img{aspect-ratio:1/.62}.se-usp-wrap{padding-top:18px}
@media(max-width:640px){.se-cs-img{aspect-ratio:1/.8}}
/* ============ v3.0 : LADIES CLOTHING - light, simple & professional ============ */
:root{--sky:#9b4a68;--sun:#c9a26a;--mint:#5f8a72;--ink:#2b2430;--mute:#6c6272;--line:#efe5df;--s-sky:#f7eef1;--s-sun:#f6efe3;--s-rose:#fbeff2;--s-mint:#eef3ee}
.se-body h1,.se-body h2,.se-body h3{font-family:var(--fh);font-weight:600}
.se-ann{background:var(--ink);color:#f0dfc4;font-weight:500;letter-spacing:.02em}
.se-mark{border-radius:50%;transform:none;font-family:var(--fh);box-shadow:none}
.se-lt b{letter-spacing:.14em}
.se-btn{border-radius:999px;letter-spacing:.01em}
.se-btn.wa{background:#25d366!important;border-color:#25d366!important;color:#fff!important;box-shadow:none!important}
.se-pc-chips span{background:var(--s-sky);color:var(--a)}.se-pc-moq{background:var(--s-sun);color:#7a5a22}
.se-pc-img{aspect-ratio:1/1.12}
.se-deals{background:linear-gradient(135deg,var(--s-rose),var(--s-sun));border-color:var(--line)}
.se-nl{background:linear-gradient(135deg,var(--s-sky),var(--s-sun));border-color:var(--line)}
.se-hot{background:var(--sun);color:var(--ink)}.se-hot .se-i{fill:var(--ink);stroke:var(--ink)}
.se-sbanner:not([style]){background:linear-gradient(135deg,var(--s-sun),var(--s-rose))}
.se-phero:not([style]),.se-shero:not([style]),.se-chero:not([style]){background:linear-gradient(135deg,var(--s-sky),var(--s-sun))}
.se-pg-cta{background:linear-gradient(135deg,var(--s-sky),var(--s-sun))}
.se-tdesc{max-width:560px;color:var(--mute);margin:12px 0 4px;font-size:15.5px}
/* ---------- category bar ---------- */
.se-catbar{background:#fff;border-top:1px solid var(--line)}
.se-catbar ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:2px}
.se-catbar li{position:relative}
.se-catbar li>a{display:block;padding:12px 9px;font-size:12.8px;font-weight:600;color:var(--tx);white-space:nowrap;border-bottom:2px solid transparent;transition:.2s}
.se-catbar li:hover>a{color:var(--a);border-color:var(--a)}
.se-cb-dd{position:absolute;left:0;top:100%;min-width:260px;background:#fff;border:1px solid var(--line);border-radius:0 0 16px 16px;box-shadow:0 20px 44px rgba(43,36,48,.15);padding:10px;display:none;z-index:80}
.se-catbar li:nth-last-child(-n+3) .se-cb-dd{left:auto;right:0}
.se-catbar li:hover .se-cb-dd,.se-catbar li:focus-within .se-cb-dd{display:block}
.se-cb-dd b{display:block;font-family:var(--fh);font-size:15px;padding:6px 10px 8px;color:var(--ink)}
.se-cb-dd a{display:block;padding:8px 10px;border-radius:8px;font-size:13.5px;color:var(--tx)}.se-cb-dd a:hover{background:var(--s-sky);color:var(--a)}.se-cb-dd a.all{color:var(--a);font-weight:700}
@media(max-width:1180px){.se-catbar ul{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;gap:6px}.se-catbar ul::-webkit-scrollbar{display:none}.se-cb-dd{display:none!important}.se-catbar li>a{padding:11px 10px}}
/* ---------- hero banner slider (simple: picture + Shop Now, slides sideways) ---------- */
.se-hs{position:relative;overflow:hidden;background:var(--s-sky)}
.se-hs-track{position:relative;overflow:hidden;aspect-ratio:1920/700;min-height:220px}
.se-hs-slide{position:absolute;inset:0;overflow:hidden;transform:translateX(100%);visibility:hidden;will-change:transform}
.se-hs-slide.on{transform:translateX(0);visibility:visible}
.se-hs-slide.anim{transition:transform .7s cubic-bezier(.4,0,.2,1);visibility:visible}
.se-hs-slide.tone-a{background:linear-gradient(115deg,#f9e8ee,#fdf5ef 55%,#f4e6d2)}
.se-hs-slide.tone-b{background:linear-gradient(115deg,#efe5f3,#fbf4f6 55%,#f6ead3)}
.se-hs-slide.tone-c{background:linear-gradient(115deg,#e5efe8,#f8f6ee 55%,#f9e6eb)}
.se-hs-slide.tone-d{background:linear-gradient(115deg,#e9edf6,#f8f3f1 55%,#f5e4d6)}
.se-body .se-hs-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block;-webkit-user-drag:none;user-select:none}
.se-hs-btn{position:absolute;left:50%;bottom:clamp(34px,5vw,64px);transform:translateX(-50%);z-index:2;white-space:nowrap;box-shadow:0 12px 28px rgba(43,36,48,.28)}
.se-hs-btn:hover{transform:translateX(-50%) translateY(-1px)}
.se-hs-dots{position:absolute;left:0;right:0;bottom:14px;z-index:4;display:flex;justify-content:center;gap:8px}
.se-hs-dots button{width:10px;height:10px;border-radius:99px;border:0;padding:0;background:rgba(255,255,255,.65);box-shadow:0 0 0 1px rgba(0,0,0,.12);cursor:pointer;transition:.3s}.se-hs-dots button.on{width:28px;background:var(--a)}
.se-hs-dots button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}
@media(max-width:700px){.se-hs-track{aspect-ratio:800/900;min-height:0}.se-hs-btn{bottom:44px;padding:13px 30px;font-size:15px}.se-hs-dots{bottom:16px}}
@media(prefers-reduced-motion:reduce){.se-hs-slide.anim{transition:none}}
/* ---------- shop by category (all 11) ---------- */
.se-csgrid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}
.se-cs-card,.se-cs-card:first-child{flex:0 0 calc(25% - 15px);min-width:0}
.se-cs-img{aspect-ratio:1/.95}
.se-cs-b small{color:var(--a);font-weight:700;letter-spacing:.06em}
@media(max-width:1100px){.se-cs-card,.se-cs-card:first-child{flex-basis:calc(33.333% - 14px)}}
@media(max-width:640px){.se-csgrid{gap:12px}.se-cs-card,.se-cs-card:first-child{flex-basis:calc(50% - 6px)}.se-cs-img{aspect-ratio:1/1}}
/* ---------- a dedicated section for every category on Home ---------- */
.se-catsec{padding:62px 0}
.se-catsec.alt{background:var(--s-sky)}
.se-catsec.special{background:linear-gradient(135deg,var(--s-sun),var(--s-rose));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.se-catsec .se-shead{margin-bottom:20px}
.se-subs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}
.se-subs a{padding:9px 18px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--tx);transition:.2s}
.se-subs a:hover{background:var(--a);border-color:var(--a);color:#fff}
.se-bc{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:34px}
.se-bc-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px 24px;display:grid;gap:10px;justify-items:start;align-content:start;box-shadow:0 8px 26px rgba(43,36,48,.07);transition:.3s}
.se-bc-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(43,36,48,.13)}
.se-bc-ic{width:58px;height:58px;border-radius:18px;background:var(--s-sky);color:var(--a);display:grid;place-items:center}
.se-bc-card h3{font-size:22px;line-height:1.2}.se-bc-card p{margin:0 0 6px;color:var(--mute);font-size:14.5px}
.se-bc-wa{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:10px;background:#25d366;color:#fff!important;border-radius:999px;padding:14px 20px;font-weight:700;font-size:15px}
.se-bc-wa:hover{filter:brightness(1.06)}
@media(max-width:900px){.se-bc{grid-template-columns:1fr}.se-catsec{padding:46px 0}}
/* ---------- category page: sub-category cards ---------- */
.se-subh{font-size:22px;margin:4px 0 14px}
.se-subcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-bottom:30px}
.se-subcard{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:.3s;box-shadow:0 4px 16px rgba(43,36,48,.05)}
.se-subcard:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(43,36,48,.13)}
.se-sc-img{display:block;aspect-ratio:1/.85;background:var(--s-sky);overflow:hidden}.se-sc-img img{width:100%;height:100%;object-fit:cover;display:block}
.se-sc-b{display:grid;gap:2px;padding:12px 14px 14px}.se-sc-b b{font-size:14.5px;line-height:1.25}.se-sc-b small{color:var(--a);font-weight:600;font-size:12px}
/* ---------- contact section on Home ---------- */
.se-hc-sec{padding:62px 0}
.se-hc{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:start}
.se-hc-l h2{font-size:clamp(28px,3.4vw,42px);line-height:1.12}
.se-hc-l>p{color:var(--mute);margin:14px 0 24px;max-width:520px}
.se-hc-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}
.se-hc-card{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;min-width:0}
.se-hc-card b{display:block;font-size:14px;margin-bottom:2px}.se-hc-card span:last-child{font-size:13.5px;color:var(--mute);overflow-wrap:anywhere}
.se-hc-card .se-ib{width:42px;height:42px;border-radius:50%;flex:none}
.se-hc .se-cform{border:1px solid var(--line);border-radius:26px;padding:28px;box-shadow:0 14px 40px rgba(43,36,48,.09)}
.se-hc .se-cform h3{font-size:24px;margin-bottom:14px}
@media(max-width:900px){.se-hc{grid-template-columns:1fr;gap:26px}}
@media(max-width:560px){.se-hc-cards{grid-template-columns:1fr}.se-hc .se-cform{padding:20px}.se-hc-sec{padding:44px 0}}

/* ---------- v3.2 simple home: clean boutique look, your colours ---------- */
.se-ctiles{padding:0}
.se-ct-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}
.se-ct{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--s-sky);color:#fff}
.se-body .se-ct img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block;transition:transform .6s}
.se-ct:hover img{transform:scale(1.05)}
.se-ct::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(43,36,48,.72) 0%,rgba(43,36,48,.18) 42%,transparent 62%)}
.se-ct-n{position:absolute;left:8px;right:8px;bottom:58px;z-index:2;text-align:center;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}
.se-ct-btn{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:2;background:#fff;color:var(--dark);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:9px 20px;white-space:nowrap;transition:.25s}
.se-ct:hover .se-ct-btn{background:var(--a);color:#fff}
.se-hrow{padding:44px 0 6px}
.se-hsec-t{text-align:center;font-family:var(--font);font-size:clamp(17px,2vw,23px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dark);margin:0 0 24px;line-height:1.3}
.se-hsec-t::after{content:"";display:block;width:44px;height:2px;background:var(--a);margin:12px auto 0}
.se-hsec-t em{font-style:normal;color:var(--a)}
.se-tabs{display:flex;justify-content:center;gap:34px;margin:0 0 24px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.se-tabs button{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 4px;font:600 14px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#8a8190;cursor:pointer;transition:.2s}
.se-tabs button:hover{color:var(--dark)}.se-tabs button.on{color:var(--a);border-bottom-color:var(--a)}
.se-tabpane{display:none}.se-tabpane.on{display:block}
.se-hrow .se-slider{margin-top:0}.se-hrow .se-track{gap:14px;padding:2px 2px 6px}
.se-hrow .se-hp{flex:0 0 calc(25% - 10.5px);min-width:0;scroll-snap-align:start}
.se-hp{display:flex;flex-direction:column;gap:5px;background:none;border:0;box-shadow:none}
.se-hp-img{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--s-sky)}
.se-body .se-hp-img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .6s}
.se-hp:hover .se-hp-img img{transform:scale(1.05)}
.se-hp-badge{position:absolute;left:0;top:12px;z-index:2;background:var(--dark);color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px}
.se-hp-badge.sale{background:var(--a)}
.se-hp h3{font-size:13px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;line-height:1.45;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;font-family:var(--font)}
.se-hp h3 a:hover{color:var(--a)}
.se-hp-price{font-weight:600;font-size:15px;color:var(--dark)}.se-hp-price ins{text-decoration:none;color:var(--a)}.se-hp-price del{opacity:.5;font-weight:400;margin-right:6px}
.se-body .se-hp-btn{width:100%;margin-top:6px;border-radius:0;padding:11px 10px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:transparent;border:1px solid var(--dark);color:var(--dark)!important;box-shadow:none}
.se-body .se-hp-btn:hover{background:var(--a);border-color:var(--a);color:#fff!important;filter:none;transform:none}
.se-hva-w{text-align:center;margin-top:26px}
.se-hva{display:inline-block;padding:13px 38px;border:1px solid var(--dark);color:var(--dark)!important;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:.25s}
.se-hva:hover{background:var(--a);border-color:var(--a);color:#fff!important}
.se-hspecial .se-bc{margin-bottom:10px}.se-hspecial .se-bc-card{border-radius:4px;box-shadow:none}.se-hspecial .se-bc-ic{border-radius:50%}
.se-hrow .se-sl{border-radius:50%}
@media(max-width:1100px){.se-ct-grid{grid-template-columns:repeat(4,1fr)}.se-hrow .se-hp{flex-basis:calc(33.333% - 9.4px)}}
@media(max-width:700px){
.se-ct-grid{grid-template-columns:repeat(2,1fr)}
.se-ct-n{bottom:52px;font-size:12px}.se-ct-btn{bottom:12px;padding:8px 16px;font-size:11px}
.se-hrow{padding-top:32px}.se-hrow .se-track{gap:10px}.se-hrow .se-hp{flex-basis:calc(50% - 5px)}
.se-tabs{gap:20px}.se-tabs button{font-size:12.5px}
.se-hp h3{font-size:12px}
}
