:root{--ink:#252239;--muted:#817d8b;--paper:#fffaf7;--purple:#5c49eb;--peach:#ffe4d8;--line:#eee7e3;--shadow:0 16px 40px rgba(61,45,73,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 'Noto Sans Khmer','Leelawadee UI','Khmer OS Siemreap',Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}[hidden]{display:none!important}.container{max-width:1250px;margin:0 auto;padding-left:26px;padding-right:26px}.announcement{height:36px;background:#382c56;color:#fff;display:flex;align-items:center;justify-content:center;gap:23px;font-size:11px;font-weight:600;letter-spacing:.02em}.sparkle{color:#fda877;font-size:19px}.topbar{position:sticky;top:0;z-index:30;background:rgba(255,250,247,.96);backdrop-filter:blur(18px);border-bottom:1px solid #efe9e3}.nav-inner{height:79px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-glyph{width:42px;height:42px;border-radius:14px;background:#6549e9;color:#fff;font-weight:950;font-size:25px;font-style:italic;line-height:42px;text-align:center;position:relative;box-shadow:0 7px 14px #6449e930}.brand-dot{position:absolute;color:#ffdf9f;font-size:12px;right:6px;top:-10px;transform:rotate(15deg)}.brand-type{font-size:19px;font-weight:950;letter-spacing:-1px;line-height:1}.brand-type>span{color:#ff8064}.nav-links{display:flex;align-items:center;gap:29px;font-size:12px;font-weight:700}.nav-links a{color:#656071;white-space:nowrap}.nav-links a:hover,.nav-links .is-active{color:#5d45eb}.nav-actions{display:flex;align-items:center;gap:14px}.locale-switch{display:flex;align-items:center;border-radius:30px;padding:4px;background:#f0ebed;gap:1px}.lang-btn{border:0;padding:5px 9px;font-size:11px;border-radius:20px;color:#777082;background:transparent;font-weight:800;white-space:nowrap}.lang-btn.selected{background:#fff;color:#4833c1;box-shadow:0 2px 6px #32206a17}.cart-btn{position:relative;border:1px solid #e8dee4;background:#fff;width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.cart-btn svg{width:21px;height:21px}.cart-count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;line-height:19px;background:#ff8064;color:#fff;border-radius:100px;font-size:10px;font-weight:900;text-align:center;padding:0 4px}.hero{display:grid;grid-template-columns:1fr .91fr;gap:24px;margin-top:31px;min-height:487px}.hero-copy{padding:58px 26px 28px 32px;position:relative}.eyebrow,.section-kicker{font-size:10px;letter-spacing:2.2px;font-weight:900;color:#6952e9}.eyebrow{display:flex;gap:10px;align-items:center}.eyebrow-dot{width:6px;height:6px;background:#fd916d;border-radius:50%;box-shadow:0 0 0 5px #ffeee2}h1,h2,h3,p{margin-top:0}.hero-copy h1{font-size:clamp(39px,4.6vw,66px);line-height:1.2;letter-spacing:-1.9px;margin:23px 0 19px;font-weight:900}.hero-copy h1 em,.lookbook h2 em{font-style:normal;color:var(--purple)}.hero-copy>p{max-width:485px;color:#777083;font-size:14px;line-height:2.1;margin:0 0 25px}.hero-cta{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.primary-button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:11px;background:var(--purple);color:white;padding:12px 22px;font-weight:800;font-size:12px;white-space:nowrap;box-shadow:0 9px 17px rgba(89,71,229,.16)}.primary-button:hover{background:#4b38dc;transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.hero-sub{font-size:10px;color:#8d8493;max-width:145px;line-height:1.8}.small-stars{color:#ff9c62;letter-spacing:4px;display:block;font-size:13px}.hero-note{margin-top:43px;display:flex;align-items:center;gap:10px;color:#7e7887;font-size:10px}.round-icon{width:25px;height:25px;background:#ffebd9;color:#ff8a63;display:grid;place-items:center;border-radius:50%;font-size:16px}.hero-visual{position:relative;background:linear-gradient(135deg,#ffdec7,#f9c9b8 55%,#f2a9a4);border-radius:22px;overflow:hidden;min-height:465px}.hero-visual:after{content:'';position:absolute;width:530px;height:530px;border:1px solid #ffffff66;border-radius:50%;right:-130px;top:23px}.hero-mark{position:absolute;color:#fff8;font-size:clamp(40px,5vw,74px);font-weight:950;line-height:.96;letter-spacing:-3px;top:27px;left:35px;z-index:1}.hero-mark span{color:#fff}.hero-orbit{position:absolute;border:1px solid #fff9;border-radius:50%;width:370px;height:370px;top:110px;right:5px;transform:rotate(22deg)}.orbit-two{width:250px;height:250px;right:70px;top:168px}.hero-product{position:absolute;z-index:2;width:min(80%,450px);height:84%;object-fit:contain;right:10%;bottom:8px;filter:drop-shadow(0 25px 13px #673f3c33);transform:rotate(-10deg)}.floating-pill{z-index:3;position:absolute;background:#fffffff0;box-shadow:0 12px 25px #8f607d25;border-radius:13px;padding:10px 15px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:850;transform:rotate(-6deg)}.floating-pill span:first-child{color:#f49e60;font-size:18px}.pill-top{top:45%;right:8px}.pill-bottom{bottom:15%;left:13px;transform:rotate(5deg)}.hero-index{position:absolute;right:23px;bottom:18px;color:#7b4953;font-size:9px;letter-spacing:1px;font-weight:800}.feature-strip{display:flex;justify-content:space-between;align-items:center;margin-top:26px;margin-bottom:86px;min-height:57px}.feature-strip>div{display:flex;align-items:center;gap:10px;padding:0 15px}.feature-strip strong{font-size:11px;font-weight:750}.feature-symbol{font-size:25px;color:#8265e8}.separator{width:1px;height:28px;background:#e9dfd9}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:29px}.section-head h2{font-size:clamp(26px,2.6vw,35px);line-height:1.3;letter-spacing:-.9px;margin:9px 0 0;font-weight:900}.section-head p{font-size:12px;color:#87808a;margin:0}.category-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.category-tile{height:208px;border:0;border-radius:16px;position:relative;text-align:left;overflow:hidden;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease}.category-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.tile-electronics{background:#e7e4ff}.tile-fashion{background:#ffe9da}.tile-home{background:#dfefdf}.tile-lifestyle{background:#fff0b7}.tile-label{position:absolute;left:20px;top:19px;z-index:3;font-size:13px;font-weight:900}.category-tile img{width:72%;height:81%;position:absolute;right:-5%;bottom:-12%;object-fit:contain;filter:drop-shadow(5px 15px 6px #00000019)}.tile-fashion img{height:95%;width:81%;right:-14%;bottom:-23%}.tile-home img{width:74%;right:-7%;height:90%;bottom:-9%}.tile-lifestyle img{height:100%;width:74%;bottom:-20%;right:-4%}.tile-arrow{position:absolute;bottom:16px;left:19px;border:1px solid #736a7240;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:15px}.products-section{padding-top:100px}.shop-head{margin-bottom:25px}.section-description{padding-top:4px!important}.catalog-count{font-size:9px;color:#a099a3;font-weight:900;letter-spacing:1.4px}.tools-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.filter-chip{font-size:11px;font-weight:700;padding:9px 15px;border-radius:30px;border:1px solid #ece5e0;background:#fff;color:#6d6873;white-space:nowrap}.filter-chip:hover{border-color:#8a7af0}.filter-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.tool-controls{display:flex;gap:9px}.search-wrap{height:40px;display:flex;align-items:center;gap:7px;border:1px solid #ede5e0;background:#fff;border-radius:10px;padding:0 12px;min-width:205px}.search-wrap svg{width:16px;height:16px;color:#9892a0}.search-wrap input{min-width:0;width:160px;border:0;outline:0;background:transparent;font-size:11px}.tool-controls select{border:1px solid #ede5e0;border-radius:10px;background:#fff;color:#66606c;font-size:10px;padding:0 12px;max-width:150px;outline:none}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.product-card{background:#fff;border:1px solid #f2eae7;border-radius:17px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;min-width:0}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-image{height:231px;position:relative;display:grid;place-items:center;overflow:hidden}.product-image img{max-width:90%;height:94%;object-fit:contain;filter:drop-shadow(1px 12px 8px #00000012);transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.06) rotate(-2deg)}.product-badge{position:absolute;left:13px;top:13px;background:#fff;border-radius:7px;padding:5px 9px;font-weight:850;letter-spacing:.2px;font-size:10px;color:#5b4ae4;box-shadow:0 4px 10px #0000000b}.product-image .quick-add{position:absolute;right:14px;bottom:14px;background:#fff;width:38px;height:38px;border:0;border-radius:12px;font-size:23px;font-weight:500;color:var(--ink);box-shadow:0 4px 12px #00000010}.quick-add:hover{background:#5c49eb;color:#fff}.quick-add:disabled{opacity:.4;cursor:not-allowed}.product-info{padding:17px 16px 18px}.product-category{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#a59bab;margin-bottom:5px}.product-name{font-size:13px;font-weight:850;line-height:1.6;min-height:21px;margin-bottom:4px}.product-desc{font-size:10px;color:#938c95;line-height:1.7;margin-bottom:15px;min-height:34px}.product-bottom{display:flex;align-items:center;justify-content:space-between}.product-price{font-weight:900;font-size:16px}.old-price{font-size:10px;text-decoration:line-through;color:#b2a9b3;margin-left:7px;font-weight:500}.stock-tag{font-size:9px;color:#5b9a78;background:#edf8f0;border-radius:6px;padding:4px 7px;font-weight:800}.stock-tag.sold-out{color:#b95d60;background:#fff0f0}.empty-results{text-align:center;padding:65px 0;color:#938c95}.empty-results span{font-size:58px;color:#a3a0ad}.empty-results h3{color:var(--ink)}.loading-placeholder{padding:35px;color:#8d8695}.lookbook{margin-top:115px;display:grid;grid-template-columns:1fr 1fr;border-radius:20px;min-height:335px;overflow:hidden}.lookbook-visual{position:relative;background:#e8dfff;display:grid;place-items:center;overflow:hidden}.lookbook-visual img{height:315px;width:85%;object-fit:contain;filter:drop-shadow(10px 18px 8px #65529f30);transform:rotate(-12deg)}.lookbook-stamp{position:absolute;top:22px;right:22px;line-height:1.1;font-size:13px;font-weight:950;color:#755add;transform:rotate(12deg)}.lookbook-copy{background:#f5eee5;padding:48px 60px}.lookbook h2{font-size:clamp(29px,3vw,44px);line-height:1.3;margin:15px 0}.lookbook p{font-size:12px;max-width:340px;color:#817785;line-height:2}.outline-button{display:inline-flex;align-items:center;gap:22px;border:1px solid #9c90ad;border-radius:10px;padding:9px 16px;font-size:11px;font-weight:850;margin-top:15px}.outline-button:hover{background:#fff}.trust-section{padding-top:110px;padding-bottom:96px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trust-grid>div{border-top:1px solid #e9e1dd;padding:25px 20px 10px 0}.trust-icon{color:#7964ed;font-size:29px}.trust-grid h3{font-size:16px;margin:13px 0 8px}.trust-grid p{color:#8b838b;font-size:11px;line-height:2;max-width:320px}.footer{background:#302740;color:#fff}.footer-inner{padding-top:54px;padding-bottom:46px;display:flex;align-items:start;justify-content:space-between}.footer .brand-type{color:#fff}.footer .brand-glyph{background:#8e75f6}.footer p{font-size:12px;color:#cabfcf;margin:17px 0 0}.footer-links{display:flex;gap:30px;font-size:11px;color:#ddd5e6}.footer-bottom{border-top:1px solid #ffffff23;padding-top:19px;padding-bottom:19px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.2px;color:#bfb6ca}.footer-bottom span{white-space:nowrap}.shade{position:fixed;inset:0;background:#15132390;backdrop-filter:blur(3px);z-index:60}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(450px,100vw);background:#fffaf7;z-index:65;transform:translateX(110%);transition:transform .26s ease;display:flex;flex-direction:column;box-shadow:-15px 0 60px #1c163329}.cart-drawer.open{transform:none}.drawer-head,.modal-header{padding:29px;display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid #efe6e1}.drawer-head h2,.modal-header h2{margin:7px 0 0;font-size:25px}.icon-btn{border:1px solid #ede3e2;background:#fff;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;font-size:15px}.cart-items{flex:1;overflow:auto;padding:25px 28px}.empty-cart{display:flex;flex-direction:column;gap:15px;align-items:center;text-align:center;color:#a098a1;margin-top:80px}.empty-cart>span{font-size:60px}.empty-cart h3{color:var(--ink);font-size:20px;margin:0}.cart-line{display:grid;grid-template-columns:75px 1fr;gap:15px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #eee5e0}.cart-line img{width:75px;height:80px;object-fit:contain;border-radius:12px;background:#ece7f5}.cart-line strong{display:block;font-size:12px;line-height:1.6}.cart-line small{display:block;font-size:12px;font-weight:850;margin-top:7px}.cart-line-controls{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.qty-stepper{display:flex;align-items:center;border:1px solid #ebe3df;border-radius:8px}.qty-stepper button{height:28px;width:28px;border:0;background:transparent}.qty-stepper span{font-size:12px;min-width:21px;text-align:center}.remove-line{border:0;background:transparent;color:#978f9d;font-size:10px;text-decoration:underline}.drawer-foot{padding:23px 28px 30px;border-top:1px solid #ece5df}.subtotal-line{display:flex;justify-content:space-between;font-size:16px;font-weight:800;margin-bottom:10px}.demo-message,.form-disclaimer{font-size:10px;color:#8c8292;line-height:1.8;margin-bottom:18px}.full-button{width:100%}.modal-shade{z-index:70}.checkout-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-45%) scale(.97);opacity:0;pointer-events:none;z-index:75;background:#fffaf7;border-radius:19px;width:min(600px,94vw);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #11112457;transition:transform .22s ease,opacity .22s ease}.checkout-modal.open{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.checkout-modal form{padding:23px 29px 30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-weight:750;font-size:11px}.form-grid .wide-field{grid-column:1/-1}.form-grid input,.form-grid textarea{border:1px solid #e6dedd;border-radius:9px;background:#fff;padding:10px 12px;font-size:13px;color:var(--ink);outline:none;width:100%}.form-grid input:focus,.form-grid textarea:focus{border-color:#7a61ea;box-shadow:0 0 0 3px #6d58ed12}.checkout-summary{margin:22px 0;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800}.form-error{color:#bb4548;font-size:11px;margin-top:12px}.success-screen{text-align:center;padding:52px 35px}.success-mark{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#e8f7e9;color:#29ad74;font-size:38px;margin:auto auto 20px}.success-screen p{font-size:12px;color:#8b8491}.order-code{padding:13px;background:#f0ebfa;border-radius:10px;font-weight:900;color:#6952dc;margin:20px auto;max-width:260px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,70px);background:#302740;color:white;padding:12px 18px;z-index:90;border-radius:11px;box-shadow:0 10px 30px #2222;pointer-events:none;opacity:0;transition:.2s;font-size:12px}.toast.show{opacity:1;transform:translate(-50%,0)}body.no-scroll{overflow:hidden}#shop,#collections{scroll-margin-top:104px}
@media(max-width:1080px){.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:40px 8px}.hero-copy h1{font-size:47px}.product-grid{grid-template-columns:repeat(3,1fr)}.tools-row{align-items:start;flex-direction:column}.nav-links{gap:18px}}@media(max-width:760px){.container{padding-left:17px;padding-right:17px}.announcement{font-size:9px;height:32px;padding:0 12px;text-align:center}.nav-inner{height:68px}.brand-type{font-size:17px}.brand-glyph{width:38px;height:38px;line-height:38px}.nav-links{display:none}.nav-actions{gap:7px}.locale-switch{padding:2px}.lang-btn{padding:5px 6px;font-size:10px}.cart-btn{width:40px;height:40px}.hero{display:flex;flex-direction:column;gap:0;margin-top:14px}.hero-copy{padding:35px 8px 34px}.hero-copy h1{font-size:43px;letter-spacing:-1.3px;margin:19px 0}.hero-copy>p{font-size:13px}.hero-note{margin-top:25px}.hero-visual{min-height:335px}.hero-mark{font-size:54px;top:28px;left:23px}.hero-product{height:91%;width:74%;right:9%}.pill-top{right:10px;top:40%}.feature-strip{margin-top:14px;margin-bottom:49px;flex-wrap:wrap;gap:9px}.feature-strip>div{padding:0;flex:1;min-width:110px;font-size:10px}.feature-strip strong{font-size:10px}.separator{display:none}.section-head{align-items:start}.section-head h2{font-size:29px}.section-head>p{display:none}.category-cards{grid-template-columns:repeat(2,1fr);gap:10px}.category-tile{height:163px}.tile-label{font-size:12px;left:14px;top:12px}.category-tile img{width:77%}.products-section{padding-top:64px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-image{height:190px}.product-info{padding:13px 12px 15px}.product-name{font-size:12px}.product-desc{font-size:10px;min-height:47px}.product-price{font-size:14px}.stock-tag{font-size:8px}.filter-chip{font-size:10px;padding:8px 11px}.tool-controls{width:100%}.search-wrap{flex:1;min-width:120px}.search-wrap input{width:100%}.tool-controls select{max-width:121px}.lookbook{margin-top:70px;grid-template-columns:1fr}.lookbook-visual{min-height:260px}.lookbook-visual img{height:240px}.lookbook-copy{padding:31px}.trust-section{padding-top:73px;padding-bottom:65px}.trust-grid{grid-template-columns:1fr;gap:0}.footer-inner{flex-direction:column;gap:31px;padding-top:44px}.footer-links{gap:17px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:8px}.footer-bottom span{white-space:normal}}@media(max-width:390px){.brand-type{font-size:14px}.lang-btn{padding:4px}.product-image{height:160px}.product-bottom{align-items:start;gap:8px}.old-price{display:block;margin-left:0}.form-grid{grid-template-columns:1fr}}

.product-tone-0{background:#eee8ff}.product-tone-1{background:#fae7dc}.product-tone-2{background:#e4f1eb}.product-tone-3{background:#fff0d9}.product-tone-4{background:#e9f1f8}.product-tone-5{background:#efe4e9}

/* Photographic storefront edition (product photos are illustrative). */
.product-image{background:#f4eee9!important;}
.product-image img:not(.image-fallback){max-width:100%;width:100%;height:100%;object-fit:cover;filter:none;transition:transform .3s ease;}
.product-card:hover .product-image img:not(.image-fallback){transform:scale(1.055);}
.product-badge{z-index:2}.quick-add{z-index:3}
.hero-visual{background:#e8deda}.hero-product:not(.image-fallback){right:0;bottom:0;top:0;width:100%;height:100%;object-fit:cover;transform:none;filter:none;opacity:.85;}
.hero-mark,.hero-index{z-index:3;text-shadow:0 3px 12px #0006;color:white;}
.hero-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(95deg,#1f113480,transparent 75%);z-index:2;pointer-events:none;}
.category-tile img:not(.image-fallback){right:0;bottom:0;width:100%;height:100%;object-fit:cover;filter:none;opacity:.87;}
.category-tile:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17172770,transparent 75%);z-index:1;}
.category-tile .tile-label,.category-tile .tile-arrow{z-index:2;position:absolute;color:white;text-shadow:0 2px 6px #0007;}
.lookbook-visual img:not(.image-fallback){width:100%;height:100%;object-fit:cover;transform:none;filter:none;}
.cart-line img:not(.image-fallback){object-fit:cover;}
