*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--kr:#e8294a;--krl:#fff0f3;--krm:#ffd6de;--t:#1a1a1a;--t2:#555;--t3:#888;--bd:#e8e8ee;--bg2:#f7f7f9;--g:#1a7a3a;--gl:#e8f7ee;--gm:#c3e8d0;--surface:#f7f7f9;--border:#e8e8ee;--text:#1a1a1a;--text-secondary:#888}body{font-family:Inter,sans-serif;color:var(--t);background:#fff;font-size:14px;line-height:1.5}a{text-decoration:none;color:inherit}.nav{background:#fff;border-bottom:1px solid var(--bd);position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%}.nav-inner{max-width:1440px;margin:0 auto;justify-content:space-between;padding:0 2.5rem;height:62px}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:10px}.logo-mark{width:34px;height:34px;background:var(--kr);border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;color:#fff;flex-shrink:0}.logo-mark,.logo-name{font-family:Montserrat,sans-serif}.logo-name{font-weight:700;font-size:16px;color:var(--t)}.logo-name span{color:var(--kr)}.nav-links{display:flex;gap:1.75rem}.nav-links a{font-size:13px;color:var(--t2);transition:color .15s}.nav-links a:hover{color:var(--kr)}.nav-links a.active{color:var(--kr);font-weight:600}.nav-right{display:flex;align-items:center;gap:12px}.nav-search{gap:7px;padding:7px 14px;background:var(--bg2);font-size:13px;color:var(--t3);width:180px;cursor:text}.cart-btn,.nav-search{display:flex;align-items:center;border:1px solid var(--bd);border-radius:7px}.cart-btn{width:36px;height:36px;justify-content:center;color:var(--t2);cursor:pointer;position:relative;transition:border-color .15s}.cart-btn:hover{border-color:var(--t3)}.cart-badge{position:absolute;top:-5px;right:-5px;background:var(--kr);color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.btn-primary,.btn-red{background:var(--kr);color:#fff;border:none;padding:9px 20px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .15s}.btn-primary:hover,.btn-red:hover{opacity:.88}.btn-primary-lg{background:var(--kr);color:#fff;border:none;padding:12px 26px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .15s}.btn-primary-lg:hover{opacity:.88}.btn-outline{background:#fff;color:var(--t);border:1px solid var(--bd);padding:12px 22px;border-radius:8px;font-size:14px;cursor:pointer;font-family:Inter,sans-serif;transition:border-color .15s}.btn-outline:hover{border-color:var(--t3)}.breadcrumb{padding:.9rem 2.5rem;font-size:12px;color:var(--t3);display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--bd);background:var(--bg2)}.breadcrumb a{color:var(--t3);transition:color .15s}.breadcrumb a:hover{color:var(--kr)}.breadcrumb-sep{color:var(--bd)}.breadcrumb-cur{color:var(--t2)}.prod-card{cursor:pointer}.prod-img{border:1px solid var(--bd);border-radius:10px;height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;background:var(--bg2);transition:border-color .15s;position:relative;overflow:hidden}.prod-card:hover .prod-img{border-color:#bbb}.prod-img img{width:100%;height:100%;object-fit:cover}.prod-badge{position:absolute;top:8px;left:8px;font-size:9px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.badge-new{background:var(--gl);color:var(--g)}.badge-hot{background:var(--krl);color:var(--kr)}.badge-preorder{background:var(--kr);color:#fff}.badge-soldout{background:#eee;color:var(--t3)}.prod-brand{font-size:10px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.prod-name{font-size:12px;color:var(--t);line-height:1.4;margin-bottom:7px;font-weight:500}.prod-price{font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;color:var(--t)}.footer{padding:2.5rem;background:#1a1a1a}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:2rem}.footer-logo{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;color:#fff;margin-bottom:.5rem}.footer-logo span{color:var(--kr)}.footer-desc{font-size:12px;color:#888;line-height:1.6;max-width:230px;margin-bottom:1.1rem}.footer-soc{display:flex;gap:9px}.soc-btn{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;color:#fff;text-decoration:none;border:1px solid transparent;transition:background .15s}.soc-vk{background:rgba(26,122,207,.25);border-color:rgba(26,122,207,.4)}.soc-vk:hover{background:rgba(26,122,207,.4)}.soc-tg{background:rgba(0,136,204,.2);border-color:rgba(0,136,204,.35)}.soc-tg:hover{background:rgba(0,136,204,.35)}.footer-col-title{font-size:11px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:12px;color:#aaa;transition:color .15s}.footer-links a:hover{color:#fff}.footer-bottom{font-size:11px;color:#555;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.07)}.announcement-bar{background:var(--kr);color:#fff;text-align:center;padding:8px 1rem;font-size:12px;font-weight:500}.page-container,.section-wrap{max-width:1440px;margin:0 auto;width:100%}.section-wrap{padding:0 2.5rem}.hero-outer{border-bottom:1px solid var(--bd)}.hero{display:grid;grid-template-columns:1.15fr .85fr;min-height:420px;max-width:1440px;margin:0 auto}.hero-left{padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--bd)}.eyebrow{font-size:11px;font-weight:700;color:var(--kr);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}.hero-title{font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:900;color:var(--t);line-height:1.1;letter-spacing:-1px;margin-bottom:.4rem}.hero-title .red{color:var(--kr)}.hero-kr{font-family:Montserrat,sans-serif;font-size:.9rem;color:var(--t3);letter-spacing:3px;margin-bottom:1rem}.hero-sub{font-size:14px;color:var(--t2);line-height:1.65;margin-bottom:1.5rem;max-width:460px}.hero-btns{display:flex;gap:10px;margin-bottom:1.75rem}.hero-stats{display:flex;gap:2rem;padding-top:1.5rem;border-top:1px solid var(--bd)}.hstat-num{font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:800;color:var(--t)}.hstat-label{font-size:11px;color:var(--t3);margin-top:2px}.hero-right{background:var(--bg2);padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:14px}.section-title{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:900;color:var(--t);letter-spacing:-.3px}.prod-section{border-bottom:1px solid var(--bd);padding:2.75rem 0}.prod-section.alt{background:var(--bg2)}.prod-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.5rem}.prod-section-more{font-size:12px;color:var(--t3);transition:color .15s}.prod-section-more:hover{color:var(--kr)}.prod-grid-5{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.prod-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.steps-section{background:var(--krl);border-top:1px solid var(--krm);border-bottom:1px solid var(--krm);padding:2.75rem 0}.steps-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0}.step{background:#fff;padding:1.25rem 1.1rem;border:1px solid var(--krm);margin-left:-1px}.step:first-child{border-radius:10px 0 0 10px;margin-left:0}.step:last-child{border-radius:0 10px 10px 0}.step-num{font-family:Montserrat,sans-serif;font-size:28px;font-weight:900;color:var(--krm);line-height:1;margin-bottom:.7rem}.step-icon{width:34px;height:34px;background:var(--krl);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--kr);margin-bottom:.7rem}.step-name{font-size:12px;font-weight:700;color:var(--t);margin-bottom:.35rem}.step-desc{font-size:11px;color:var(--t3);line-height:1.5}.why-section{background:var(--bg2);border-bottom:1px solid var(--bd);padding:2.75rem 0}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.why-card{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:1.5rem}.why-icon{width:42px;height:42px;background:var(--krl);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--kr);margin-bottom:.85rem}.why-title{font-size:13px;font-weight:700;color:var(--t);margin-bottom:.4rem}.why-desc{font-size:12px;color:var(--t3);line-height:1.6}.artists-section{border-bottom:1px solid var(--bd);padding:2.5rem 0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.chip{background:var(--bg2);border:1px solid var(--bd);border-radius:100px;padding:7px 16px;font-size:12px;color:var(--t2);cursor:pointer;font-weight:500;transition:all .15s}.chip.active,.chip:hover{background:var(--kr);border-color:var(--kr);color:#fff;font-weight:600}.ai-section{border-bottom:1px solid var(--bd);padding:2.75rem 0}.ai-section-inner{display:grid;grid-template-columns:1fr auto;grid-gap:3rem;gap:3rem;align-items:center;max-width:1440px;margin:0 auto;padding:0 2.5rem}.ai-title{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:900;color:var(--t);margin-bottom:.5rem;letter-spacing:-.3px}.ai-desc{font-size:13px;color:var(--t2);line-height:1.65;max-width:420px}.ai-chat{background:var(--bg2);border:1px solid var(--bd);border-radius:14px;padding:1.1rem;width:290px;flex-shrink:0}.chat-msg{display:flex;gap:8px;margin-bottom:10px}.chat-avatar{width:26px;height:26px;border-radius:50%;background:var(--kr);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;margin-top:2px}.chat-bubble{background:#fff;border:1px solid var(--bd);border-radius:8px;padding:8px 10px;font-size:11px;color:var(--t);line-height:1.5;max-width:190px}.chat-msg.user{flex-direction:row-reverse}.chat-msg.user .chat-bubble{background:var(--krl);border-color:var(--krm);margin-left:auto}.chat-input{display:flex;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--bd);align-items:center}.chat-field{flex:1 1;background:#fff;border:1px solid var(--bd);border-radius:7px;padding:7px 10px;font-size:11px;color:var(--t3);font-family:Inter,sans-serif}.chat-send{width:28px;height:28px;background:var(--kr);border:none;border-radius:7px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cat-section{padding:2.75rem 0;border-bottom:1px solid var(--bd)}.cat-inner{display:grid;grid-template-columns:210px 1fr}.cat-sidebar{padding:0 2rem;border-right:1px solid var(--bd)}.cat-heading{font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:900;color:var(--t);margin-bottom:1.25rem;letter-spacing:-.3px}.cat-menu{display:flex;flex-direction:column;gap:2px}.cat-menu-item{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--t3);padding:7px 10px;border-radius:7px;cursor:pointer;transition:all .15s}.cat-menu-item:hover{background:var(--bg2);color:var(--t)}.cat-menu-item.active{background:var(--krl);color:var(--kr);font-weight:700}.cat-count{font-size:10px;color:var(--t3);background:var(--bg2);padding:2px 7px;border-radius:10px}.cat-menu-item.active .cat-count{background:var(--krm);color:var(--kr)}.cat-products{padding:0 2rem}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.cat-pagination{gap:14px;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--bd)}.cat-pagination,.pag-btn{display:flex;align-items:center;justify-content:center}.pag-btn{width:30px;height:30px;border:1px solid var(--bd);border-radius:7px;color:var(--t2);cursor:pointer;transition:border-color .15s;background:#fff}.pag-btn:hover{border-color:var(--t3)}.pag-num{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--t2);cursor:pointer}.pag-num.active{background:var(--kr);color:#fff}.pag-text{font-size:13px;color:var(--t2)}.order-card{background:#fff;border:1px solid var(--bd);border-radius:12px;overflow:hidden}.oc-header{background:var(--gl);padding:11px 16px;gap:10px;border-bottom:1px solid var(--gm)}.oc-header,.oc-icon{display:flex;align-items:center}.oc-icon{width:30px;height:30px;background:var(--g);border-radius:7px;justify-content:center;color:#fff;flex-shrink:0}.oc-title{font-size:12px;font-weight:700;color:#145c2b}.oc-sub{font-size:11px;color:#2d7a45;margin-top:2px}.oc-body{padding:16px}.track{display:flex;align-items:flex-start}.track-step{flex-direction:column;flex:1 1}.track-dot,.track-step{display:flex;align-items:center}.track-dot{width:24px;height:24px;border-radius:50%;justify-content:center;background:var(--g);color:#fff;font-size:12px;flex-shrink:0}.track-label{font-size:9px;color:var(--g);font-weight:700;margin-top:5px;text-align:center;line-height:1.3}.track-line{flex:0 0 20px;height:2px;background:var(--g);margin-top:12px}.oc-result{margin-top:13px;padding-top:12px;border-top:1px solid var(--bd);gap:9px}.oc-result,.oc-result-ico{display:flex;align-items:center}.oc-result-ico{width:28px;height:28px;background:var(--gl);border-radius:50%;justify-content:center;color:var(--g);flex-shrink:0}.oc-result-title{font-size:12px;font-weight:700;color:var(--g)}.oc-result-sub{font-size:11px;color:var(--t3)}.trust-rows{display:flex;flex-direction:column;gap:9px}.trust-row{gap:11px;font-size:12px;color:var(--t2);background:#fff;border:1px solid var(--bd);border-radius:9px;padding:10px 14px}.trust-ico,.trust-row{display:flex;align-items:center}.trust-ico{width:30px;height:30px;background:var(--krl);border-radius:7px;justify-content:center;color:var(--kr);flex-shrink:0}.product-layout{display:grid;grid-template-columns:1fr 420px;grid-gap:0;gap:0;align-items:start}.product-gallery{padding:2rem 2.5rem;border-right:1px solid var(--bd)}.gallery-main{border:1px solid var(--bd);border-radius:12px;overflow:hidden;background:var(--bg2);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;margin-bottom:12px;position:relative}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-badge-new{left:14px;background:var(--gl);color:var(--g)}.gallery-badge-exc,.gallery-badge-new{position:absolute;top:14px;font-size:10px;font-weight:700;padding:4px 10px;border-radius:5px;text-transform:uppercase;letter-spacing:.5px}.gallery-badge-exc{right:14px;background:var(--kr);color:#fff}.gallery-thumbs{display:flex;gap:10px;flex-wrap:wrap}.thumb{width:70px;height:70px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--bg2);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.thumb.active{border-color:var(--kr)}.thumb:hover{border-color:var(--krm)}.thumb img{width:100%;height:100%;object-fit:cover}.product-info{padding:2rem 2rem 2rem 2.5rem;position:-webkit-sticky;position:sticky;top:62px;max-height:calc(100vh - 62px);overflow-y:auto}.product-artist-tag{display:inline-flex;align-items:center;gap:6px;background:var(--krl);border:1px solid var(--krm);color:var(--kr);font-size:11px;font-weight:700;padding:4px 10px;border-radius:100px;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.product-name{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:900;color:var(--t);line-height:1.2;letter-spacing:-.5px;margin-bottom:.4rem}.product-name-en{font-size:13px;color:var(--t3);margin-bottom:1.25rem}.price-block{background:var(--bg2);border-radius:10px;padding:1.1rem 1.25rem;margin-bottom:1.25rem;border:1px solid var(--bd)}.price-label{font-size:11px;color:var(--t3);margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px}.price-main{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:900;color:var(--t);display:flex;align-items:baseline;gap:8px}.price-orig{font-size:1rem;color:var(--t3);text-decoration:line-through;font-weight:400}.price-note{font-size:11px;color:var(--t3);margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--bd);gap:6px}.price-note,.shipping-notice{display:flex;align-items:flex-start}.shipping-notice{background:#edf7f6;border:1px solid #b2ddd9;border-radius:10px;padding:.9rem 1rem;margin-bottom:1.25rem;gap:10px}.shipping-notice-ico{width:28px;height:28px;background:#c8eeeb;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#1a6e68;flex-shrink:0}.shipping-notice-text{font-size:12px;color:#1a5450;line-height:1.55}.shipping-notice-link{display:inline-flex;align-items:center;gap:4px;color:#1a6e68;font-size:11px;font-weight:600;margin-top:4px}.shipping-notice-link:hover{text-decoration:underline}.options-label{font-size:12px;font-weight:600;color:var(--t);margin-bottom:.5rem}.version-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:1.25rem}.version-btn{border:1.5px solid var(--bd);border-radius:8px;padding:10px 12px;text-align:center;cursor:pointer;transition:all .15s;background:#fff}.version-btn:hover{border-color:var(--krm)}.version-btn.active{border-color:var(--kr);background:var(--krl)}.version-btn-name{font-size:12px;font-weight:600;color:var(--t)}.version-btn.active .version-btn-name{color:var(--kr)}.version-btn-sub{font-size:10px;color:var(--t3);margin-top:2px}.qty-row{display:flex;align-items:center;gap:12px;margin-bottom:1.25rem}.qty-label{font-size:12px;font-weight:600;color:var(--t);min-width:60px}.qty-control{border:1px solid var(--bd);border-radius:8px;overflow:hidden}.qty-btn,.qty-control{display:flex;align-items:center}.qty-btn{width:36px;height:36px;border:none;background:var(--bg2);color:var(--t);font-size:18px;cursor:pointer;transition:background .15s;justify-content:center}.qty-btn:hover{background:var(--bd)}.qty-num{width:44px;text-align:center;border:none;border-left:1px solid var(--bd);border-right:1px solid var(--bd);height:36px;font-size:14px;font-weight:600;color:var(--t);background:#fff;justify-content:center}.qty-num,.total-row{display:flex;align-items:center}.total-row{justify-content:space-between;padding:.85rem 0;border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);margin-bottom:1.25rem}.total-label{font-size:13px;color:var(--t2)}.total-price{font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:900;color:var(--t)}.cta-stack{display:flex;flex-direction:column;gap:9px;margin-bottom:1.25rem}.cta-primary{background:var(--kr);color:#fff;border:none;padding:14px;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;width:100%;transition:opacity .15s}.cta-primary:hover{opacity:.88}.cta-secondary{background:#fff;color:var(--t);border:1.5px solid var(--bd);padding:13px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;width:100%;transition:border-color .15s}.cta-secondary:hover{border-color:var(--t3)}.delivery-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:1.5rem}.dpill{display:flex;align-items:center;gap:5px;background:var(--bg2);border:1px solid var(--bd);border-radius:100px;padding:5px 11px;font-size:11px;color:var(--t2)}.divider{height:1px;background:var(--bd);margin:1.25rem 0}.tabs{display:flex;gap:0;border-bottom:2px solid var(--bd);margin-bottom:2rem}.tab{padding:10px 20px;font-size:13px;font-weight:600;color:var(--t3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}.tab.active{color:var(--kr);border-bottom-color:var(--kr)}.tab:hover:not(.active){color:var(--t)}.details-section{padding:2.5rem;border-top:1px solid var(--bd)}.detail-stack{display:flex;flex-direction:column;gap:0}.detail-stack-img{width:100%;line-height:0}.detail-stack-img img{width:100%;height:auto;display:block}.notes-section{padding:2rem 2.5rem;border-top:1px solid var(--bd);background:var(--bg2)}.notes-title{font-size:13px;font-weight:700;color:var(--t);margin-bottom:1rem}.note-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--t2);line-height:1.6;margin-bottom:8px}.note-dot{width:4px;height:4px;background:var(--t3);border-radius:50%;flex-shrink:0;margin-top:7px}.info-table{width:100%;border-collapse:collapse;font-size:13px}.info-table tr{border-bottom:1px solid var(--bd)}.info-table tr:last-child{border-bottom:none}.info-table td{padding:10px 14px;vertical-align:top}.info-table td:first-child{color:var(--t3);width:160px;white-space:nowrap}.related-section{padding:2.5rem;border-top:1px solid var(--bd)}.form-group{margin-bottom:1rem}.form-label{display:block;font-size:12px;font-weight:600;color:var(--t);margin-bottom:5px}.form-input{width:100%;border:1px solid var(--bd);border-radius:8px;padding:10px 14px;font-size:13px;font-family:Inter,sans-serif;color:var(--t);background:#fff;transition:border-color .15s;outline:none}.form-input.error,.form-input:focus{border-color:var(--kr)}.form-error{font-size:11px;color:var(--kr);margin-top:4px}.form-select{width:100%;border:1px solid var(--bd);border-radius:8px;padding:10px 14px;font-size:13px;font-family:Inter,sans-serif;color:var(--t);background:#fff;cursor:pointer;outline:none}.form-select:focus{border-color:var(--kr)}.form-textarea{width:100%;border:1px solid var(--bd);border-radius:8px;padding:10px 14px;font-size:13px;font-family:Inter,sans-serif;color:var(--t);background:#fff;resize:vertical;min-height:80px;outline:none}.form-textarea:focus{border-color:var(--kr)}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{width:240px;background:#1a1a1a;flex-shrink:0;position:fixed;top:0;left:0;height:100vh;overflow-y:auto;z-index:50}.admin-content{margin-left:240px;flex:1 1;background:var(--bg2);min-height:100vh}.admin-topbar{height:56px;background:#fff;border-bottom:1px solid var(--bd);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem}.admin-main{padding:1.5rem}.sidebar-logo{padding:1.25rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.sidebar-logo-text{font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;color:#fff}.sidebar-logo-text span{color:var(--kr)}.sidebar-nav{padding:.75rem 0}.sidebar-section{padding:.5rem 1rem .25rem;font-size:10px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:1px}.sidebar-link{display:flex;align-items:center;gap:10px;padding:9px 1.25rem;font-size:13px;color:#aaa;transition:all .15s;cursor:pointer;text-decoration:none}.sidebar-link:hover{background:hsla(0,0%,100%,.05);color:#fff}.sidebar-link.active{background:rgba(232,41,74,.15);color:var(--kr)}.sidebar-link svg{flex-shrink:0}.sidebar-badge{margin-left:auto;background:var(--kr);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:100px}.admin-card{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:1.25rem}.admin-card-title{font-size:14px;font-weight:700;color:var(--t);margin-bottom:1rem}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{text-align:left;font-size:11px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;padding:0 12px 10px}.admin-table td,.admin-table th{border-bottom:1px solid var(--bd)}.admin-table td{padding:12px;color:var(--t2);vertical-align:top}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--bg2)}.stat-card{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:1.25rem}.stat-label{font-size:11px;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.stat-value{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:900;color:var(--t)}.stat-sub{font-size:11px;color:var(--t3);margin-top:4px}.badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:3px 9px;border-radius:100px;text-transform:uppercase;letter-spacing:.3px}.badge-new-status{background:#f0f0f0;color:#555}.badge-paid{background:#e6f1fb;color:#185fa5}.badge-shipped{background:#fff3e0;color:#e65100}.badge-delivered{background:var(--gl);color:var(--g)}.badge-cancelled{background:var(--krl);color:var(--kr)}.badge-refunded{background:#ede7f6;color:#5e35b1}.badge-pending{background:#fff3e0;color:#e65100}.status-new{background:#f0f0f0;color:#555}.status-paid{background:#e6f1fb;color:#185fa5}.status-shipped{background:#fff3e0;color:#e65100}.status-delivered{background:var(--gl);color:var(--g)}.status-cancelled{background:var(--krl);color:var(--kr)}.status-refunded{background:#ede7f6;color:#5e35b1}.checkout-layout{max-width:860px;margin:0 auto;padding:2rem 1.5rem;display:grid;grid-template-columns:1fr 340px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.checkout-section{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.checkout-section-title{font-size:14px;font-weight:700;color:var(--t);margin-bottom:1rem}.checkout-summary{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:1.25rem;position:-webkit-sticky;position:sticky;top:80px}.summary-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.summary-item-img{width:44px;height:44px;border:1px solid var(--bd);border-radius:6px;background:var(--bg2);flex-shrink:0;overflow:hidden}.summary-item-img img{width:100%;height:100%;object-fit:cover}.summary-item-name{font-size:12px;color:var(--t);line-height:1.4}.summary-item-meta{font-size:11px;color:var(--t3);margin-top:2px}.summary-item-price{font-size:13px;font-weight:700;color:var(--t);margin-left:auto;white-space:nowrap}.summary-divider{height:1px;background:var(--bd);margin:12px 0}.summary-row{font-size:12px;color:var(--t2);margin-bottom:8px}.summary-row,.summary-total{display:flex;justify-content:space-between}.summary-total{font-size:14px;font-weight:700;color:var(--t)}.delivery-option{border:1.5px solid var(--bd);border-radius:9px;padding:12px 14px;cursor:pointer;margin-bottom:8px;transition:border-color .15s}.delivery-option.selected{border-color:var(--kr);background:var(--krl)}.delivery-option-title{font-size:13px;font-weight:700;color:var(--t);margin-bottom:2px}.delivery-option-sub{font-size:11px;color:var(--t3)}.notice{background:#edf7f6;border:1px solid #b2ddd9;border-radius:10px;padding:1rem 1.25rem;display:flex;gap:10px;margin-bottom:1.5rem}.notice-ico{width:28px;height:28px;flex-shrink:0;background:#c8eeeb;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#0f6e56;font-size:15px}.notice p{font-size:12px;color:#1a5450;line-height:1.65;margin:0}.warn{background:#fffbf0;border:1px solid #f0d878;border-radius:10px;padding:1rem 1.25rem;display:flex;gap:10px;margin-bottom:1.5rem}.warn-ico{width:28px;height:28px;flex-shrink:0;background:#fff3c0;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#b07800;font-size:15px}.warn p{font-size:12px;color:#7a5800;line-height:1.65;margin:0}.yuna-trigger{position:fixed;bottom:24px;right:24px;z-index:1000;width:56px;height:56px;background:var(--kr);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(232,41,74,.35);cursor:pointer;border:none;color:#fff;font-size:22px;transition:transform .15s}.yuna-trigger:hover{transform:scale(1.08)}.yuna-panel{position:fixed;bottom:92px;right:24px;z-index:1000;width:340px;background:#fff;border:1px solid var(--bd);border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.12);display:flex;flex-direction:column;overflow:hidden;max-height:500px}.yuna-header{padding:14px 16px;background:var(--kr);color:#fff;gap:10px}.yuna-avatar,.yuna-header{display:flex;align-items:center}.yuna-avatar{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.25);justify-content:center;font-size:12px;font-weight:800}.yuna-name{font-weight:700;font-size:14px}.yuna-sub{font-size:11px;opacity:.8}.yuna-messages{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.yuna-msg{display:flex;gap:8px}.yuna-msg.user{flex-direction:row-reverse}.yuna-bubble{background:var(--bg2);border-radius:10px;padding:9px 12px;font-size:12px;line-height:1.55;color:var(--t);max-width:240px}.yuna-msg.user .yuna-bubble{background:var(--krl);color:var(--t)}.yuna-input-row{padding:12px;border-top:1px solid var(--bd);display:flex;gap:8px}.yuna-input{flex:1 1;border:1px solid var(--bd);border-radius:8px;padding:9px 12px;font-size:13px;font-family:Inter,sans-serif;outline:none}.yuna-input:focus{border-color:var(--kr)}.yuna-send{width:36px;height:36px;background:var(--kr);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-dropdown{position:relative}.nav-dropdown-toggle{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--t2);cursor:pointer;background:none;border:none;font-family:Inter,sans-serif;padding:0;transition:color .15s}.nav-dropdown-toggle.open,.nav-dropdown-toggle:hover{color:var(--kr)}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:0;min-width:200px;background:#fff;border:1px solid var(--bd);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:6px;z-index:200;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s}.nav-dropdown-menu.open,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-item{display:block;padding:8px 12px;font-size:13px;color:var(--t2);border-radius:7px;text-decoration:none;transition:all .12s}.nav-dropdown-item:hover{background:var(--krl);color:var(--kr)}.nav-dropdown-divider{height:1px;background:var(--bd);margin:4px 0}.delivery-main{max-width:900px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.delivery-hero{background:var(--krl);border:1px solid var(--krm);border-radius:14px;padding:1.75rem 2rem;margin-bottom:2.5rem;display:flex;align-items:flex-start;gap:1.25rem}.delivery-hero-icon{width:48px;height:48px;flex-shrink:0;background:var(--kr);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px}.del-eyebrow{font-size:11px;font-weight:700;color:var(--kr);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:5px}.del-hero-title{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:900;color:var(--t);margin:0 0 6px;letter-spacing:-.5px}.del-hero-sub{font-size:13px;color:var(--t2);line-height:1.65;margin:0}.del-section{margin-bottom:2.5rem}.del-sec-eyebrow{font-size:11px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:.6rem}.del-sec-title{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:900;color:var(--t);margin:0 0 1.25rem;letter-spacing:-.3px}.del-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0}.del-flow-step{background:#fff;border:1px solid var(--bd);padding:1rem;position:relative;margin-left:-1px}.del-flow-step:first-child{border-radius:10px 0 0 10px;margin-left:0}.del-flow-step:last-child{border-radius:0 10px 10px 0}.del-flow-num{font-size:10px;font-weight:700;color:var(--kr);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.del-flow-ico{font-size:18px;color:var(--t2);margin-bottom:8px;display:block}.del-flow-name{font-size:12px;font-weight:700;color:var(--t);margin-bottom:4px;line-height:1.3}.del-flow-desc{font-size:11px;color:var(--t3);line-height:1.5}.del-flow-arrow{position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:2;width:18px;height:18px;background:#fff;border:1px solid var(--bd);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--t3)}.del-cards2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.del-card{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:1.25rem}.del-card-head{gap:10px;margin-bottom:10px}.del-card-head,.del-card-ico{display:flex;align-items:center}.del-card-ico{width:32px;height:32px;background:var(--bg2);border-radius:8px;justify-content:center;font-size:15px;color:var(--t2);flex-shrink:0}.del-card-title{font-size:13px;font-weight:700;color:var(--t)}.del-card p{font-size:12px;color:var(--t2);line-height:1.65;margin:0}.del-card p+p{margin-top:8px}.del-card b{font-weight:700;color:var(--t)}.del-notice{background:#edf7f6;border:1px solid #b2ddd9;border-radius:10px;padding:1rem 1.25rem;display:flex;gap:10px;margin-bottom:2.5rem}.del-notice-ico{width:28px;height:28px;flex-shrink:0;background:#c8eeeb;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#0f6e56;font-size:15px}.del-notice p{font-size:12px;color:#1a5450;line-height:1.65;margin:0}.del-notice b{font-weight:700}.del-warn{background:#fffbf0;border:1px solid #f0d878;border-radius:10px;padding:1rem 1.25rem;display:flex;gap:10px;margin-bottom:2.5rem}.del-warn-ico{width:28px;height:28px;flex-shrink:0;background:#fff3c0;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#b07800;font-size:15px}.del-warn p{font-size:12px;color:#7a5800;line-height:1.65;margin:0}.del-timeline{position:relative;padding-left:24px}.del-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:0;width:1px;background:var(--bd)}.del-tl-item{position:relative;margin-bottom:1.1rem}.del-tl-item:last-child{margin-bottom:0}.del-tl-dot{position:absolute;left:-20px;top:4px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--bd)}.del-tl-dot.on{background:var(--kr);border-color:var(--kr)}.del-tl-tag{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px;margin-bottom:4px}.tag-kr{background:var(--krl);color:var(--kr)}.tag-g{background:var(--gl);color:var(--g)}.tag-b{background:#e6f1fb;color:#185fa5}.del-tl-title{font-size:12px;font-weight:700;color:var(--t);margin-bottom:2px}.del-tl-desc{font-size:11px;color:var(--t3);line-height:1.5}.del-method{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:1.25rem}.del-method-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.del-method-ico{width:34px;height:34px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:17px}.del-method-ico.bxb{background:#e6f1fb;color:#185fa5}.del-method-ico.post{background:var(--bg2);color:var(--t2)}.del-method-title{font-size:14px;font-weight:700;color:var(--t)}.del-method-sub{font-size:11px;color:var(--t3);margin-top:1px}.del-method-tag{display:inline-block;font-size:10px;font-weight:600;padding:3px 9px;border-radius:100px;margin-bottom:10px}.del-method-tag.avail{background:var(--gl);color:var(--g)}.del-method-tag.all{background:#e6f1fb;color:#185fa5}.del-method-body{font-size:12px;color:var(--t2);line-height:1.65}.del-method-divider{height:1px;background:var(--bd);margin:10px 0}.del-rules{display:flex;flex-direction:column;gap:9px}.del-rule{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--bd);border-radius:9px;padding:11px 14px}.del-rule-ico{font-size:16px;color:var(--t3);flex-shrink:0;margin-top:1px}.del-rule-text{font-size:12px;color:var(--t2);line-height:1.6}.del-rule-text b{font-weight:700;color:var(--t)}.del-contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.del-contact-card{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:12px;transition:border-color .15s}.del-contact-card:hover{border-color:#bbb}.del-con-ico{width:36px;height:36px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px}.del-con-vk{background:rgba(26,122,207,.1);color:#1a7acf}.del-con-tg{background:rgba(0,136,204,.1);color:#08c}.del-con-label{font-size:10px;color:var(--t3);margin-bottom:2px}.del-con-name{font-size:13px;font-weight:700;color:var(--t)}.del-divider{height:1px;background:var(--bd);margin:2rem 0}@media (max-width:1100px){.hero{grid-template-columns:1fr}.hero-right{border-top:1px solid var(--bd)}.steps-grid{grid-template-columns:repeat(3,1fr)}.cat-inner{grid-template-columns:1fr}.cat-sidebar{border-right:none;border-bottom:1px solid var(--bd);padding-bottom:1.5rem;margin-bottom:1.5rem}.cat-grid{grid-template-columns:repeat(2,1fr)}.prod-grid-5{grid-template-columns:repeat(3,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.ai-section-inner{grid-template-columns:1fr}.ai-chat{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.product-layout{grid-template-columns:1fr}.product-info{position:static;max-height:none}.checkout-layout{grid-template-columns:1fr}.del-flow{grid-template-columns:repeat(3,1fr)}.del-cards2,.del-contact-row{grid-template-columns:1fr}}@media (max-width:768px){.nav-inner{padding:0 1.25rem}.nav-links{display:none}.section-wrap{padding:0 1.25rem}.hero{grid-template-columns:1fr}.hero-left{padding:2rem 1.25rem}.hero-right{padding:1.5rem 1.25rem;border-top:1px solid var(--bd)}.hero-title{font-size:1.6rem}.cat-grid,.prod-grid-4,.prod-grid-5,.steps-grid{grid-template-columns:repeat(2,1fr)}.footer-grid,.why-grid{grid-template-columns:1fr}.footer{padding:2rem 1.25rem}.admin-sidebar{display:none}.admin-content{margin-left:0}.breadcrumb{padding:.7rem 1.25rem}.del-flow{grid-template-columns:repeat(2,1fr)}.delivery-main{padding:1.5rem 1rem 3rem}}