:root{color-scheme:dark;--paper:#080e18;--ink:#eef6ff;--orange:#00c9ff;--line:#233448;--muted:#a3b3c8;--panel:#101c2c}
.collection-view .hero,.collection-view .benefits,.collection-view #gifts,.collection-view #custom,.collection-view #faq,.collection-view #topSellers{display:none}.collection-view #collection{min-height:65vh;padding-top:35px}.collection-back{display:inline-block;font-size:11px;color:#71cbe8;margin-bottom:24px}.collection-view .album-intro{margin:18px 0 28px;padding:0;border:0;max-width:900px}.album-intro small{display:block;color:#39c9f0;font-size:11px;margin-top:14px}.top-sellers .section-heading{margin-bottom:26px}.top-sellers{padding-bottom:25px}.top-sellers .products{margin-top:24px}.collection-view .section-heading .eyebrow{display:none}.collection-view .section-heading h2{font-size:40px;margin-top:0}.collection-view .filters{margin-top:0}@media(max-width:700px){.collection-view .section-heading h2{font-size:30px}.collection-view #collection{padding-top:24px}.top-sellers .section-heading p{font-size:10px}.collection-back{margin-bottom:20px}}
#couponMessage{color:#83d8f0}#couponCode{background:#0b1827;border:1px solid #2d4963;border-radius:6px;color:#e2effc;padding:12px;max-width:100%}#applyCoupon{background:#123c58;border:1px solid #286183;border-radius:6px;color:#8de7ff}.checkout-breadcrumb,.back-store{color:#8ea9c1}
body{background:radial-gradient(ellipse at 85% 8%,#112f4b66,transparent 32%),var(--paper);color:var(--ink)}
.announcement{background:#070d16;border-bottom:1px solid #1d344b;color:#a0b7d2;letter-spacing:1px}.announcement a{color:#32d7ff}
header{height:92px;border-bottom:1px solid #1d2d3f}.brand-icon{display:grid;place-items:center;padding:0;background:linear-gradient(145deg,#05d8ff,#006cf5);box-shadow:0 0 26px #00c9ff24;letter-spacing:-2px;border-radius:10px}.brand small{color:#86a1be}.brand-icon span{display:none}nav a{color:#b6c8dd}nav a:hover{color:#20d8ff}.cart-btn{border:1px solid #33516e;border-radius:8px;color:#e8f5ff;background:#122237}.cart-btn span{background:#00c9ff;color:#05111f}
.hero{position:relative;min-height:540px;padding-top:35px;padding-bottom:40px;gap:15px;align-items:center;grid-template-columns:.9fr 1.1fr}.hero-copy{padding-top:0;z-index:1}.hero h1{font-size:clamp(40px,4.5vw,66px);line-height:1.16;font-weight:800;letter-spacing:-2.6px}.hero h1 em{background:linear-gradient(90deg,#52efff,#0088ff);background-clip:text;-webkit-text-fill-color:transparent}.hero p{color:#adbed1;font-size:13px;line-height:1.9}.eyebrow{color:#9ebad5;font-size:9px;letter-spacing:1.6px}.hero .eyebrow>span{box-shadow:0 0 10px #00c9ff}.hero-bottom{color:#6c90b1;border-color:#1b3a52;margin-top:32px}
.button{border-radius:8px}.dark{background:linear-gradient(110deg,#00caff,#0081f7);color:white;box-shadow:0 6px 25px #008cff25}.light,.share-product{background:#142d44;border:1px solid #294c69;color:#c7efff}.text-link{color:#b6d6ed}.hero-art{min-height:440px;background:radial-gradient(ellipse at 50% 65%,#093558,transparent 65%);border:0;border-radius:12px;overflow:hidden}.hero-art:before{display:none}.hero-art img{width:100%;height:440px;object-fit:cover;mix-blend-mode:normal;padding:0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.art-label{color:#70c4e8;top:15px;left:25px}.orbit{display:none}.art-note{font-size:12px;color:#c4d8ed;bottom:15px}.art-note small{color:#7a9aba}.hero-tag{border:1px solid #215c81;background:#071724c9;color:#20d8ff;bottom:20px}
.benefits{background:#0b1623;color:#b3c9df;border-color:#1b3248;padding-block:20px}.section{padding-block:60px}.section-heading{gap:30px}.section-heading h2{font-size:32px;font-weight:700;letter-spacing:-1.2px}.section-heading h2 span{color:#23d2ff}.section-heading p{color:#8da7c2}.collection-tools{gap:20px}.filters{gap:8px}.filters button{background:#0e1d2d;border:1px solid #2a4159;color:#b3cbe1;border-radius:9px;padding:12px 17px}.filters button.active{background:linear-gradient(115deg,#00c7ff,#0874f9);color:#fff;border-color:#00b8ff;box-shadow:0 0 19px #0088ff20}.search-sort input,.search-sort select{background:#0f1c2a;border:1px solid #29425a;color:#d3e5f5;border-radius:7px;padding:12px}.price-note{color:#819ab4}.products{gap:22px}.product{min-width:0;background:linear-gradient(145deg,#152437,#0e1928);border:1px solid #253c53;border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.product:hover{border-color:#00a6e6;transform:translateY(-4px);box-shadow:0 12px 32px #0005}.product .card-visual,.product:nth-child(n) .card-visual{border-radius:0;background:#dce4e9;aspect-ratio:1/1}.card-visual img{mix-blend-mode:normal;padding:12px}.product-meta,.product h3,.product>p,.price-row{margin-inline:15px}.product-meta{font-size:7px;color:#8ca6c2;gap:8px}.product h3{font-weight:600;margin-block:9px;font-size:13px}.product>p{font-size:10px}.price-row{padding:3px 0 15px}.price-row strong{color:#14d7ff;font-size:16px}.add{border:1px solid #23617f;color:#29d8ff;border-radius:7px;width:30px;height:30px;background:#0c263a}.add:hover{background:#00c9ff;color:#04121b}.badge{background:#0a1e32eb;border:1px solid #285c7e;color:#b6e9ff}.arrow{background:#102b42;color:#2cdaff;border:1px solid #2f6688}
.album-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.album-card{padding:18px;text-align:left;border:1px solid #263e55;background:linear-gradient(145deg,#102438,#0c1725);border-radius:10px;color:#e6f3ff;min-width:0;transition:border-color .2s}.album-card:hover,.album-card.active{border-color:#00bfff;background:linear-gradient(140deg,#113451,#0c1e30)}.album-card>span{font-size:10px;color:#1ed5ff;font-weight:700;letter-spacing:1px}.album-card h3{font-size:14px;margin:12px 0 8px}.album-card p{font-size:10px;color:#94b1ce;line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.album-card small{display:block;color:#28cfff;font-size:10px;margin-top:15px}.album-intro{border-left:3px solid #04c9ff;padding:7px 0 8px 18px;margin:22px 0 28px}.album-intro h3{font-size:19px;margin:0 0 9px}.album-intro p{color:#9eb7ce;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-width:880px}.catalog-footer{border-color:#223a50}.catalog-footer a{color:#39d7ff}
.gift-section{background:#0e1b2c;border:1px solid #24435d}.gift-visual{background:radial-gradient(ellipse at center,#1d435f,#101f32)}.gift-visual img{mix-blend-mode:normal}.gift-copy p,.gift-copy small{color:#a1b5c9}.gift-visual>span{color:#9ac2df}.custom{background:linear-gradient(125deg,#103352,#0a1422);border:1px solid #255374;position:relative}.custom em{color:#23d4ff}.custom p,.steps p{color:#9db8d0}.steps article{border-color:#28506c}.steps article>span{color:#19d0ff}.faq details{border-color:#233d55}.faq details p{color:#99b2cb}.faq summary:after{color:#1ad4ff}footer{background:#070f1a;border-top:1px solid #203d55}.footer-bottom{border-color:#243d53;color:#7596b4}.footer-top>div{color:#9db5cc}.footer-top>div a:first-of-type{color:#31d9ff}
dialog{background:#101c2b;color:#e7f1ff;border:1px solid #2b4c69;box-shadow:0 30px 100px #000c}dialog::backdrop{background:#020812dc}.detail-layout img{background:#dce4e9}.detail-layout p{color:#a3b7cd}.detail-layout input{color:#eff8ff;border-color:#3b5873;background:#10273c}.specs{border-color:#2a425a;color:#b0c9de}.gallery-thumbs button{border-color:#2e5675}.cart-item{border-color:#2a435c}.qty button{background:#1c3b55;color:#b3eaff}.order-text{background:#0a1625;border-color:#2f4c67;color:#adc8df}.remove{color:#ffac99}#toast{background:#074365;border:1px solid #10b6e3;color:#e4f9ff}.close{color:#a4d9f3}
.checkout-card,.order-success{background:#101d2c;border-color:#294159}.checkout-title p,.checkout-help{color:#91abc4}.checkout-field input,.checkout-field textarea{background:#0b1827;border-color:#2d4963;color:#e2effc}.checkout-field small,.optional{color:#8ca6be}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:#718ba4}.checkout-card h2>span{color:#3fd8ff;background:#153951}.deposit-card{background:linear-gradient(145deg,#10283d,#0d1929);border-color:#23577b}.deposit-breakdown{border-color:#2c506d}.deposit-breakdown>div{border-color:#294762}.deposit-breakdown span{color:#a0bcd3}.deposit-highlight{background:#0b3952}.deposit-highlight strong,.deposit-highlight span{color:#27d9ff}.deposit-consent{background:#10283a;border-color:#2b4c67}.checkout-consent{color:#9ab7d0}.bank-info{background:#112f43;color:#b9d8e9}.bank-info b,.bank-info small b{color:#51e0ff}.bank-info small{color:#8cb5cf}.payment-option{border-color:#2b4862}.payment-option:has(input:checked){border-color:#00bde9;background:#11334c}.payment-option small{color:#91aec5}.checkout-totals>div{color:#9ab5cc}.checkout-totals b{color:#d4e9fb}.checkout-totals .checkout-grand{border-color:#2b4962;color:#e8f5ff}.summary-deposit{background:#11384f;color:#9bdff5!important}.summary-deposit strong{color:#22ddff}.checkout-price-note{background:#112739;color:#9db7cf}.checkout-item{border-color:#243e55}.checkout-item small{color:#8eabc2}.checkout-grand strong{color:#38d9ff}.checkout-or:before{background:#2a4058}.checkout-or span{background:#101d2c}.zalo-checkout{background:#142e43;border-color:#2d526d;color:#b3d9ee}.success-payment{background:#102e43;color:#a5cce3}.success-mark{background:#123c4c;color:#39e0cf}.order-success #successCode{color:#32d9ff}.checkout-footer{background:#080f1a;color:#819fba}.checkout-security{color:#819eb6}
@media(min-width:1440px){.hero-art{min-height:500px}.hero-art img{height:500px}}@media(max-width:1000px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:48px}.hero-art,.hero-art img{min-height:350px;height:350px}}@media(max-width:700px){header{height:76px}.hero{grid-template-columns:1fr;padding-top:26px;gap:16px;min-height:0}.hero h1{font-size:43px;letter-spacing:-1.8px}.hero-copy{padding-top:0}.hero-art,.hero-art img{height:310px;min-height:310px}.art-label{font-size:7px}.hero-bottom{margin-top:24px}.hero-tag{font-size:7px;right:15px;bottom:15px}.art-note{left:15px;font-size:10px}.album-grid{gap:10px;margin:20px 0}.album-card{padding:14px}.album-card h3{font-size:12px}.album-card p{font-size:9px;line-height:1.8}.section{padding-block:40px}.section-heading h2{font-size:27px}.products{gap:12px}.product-meta,.product h3,.product>p,.price-row{margin-inline:10px}.product-meta>span:last-child{display:none}.product h3{font-size:11px}.price-row strong{font-size:13px}.filters button{font-size:9px;padding:10px 12px}.album-intro h3{font-size:17px}.album-intro p{font-size:11px}.checkout-card{padding:20px 16px}.gift-section{margin-bottom:35px}.footer-top h2{font-size:22px}}
