body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0}:root{--accent:#ff6b6b;--accent-dark:#ee5a24;--gold:#feca57;--dark:#1a1a1a;--mid:#4a4a4a;--muted:#8a8a8a;--bg:#f5f3f0;--bg-alt:#fff;--bg-dark:#0d0d14}.homepage{background:#f5f3f0;background:var(--bg)}.section-title{color:#1a1a1a;color:var(--dark);font-size:clamp(26px,3.5vw,38px);font-weight:900;letter-spacing:-.8px;margin-bottom:8px;text-align:center}.section-sub{color:#8a8a8a;color:var(--muted);font-size:15px;line-height:1.6;margin-bottom:44px;text-align:center}.popular-products{background:#fff;background:var(--bg-alt);padding:100px 0 80px}.home-card-img-wrap{overflow:hidden;position:relative}.home-card-media{transition:transform .45s cubic-bezier(.2,.8,.4,1)!important}.home-card:hover .home-card-media{transform:scale(1.08)!important}.home-card-img-wrap:after{background:linear-gradient(0deg,#00000038,#0000);bottom:0;content:"";height:70px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.home-cat-tag{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0d0d149e;border:1px solid #ffffff2e;border-radius:30px;color:#fff;font-size:10px;font-weight:700;left:12px;letter-spacing:1px;padding:4px 12px;pointer-events:none;position:absolute;text-transform:uppercase;top:12px;z-index:2}.home-cat-tag.new{background:linear-gradient(90deg,#ff6b6b,#ee5a24);border-color:#0000;box-shadow:0 2px 10px #ff6b6b66}.home-like-float{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff0;border:none;border-radius:50%;box-shadow:0 2px 12px #00000026;color:#ccc;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:10px;top:10px;transition:color .2s,transform .22s,box-shadow .22s;width:36px;z-index:2}.home-like-float:hover{box-shadow:0 4px 18px #ff6b6b52;color:#ff6b6b;transform:scale(1.2)}.home-like-float.liked{color:#ff6b6b}.home-card-size{border-radius:8px;letter-spacing:.3px;line-height:1.6;padding:3px 9px}.home-card-stats{color:#888;font-weight:600;gap:12px}.home-card-stats span{gap:3px}.home-card{background:#fff!important;border:1px solid #00000008!important;border-radius:22px!important;box-shadow:0 4px 24px #00000012,0 1px 4px #0000000a!important;cursor:pointer;display:flex!important;flex-direction:column!important;height:100%;overflow:hidden;transition:transform .32s cubic-bezier(.2,.8,.4,1),box-shadow .32s!important}.home-card:hover{box-shadow:0 30px 64px #0000001f,0 8px 20px #ff6b6b17!important;transform:translateY(-10px)!important}.home-card-media{background-color:#f0ece6;background-position:50%!important;background-size:cover!important;height:220px}.home-card-content{flex:1 1;padding:16px 18px 6px!important}.home-card-name{color:#1c1c1c!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.3px;line-height:1.4;margin-bottom:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-card-size{background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:20px;color:#ff6b6b;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.5px;line-height:1.7;padding:2px 10px}.home-card-price{align-items:center;color:#1c1c1c;display:flex;font-size:19px;font-weight:900;gap:5px;letter-spacing:-.6px;margin-bottom:0;margin-top:10px}.home-card-price svg{color:#ff6b6b}.home-card-stats{align-items:center;color:#c8c8c8;display:flex;font-size:12px;gap:14px;margin-top:10px;padding-bottom:2px}.home-card-stats span{align-items:center;display:flex;gap:4px}.home-card-actions{align-items:center;background:linear-gradient(180deg,#f9f7f400,#f9f7f4 60%)!important;border-top:none!important;display:flex;gap:6px;margin-top:2px;padding:10px 14px 14px!important}.home-like-btn{background:#fff!important;border:1.5px solid #eee!important;border-radius:50%!important;color:#ddd!important;height:36px!important;transition:color .2s,border-color .2s,transform .18s!important;width:36px!important}.home-like-btn:hover{border-color:#ff6b6b66!important;color:#ff6b6b!important;transform:scale(1.12)!important}.home-like-btn.liked{background:#ff6b6b0f!important;border-color:#ff6b6b59!important;color:#ff6b6b!important}.home-cart-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border-radius:12px!important;box-shadow:0 4px 16px #ff6b6b59!important;color:#fff!important;flex:1 1!important;font-size:13px!important;font-weight:700!important;height:36px!important;letter-spacing:.2px!important;transition:box-shadow .22s,transform .15s,opacity .15s!important}.home-cart-btn:hover{box-shadow:0 8px 26px #ff6b6b85!important;opacity:.92!important;transform:translateY(-1px)!important}.new-products{background:#f4f0eb;padding:90px 0}.products-row{flex-direction:row!important;flex-wrap:wrap;gap:24px;justify-content:center}.product-card{background:#fff;border-radius:18px;box-shadow:0 2px 14px #00000012;cursor:pointer;flex-direction:column!important;overflow:hidden;transition:transform .25s,box-shadow .25s;width:250px}.product-card:hover{box-shadow:0 14px 36px #0000001f;transform:translateY(-6px)}.product-img{background-color:#f0ece6;background-position:50%;background-size:cover;height:200px;position:relative;width:100%}.product-badge{background:#ff6b6b;background:var(--accent);color:#fff;font-weight:700;text-transform:uppercase}.new-badge,.product-badge{border-radius:20px;font-size:11px;left:12px;padding:3px 10px;position:absolute;top:12px}.new-badge{background:#1a1a1a;background:var(--dark);color:#feca57;color:var(--gold);font-weight:800;letter-spacing:1.5px}.product-info{padding:14px 16px}.product-name{color:#1a1a1a;color:var(--dark);font-size:14px;font-weight:700;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price{color:#ff6b6b;color:var(--accent);font-size:15px;font-weight:800}.product-price,.product-views{align-items:center;display:flex;gap:3px}.product-views{color:#8a8a8a;color:var(--muted);font-size:12px}.like-btn{background:#ffffffe6;height:30px;transition:color .2s,transform .15s;width:30px}.like-btn.liked{color:var(--accent)}.holiday-promo{background:linear-gradient(135deg,#0d0d14,#1a0a2e 50%,#0d0d1f);background:linear-gradient(135deg,var(--bg-dark) 0,#1a0a2e 50%,#0d0d1f 100%);overflow:hidden;padding:90px 0;position:relative;text-align:center}.holiday-promo:before{background:radial-gradient(circle,#ff6b6b26 0,#0000 70%);content:"";height:400px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:400px}.holiday-promo-inner{align-items:center;display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.holiday-promo-emojis{font-size:38px;letter-spacing:10px}.holiday-promo-title{color:#fff;font-size:clamp(28px,4vw,42px);font-weight:900;letter-spacing:-1px;margin:0}.holiday-promo-sub{color:#ffffffa6;font-size:16px;line-height:1.7;margin:0}.holiday-promo-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border-radius:12px!important;box-shadow:0 8px 24px #ff6b6b66!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;margin-top:8px!important;padding:13px 40px!important;text-transform:none!important;transition:transform .2s,box-shadow .2s!important}.holiday-promo-btn:hover{box-shadow:0 14px 36px #ff6b6b8c!important;transform:translateY(-2px)!important}.brand-features{background:#fff;background:var(--bg-alt);padding:90px 0}.brand-card{background:#f5f3f0;background:var(--bg);border:1px solid #0000000d;border-radius:20px;box-shadow:0 2px 12px #0000000d;height:100%;padding:40px 26px;text-align:center;transition:transform .28s cubic-bezier(.2,.8,.4,1),box-shadow .28s}.brand-card:hover{box-shadow:0 20px 48px #0000001a;transform:translateY(-8px)}.brand-emoji{display:block;font-size:48px;margin-bottom:18px}.brand-title{color:#1a1a1a;color:var(--dark);font-size:18px;font-weight:800;margin:0 0 12px}.brand-desc{font-size:14px;line-height:1.7;margin:0}.brand-desc,.no-data{color:#8a8a8a;color:var(--muted)}.no-data{font-size:15px;padding:60px 0;text-align:center}.tvid-section{background:#0a0a12;overflow:hidden;padding:100px 0;position:relative}.tvid-section:before{background:radial-gradient(ellipse at 20% 50%,#ff6b6b12 0,#0000 55%),radial-gradient(ellipse at 80% 50%,#feca570d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.tvid-inner{align-items:center;display:flex;gap:64px;position:relative;z-index:1}.tvid-text{flex:1 1;min-width:0}.tvid-badge{background:#ff6b6b1f;border:1px solid #ff6b6b47;border-radius:30px;color:#ff6b6b;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:22px;padding:5px 14px}.tvid-title{color:#fff;font-size:clamp(28px,3.5vw,44px);font-weight:900;letter-spacing:-1.2px;line-height:1.2;margin:0 0 16px}.tvid-accent{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b6b,#feca57);-webkit-background-clip:text;background-clip:text}.tvid-desc{color:#ffffff80;font-size:15px;line-height:1.8;margin:0}.tvid-btn-main{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border-radius:12px!important;box-shadow:0 6px 20px #ff6b6b66!important;font-size:15px!important;font-weight:700!important;padding:12px 28px!important;text-transform:none!important;transition:transform .2s,box-shadow .2s!important}.tvid-btn-main:hover{box-shadow:0 12px 32px #ff6b6b8c!important;transform:translateY(-2px)!important}.tvid-btn-ghost{border-color:#fff3!important;border-radius:12px!important;color:#ffffffb3!important;font-size:15px!important;font-weight:600!important;padding:12px 28px!important;text-transform:none!important}.tvid-btn-ghost:hover{border-color:#ffffff8c!important;color:#fff!important}.tvid-stats{border-top:1px solid #ffffff12;display:flex;gap:28px;margin-top:40px;padding-top:28px}.tvid-stat{display:flex;flex-direction:column;gap:3px}.tvid-stat-num{color:#fff;font-size:20px;font-weight:900;letter-spacing:-.5px}.tvid-stat-lbl{color:#ffffff59;font-size:11px;letter-spacing:.6px}.tvid-stage{align-items:center;aspect-ratio:1/1;display:flex;flex:1 1;justify-content:center;max-width:480px;position:relative}.tvid-ring{border:1.5px solid;border-radius:50%;position:absolute}.tvid-ring-1{animation:tvid-spin 12s linear infinite;border-color:#ff6b6b2e;height:88%;width:88%}.tvid-ring-2{animation:tvid-spin 8s linear infinite reverse;border-color:#feca5724;border-style:dashed;height:70%;width:70%}.tvid-ring-3{animation:tvid-spin 20s linear infinite;border-color:#ffffff0d;border-style:dotted;height:96%;width:96%}@keyframes tvid-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tvid-glow{animation:tvid-pulse 3s ease-in-out infinite;background:radial-gradient(circle,#ff6b6b38 0,#0000 70%);border-radius:50%;height:50%;position:absolute;width:50%}@keyframes tvid-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.tvid-float{animation:tvid-float-anim linear infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}@keyframes tvid-float-anim{0%{opacity:.85;transform:translateY(0) rotate(0deg)}25%{opacity:1;transform:translateY(-18px) rotate(6deg)}50%{opacity:.9;transform:translateY(-8px) rotate(-4deg)}75%{opacity:1;transform:translateY(-22px) rotate(8deg)}to{opacity:.85;transform:translateY(0) rotate(0deg)}}.tvid-center{align-items:center;animation:tvid-center-bob 4s ease-in-out infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;display:flex;flex-direction:column;gap:8px;padding:32px 44px;position:relative;z-index:2}@keyframes tvid-center-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tvid-bowl{animation:tvid-bowl-spin 6s ease-in-out infinite;filter:drop-shadow(0 8px 24px rgba(255,107,107,.4));font-size:80px;line-height:1}@keyframes tvid-bowl-spin{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(8deg) scale(1.08)}}.tvid-center-label{color:#fff;font-size:20px;font-weight:900;letter-spacing:-.3px}.tvid-center-sub{color:#fff6;font-size:12px;letter-spacing:1px}.tvid-orbit{animation:tvid-spin linear infinite;border-radius:50%;position:absolute}.tvid-orbit-1{animation-duration:9s;height:78%;width:78%}.tvid-orbit-2{animation-direction:reverse;animation-duration:6s;height:60%;width:60%}.tvid-dot{background:#ff6b6b;border-radius:50%;box-shadow:0 0 12px #ff6b6bcc;height:10px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:10px}.tvid-dot-gold{background:#feca57;box-shadow:0 0 12px #feca57cc}@media (max-width:900px){.tvid-inner{flex-direction:column;gap:48px}.tvid-stage{max-width:320px;width:320px}}.map-section{background:#f5f3f0;padding:100px 0 80px}.map-heading{margin-bottom:48px}.map-body{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 380px}.map-iframe-wrap{border-radius:22px;box-shadow:0 8px 40px #0000001a;height:440px;overflow:hidden}.map-iframe{border:none;display:block;height:100%;width:100%}.map-shop-list{display:flex;flex-direction:column;gap:16px}.map-shop-card{align-items:flex-start;background:#fff;border:1px solid #0000000a;border-radius:18px;box-shadow:0 2px 14px #0000000f;display:flex;gap:16px;padding:20px 22px;transition:transform .22s,box-shadow .22s}.map-shop-card:hover{box-shadow:0 10px 32px #0000001a;transform:translateY(-4px)}.map-shop-num{color:#ff6b6b33;flex-shrink:0;font-size:22px;font-weight:900;letter-spacing:-1px;line-height:1}.map-shop-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.map-shop-name{color:#1a1a1a;font-size:15px;font-weight:800;letter-spacing:-.2px;margin:0 0 4px}.map-shop-row{align-items:center;color:#888;display:flex;font-size:13px;gap:6px}@media (max-width:900px){.map-body{grid-template-columns:1fr}.map-iframe-wrap{height:300px}}@media (max-width:640px){.brand-features,.holiday-promo,.map-section,.new-products,.popular-products{padding:56px 0}.tvid-section{padding:64px 0}.tvid-stats{flex-wrap:wrap;gap:18px 28px;margin-top:28px;padding-top:20px}.home-card-media{height:128px}.home-card-content{padding:10px 10px 4px!important}.home-card-name{font-size:12.5px!important}.home-card-size{font-size:9px;padding:2px 8px}.home-card-price{font-size:14px;margin-top:6px}.home-card-stats{font-size:10.5px;gap:8px;margin-top:6px}.home-card-actions{gap:4px;padding:6px 8px 10px!important}.home-like-btn{height:28px!important;width:28px!important}.home-like-btn svg{font-size:15px!important}.home-cart-btn{border-radius:9px!important;font-size:11px!important;height:30px!important}.home-cat-tag{font-size:8px;left:8px;padding:3px 8px;top:8px}.home-like-float{height:26px;right:8px;top:8px;width:26px}.home-like-float svg{font-size:13px!important}}html{scroll-behavior:smooth}.products-page{background:#f9f7f4;min-height:calc(100vh - 64px)}.prod-cat-nav{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #00000012;box-shadow:0 4px 24px #0000000d;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:14px 20px;position:-webkit-sticky;position:sticky;top:64px;z-index:100}.prod-cat-pill{align-items:center;background:#fff;border:1.5px solid #e8e4de;border-radius:30px;color:#555;display:inline-flex;font-size:14px;font-weight:600;gap:5px;padding:8px 20px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .18s,box-shadow .18s;white-space:nowrap}.prod-cat-pill:hover{background:#ff6b6b;border-color:#ff6b6b;box-shadow:0 6px 18px #ff6b6b52;color:#fff;transform:translateY(-2px)}.prod-section{background:#fff;padding:88px 0;scroll-margin-top:130px}.prod-section-alt{background:#f9f6f2}.prod-section-local{background:#f3efe9}.prod-section-head{align-items:center;display:flex;flex-direction:column;gap:14px;margin-bottom:52px;overflow:visible;position:relative;text-align:center}.prod-section-num{color:rgba(0,0,0,.045);font-size:120px;font-weight:900;left:50%;letter-spacing:-6px;line-height:1;pointer-events:none;position:absolute;top:-30px;transform:translateX(-50%);-webkit-user-select:none;user-select:none}.prod-section-main-row{align-items:center;display:flex;gap:18px;position:relative;z-index:1}.prod-section-icon-wrap{align-items:center;border-radius:20px;display:flex;flex-shrink:0;font-size:34px;height:68px;justify-content:center;width:68px}.prod-section-text{display:flex;flex-direction:column;gap:4px;text-align:left}.prod-section-ko{color:#1a1a1a;font-size:clamp(28px,3.4vw,40px);font-weight:900;letter-spacing:-1px;line-height:1.1;margin:0}.prod-section-en{color:#c0bbb5;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.prod-section-desc{color:#aaa;font-size:14px;line-height:1.7;margin:0;position:relative;text-align:center;z-index:1}.prod-clear-search{background:none;border:1.5px solid #e0dcd7;border-radius:20px;color:#aaa;cursor:pointer;font-size:13px;padding:6px 16px;transition:border-color .18s,color .18s;white-space:nowrap}.prod-clear-search:hover{border-color:#ff6b6b;color:#ff6b6b}@media (max-width:768px){.prod-section{padding:60px 0}.prod-section-num{display:none}.prod-section-main-row{gap:12px}.prod-section-icon-wrap{border-radius:16px;font-size:28px;height:54px;width:54px}.prod-cat-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:12px 16px}}.products-hero{align-items:center;display:flex;min-height:480px;overflow:hidden;padding:0;position:relative}.ph-bg{background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;transition:opacity 1s ease-in-out;z-index:0}.ph-bg.active{animation:phKenBurns 16s ease-in-out infinite alternate;opacity:1}@keyframes phKenBurns{0%{transform:scale(1) translate(0)}50%{transform:scale(1.07) translate(-10px,-5px)}to{transform:scale(1.12) translate(8px,6px)}}.ph-overlay{background:linear-gradient(180deg,#08051261 0,#08051238);inset:0;z-index:1}.ph-inner{align-items:center;display:flex;flex-direction:column;gap:14px;padding:80px 0 72px;position:relative;text-align:center;z-index:2}.ph-badge{background:#ff6b6b26;border:1px solid #ff6b6b59;color:#ff9090;padding:6px 18px}.ph-title{font-size:clamp(32px,5vw,54px)}.ph-sub{color:#ffffff80}.ph-dots{display:flex;gap:8px;margin-top:12px}.ph-dot{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .3s,width .3s;width:8px}.ph-dot.active{background:#ff6b6b;border-radius:4px;width:22px}.prod-sec-pagination{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:40px}.prod-sec-page-btn{background:#fff!important;border:1.5px solid #e0dcd7!important;color:#666!important;height:40px!important;transition:all .18s!important;width:40px!important}.prod-sec-page-btn:hover:not(:disabled){border-color:#ff6b6b!important;color:#ff6b6b!important;transform:scale(1.08)!important}.prod-sec-page-btn:disabled{opacity:.3!important}.prod-sec-page-num{color:#1a1a1a;font-size:17px;font-weight:900;min-width:28px;text-align:center}.ph-split{align-items:center;display:flex;gap:64px;position:relative;z-index:1}.ph-left{display:flex;flex:1 1;flex-direction:column;gap:16px}.ph-badge{background:#ff6b6b24;border:1px solid #ff6b6b4d;border-radius:30px;color:#ff8f8f;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;padding:6px 16px;width:-webkit-fit-content;width:fit-content}.ph-title{color:#fff;font-size:clamp(32px,4.5vw,56px);font-weight:900;letter-spacing:-1.8px;line-height:1.15;margin:0}.ph-sub{color:#ffffff73;font-size:15px;letter-spacing:.3px;margin:0}.ph-right{flex-shrink:0;width:420px}.ph-img-wrap{position:relative}.ph-img{border:1px solid #ffffff14;border-radius:28px;box-shadow:0 24px 80px #0000008c,0 4px 16px #0000004d;display:block;height:380px;object-fit:cover;width:100%}.ph-img-badge{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:30px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 16px;position:absolute;white-space:nowrap}.ph-img-badge-1{box-shadow:0 8px 24px #00000040;left:-18px;top:20px}.ph-img-badge-2{bottom:28px;box-shadow:0 8px 24px #00000040;right:-18px}@media (max-width:960px){.ph-split{align-items:center;flex-direction:column;gap:40px;text-align:center}.ph-badge{align-self:center}.ph-right{max-width:420px;width:100%}.ph-img{height:280px}.ph-img-badge-1{left:12px}.ph-img-badge-2{right:12px}}.prod-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.prod-chip{background:#fff!important;border:1.5px solid #e5e5e5!important;border-radius:20px!important;color:#555!important;font-size:14px!important;font-weight:600!important;padding:4px!important;transition:all .18s!important}.prod-chip.active,.prod-chip:hover{background:#ff6b6b!important;border-color:#ff6b6b!important;color:#fff!important}.sort-chip{border-radius:20px!important;font-size:13px!important;font-weight:600!important;transition:all .18s!important}.sort-chip.active{background:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important}.prod-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.prod-card{background:#fff!important;border:1px solid #00000008!important;border-radius:22px!important;box-shadow:0 4px 24px #00000012,0 1px 4px #0000000a!important;cursor:pointer;display:flex!important;flex-direction:column!important;overflow:hidden;transition:transform .32s cubic-bezier(.2,.8,.4,1),box-shadow .32s!important}.prod-card:hover{box-shadow:0 30px 64px #0000001f,0 8px 20px #ff6b6b17!important;transform:translateY(-10px)!important}.prod-card-img-wrap{overflow:hidden;position:relative}.prod-card-img{background-color:#f0ece6;background-position:50%!important;background-size:cover!important;height:210px;transition:transform .45s cubic-bezier(.2,.8,.4,1)!important}.prod-card:hover .prod-card-img{transform:scale(1.08)!important}.prod-card-img-wrap:after{background:linear-gradient(0deg,#0003,#0000);bottom:0;content:"";height:65px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.prod-cat-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0d0d149e;border:1px solid #ffffff2e;border-radius:30px;color:#fff;font-size:10px;left:12px;letter-spacing:1px;padding:4px 12px;text-transform:uppercase;top:12px}.prod-cat-badge,.prod-delete-btn{font-weight:700;position:absolute;z-index:2}.prod-delete-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001f;color:#ff6b6b;cursor:pointer;display:flex;font-size:11px;height:28px;justify-content:center;right:10px;top:10px;transition:background .15s,transform .15s;width:28px}.prod-delete-btn:hover{background:#ffe4e4;transform:scale(1.12)}.prod-card-content{flex:1 1;padding:16px 18px 6px!important}.prod-card-name{color:#1c1c1c!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.3px;line-height:1.4;margin-bottom:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-card-price{align-items:center;color:#1c1c1c;display:flex;font-size:19px;font-weight:900;gap:5px;letter-spacing:-.6px;margin-bottom:0;margin-top:10px}.prod-card-price svg{color:#ff6b6b}.prod-card-views{align-items:center;color:#c8c8c8;display:flex;font-size:12px;gap:3px}.prod-card-actions{align-items:center;background:linear-gradient(180deg,#f9f7f400,#f9f7f4 60%)!important;border-top:none!important;display:flex;gap:6px;margin-top:2px;padding:10px 14px 14px!important}.add-product-fab{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;bottom:36px!important;box-shadow:0 8px 24px #ff6b6b73!important;color:#fff!important;height:58px!important;position:fixed!important;right:36px!important;transition:transform .2s,box-shadow .2s!important;width:58px!important;z-index:200}.add-product-fab:hover{box-shadow:0 14px 36px #ff6b6b94!important;transform:scale(1.1) rotate(90deg)!important}.img-upload-area{align-items:center;background:#faf8f5;border:2px dashed #e0dcd7;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;height:200px;justify-content:center;overflow:hidden;position:relative;transition:border-color .2s,background .2s}.img-upload-area:hover{background:#fff6f6;border-color:#ff6b6b}.img-preview{height:100%;object-fit:cover;width:100%}.img-upload-hint{color:#bbb;font-size:13px;margin:10px 0 0}.modal-add-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border-radius:10px!important;box-shadow:0 4px 16px #ff6b6b61!important;font-weight:700!important;padding:9px 28px!important;text-transform:none!important}.products{padding:60px 0 90px}.search-box{align-items:center;gap:18px;margin-bottom:40px;width:100%}.search-title{color:#1a1a1a;font-size:30px;font-weight:900;letter-spacing:-.5px}.search-input-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1.5px solid #ffffff40;border-radius:50px;box-shadow:0 4px 24px #0000002e;flex-direction:row!important;max-width:360px;overflow:hidden;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.search-input-wrap:focus-within{background:#fff;border-color:#ff6b6bb3;box-shadow:0 6px 28px #ff6b6b40}.search-input{background:#0000;border:none;color:#1a1a1a;flex:1 1;font-size:14px;font-weight:500;outline:none;padding:10px 18px}.search-input::placeholder{color:#0000004d;font-weight:400}.search-btn{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:0 50px 50px 0;color:#fff;cursor:pointer;display:flex;padding:0 18px;transition:opacity .2s}.search-btn:hover{opacity:.88}.order-filter{flex-direction:row!important;gap:8px;margin-bottom:32px}.order-btn{border-radius:20px!important;font-size:13px!important;font-weight:600!important;padding:6px 20px!important;text-transform:none!important}.list-section{align-items:flex-start;flex-direction:row!important;gap:28px;width:100%}.category-list{flex-direction:column!important;gap:6px;min-width:136px;position:-webkit-sticky;position:sticky;top:80px}.category-btn{border-radius:10px!important;font-size:14px!important;font-weight:600!important;justify-content:flex-start!important;padding:10px 16px!important;text-transform:none!important;width:100%!important}.product-grid{flex:1 1;flex-direction:row!important;flex-wrap:wrap;gap:20px}.products .product-card{background:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 2px 10px #00000012;cursor:pointer;flex-direction:column!important;overflow:hidden;transition:transform .25s,box-shadow .25s;width:220px}.products .product-card:hover{box-shadow:0 14px 36px #0000001f;transform:translateY(-5px)}.products .product-img{background-color:#f0ece6;background-position:50%;background-size:cover;height:180px;position:relative;width:100%}.product-size-badge{background:#0a0a14a6;border-radius:20px;color:#fff;font-size:10px;font-weight:600;left:8px;padding:3px 9px;position:absolute;text-transform:uppercase;top:8px}.cart-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;box-shadow:0 3px 10px #ff6b6b66!important;color:#fff!important;font-size:16px!important;height:36px!important;right:8px!important;width:36px!important}.cart-btn,.view-btn{border-radius:50%!important;bottom:8px!important;min-width:36px!important;position:absolute!important}.view-btn{background:#00000059!important;left:8px!important;padding:4px!important}.products .product-info{padding:12px 14px}.products .product-name{color:#1a1a1a;font-size:14px;font-weight:700;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products .product-price{align-items:center;color:#ff6b6b;display:flex;font-size:15px;font-weight:800;gap:2px}.pagination-wrap{margin-top:48px}.prod-card .home-card-stats{color:#888;font-weight:600;margin-top:10px}.prod-card .home-like-btn{background:#fff!important;border:1.5px solid #eee!important;border-radius:50%!important;color:#ddd!important;height:36px!important;transition:color .2s,border-color .2s,transform .18s!important;width:36px!important}.prod-card .home-like-btn:hover{border-color:#ff6b6b66!important;color:#ff6b6b!important;transform:scale(1.12)!important}.prod-card .home-like-btn.liked{background:#ff6b6b0f!important;border-color:#ff6b6b59!important;color:#ff6b6b!important}.prod-card .home-cart-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border-radius:12px!important;box-shadow:0 4px 16px #ff6b6b59!important;color:#fff!important;flex:1 1!important;font-size:13px!important;font-weight:700!important;height:36px!important;transition:box-shadow .22s,transform .15s,opacity .15s!important}.prod-card .home-cart-btn:hover{box-shadow:0 8px 26px #ff6b6b85!important;opacity:.92!important;transform:translateY(-1px)!important}.like-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff0;border:none;border-radius:50%;box-shadow:0 2px 12px #00000024;color:#ccc;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:color .2s,transform .22s,box-shadow .22s;width:34px;z-index:2}.like-btn.liked{color:#ff6b6b}.like-btn:hover{box-shadow:0 4px 18px #ff6b6b52;color:#ff6b6b;transform:scale(1.2)}.chosen-product{background:#f9f7f4;min-height:calc(100vh - 64px);padding:60px 0 100px}.chosen-inner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:52px}.chosen-img{background-color:#f0ece6;background-position:50%;background-size:cover;border-radius:22px;box-shadow:0 10px 40px #0000001f;flex-shrink:0;height:420px;width:420px}.chosen-info{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:280px}.chosen-collection{background:#ff6b6b1a;border-radius:20px;color:#ff6b6b;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;padding:4px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.chosen-name{color:#1a1a1a;font-size:30px;font-weight:900;letter-spacing:-.5px;line-height:1.25;margin:0}.chosen-desc{color:#666;font-size:15px;line-height:1.75;margin:0}.chosen-price{color:#ff6b6b;font-size:28px;font-weight:900;gap:8px}.chosen-meta,.chosen-price{align-items:center;display:flex}.chosen-meta{color:#999;font-size:14px;gap:10px}.chosen-views{gap:4px}.chosen-actions,.chosen-views{align-items:center;display:flex}.chosen-actions{flex-wrap:wrap;gap:12px;margin-top:8px}.chosen-cart-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border-radius:12px!important;box-shadow:0 6px 20px #ff6b6b61!important;font-size:15px!important;font-weight:700!important;padding:12px 30px!important;text-transform:none!important}.chosen-like-btn{align-items:center;background:#fff;border:2px solid #e8e4de;border-radius:12px;color:#999;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:6px;padding:10px 22px;transition:border-color .2s,color .2s,transform .15s}.chosen-like-btn.liked{border-color:#ff6b6b;color:#ff6b6b}.chosen-like-btn.disabled{cursor:not-allowed;opacity:.45}.chosen-like-btn:not(.disabled):hover{transform:scale(1.04)}.chosen-likes-count{align-items:center;color:#888;display:flex;font-size:13px;font-weight:600;gap:4px}.home-like-float.locked,.like-btn.locked{cursor:not-allowed;opacity:.45}.stat-comment-link{cursor:pointer;transition:color .15s}.stat-comment-link:hover{color:#ff6b6b}.comment-login-notice{align-items:center;background:#f9f6f2;border:1.5px dashed #e0dcd7;border-radius:12px;color:#aaa;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:24px;padding:16px 20px}.comment-avatar-box{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.comments-section{border-top:2px solid #edebe8;margin-top:72px;padding-top:52px}.comments-title{color:#1a1a1a;font-size:22px;font-weight:900;letter-spacing:-.3px;margin:0 0 28px}.comments-count{align-items:center;background:#ff6b6b;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-left:8px;vertical-align:middle;width:24px}.comment-form{background:#fff;border:1px solid #ede9e4;border-radius:16px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;gap:12px;margin-bottom:32px;padding:22px}.comment-author-input{background:#f9f7f4;border:1.5px solid #e8e4de;border-radius:9px;color:#1a1a1a;font-size:14px;outline:none;padding:9px 14px;transition:border-color .2s;width:200px}.comment-author-input:focus{border-color:#ff6b6b}.comment-input-row{align-items:center;display:flex;gap:10px}.comment-text-input{background:#f9f7f4;border:1.5px solid #e8e4de;border-radius:9px;color:#1a1a1a;flex:1 1;font-size:14px;outline:none;padding:10px 16px;transition:border-color .2s}.comment-text-input:focus{border-color:#ff6b6b}.comment-submit-btn{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:opacity .2s,transform .15s;width:44px}.comment-submit-btn:hover{opacity:.88;transform:scale(1.06)}.comments-list{display:flex;flex-direction:column;gap:14px}.comment-card{background:#fff;border:1px solid #ede9e4;border-radius:14px;box-shadow:0 1px 6px #0000000a;display:flex;gap:14px;padding:18px 20px}.comment-avatar{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;flex-shrink:0;font-size:16px!important;font-weight:700!important;height:40px!important;width:40px!important}.comment-body{flex:1 1}.comment-header{align-items:center;display:flex;gap:10px;margin-bottom:7px}.comment-author{color:#1a1a1a;font-size:14px;font-weight:700}.comment-date{color:#aaa;font-size:12px}.comment-text{color:#555;font-size:14px;line-height:1.65;margin:0}.loading{color:#aaa;font-size:18px;padding:120px 0;text-align:center}@media (max-width:640px){.prod-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.prod-card-img{height:128px}.prod-card-content{padding:10px 10px 4px!important}.prod-card-name{font-size:12.5px!important}.prod-card-price{font-size:14px;margin-top:6px}.prod-card-views{font-size:10.5px}.prod-card-actions{gap:4px;padding:6px 8px 10px!important}.prod-card .home-like-btn{height:28px!important;width:28px!important}.prod-card .home-like-btn svg{font-size:15px!important}.prod-card .home-cart-btn{border-radius:9px!important;font-size:11px!important;height:30px!important}.prod-cat-badge{font-size:8px;left:8px;padding:3px 8px;top:8px}.like-btn,.prod-card .like-btn{height:26px;right:8px;top:8px;width:26px}.like-btn svg,.prod-card .like-btn svg{font-size:13px!important}.prod-section-ko{font-size:24px}.prod-section-desc{font-size:13px}.chosen-product{padding:32px 0 64px}.chosen-inner{gap:24px}.chosen-img{height:280px;width:100%}.chosen-info{min-width:0}.chosen-name,.chosen-price{font-size:22px}.comments-section{margin-top:44px;padding-top:32px}}.orders-page{background:#f5f3f0;min-height:calc(100vh - 80px);padding:48px 0 80px}.orders-header{margin-bottom:32px}.orders-title{color:#1a1a1a;font-size:28px;font-weight:900;letter-spacing:-.5px;margin:0 0 6px}.orders-sub{color:#aaa;font-size:14px;margin:0}.orders-tabs-wrap{background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;display:inline-flex;margin-bottom:28px;padding:4px;width:100%}.orders-tabs{width:100%!important}.orders-tabs .MuiTabs-indicator{background-color:#ff6b6b!important}.orders-tabs .MuiTab-root{border-radius:12px!important;color:#888!important;flex:1 1;font-size:14px!important;font-weight:600!important;min-height:48px!important;text-transform:none!important;transition:background .2s!important}.orders-tabs .MuiTab-root.Mui-selected{background:#ff6b6b0f;color:#ff6b6b!important}.tab-label-wrap{align-items:center;display:flex;gap:6px}.tab-count{background:#ff6b6b;border-radius:10px;color:#fff;font-size:11px;font-weight:800;min-width:20px;padding:1px 7px;text-align:center}.orders-list{display:flex;flex-direction:column;gap:16px}.order-card{background:#fff;border:1px solid #ede9e4;border-radius:18px;box-shadow:0 2px 14px #0000000f;overflow:hidden;transition:box-shadow .2s}.order-card:hover{box-shadow:0 6px 28px #0000001a}.order-card-header{border-bottom:1px solid #f0ece6;flex-wrap:wrap;justify-content:space-between;padding:16px 20px}.order-card-header,.order-id-wrap{align-items:center;display:flex;gap:8px}.order-id-label{color:#bbb;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.order-id{color:#1a1a1a;font-family:Courier New,monospace;font-size:14px;font-weight:800}.order-date{color:#bbb;font-size:12px}.order-status-chip{border-radius:8px!important;font-size:11px!important;font-weight:800!important;height:24px!important}.order-status-chip.status-pause{background:#feca572e!important;color:#b8860b!important}.order-status-chip.status-process{background:#3b82f61f!important;color:#1d4ed8!important}.order-status-chip.status-finish{background:#22c55e1f!important;color:#15803d!important}.order-status-chip.status-delete{background:#ef44441a!important;color:#dc2626!important}.order-items{display:flex;flex-direction:column;gap:10px;padding:12px 20px}.order-item{align-items:center;background:#fafaf8;border:1px solid #f0ece6;border-radius:12px;display:flex;gap:14px;padding:10px}.order-item-img{background:#f0ece6;border-radius:10px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.order-item-info{flex:1 1;min-width:0}.order-item-name{color:#1a1a1a;font-size:14px;font-weight:700;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item-qty{color:#999;font-size:12px;margin:0}.order-item-subtotal{color:#ff6b6b;flex-shrink:0;font-size:14px;font-weight:800}.order-card-footer{align-items:center;background:#fafaf8;border-top:1px solid #f0ece6;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 20px}.order-totals{display:flex;flex-direction:column;gap:2px}.order-delivery{color:#bbb;font-size:12px}.order-total{color:#1a1a1a;font-size:16px;font-weight:900}.order-cancel-btn{border-color:#ff6b6b!important;border-radius:10px!important;color:#ff6b6b!important;font-size:12px!important;font-weight:700!important;padding:6px 18px!important;text-transform:none!important;transition:background .2s!important}.order-cancel-btn:hover{background:#ff6b6b0f!important}.no-orders{background:#fff;border:1px solid #ede9e4;border-radius:18px;padding:72px 24px;text-align:center}.no-orders-icon{display:block;font-size:52px;margin-bottom:16px}.no-orders p{color:#aaa;font-size:15px;font-weight:500;margin:0}.orders-login-prompt{background:#fff;border:1px solid #ede9e4;border-radius:20px;margin-top:24px;padding:96px 24px;text-align:center}.orders-login-icon{display:block;font-size:56px;margin-bottom:18px}.orders-login-prompt h3{color:#1a1a1a;font-size:22px;font-weight:900;margin:0 0 8px}.orders-login-prompt p{color:#aaa;font-size:14px;margin:0}@media (max-width:600px){.orders-page{padding:32px 0 60px}.order-card-header{align-items:flex-start;flex-direction:column}.order-item-img{height:52px;width:52px}.orders-tabs-wrap{border-radius:12px}}.user-page{background:#f5f3f0;min-height:calc(100vh - 64px);padding-bottom:80px}.user-banner{background:linear-gradient(135deg,#0d0d14,#1a0a2e 55%,#2d0a1e);border-radius:0 0 28px 28px;height:180px;margin-bottom:-60px;overflow:hidden;position:relative}.user-banner:after{background:radial-gradient(ellipse,#ff6b6b26 0,#0000 70%);content:"";height:250px;left:50%;pointer-events:none;position:absolute;top:-60px;transform:translateX(-50%);width:500px}.user-main{background:#fff;border-radius:24px;box-shadow:0 8px 40px #00000014;overflow:hidden;position:relative;z-index:1}.user-avatar-section{align-items:center;border-bottom:1px solid #f0ede9;display:flex;gap:20px;padding:28px 32px 24px}.user-avatar-wrap{flex-shrink:0;position:relative}.user-avatar-img{box-shadow:0 4px 20px #0000001f;object-fit:cover}.user-avatar-img,.user-avatar-placeholder{border:4px solid #fff;border-radius:50%;height:90px;margin-top:-50px;width:90px}.user-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);box-shadow:0 4px 20px #ff6b6b4d;color:#fff;display:flex;font-size:32px;font-weight:900;justify-content:center}.user-avatar-edit-btn{background:#ff6b6b!important;bottom:2px;box-shadow:0 2px 8px #0000002e!important;color:#fff!important;height:28px!important;position:absolute!important;right:2px;width:28px!important}.user-info-brief{flex:1 1;min-width:0;padding-top:4px}.user-nick{color:#1a1a1a;font-size:22px;font-weight:900;letter-spacing:-.4px;margin:0 0 4px}.user-phone{color:#999;font-size:14px;margin:0 0 4px}.user-desc-brief{color:#777;font-size:13px;margin:0;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-edit-btn{border-color:#e8e4de!important;border-radius:12px!important;color:#555!important;font-size:14px!important;font-weight:700!important;padding:8px 20px!important;text-transform:none!important;transition:border-color .2s,color .2s!important}.user-edit-btn:hover{border-color:#ff6b6b!important;color:#ff6b6b!important}.user-save-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border-radius:12px!important;box-shadow:0 4px 16px #ff6b6b59!important;font-weight:700!important;padding:8px 24px!important}.user-cancel-btn,.user-save-btn{font-size:14px!important;text-transform:none!important}.user-cancel-btn{color:#aaa!important}.user-form-section{padding:28px 32px 36px}.user-form-title{color:#1a1a1a;font-size:16px;font-weight:800;letter-spacing:-.2px;margin:0 0 20px}.user-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.user-form-field{display:flex;flex-direction:column;gap:7px}.user-field-label{align-items:center;color:#999;display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.8px;text-transform:uppercase}.user-input-disabled .MuiInputBase-root{background:#f9f7f4!important}.user-input-disabled .MuiOutlinedInput-notchedOutline{border-color:#0000!important}.user-input-active .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ff6b6b!important}.user-login-prompt{align-items:center;color:#ccc;display:flex;flex-direction:column;font-size:16px;gap:16px;justify-content:center;padding:100px 0}@media (max-width:640px){.user-banner{height:150px}.user-avatar-section{flex-wrap:wrap;gap:14px;padding:24px 20px 20px}.user-avatar-img,.user-avatar-placeholder{height:72px;margin-top:-42px;width:72px}.user-info-brief{flex-basis:100%;padding-top:0}.user-action-box{margin-left:0!important}.user-form-section{padding:22px 20px 28px}.user-form-grid{gap:14px;grid-template-columns:1fr}}.help-page{background:#f5f3f0;min-height:calc(100vh - 64px)}.help-hero{background:linear-gradient(135deg,#0d0d14,#1e0a30 45%,#0f1a2e);overflow:hidden;padding:90px 0 120px;position:relative}.help-hero:before{background:radial-gradient(circle,#ff6b6b1f 0,#0000 70%);height:400px;right:-80px;top:-80px;width:400px}.help-hero:after,.help-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.help-hero:after{background:radial-gradient(circle,#feca571a 0,#0000 70%);bottom:-60px;height:320px;left:-60px;width:320px}.help-hero-content{position:relative;text-align:center;z-index:1}.help-hero-badge{align-items:center;background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:24px;color:#ff9a9a;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:1px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.help-hero-title{color:#fff;font-size:56px;font-weight:900;letter-spacing:-2px;line-height:1.05;margin:0 0 16px}.help-hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b6b,#feca57);-webkit-background-clip:text;background-clip:text}.help-hero-sub{color:#ffffff8c;font-size:17px;line-height:1.6;margin:0}.help-info-grid{margin-bottom:72px!important;margin-top:-56px!important;position:relative;z-index:2}.help-info-card{background:#fff!important;border:1px solid #ffffffe6!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001a!important;height:100%;overflow:hidden;padding:28px 20px!important;position:relative;text-align:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s!important}.help-info-card:before{background:linear-gradient(90deg,#ff6b6b,#feca57);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.help-info-card:hover{box-shadow:0 20px 50px #00000024!important;transform:translateY(-7px)}.help-info-icon{align-items:center;background:linear-gradient(135deg,#ff6b6b1f,#feca571a);border:1.5px solid #ff6b6b2e;border-radius:16px;color:#ff6b6b;display:flex;height:56px;justify-content:center;margin:0 auto 18px;width:56px}.help-info-title{color:#bbb!important;font-size:11px!important;font-weight:800!important;letter-spacing:1.8px;margin-bottom:10px!important;text-transform:uppercase}.help-info-value{color:#1a1a1a!important;font-size:14px!important;font-weight:800!important;line-height:1.4!important;margin-bottom:6px!important}.help-info-sub{color:#bbb!important;font-size:12px!important;line-height:1.5!important}.help-section-head{margin-bottom:40px;text-align:center}.help-section-label{color:#ff6b6b;display:inline-block;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.help-section-title{color:#1a1a1a!important;font-size:32px!important;font-weight:900!important;letter-spacing:-.5px!important;margin-bottom:10px!important}.help-section-sub{color:#888!important;font-size:15px!important}.help-faq-section{background:#f5f3f0;padding:72px 0}.help-faq-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.help-faq-item{background:#fff!important;border:1.5px solid #eae6e1!important;border-radius:16px!important;box-shadow:none!important;overflow:hidden;transition:border-color .22s,box-shadow .22s!important}.help-faq-item:hover{border-color:#ff6b6b66!important;box-shadow:0 4px 18px #ff6b6b14!important}.help-faq-item.Mui-expanded{border-color:#ff6b6b80!important;box-shadow:0 6px 24px #ff6b6b1a!important}.help-faq-item:before{display:none!important}.help-faq-summary{min-height:60px!important;padding:6px 24px!important}.help-faq-q-wrap{align-items:center;display:flex;gap:14px}.help-faq-q-num{align-items:center;background:#ff6b6b1a;border-radius:8px;color:#ff6b6b;display:flex;flex-shrink:0;font-size:12px;font-weight:900;height:28px;justify-content:center;letter-spacing:0;width:28px}.help-faq-q{color:#1a1a1a!important;font-size:15px!important;font-weight:700!important}.help-faq-a-wrap{padding:0 24px 20px 66px!important}.help-faq-a{color:#666!important;font-size:14px!important;line-height:1.8!important}.help-contact-section{background:linear-gradient(180deg,#fff,#f5f3f0);padding:72px 0 100px}.help-contact-form-wrap{background:#fff;border:1px solid #ede9e4;border-radius:24px;box-shadow:0 8px 40px #00000014;margin-left:auto;margin-right:auto;margin-top:8px;max-width:740px;padding:48px 52px}.help-contact-form{width:100%}.help-input .MuiOutlinedInput-root{background:#fafaf9;border-radius:12px}.help-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#ff6b6b80}.help-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ff6b6b;border-width:2px}.help-input .MuiInputLabel-root.Mui-focused{color:#ff6b6b}.help-submit-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border-radius:14px!important;box-shadow:0 8px 24px #ff6b6b61!important;font-size:15px!important;font-weight:800!important;letter-spacing:0!important;padding:14px 52px!important;text-transform:none!important;transition:transform .2s,box-shadow .2s!important}.help-submit-btn:hover{box-shadow:0 14px 36px #ff6b6b85!important;transform:translateY(-2px)!important}.help-contact-success{background:#fff;border:1px solid #ede9e4;border-radius:24px;box-shadow:0 8px 40px #00000014;margin:8px auto 0;max-width:520px;padding:72px 32px;text-align:center}.success-icon{animation:popIn .5s cubic-bezier(.4,0,.2,1) both;display:block;font-size:60px;margin-bottom:20px}.success-title{color:#1a1a1a!important;font-size:24px!important;font-weight:900!important;margin-bottom:10px!important}.success-text{color:#777!important;font-size:15px!important;font-weight:400!important;line-height:1.7!important;margin-bottom:28px!important}.help-back-btn{border-color:#ff6b6b!important;border-radius:12px!important;color:#ff6b6b!important;font-weight:700!important;padding:10px 32px!important;text-transform:none!important;transition:background .2s!important}.help-back-btn:hover{background:#ff6b6b0f!important}@media (max-width:600px){.help-hero{padding:70px 0 100px}.help-hero-title{font-size:38px}.help-contact-form-wrap{padding:28px 20px}.help-faq-a-wrap{padding:0 16px 16px!important}.help-faq-q-num{display:none}}.holiday-page{background:#f9f7f4;min-height:calc(100vh - 64px)}.holiday-hero{align-items:center;display:flex;min-height:560px;overflow:hidden;padding:88px 0 80px;position:relative}.holiday-hero-bg{background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute;transition:opacity .8s ease-in-out;z-index:0}.holiday-hero-bg.active{animation:holidayKenBurns 18s ease-in-out infinite alternate;opacity:1;will-change:transform}@keyframes holidayKenBurns{0%{transform:scale(1) translate(0)}33%{transform:scale(1.07) translate(10px,-6px)}66%{transform:scale(1.04) translate(-8px,5px)}to{transform:scale(1.11) translate(-8px,-8px)}}.holiday-hero-overlay{background:linear-gradient(105deg,#0a0616e0,#0a0616b3 45%,#0a061652);inset:0;position:absolute;z-index:1}.holiday-hero-dots{display:flex;gap:8px;margin-top:28px}.holiday-hero-dot{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .3s,transform .3s,width .3s;width:8px}.holiday-hero-dot.active{background:#ff6b6b;border-radius:4px;width:24px}.holiday-hero-inner{align-items:center;display:flex;gap:56px;justify-content:space-between}.holiday-hero-text{flex:1 1;max-width:540px}.holiday-hero-photo-wrap{flex-shrink:0;position:relative;width:380px}.holiday-hero-photo-tag{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fff3;border-radius:30px;box-shadow:0 6px 20px #0000004d;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 18px;position:absolute;white-space:nowrap}.holiday-hero-photo-tag-top{left:-20px;top:20px}.holiday-hero-photo-tag-bot{bottom:24px;right:-16px}.holiday-hero-photo-img{border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 24px 72px #0009,0 4px 16px #0000004d;display:block;height:360px;object-fit:cover;opacity:0;transform:scale(.97);transition:opacity .6s ease,transform .6s ease;width:100%}.holiday-hero-photo-img.visible{opacity:1;transform:scale(1)}.holiday-pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:52px}.holiday-page-btn{background:#fff!important;border:1.5px solid #e8e4de!important;color:#555!important;height:44px!important;transition:all .18s!important;width:44px!important}.holiday-page-btn:hover:not(:disabled){border-color:#ff6b6b!important;color:#ff6b6b!important;transform:scale(1.08)!important}.holiday-page-btn:disabled{cursor:not-allowed!important;opacity:.35!important}.holiday-page-num{color:#1a1a1a;font-size:18px;font-weight:900;letter-spacing:-.3px;min-width:32px;text-align:center}.holiday-badge-tag{background:#ff6b6b26;border:1px solid #ff6b6b59;border-radius:24px;color:#faa;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:22px;padding:6px 18px}.holiday-title{color:#fff;font-size:clamp(38px,5vw,56px);font-weight:900;letter-spacing:-1px;line-height:1.15;margin:0 0 16px}.holiday-sub{color:#ffffff9e;font-size:18px;line-height:1.6;margin:0 0 34px}.holiday-hero-btns{display:flex;flex-wrap:wrap;gap:14px}.holiday-cta-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border-radius:12px!important;box-shadow:0 6px 22px #ff6b6b66!important;font-size:15px!important;font-weight:700!important;padding:13px 34px!important;text-transform:none!important}.holiday-cta-btn:hover{box-shadow:0 10px 32px #ff6b6b8c!important;transform:translateY(-2px)!important}.holiday-inquiry-btn{border:2px solid #ffffff4d!important;border-radius:12px!important;color:#ffffffd9!important;font-size:15px!important;font-weight:600!important;padding:12px 30px!important;text-transform:none!important}.holiday-inquiry-btn:hover{border-color:#feca57!important;color:#feca57!important}.holiday-circle,.holiday-hero-deco{align-items:center;display:flex;justify-content:center}.holiday-circle{animation:floatEmoji 5s ease-in-out infinite;background:radial-gradient(circle,#ff6b6b40 0,#0a0a1499 100%);border:2px solid #ff6b6b33;border-radius:50%;box-shadow:0 0 80px #ff6b6b33;font-size:96px;height:280px;width:280px}@keyframes floatEmoji{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}.holiday-offers{background:#fff;padding:44px 0}.holiday-offer-card{align-items:center;border:1px solid #0000000d;border-radius:16px;box-shadow:0 2px 10px #0000000f;display:flex;gap:16px;justify-content:space-between;padding:22px 26px}.holiday-offer-title{color:#1a1a1a;font-size:15px;font-weight:700}.holiday-offer-badge{border-radius:20px;color:#fff;font-size:13px;font-weight:700;padding:5px 16px}.holiday-categories{background:#f9f7f4;padding:80px 0}.holiday-cat-card{background:#fff;border:1px solid #0000000a;border-radius:20px;box-shadow:0 2px 12px #0000000f;cursor:default;padding:36px 20px;text-align:center;transition:transform .25s,box-shadow .25s}.holiday-cat-card:hover{box-shadow:0 16px 40px #0000001c;transform:translateY(-7px)}.holiday-cat-emoji{display:block;font-size:52px;margin-bottom:16px}.holiday-cat-title{color:#1a1a1a;font-size:16px;font-weight:800;margin:0 0 9px}.holiday-cat-desc{color:#999;font-size:13px;line-height:1.6;margin:0}.holiday-products{background:#fff;padding:80px 0}.holiday-product-card{background:#fff;border:1px solid #0000000d;border-radius:18px;box-shadow:0 2px 12px #00000012;cursor:pointer;overflow:hidden;transition:transform .25s,box-shadow .25s}.holiday-product-card:hover{box-shadow:0 18px 44px #0000001f;transform:translateY(-7px)}.holiday-product-img{background-color:#f0ece6;background-position:50%;background-size:cover;height:200px;position:relative;width:100%}.gift-chip{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;box-shadow:0 2px 8px #ff6b6b66!important;color:#fff!important;font-size:11px!important;font-weight:700!important;height:22px!important;left:10px;position:absolute!important;top:10px}.holiday-like-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#ccc;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:color .2s,transform .2s;width:30px}.holiday-like-btn.liked{color:#ff6b6b}.holiday-like-btn:hover{transform:scale(1.15)}.holiday-product-info{padding:14px 16px}.holiday-product-name{color:#1a1a1a;font-size:14px;font-weight:700;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holiday-product-footer{align-items:center;display:flex;justify-content:space-between}.holiday-product-price{align-items:center;color:#ff6b6b;display:flex;font-size:15px;font-weight:800;gap:3px}.holiday-product-views{gap:2px}.holiday-product-stat,.holiday-product-views{align-items:center;color:#aaa;display:flex;font-size:12px}.holiday-product-stat{font-weight:600;gap:3px;transition:color .15s}.holiday-like-btn.locked{cursor:not-allowed;opacity:.45}.holiday-cart-btn{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:50%;box-shadow:0 3px 10px #ff6b6b61;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;transition:opacity .2s,transform .15s;width:30px}.holiday-cart-btn:hover{opacity:.88;transform:scale(1.12)}.holiday-cta-banner{background:linear-gradient(135deg,#0d0d14,#1a0a2e);padding:64px 0}.holiday-cta-inner{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.holiday-cta-title{color:#fff;font-size:28px;font-weight:900;letter-spacing:-.5px;margin:0 0 8px}.holiday-cta-sub{color:#ffffff8c;font-size:15px;margin:0}.holiday-cta-contact-btn{border:2px solid #ffffff4d!important;border-radius:12px!important;color:#ffffffd9!important;font-size:15px!important;font-weight:700!important;padding:12px 34px!important;text-transform:none!important;transition:border-color .2s,color .2s!important;white-space:nowrap!important}.holiday-cta-contact-btn:hover{border-color:#feca57!important;color:#feca57!important}@media (max-width:900px){.holiday-hero-inner{flex-direction:column;gap:36px;text-align:center}.holiday-hero-text{max-width:100%}.holiday-hero-photo-wrap{max-width:380px;width:100%}.holiday-hero-photo-img{height:260px}.holiday-hero-photo-tag-top{left:10px}.holiday-hero-photo-tag-bot{right:10px}.holiday-title{font-size:36px}.holiday-cta-inner{flex-direction:column;text-align:center}}@media (max-width:640px){.holiday-hero{min-height:auto;padding:64px 0 56px}.holiday-title{font-size:28px}.holiday-sub{font-size:15px;margin-bottom:24px}.holiday-hero-photo-img{height:190px}.holiday-hero-photo-tag{font-size:11px;padding:6px 14px}.holiday-hero-photo-tag-top{top:12px}.holiday-hero-photo-tag-bot{bottom:14px}.holiday-categories,.holiday-offers,.holiday-products{padding:48px 0}.holiday-offer-card{flex-wrap:wrap;padding:16px 18px}.holiday-cta-banner{padding:44px 0}.holiday-cta-title{font-size:22px}}.pm-header{align-items:flex-start;background:linear-gradient(135deg,#0d0d14,#1a0a2e);display:flex;gap:12px;padding:22px 24px 18px;position:relative}.pm-back{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:2px;transition:background .2s;width:32px}.pm-back:hover{background:#fff3}.pm-title{color:#fff!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}.pm-sub{color:#ffffff80!important;font-size:12px!important;margin-top:3px!important}.pm-lock{align-items:center;background:#ffffff12;border-radius:20px;color:#fff6;display:flex;flex-shrink:0;font-size:11px;gap:4px;margin-left:auto;padding:4px 10px;white-space:nowrap}.pm-summary{background:#f9f7f4;border-bottom:1px solid #ede9e4;padding:16px 24px}.pm-summary-row{color:#555;display:flex;font-size:14px;justify-content:space-between;margin-bottom:6px}.pm-summary-row.total{color:#1a1a1a;font-size:16px;font-weight:800;margin-bottom:0}.pm-summary-row.total span:last-child{color:#ff6b6b}.pm-methods{display:flex;flex-direction:column;gap:10px;padding:20px 24px 24px}.pm-method-btn{align-items:center;border:none;border-radius:16px;box-shadow:0 4px 16px #0000001f;cursor:pointer;display:flex;gap:16px;padding:16px 20px;text-align:left;transition:transform .18s,box-shadow .18s,filter .18s}.pm-method-btn:hover{box-shadow:0 10px 28px #0000002e;filter:brightness(1.05);transform:translateY(-3px)}.pm-method-logo{align-items:center;display:flex;flex-shrink:0}.pm-method-info{display:flex;flex:1 1;flex-direction:column}.pm-method-label{font-size:15px;font-weight:800}.pm-method-sub{font-size:12px;margin-top:2px}.pm-method-arrow{font-size:22px;font-weight:300;opacity:.6}.pm-detail{padding:20px 24px 24px}.pm-simple-pay{align-items:center;display:flex;flex-direction:column;gap:16px}.pm-simple-logo-box{align-items:center;border-radius:16px;box-shadow:0 6px 20px #00000026;display:flex;height:100px;justify-content:center;width:100%}.pm-simple-msg{color:#666!important;font-size:14px!important;line-height:1.6!important;text-align:center}.pm-pay-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border-radius:12px!important;box-shadow:0 6px 20px #ff6b6b61!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;margin-top:8px!important;padding:13px!important;text-transform:none!important;transition:transform .2s,box-shadow .2s!important}.pm-pay-btn:hover{box-shadow:0 10px 28px #ff6b6b85!important;transform:translateY(-2px)!important}.pm-card-section{display:flex;flex-direction:column;gap:18px}.pm-card-visual{cursor:pointer;height:190px;perspective:1000px;position:relative;width:100%}.pm-card-back,.pm-card-front{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:18px;box-shadow:0 12px 40px #00000038;inset:0;padding:22px 24px;position:absolute;transition:transform .6s cubic-bezier(.4,0,.2,1)}.pm-card-front{background:linear-gradient(135deg,#1a1a2e,#16213e 60%,#0f3460);justify-content:space-between;transform:rotateY(0deg)}.pm-card-back,.pm-card-front{display:flex;flex-direction:column}.pm-card-back{background:linear-gradient(135deg,#2d2d3a,#1a1a2e);justify-content:center;transform:rotateY(180deg)}.pm-card-visual.flipped .pm-card-front{transform:rotateY(-180deg)}.pm-card-visual.flipped .pm-card-back{transform:rotateY(0deg)}.pm-card-chip{width:36px}.pm-card-wifi{position:absolute;right:24px;top:22px}.pm-card-number{color:#ffffffe6;font-family:Courier New,monospace;font-size:17px;font-weight:600;letter-spacing:2.5px;padding:8px 0;text-align:center}.pm-card-bottom{align-items:flex-end;display:flex;justify-content:space-between}.pm-card-lbl{color:#ffffff73;font-size:9px;letter-spacing:1px;margin-bottom:3px;text-transform:uppercase}.pm-card-val{color:#ffffffe6;font-size:12px;font-weight:600;letter-spacing:.5px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-card-brand{align-self:center}.pm-card-stripe{background:#0009;border-radius:4px;height:44px;margin:0 -24px 20px}.pm-card-cvv-row{align-items:center;display:flex;gap:12px}.pm-card-sig{background:repeating-linear-gradient(-45deg,#e0e0e0,#e0e0e0 4px,#fff 0,#fff 8px);border-radius:4px;flex:1 1;height:36px}.pm-card-cvv-box{background:#fff;border-radius:6px;padding:6px 14px;text-align:center}.pm-card-cvv-val{color:#1a1a1a;font-family:Courier New,monospace;font-size:14px;font-weight:800;letter-spacing:3px}.pm-card-back-lbl{color:#ffffff4d;font-size:10px;margin-top:14px;text-align:center}.pm-card-form{display:flex;flex-direction:column;gap:12px}.pm-input .MuiOutlinedInput-root{border-radius:10px}.pm-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ff6b6b}.pm-input .MuiInputLabel-root.Mui-focused{color:#ff6b6b}.pm-success{align-items:center;display:flex;flex-direction:column;gap:8px;padding:32px 28px 28px;text-align:center}.pm-success-icon{animation:popIn .5s cubic-bezier(.4,0,.2,1) both}@keyframes popIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.pm-success-title{color:#1a1a1a!important;font-size:24px!important;font-weight:900!important;margin-top:8px!important}.pm-success-amount{color:#ff6b6b!important;font-size:32px!important;font-weight:900!important}.pm-success-sub{color:#888!important;font-size:14px!important;line-height:1.7!important;margin:4px 0 12px!important}.pm-footer{align-items:center;border-top:1px solid #f0ece6;color:#bbb;display:flex;font-size:11px;gap:5px;justify-content:center;padding:12px 24px 18px}@media (max-width:480px){.pm-header{padding:18px 16px 14px}.pm-title{font-size:16px!important}.pm-lock{font-size:10px;padding:3px 8px}.pm-summary{padding:14px 16px}.pm-card-number{font-size:14px;letter-spacing:1.5px}.pm-detail,.pm-methods{padding:14px 16px 18px}}.home-navbar,.other-navbar{position:relative}.home-topnav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#08080ea6;border-bottom:1px solid #ffffff0f;left:0;position:fixed;right:0;top:0;z-index:999}.other-navbar{background:#0d0d14;box-shadow:0 2px 20px #0006;position:-webkit-sticky;position:sticky;top:0;z-index:999}.navbar-container{align-items:center;display:flex!important;justify-content:space-between;max-width:1280px!important;padding:14px 0!important}.navbar-logo{align-items:baseline;color:#fff!important;display:inline-flex;font-size:22px!important;font-weight:900;gap:6px;letter-spacing:-.5px;text-decoration:none!important}.navbar-logo span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b6b,#feca57);-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:700;letter-spacing:3px;margin-left:2px}.hover-line{position:relative}.hover-line a{border-radius:8px;color:#ffffffc7!important;display:block;font-size:14px;font-weight:500;padding:8px 13px;text-decoration:none!important;transition:color .2s,background .2s;white-space:nowrap}.hover-line a:hover{background:#ff6b6b1f;color:#fff!important}.hover-line a.underline{background:#ff6b6b1a;color:#ff8f8f!important}.login-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border-radius:10px!important;box-shadow:0 4px 16px #ff6b6b61!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;padding:8px 20px!important;text-transform:none!important;transition:transform .2s,box-shadow .2s!important}.login-btn:hover{box-shadow:0 8px 24px #ff6b6b80!important;transform:translateY(-1px)!important}.navbar-hamburger-btn{color:#fff!important;display:none!important;padding:8px!important}.user-avatar{border:2px solid #ff6b6bb3;border-radius:50%;cursor:pointer;height:36px;object-fit:cover;transition:border-color .2s,transform .2s;width:36px}.user-avatar:hover{border-color:#feca57;transform:scale(1.08)}.hero-section{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-bg-img{animation:heroKenBurns 18s ease-in-out infinite alternate;background-position:50%;background-size:cover;inset:0;position:absolute;will-change:transform;z-index:0}@keyframes heroKenBurns{0%{transform:scale(1) translate(0)}33%{transform:scale(1.08) translate(-12px,-8px)}66%{transform:scale(1.05) translate(10px,-4px)}to{transform:scale(1.12) translate(-8px,6px)}}.hero-overlay{background:linear-gradient(110deg,#05050f6b,#0d051933 55%,#05050f0a);inset:0;position:absolute;z-index:1}.hero-content-wrap{align-items:center;display:flex;justify-content:space-between;padding:160px 0 100px;position:relative;width:100%;z-index:2}.hero-text-col{max-width:580px}.hero-eyebrow{align-items:center;animation:fadeUp .6s ease both;background:#ff6b6b26;border:1px solid #ff6b6b4d;border-radius:30px;color:#faa;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.4px;margin-bottom:28px;padding:7px 18px}.hero-title{animation:fadeUp .6s ease .12s both;color:#fff!important;font-size:clamp(42px,5.5vw,70px)!important;font-weight:900!important;letter-spacing:-2px;line-height:1.08!important;margin:0 0 16px!important}.hero-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b6b,#feca57);-webkit-background-clip:text;background-clip:text}.hero-desc{animation:fadeUp .6s ease .22s both;color:#ffffffad;font-size:18px;line-height:1.7;margin:0 0 42px}.hero-btn-group{animation:fadeUp .6s ease .32s both;display:flex;flex-wrap:wrap;gap:14px}.hero-btn-main{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border-radius:12px!important;box-shadow:0 8px 28px #ff6b6b73!important;color:#fff!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;padding:14px 38px!important;text-transform:none!important;transition:transform .2s,box-shadow .2s!important}.hero-btn-main:hover{box-shadow:0 14px 40px #ff6b6b99!important;transform:translateY(-3px) scale(1.02)!important}.hero-btn-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid #ffffff59!important;border-radius:12px!important;color:#ffffffe6!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;padding:13px 32px!important;text-transform:none!important;transition:border-color .2s,color .2s,background .2s!important}.hero-btn-ghost:hover{background:#feca5714!important;border-color:#feca57!important;color:#feca57!important}.hero-stats-col{animation:fadeLeft .7s ease .4s both;display:flex;flex-direction:column;gap:16px}.hero-stat-chip{animation:floatY 5s ease-in-out infinite;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:16px!important;cursor:default;min-width:150px;padding:18px 26px!important}.hero-stat-chip:nth-child(2){animation-delay:1.8s;animation-duration:6s}.hero-stat-chip:nth-child(3){animation-delay:.9s;animation-duration:4.5s}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-stat-num{color:#feca57;display:block;font-size:28px;font-weight:900;line-height:1}.hero-stat-lbl{color:#fff9;display:block;font-size:12px;margin-top:5px}.hero-scroll-hint{align-items:center;animation:scrollBounce 2.2s ease-in-out infinite;bottom:32px;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.hero-scroll-hint span{color:#ffffff59;font-size:10px;letter-spacing:2px;text-transform:uppercase}.hero-scroll-line{background:linear-gradient(180deg,#ffffff80,#0000);height:44px;width:1px}@keyframes scrollBounce{0%,to{opacity:.7;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(8px)}}.basket-frame{padding:18px;width:min(350px,88vw)}.basket-header{border-bottom:1px solid #f0e8dc;margin-bottom:4px;padding-bottom:12px}.basket-empty{color:#9b7b6a;font-size:14px;padding:12px 0;text-align:center}.basket-title{color:#1a1a1a;font-size:15px;font-weight:700}.basket-items{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;padding:10px 0}.basket-item{align-items:center;background:#faf8f5;border-radius:10px;display:flex;gap:10px;padding:10px;position:relative}.basket-cancel{color:#ff6b6b!important;cursor:pointer;font-size:16px!important;position:absolute!important;right:6px;top:6px}.basket-item-img{border-radius:8px;height:52px;object-fit:cover;width:52px}.basket-item-name{color:#1a1a1a;flex:1 1;font-size:13px;font-weight:600}.basket-item-price{color:#888;font-size:12px;margin-top:3px}.basket-qty{display:flex;gap:6px}.qty-btn{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#ff6b6b;cursor:pointer;font-size:16px;font-weight:600;height:28px;transition:background .15s;width:28px}.qty-btn:hover{background:#fff0f0}.basket-footer{border-top:1px solid #f0ece6;display:flex;flex-direction:column;gap:10px;padding-top:14px}.basket-total{color:#1a1a1a;font-size:15px;font-weight:700}.basket-total small{color:#888;font-size:12px;font-weight:400}.basket-order-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border-radius:10px!important;font-weight:700!important;text-transform:none!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.signup-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a24)!important;border-radius:12px!important;box-shadow:0 6px 20px #ff6b6b66!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;padding:13px 36px!important;text-transform:none!important}.mobile-drawer .MuiDrawer-paper{background:#0d0d14;color:#fff;max-width:82vw;width:280px}.mobile-drawer-panel{display:flex;flex-direction:column;height:100%}.mobile-drawer-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 12px 18px 22px}.mobile-drawer-logo{color:#fff;font-size:20px;font-weight:900;letter-spacing:-.5px}.mobile-drawer-logo span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b6b,#feca57);-webkit-background-clip:text;background-clip:text;font-size:10px;font-weight:700;letter-spacing:2.5px;margin-left:4px}.mobile-drawer-close{color:#ffffffb3!important}.mobile-drawer-links{display:flex;flex-direction:column;overflow-y:auto;padding:6px 0}.mobile-drawer-link{border-bottom:1px solid #ffffff0d;color:#fffc!important;font-size:16px;font-weight:600;padding:17px 22px;text-decoration:none!important;transition:background .2s,color .2s}.mobile-drawer-link.active,.mobile-drawer-link:active{background:#ff6b6b1a;color:#ff8f8f!important}@media (max-width:900px){.hero-stats-col{display:none}.hero-title{font-size:36px!important;letter-spacing:-1px}.hero-content-wrap{padding:130px 0 80px}.navbar-links-desktop{display:none!important}.navbar-hamburger-btn{display:inline-flex!important}}@media (max-width:600px){.hero-title{font-size:30px!important}.hero-desc{font-size:15px;margin-bottom:30px}.hero-btn-ghost,.hero-btn-main{font-size:14px!important;padding:11px 24px!important}.hover-line a{font-size:12px;padding:6px 8px}.navbar-logo{font-size:19px!important}.login-btn{font-size:12px!important;padding:7px 14px!important}.user-avatar{height:32px;width:32px}}@media (max-width:380px){.login-btn{font-size:11.5px!important;padding:6px 11px!important}.navbar-logo{font-size:17px!important}.navbar-container{padding:10px 0!important}}.footer{background:#0d0d14;color:#ffffffbf;margin-top:auto;padding:70px 0 0}.footer-inner{border-bottom:1px solid #ffffff12;flex-direction:row!important;flex-wrap:wrap;gap:60px;padding-bottom:52px}.footer-logo{color:#fff;font-size:26px;font-weight:900;letter-spacing:-.5px;margin-bottom:12px}.footer-logo span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b6b,#feca57);-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:700;letter-spacing:3px;margin-left:6px}.footer-desc{color:#fff6;font-size:14px;line-height:1.8}.footer-links{gap:10px}.footer-links h4{color:#ffffff59;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.footer-links .footer-link-btn,.footer-links a{background:none;border:none;color:#ffffff94;cursor:pointer;font-family:inherit;font-size:14px;padding:0;text-align:left;text-decoration:none;transition:color .2s}.footer-links .footer-link-btn:hover,.footer-links a:hover{color:#ff6b6b}.footer-contact{gap:8px}.footer-contact h4{color:#ffffff59;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.footer-contact p{color:#ffffff80;font-size:14px}.footer-bottom{padding:22px 0;text-align:center}.footer-bottom p{color:#fff3;font-size:13px}@media (max-width:640px){.footer{padding:44px 0 0}.footer-inner{gap:32px;text-align:center}.footer-brand,.footer-contact,.footer-links{align-items:center!important;width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fdf8f3;color:#2c1810;font-family:Noto Sans KR,Roboto,sans-serif}a{color:inherit;text-decoration:none}ul{list-style:none}.auth-header{text-align:center}.auth-title{color:#2c1810;font-size:22px;font-weight:700;margin:8px 0 4px}.auth-sub{color:#9b7b6a;font-size:13px}.auth-submit-btn{background-color:#c85a2a!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;padding:10px 0!important}.auth-submit-btn:hover{background-color:#a8461e!important}