#pc-wrap .chatting .chat-button{z-index:999;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .3s;display:flex;position:fixed;bottom:90px;right:30px;box-shadow:0 0 10px #32323233}#pc-wrap .chatting .chat-button:hover{cursor:pointer;background-color:#fff;transform:scale(1.1)}#pc-wrap .chatting .chat-frame{z-index:100;background:#e9f3ff;border-radius:34px;flex-direction:column;width:380px;height:500px;transition:right .7s ease-in-out;display:flex;position:fixed;bottom:150px;right:-380px;box-shadow:0 0 15px #3232324d}#pc-wrap .chatting .chat-frame.open{right:10px}#pc-wrap .chatting .chat-frame .chat-top{color:#000;border-bottom:1px solid #cdcdcdd4;justify-content:center;align-items:center;width:100%;height:103px;font-size:30px;line-height:54px;display:flex}#pc-wrap .chatting .chat-frame .chat-content{flex-direction:column;justify-content:flex-start;width:100%;height:100%;padding:17px;display:flex;position:relative;overflow:auto}#pc-wrap .chatting .chat-frame .chat-content .chat-main{flex-direction:column;width:100%;display:flex;position:relative}#pc-wrap .chatting .chat-frame .chat-content .chat-main .welcome{color:#fff;background:#9fa7ac;border-radius:20px 20px 20px 0;width:auto;height:auto;margin-left:10px;padding:9px;display:flex}#pc-wrap .chatting .chat-frame .chat-content .chat-main .msg-left{color:#fff;background:#3c96cf;border-radius:20px 20px 20px 0;width:auto;height:auto;margin-left:10px;padding:9px;display:flex}#pc-wrap .chatting .chat-frame .chat-bott{border-top:1px solid #cdcdcdd4;justify-content:center;align-items:center;width:100%;height:103px;display:flex}#pc-wrap .chatting .chat-frame .chat-bott .msg-input{background:#f7f7f7;border:none;border-radius:28px;outline-color:#257677;flex-direction:column;align-items:center;width:276px;height:50px;padding:20px;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:24px;display:flex}#pc-wrap .chatting .chat-frame .chat-bott .send-msg-btn{cursor:pointer;background:#33c1c1;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-left:14px;display:flex}#pc-wrap .chatting .chat-frame .chat-bott .send-msg-btn:hover{background:#2aadad}#pc-wrap .chatting .chat-frame .msg-right{background:#d0ece8;border-radius:20px 20px 0;width:auto;height:auto;padding:9px;display:flex}.ai-chat-bubble-btn{z-index:1100;cursor:pointer;background:#fff;border:1px solid #e8e0d8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:158px;right:28px;box-shadow:0 2px 12px #00000026}.ai-chat-bubble-btn:hover{background:#f5f0ea;transform:scale(1.08);box-shadow:0 4px 20px #0003}.ai-chat-bubble-btn img{object-fit:cover;border-radius:50%;width:28px;height:28px}.ai-chat-window{z-index:1100;transform-origin:100% 100%;background:#fafafa;border-radius:16px;flex-direction:column;width:380px;height:480px;display:flex;position:fixed;bottom:220px;right:28px;overflow:hidden;box-shadow:0 16px 60px #0000002e}.ai-chat-window .ai-chat-header{background:#8b6f5e;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ai-chat-window .ai-chat-header .ai-chat-header-left{align-items:center;gap:10px;display:flex}.ai-chat-window .ai-chat-header .ai-chat-header-left .ai-chat-avatar{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ai-chat-window .ai-chat-header .ai-chat-header-left .ai-chat-avatar img{object-fit:cover;filter:sepia()saturate(.6)hue-rotate(330deg)brightness(.6);border-radius:50%;width:26px;height:26px}.ai-chat-window .ai-chat-header .ai-chat-header-left .ai-chat-title{color:#fff;letter-spacing:.01em;font-family:Playfair Display,serif;font-size:15px;font-weight:600}.ai-chat-window .ai-chat-header .ai-chat-header-left .ai-chat-status{color:#ffffffb3;font-size:11px;font-family:var(--font-ui,"DM Sans",sans-serif);margin-top:1px}.ai-chat-window .ai-chat-header .ai-chat-header-actions{align-items:center;gap:6px;display:flex}.ai-chat-window .ai-chat-header .ai-chat-header-actions button{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex}.ai-chat-window .ai-chat-header .ai-chat-header-actions button svg{color:#fff}.ai-chat-window .ai-chat-header .ai-chat-header-actions button:hover{background:#ffffff1a}.ai-chat-window .ai-chat-messages{background:#fafafa;flex-direction:column;flex:1;gap:10px;padding:16px 14px;display:flex;overflow-y:auto}.ai-chat-window .ai-chat-messages::-webkit-scrollbar{width:4px}.ai-chat-window .ai-chat-messages::-webkit-scrollbar-track{background:0 0}.ai-chat-window .ai-chat-messages::-webkit-scrollbar-thumb{background:#e0d6cc;border-radius:4px}.ai-chat-window .ai-chat-msg{flex-direction:column;max-width:80%;display:flex}.ai-chat-window .ai-chat-msg.user{align-self:flex-end;align-items:flex-end}.ai-chat-window .ai-chat-msg.user .ai-chat-bubble{color:#fff;background:#8b6f5e;border-radius:20px 20px 4px}.ai-chat-window .ai-chat-msg.assistant{align-self:flex-start;align-items:flex-start}.ai-chat-window .ai-chat-msg.assistant .ai-chat-bubble{color:#1c1a17;background:#f5f0ea;border-radius:20px 20px 20px 4px}.ai-chat-window .ai-chat-msg .ai-chat-bubble{font-family:var(--font-ui,"DM Sans",sans-serif);word-break:break-word;padding:10px 14px;font-size:13.5px;line-height:1.55}.ai-chat-window .ai-chat-typing{align-self:flex-start}.ai-chat-window .ai-chat-typing .ai-chat-bubble{background:#f5f0ea;border-radius:20px 20px 20px 4px;align-items:center;gap:5px;padding:12px 16px;display:flex}.ai-chat-window .ai-chat-typing .ai-chat-bubble span{background:#9a8070;border-radius:50%;width:7px;height:7px;animation:1.2s infinite ai-dot-bounce;display:inline-block}.ai-chat-window .ai-chat-typing .ai-chat-bubble span:nth-child(2){animation-delay:.2s}.ai-chat-window .ai-chat-typing .ai-chat-bubble span:nth-child(3){animation-delay:.4s}.ai-chat-window .ai-chat-welcome{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px 16px;display:flex}.ai-chat-window .ai-chat-welcome .ai-welcome-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ai-chat-window .ai-chat-welcome .ai-welcome-icon img{object-fit:cover;border-radius:50%;width:32px;height:32px}.ai-chat-window .ai-chat-welcome p{font-family:var(--font-ui,"DM Sans",sans-serif);color:#7a6a5a;text-align:center;max-width:260px;font-size:13px;line-height:1.6}.ai-chat-window .ai-chat-input-row{background:#fff;border-top:1px solid #e8e0d8;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.ai-chat-window .ai-chat-input-row textarea{font-family:var(--font-ui,"DM Sans",sans-serif);color:#1c1a17;resize:none;background:#fff;border:1px solid #e8e0d8;border-radius:20px;outline:none;flex:1;max-height:100px;padding:9px 14px;font-size:13px;line-height:1.5;transition:border-color .2s;overflow-y:auto}.ai-chat-window .ai-chat-input-row textarea::placeholder{color:#b0a090}.ai-chat-window .ai-chat-input-row textarea:focus{border-color:#c46a4a}.ai-chat-window .ai-chat-input-row .ai-chat-send-btn{cursor:pointer;background:#8b6f5e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .15s;display:flex}.ai-chat-window .ai-chat-input-row .ai-chat-send-btn svg{color:#fff}.ai-chat-window .ai-chat-input-row .ai-chat-send-btn:hover{background:#7a6050;transform:scale(1.05)}.ai-chat-window .ai-chat-input-row .ai-chat-send-btn:disabled{cursor:not-allowed;background:#d4c4b8;transform:none}@keyframes ai-dot-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}:is(#pc-wrap:has(.chat-frame.open) .ai-chat-bubble-btn,#pc-wrap:has(.chat-frame.open) .ai-chat-window){z-index:50}#admin-wrap{flex-direction:row;width:100%;min-height:100vh;display:flex}.admin-header{background:#fff;border-bottom:1px solid #0000001f;flex-shrink:0;justify-content:flex-end;align-items:center;height:64px;padding:0 24px;display:flex}.admin-logo-wrap{justify-content:center;padding:20px 0 16px;display:flex}.admin-logo-wrap .admin-logo-circle{background:var(--color-primary);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;font-family:var(--font-heading)!important;color:#fff!important;font-size:36px!important;font-weight:700!important}.admin-info-card{background:#f5f5f5;border-radius:8px;align-items:center;gap:8px;margin:0 14px 14px;padding:12px 16px;display:flex}.admin-info-card .admin-info-text{flex-direction:column;gap:1px;display:flex}.admin-info-card .admin-info-text .brand-name{line-height:1.4;font-family:var(--font-ui)!important;color:#212121!important;font-size:14px!important;font-weight:500!important}.admin-info-card .admin-info-text .brand-sub{line-height:1.4;font-family:var(--font-ui)!important;color:#616161!important;font-size:13px!important;font-weight:400!important}.MuiCollapse-root{transition:height .25s cubic-bezier(.4,0,.2,1)!important}.menu_wrap{padding:2px 0}.menu_wrap .menu{color:#212121!important;border-radius:0!important;padding:10px 16px!important;transition:all .15s!important}.menu_wrap .menu:hover{background:#f5f5f5!important}.menu_wrap .menu.on{color:#212121!important;background:0 0!important}.menu_wrap .menu .MuiListItemIcon-root{min-width:0;margin-right:12px}.menu_wrap .menu .MuiListItemIcon-root svg{transition:color .15s;color:#bdbdbd!important;font-size:20px!important}.menu_wrap .menu .MuiListItemText-root span,.menu_wrap .menu .MuiListItemText-primary{font-family:var(--font-ui)!important;font-size:16px!important;font-weight:400!important}.menu_wrap .menu svg.MuiSvgIcon-root:last-child{color:#bdbdbd!important;font-size:20px!important}.menu_wrap .menu-list{background:0 0;padding:4px 0 8px!important}.menu_wrap .menu-list .li{cursor:pointer;color:#757575!important;font-family:var(--font-ui)!important;border-radius:4px!important;margin:1px 8px 1px 16px!important;padding:8px 16px 8px 28px!important;font-size:14px!important;font-weight:400!important;transition:all .15s!important}.menu_wrap .menu-list .li span{font-family:var(--font-ui)!important;color:inherit!important;font-size:14px!important;font-weight:400!important}.menu_wrap .menu-list .li:hover{color:#212121!important;background:#f5f5f5!important}.menu_wrap .menu-list .li.on{color:#212121!important;background:#fdf4f4!important}.menu_wrap .menu-list .li.on span{color:#212121!important;font-weight:600!important}.content{font-family:var(--font-ui)}.content .tit{letter-spacing:0;margin-bottom:16px;font-family:var(--font-heading)!important;color:#212121!important;font-size:28px!important;font-weight:700!important}.content .title{margin-bottom:16px}.content .title h2,.content .title .MuiTypography-h2{letter-spacing:0;font-family:var(--font-heading)!important;color:#212121!important;font-size:28px!important;font-weight:700!important}.content .title.flex_space{justify-content:space-between;align-items:center;display:flex}.content .btn_add{background:var(--color-primary)!important;color:#fff!important;font-family:var(--font-ui)!important;text-transform:none!important;border-radius:8px!important;padding:8px 20px!important;font-size:13px!important;font-weight:600!important;box-shadow:0 2px 8px #c46a4a40!important}.content .btn_add:hover{background:var(--color-primary-hover)!important}.table-wrap{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 0 2px #919eab33,0 12px 24px -4px #919eab1f}.table-wrap .tab-menu{border-bottom:1px solid #eee;height:48px;flex-direction:row!important;gap:0!important;padding:0 8px!important;display:flex!important}.table-wrap .tab-menu .li{cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;transition:color .15s,border-color .15s;font-family:var(--font-ui)!important;color:#bdbdbd!important;align-items:center!important;width:auto!important;height:100%!important;padding:0 16px!important;font-size:14px!important;font-weight:500!important;display:flex!important}.table-wrap .tab-menu .li:hover{color:#212121!important;background:0 0!important}.table-wrap .tab-menu .li.on{color:var(--color-primary)!important;border-bottom-color:var(--color-primary)!important;background:0 0!important;font-weight:500!important}.table-wrap .search-area{border-bottom:1px solid #eee;align-items:center;flex-direction:row!important;display:flex!important}.table-wrap .search-area .MuiSelect-select,.table-wrap .search-area .MuiOutlinedInput-input{font-family:var(--font-ui)!important;padding:10px 14px!important;font-size:14px!important}.table-wrap .search-area .MuiOutlinedInput-notchedOutline{border-color:#eee!important;border-radius:4px!important}.table-wrap .search-area:hover .MuiOutlinedInput-notchedOutline{border-color:#bdbdbd!important}.table-wrap .MuiTableHead-root .MuiTableRow-root{background:#fafafa}.table-wrap .MuiTableHead-root .MuiTableRow-root .MuiTableCell-root{letter-spacing:.15px;text-transform:none;white-space:nowrap;background:#fafafa;font-family:var(--font-ui)!important;color:#374151!important;border-bottom:1px solid #eee!important;padding:14px 16px!important;font-size:14px!important;font-weight:700!important}.table-wrap .MuiTableBody-root .MuiTableRow-root{transition:background .12s}.table-wrap .MuiTableBody-root .MuiTableRow-root:hover{background:#fafafa!important}.table-wrap .MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none!important}.table-wrap .MuiTableBody-root .MuiTableRow-root .MuiTableCell-root{letter-spacing:.15px;font-family:var(--font-ui)!important;color:#616161!important;border-bottom:1px solid #eee!important;padding:12px 16px!important;font-size:14px!important}.table-wrap .MuiTableBody-root .name a{color:#212121;align-items:center;gap:8px;font-size:14px;font-weight:400;text-decoration:none;transition:color .15s;display:flex}.table-wrap .MuiTableBody-root .name a:hover{color:var(--color-primary)}.table-wrap .MuiTableBody-root .name .MuiStack-root{align-items:center}.table-wrap .MuiTableBody-root .name .MuiStack-root a{color:#212121;align-items:center;text-decoration:none;display:flex}.table-wrap .MuiTableBody-root .name .MuiStack-root a:hover{color:var(--color-primary)}.table-wrap .no-data{text-align:center;padding:60px 0;display:block;font-family:var(--font-ui)!important;color:#bdbdbd!important;font-size:14px!important}.table-wrap .MuiTablePagination-root{border-top:1px solid #eee}.table-wrap .MuiTablePagination-root .MuiTablePagination-selectLabel,.table-wrap .MuiTablePagination-root .MuiTablePagination-displayedRows,.table-wrap .MuiTablePagination-root .MuiTablePagination-select,.table-wrap .MuiTablePagination-root .MuiTablePagination-input{color:#212121;font-family:var(--font-ui)!important;font-size:15px!important}.table-wrap .MuiTablePagination-root .MuiTablePagination-actions button{color:#9e9e9e}.table-wrap .MuiTablePagination-root .MuiTablePagination-actions button:hover{color:var(--color-primary);background:#c46a4a0f}.table-wrap .MuiCheckbox-root{color:#eee!important}.table-wrap .MuiCheckbox-root.Mui-checked{color:var(--color-primary)!important}.table-wrap .MuiToolbar-root{background:#c46a4a0d;border-radius:8px;margin:8px 16px;min-height:48px!important}.table-wrap .MuiToolbar-root .MuiTypography-h6{font-family:var(--font-ui)!important;color:var(--color-primary)!important;font-size:14px!important;font-weight:600!important}.table-wrap .MuiToolbar-root .MuiButton-text{font-family:var(--font-ui)!important;color:#d32f2f!important;font-size:13px!important}.badge{cursor:pointer;font-family:var(--font-ui)!important;text-transform:uppercase!important;letter-spacing:.34px!important;border:none!important;border-radius:4px!important;min-width:0!important;padding:3px 10px!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}.badge.success{color:#229a16!important;background:#54d62c29!important}.badge.success:hover{background:#54d62c40!important}.badge.warning{color:#b78103!important;background:#ffc10729!important}.badge.warning:hover{background:#ffc10740!important}.badge.error,.badge.danger{color:#b72136!important;background:#ff484229!important}.menu-modal .MuiPaper-root{border:1px solid #eee;min-width:140px;border-radius:8px!important;box-shadow:0 8px 28px #0000001a!important}.menu-modal .MuiPaper-root .MuiMenuItem-root{color:#212121;transition:background .15s;font-family:var(--font-ui)!important;padding:10px 20px!important;font-size:14px!important;font-weight:400!important}.menu-modal .MuiPaper-root .MuiMenuItem-root:hover{color:var(--color-primary);background:#fdf4f4!important}.MuiMenu-root .MuiPaper-root .MuiMenuItem-root{font-family:var(--font-ui)!important;font-size:14px!important}.MuiIconButton-root:hover{color:var(--color-primary);background:#c46a4a0f!important}.btn_window{margin-left:4px;color:#bdbdbd!important;padding:4px!important}.btn_window:hover{color:var(--color-primary)!important}.btn_window svg{font-size:16px!important}.section-title-text{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.section-header-row{width:1140px}.view-all-link{cursor:pointer;padding:14px 0}.view-all-link p{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-primary);line-height:27px}.view-all-link svg{color:var(--color-primary)}.btn-shop-now{background:var(--color-primary)!important;color:#fff!important;font-family:var(--font-ui)!important;font-size:var(--fs-md)!important;font-weight:var(--fw-medium)!important;text-transform:uppercase!important;box-shadow:none!important;border-radius:0!important;padding:14px 32px!important;line-height:27px!important}.btn-outline-brown{border:1px solid var(--color-primary)!important;color:var(--color-primary)!important;font-family:var(--font-ui)!important;font-size:var(--fs-md)!important;font-weight:var(--fw-medium)!important;text-transform:none!important;box-shadow:none!important;border-radius:0!important;padding:14px 32px!important;line-height:27px!important}.btn-buy-now{background:var(--color-primary)!important;color:#fff!important;font-family:var(--font-ui)!important;font-size:var(--fs-md)!important;font-weight:var(--fw-medium)!important;box-shadow:none!important;border-radius:0!important;padding:14px 32px!important}.product-card{cursor:pointer;flex-shrink:0;width:290px}.product-card.product-card-sm{width:267px}.product-card.product-card-sm .product-card-img{height:267px}.product-card.product-card-sm .product-title{font-size:var(--fs-md)!important;line-height:22px!important}.product-card .product-card-img{background:var(--color-bg-light);border-radius:12px;width:100%;height:340px;position:relative;overflow:hidden}.product-card .product-card-img .img-primary{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .9s cubic-bezier(.25,.46,.45,.94),opacity .6s;position:absolute;inset:0}.product-card .product-card-img .img-secondary{object-fit:cover;opacity:0;z-index:2;width:100%;height:100%;transition:opacity .75s;position:absolute;inset:0}.product-card .product-card-img .img-secondary.visible{opacity:1}.product-card .product-card-img:hover .img-primary{transform:scale(1.09)}.product-card .product-card-img .badge{font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-semibold);color:#fff;z-index:3;-webkit-backdrop-filter:blur(8px);text-shadow:0 1px 2px #0003;border-radius:20px;padding:3px 10px;line-height:18px;position:absolute;top:12px;left:12px}.product-card .product-card-img .badge.bestseller,.product-card .product-card-img .badge.discount{background:#3a9e4f8c;border:1px solid #64dc7866}.product-card .product-card-img .view-count-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-medium);z-index:3;opacity:0;background:#00000073;border-radius:20px;align-items:center;gap:3px;padding:3px 8px;transition:opacity .3s;display:flex;position:absolute;top:12px;right:12px}.product-card .product-card-img:hover .view-count-badge{opacity:1}.product-card .product-card-img .out-of-stock-overlay{z-index:4;background:#000000a6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-card .product-card-img .out-of-stock-overlay .out-of-stock-text{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:#fff;text-align:center}.product-card .product-card-img .add-to-cart-bar{-webkit-backdrop-filter:blur(14px);color:#fff;width:calc(100% - 24px);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.8px;opacity:0;z-index:3;cursor:pointer;text-shadow:0 1px 3px #00000040;background:#ffffff26;border:1px solid #ffffff59;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 0;transition:opacity .3s,transform .3s,background .2s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(12px)}.product-card .product-card-img .add-to-cart-bar:hover{background:#ffffff47;border-color:#ffffff8c}.product-card .product-card-img:hover .add-to-cart-bar{opacity:1;transform:translateY(0)}.product-card .product-card-content{padding:14px 4px 0}.product-card .product-title{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-dark);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;line-height:22px;overflow:hidden}.product-card .product-title:hover{color:var(--color-primary)}.product-card .stars-row .rating-count{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-text-light);margin-left:2px;line-height:18px}.product-card .product-price{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-dark);line-height:24px}.product-card .product-price-old{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:18px;text-decoration:line-through}.product-card .like-btn{cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-xs);color:#888;align-items:center;gap:4px;transition:color .2s;display:flex}.product-card .like-btn.liked,.product-card .like-btn:hover{color:#a86464}.hero-section{width:100%;height:720px;position:relative;overflow:hidden}.hero-section .hero-bg{background:var(--color-bg-warm);z-index:0;width:999px;height:600px;position:absolute;top:50%;left:calc(50% - 720px);transform:translateY(-50%)translateY(1.5px)}.hero-section .hero-container{box-sizing:border-box;z-index:1;flex-direction:row;align-items:center;max-width:1440px;margin-left:auto;margin-right:auto;padding:0 150px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)translateY(1.56px)}.hero-section .hero-left{flex-direction:column;flex-shrink:0;justify-content:center;gap:40px;width:558px;display:flex}.hero-section .hero-left .hero-text-block{flex-direction:column;gap:10px;width:558px;display:flex}.hero-section .hero-left .hero-text-block .hero-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);width:506px;line-height:normal}.hero-section .hero-left .hero-text-block .hero-subtitle{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-muted);width:461px;line-height:27px}.hero-section .hero-left .hero-cta{flex-direction:row;align-items:center;gap:24px;display:flex}.hero-section .hero-left .hero-cta .hero-price{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--color-dark);white-space:nowrap;line-height:normal}.hero-section .hero-left .hero-cta .btn-hero-cta{background:var(--color-primary)!important;color:#fff!important;font-family:var(--font-ui)!important;font-size:var(--fs-md)!important;font-weight:var(--fw-medium)!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:0!important;border-radius:0!important;padding:14px 32px!important;line-height:27px!important}.hero-section .hero-left .hero-cta .btn-hero-cta:hover{background:var(--color-primary-hover)!important}.hero-section .hero-right{flex-shrink:0;width:800px}.hero-section .hero-right img{width:100%;height:auto;display:block}.intro-section{align-items:center;gap:50px;max-width:1440px;margin-left:auto;margin-right:auto;padding:24px 150px 60px}.intro-section .intro-content{flex-shrink:0;gap:40px;width:558px}.intro-section .intro-content .intro-text{gap:12px}.intro-section .intro-content .intro-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);width:538px;line-height:normal}.intro-section .intro-content .intro-desc{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-muted);width:558px;line-height:27px}.intro-section .intro-stats{gap:0;width:558px}.intro-section .intro-stats .stat-row{border-bottom:1px solid var(--color-border);padding:24px 0}.intro-section .intro-stats .stat-row .stat-label{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:36px}.intro-section .intro-stats .stat-row .stat-value{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-primary);line-height:36px}.intro-section .intro-image{flex-shrink:0;width:532px}.intro-section .intro-image img{width:100%;height:auto;display:block}.services-section{gap:24px;max-width:1440px;margin-left:auto;margin-right:auto;padding:50px 150px}.services-section .service-card{flex-shrink:0;gap:14px;width:267px}.services-section .service-card .service-icon-box{justify-content:center;align-items:center;width:100px;height:100px;display:flex}.services-section .service-card .service-icon-box img{width:100px;height:100px;display:block}.services-section .service-card .service-card-text{gap:4px}.services-section .service-card .service-card-title{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);white-space:nowrap;line-height:36px}.services-section .service-card .service-card-desc{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-text-muted);white-space:nowrap;line-height:24px}.awesome-section{gap:50px;max-width:1440px;margin-left:auto;margin-right:auto;padding:60px 150px}.awesome-section .awesome-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.awesome-section .awesome-grid{align-items:flex-start;gap:24px}.awesome-section .awesome-col{flex-shrink:0}.awesome-section .svc-card{border:1px solid var(--color-bg-warm);background:#fff;flex-direction:column;gap:24px;width:364px;height:314px;padding:24px;display:flex}.awesome-section .svc-card .svc-card-icon{justify-content:center;align-items:center;width:60px;height:60px;display:flex}.awesome-section .svc-card .svc-card-icon img{width:60px;height:60px;display:block}.awesome-section .svc-card .svc-card-body{flex-direction:column;gap:8px;display:flex}.awesome-section .svc-card .svc-card-title{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-dark);line-height:30px}.awesome-section .svc-card .svc-card-desc{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);width:300px;line-height:27px}.awesome-section .svc-card .svc-card-link{cursor:pointer;align-items:center;gap:10px;padding:14px 0;display:flex}.awesome-section .svc-card .svc-card-link span{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-primary);line-height:27px}.awesome-section .svc-card .svc-card-link img{width:20px;height:20px;display:block}.awesome-section .awesome-sale-card{background:var(--color-bg-warm);flex-shrink:0;width:364px;height:652px;padding-top:40px;overflow:hidden}.awesome-section .awesome-sale-card .awesome-sale-content{gap:30px}.awesome-section .awesome-sale-card .awesome-sale-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);text-align:center;white-space:nowrap;line-height:normal}.awesome-section .awesome-sale-card .awesome-sale-title .green{color:var(--color-success)}.awesome-section .awesome-sale-card .awesome-sale-details{gap:14px}.awesome-section .awesome-sale-card .awesome-sale-subtitle{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);white-space:nowrap;line-height:36px}.awesome-section .awesome-sale-card .awesome-sale-old{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:27px;text-decoration:line-through}.awesome-section .awesome-sale-card .awesome-sale-price{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-primary);line-height:normal}.awesome-section .awesome-sale-card .btn-shop-now{text-align:center;white-space:nowrap;background:var(--color-primary)!important;color:#fff!important;font-family:var(--font-ui)!important;font-size:var(--fs-md)!important;font-weight:var(--fw-medium)!important;border-radius:0!important;padding:14px 32px!important;line-height:27px!important}.awesome-section .awesome-sale-card .awesome-sale-image{flex-shrink:0;width:212px;height:276px}.awesome-section .awesome-sale-card .awesome-sale-image img{object-fit:contain;width:100%;height:100%;display:block}.newest-section{max-width:1440px;margin-left:auto;margin-right:auto;padding:60px 150px}.newest-section .newest-card{width:558px;height:349px;position:relative;overflow:hidden}.newest-section .newest-card.newest-card-warm{background:var(--color-bg-warm)}.newest-section .newest-card.newest-card-gray{background:#f4f4f4}.newest-section .newest-card .newest-card-text{z-index:1;position:absolute;top:40px;left:40px}.newest-section .newest-card .newest-card-discount{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-sale);line-height:24px}.newest-section .newest-card .newest-card-heart{z-index:1;background:#fff;border-radius:50px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:14px;right:14px}.newest-section .newest-card .newest-card-image{position:absolute;bottom:0;right:40px}.newest-section .newest-card .newest-card-image img{object-fit:contain;width:200px;height:auto}.newest-section .newest-card-label{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-dark);line-height:24px}.newest-section .newest-card-title{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--color-dark);width:266px;line-height:normal}.newest-section .newest-banner{background:var(--color-bg-warm);width:1140px;height:400px;position:relative;overflow:hidden}.newest-section .newest-banner .newest-banner-content{z-index:1;position:absolute;top:40px;left:40px}.newest-section .newest-banner .newest-banner-seller{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-success);line-height:24px}.newest-section .newest-banner .newest-banner-image{position:absolute;top:50%;right:100px;transform:translateY(-50%)}.newest-section .newest-banner .newest-banner-image img{object-fit:contain;width:520px;height:auto}.section-swiper-wrap{width:100%;position:relative;overflow:hidden}.section-swiper-wrap .swiper{box-sizing:border-box;width:100%;padding:0 0 48px}.section-swiper-wrap .swiper-slide .product-card,.section-swiper-wrap .swiper-slide .product-card-sm{flex-shrink:1;width:100%}.section-swiper-wrap .swiper-button-prev,.section-swiper-wrap .swiper-button-next{color:#1c1a17;z-index:10;background:#fff;border:1px solid #e8e0d8;border-radius:50%;width:40px;height:40px;margin-top:0;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.section-swiper-wrap .swiper-button-prev:after,.section-swiper-wrap .swiper-button-next:after{font-size:14px;font-weight:700}.section-swiper-wrap .swiper-button-prev.swiper-button-disabled,.section-swiper-wrap .swiper-button-next.swiper-button-disabled{opacity:.35}.section-swiper-wrap .swiper-button-prev{left:8px}.section-swiper-wrap .swiper-button-next{right:8px}.section-swiper-wrap .swiper-pagination{justify-content:center;align-items:center;gap:6px;margin-top:24px;display:flex;position:relative!important;bottom:auto!important}.section-swiper-wrap .swiper-pagination-bullet{opacity:1;background:#e8e0d8;border-radius:50%;width:8px;height:8px;transition:background .2s;margin:0!important}.section-swiper-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#c46a4a}.trending-section{max-width:1440px;margin-left:auto;margin-right:auto;padding:60px 150px}.trending-section .homepage-swiper-nav{align-items:center;gap:10px;display:flex}.trending-section .homepage-swiper-btn{color:#1c1a17;cursor:pointer;background:#fff;border:1px solid #e8e0d8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:inline-flex}.trending-section .homepage-swiper-btn:hover{background:#f8f3ed}.trending-section .homepage-swiper-btn.swiper-button-disabled{opacity:.35;pointer-events:none}.trending-section .section-swiper-wrap .swiper-button-prev,.trending-section .section-swiper-wrap .swiper-button-next{display:none}.trending-section .trending-header{width:1140px}.trending-section .section-title-text{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.category-section{background:#fff;max-width:1440px;margin-left:auto;margin-right:auto;padding:60px 150px 100px}.category-section .category-header{width:1140px}.category-section .category-header .section-title-text{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.category-section .category-grid .category-item{width:170px;height:170px;padding-bottom:24px}.category-section .category-grid .category-item .category-icon{justify-content:center;align-items:center;width:100px;height:100px;display:flex}.category-section .category-grid .category-item .category-icon img{object-fit:contain}.category-section .category-grid .category-item .category-label{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-dark);font-style:normal;line-height:normal}.suggested-section{background:var(--color-bg-warm);max-width:1440px;margin-left:auto;margin-right:auto;padding:70px 150px}.suggested-section .section-title-text{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.sale-banner-section{max-width:1440px;margin-left:auto;margin-right:auto;padding:100px 150px 60px}.sale-banner-section .homepage-swiper-nav{align-items:center;gap:10px;display:flex}.sale-banner-section .homepage-swiper-btn{color:#1c1a17;cursor:pointer;background:#fff;border:1px solid #e8e0d8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:inline-flex}.sale-banner-section .homepage-swiper-btn:hover{background:#f8f3ed}.sale-banner-section .homepage-swiper-btn.swiper-button-disabled{opacity:.35;pointer-events:none}.sale-banner-section .sale-info-box{flex-direction:row;justify-content:space-between;align-items:flex-start;width:1140px;display:flex}.sale-banner-section .sale-info-box .left{flex-direction:column;display:flex}.sale-banner-section .sale-info-box .left span{font-family:var(--font-ui);color:var(--color-dark);font-size:34px;font-weight:500;line-height:150%}.sale-banner-section .sale-info-box .left span em{color:var(--color-sale);font-style:normal}.sale-banner-section .sale-info-box .left p{font-family:var(--font-ui);color:var(--color-dark);margin:0;font-size:14px;font-weight:400;line-height:26px}.sale-banner-section .countdown-wrapper{align-items:center;width:100%}.sale-banner-section .countdown-row{justify-content:center;width:100%}.sale-banner-section .countdown-row .countdown-circle{background:var(--color-bg-light);border-radius:50px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.sale-banner-section .countdown-row .countdown-circle .countdown-value{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-sale);text-align:center;line-height:30px}.sale-banner-section .countdown-row .countdown-colon{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-dark);line-height:20px}.sale-banner-section .countdown-labels{justify-content:center;width:100%}.sale-banner-section .countdown-labels .countdown-label{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-dark);text-align:center;width:60px;line-height:18px}.sale-banner-section .section-swiper-wrap .swiper-button-prev,.sale-banner-section .section-swiper-wrap .swiper-button-next{display:none}.sale-banner-section .sale-product-card{border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;height:300px;padding:40px;display:flex;overflow:hidden}.sale-banner-section .sale-product-card.sale-card-wide{width:655px}.sale-banner-section .sale-product-card.sale-card-narrow{width:461px}.sale-banner-section .sale-product-card .sale-product-info{z-index:1;flex-direction:column;flex:1;gap:8px;display:flex}.sale-banner-section .sale-product-card .sale-product-info .sale-rating{align-items:center;gap:12px;display:flex}.sale-banner-section .sale-product-card .sale-product-info .sale-rating .rating-badge{background:var(--color-success-bg);border-radius:4px;align-items:center;gap:4px;padding:3px 6px;display:flex}.sale-banner-section .sale-product-card .sale-product-info .sale-rating .rating-badge .rating-value{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-success);line-height:20px}.sale-banner-section .sale-product-card .sale-product-info .sale-rating .rating-count{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:#ff1e1e;line-height:18px}.sale-banner-section .sale-product-card .sale-product-info .sale-product-name{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--color-dark);max-width:240px;line-height:normal}.sale-banner-section .sale-product-card .sale-product-info .sale-product-price{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);line-height:27px}.sale-banner-section .sale-product-card .sale-product-image{flex-shrink:0;justify-content:flex-end;align-items:center;width:200px;height:220px;display:flex}.sale-banner-section .sale-product-card .sale-product-image img{object-fit:contain;width:100%;height:100%}.sale-banner-section .sale-product-card.sale-card-blurred{position:relative}.sale-banner-section .sale-product-card.sale-card-blurred .sale-card-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2;background:#ffffffb3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.sale-banner-section .sale-product-card.sale-card-blurred .btn-view-all-sale{color:#fff!important;font-family:var(--font-ui)!important;font-size:var(--fs-md)!important;font-weight:var(--fw-medium)!important;box-shadow:none!important;background:#a86464!important;border-radius:0!important;padding:14px 32px!important}.top-rated-section{max-width:1440px;margin-left:auto;margin-right:auto;padding:60px 150px}.top-rated-section .homepage-swiper-nav{align-items:center;gap:10px;display:flex}.top-rated-section .homepage-swiper-btn{color:#1c1a17;cursor:pointer;background:#fff;border:1px solid #e8e0d8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:inline-flex}.top-rated-section .homepage-swiper-btn:hover{background:#f8f3ed}.top-rated-section .homepage-swiper-btn.swiper-button-disabled{opacity:.35;pointer-events:none}.top-rated-section .info-box{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.top-rated-section .info-box .left{flex-direction:column;display:flex}.top-rated-section .info-box .left span{font-family:var(--font-ui);color:var(--color-dark);font-size:34px;font-weight:500;line-height:150%}.top-rated-section .info-box .left p{font-family:var(--font-ui);color:var(--color-dark);margin:0;font-size:14px;font-weight:400;line-height:26px}.top-rated-section .section-swiper-wrap .swiper-button-prev,.top-rated-section .section-swiper-wrap .swiper-button-next{display:none}.living-room-section{padding:60px 0}.living-room-section .section-title-text{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.living-room-section .living-room-image{background:var(--color-bg-light);width:708px;height:708px;position:relative;overflow:hidden}.living-room-section .living-room-image img{object-fit:cover;width:100%;height:100%}.living-room-section .living-room-image .living-dot{cursor:pointer;opacity:0;background:#fff;border:7px solid #fff6;border-radius:50px;width:10px;height:10px;transition:opacity .8s;position:absolute}.living-room-section .living-room-image:hover .living-dot{opacity:1}.living-room-section .living-product-popup{z-index:3;background:#fff;width:160px;padding:24px;position:absolute;box-shadow:0 4px 20px #0000001f}.living-room-section .living-product-popup.popup-visible{opacity:1;pointer-events:all;transition:opacity .3s ease-in}.living-room-section .living-product-popup.popup-fading{opacity:0;pointer-events:none;transition:opacity .8s ease-out}.living-room-section .living-product-popup .popup-name{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);text-align:center;line-height:27px}.living-room-section .living-product-popup .popup-price{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-dark);text-align:center;line-height:30px}.living-room-section .living-product-popup .living-shop-btn{color:#fff;min-height:44px;font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#2f2721 0%,#8f6f58 100%);border-radius:999px;padding:10px 18px;transition:transform .22s,box-shadow .22s,filter .22s;box-shadow:0 10px 24px #46342642}.living-room-section .living-product-popup .living-shop-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 30px #46342652}.living-room-section .living-product-popup .popup-arrow{border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.living-room-section .living-product-popup .popup-arrow.popup-arrow-down{border-top:10px solid #fff;bottom:-10px}.living-room-section .living-product-popup .popup-arrow.popup-arrow-up{border-bottom:10px solid #fff;top:-10px}.top-selection-section{max-width:1440px;margin-left:auto;margin-right:auto;padding:60px 150px 100px}.top-selection-section .homepage-swiper-nav{align-items:center;gap:10px;display:flex}.top-selection-section .homepage-swiper-btn{color:#1c1a17;cursor:pointer;background:#fff;border:1px solid #e8e0d8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:inline-flex}.top-selection-section .homepage-swiper-btn:hover{background:#f8f3ed}.top-selection-section .homepage-swiper-btn.swiper-button-disabled{opacity:.35;pointer-events:none}.top-selection-section .section-swiper-wrap .swiper-button-prev,.top-selection-section .section-swiper-wrap .swiper-button-next{display:none}.top-selection-section .top-selection-header{width:1140px}.top-selection-section .top-selection-header .section-title-text{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.top-selection-section .filter-dropdown{cursor:pointer;border-radius:10px;padding:10px}.top-selection-section .filter-dropdown .filter-text{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:27px}.top-selection-section .filter-dropdown .filter-text.active{color:var(--color-dark)}.top-selection-section .pagination-text{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:27px}.top-selection-section .custom-pagination .MuiPaginationItem-root{font-family:var(--font-ui);border:none}.top-selection-section .custom-pagination .MuiPaginationItem-root.Mui-selected{color:#fff;background:#000;border-radius:50%}.store-finder-section{background:var(--color-bg-warm);padding:24px 40px}.store-finder-section .store-finder-title{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--color-dark);line-height:normal}.store-finder-section .store-finder-form{background:#fff;width:656px;padding:8px}.store-finder-section .store-finder-form .store-city-dropdown{border-right:1px solid var(--color-border);cursor:pointer;padding:12px 20px}.store-finder-section .store-finder-form .store-city-dropdown .city-text{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);line-height:27px}.store-finder-section .store-finder-form .store-location-placeholder{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:27px}.store-finder-section .store-finder-form .btn-search{background:var(--color-primary)!important;color:#fff!important;font-family:var(--font-ui)!important;font-size:var(--fs-md)!important;font-weight:var(--fw-medium)!important;box-shadow:none!important;border-radius:0!important;padding:14px 32px!important}.faq-section{max-width:1440px;margin-left:auto;margin-right:auto;padding:100px 150px 60px}.faq-section .section-title-text{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.faq-section .faq-list{width:1140px}.faq-section .faq-list .faq-item{border-bottom:1px solid var(--color-border);cursor:pointer}.faq-section .faq-list .faq-item:first-child{padding-bottom:30px}.faq-section .faq-list .faq-item:not(:first-child){padding:30px 0}.faq-section .faq-list .faq-item .faq-question{width:100%}.faq-section .faq-list .faq-item .faq-question-text{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:36px}.faq-section .faq-list .faq-item .faq-answer{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);width:940px;margin-top:14px;line-height:27px}.instagram-section{padding:60px 0}.instagram-section .instagram-header{width:1140px;margin:0 auto}.instagram-section .instagram-header .section-title-text{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark)}.instagram-section .instagram-grid .instagram-item{background:var(--color-bg-light);width:220px;height:220px;position:relative;overflow:hidden}.instagram-section .instagram-grid .instagram-item img{object-fit:cover;width:100%;height:100%}.instagram-section .instagram-grid .instagram-item .instagram-overlay{opacity:0;background:#00000059;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.instagram-section .instagram-grid .instagram-item .instagram-overlay img{filter:brightness(0)invert();width:32px;height:32px}.instagram-section .instagram-grid .instagram-item:hover .instagram-overlay{opacity:1}.blog-section{max-width:1440px;margin-left:auto;margin-right:auto;padding:60px 150px}.blog-section .section-title-text{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.blog-section .blog-card{border:1px solid var(--color-bg-warm);background:#fff;flex-direction:row;align-items:center;gap:24px;width:558px;padding:14px;display:flex}.blog-section .blog-card .blog-card-img{background:var(--color-bg-light);flex-shrink:0;width:150px;height:150px;overflow:hidden}.blog-section .blog-card .blog-card-img img{object-fit:cover;width:100%;height:100%}.blog-section .blog-card .blog-card-content{flex:1}.blog-section .blog-card .blog-card-content .blog-category{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-primary);line-height:24px}.blog-section .blog-card .blog-card-content .blog-date{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:18px}.blog-section .blog-card .blog-card-content .blog-title{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);cursor:pointer;line-height:27px}.blog-section .blog-card .blog-card-content .blog-title:hover{color:var(--color-primary)}.about-page{font-family:var(--font-ui)}.about-hero{text-align:center;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding:60px 0}.about-hero .about-hero-content{max-width:746px;margin:0 auto}.about-hero .about-hero-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);margin-bottom:24px;line-height:1}.about-hero .about-hero-subtitle{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);max-width:559px;margin:0 auto;line-height:27px}.about-hero .about-hero-video{background:#bfbfbf;width:100%;height:700px;margin-top:40px;position:relative;overflow:hidden}.about-hero .about-hero-video img{object-fit:cover;width:100%;height:100%}.about-hero .about-hero-video .video-overlay{background:#00000026;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.about-hero .about-hero-video .play-btn{cursor:pointer;background:#a86464cc;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:background .3s;display:flex}.about-hero .about-hero-video .play-btn svg{color:#fff;margin-left:3px;font-size:28px}.about-hero .about-hero-video .play-btn:hover{background:#a86464}.about-partners{opacity:.4;width:1140px;margin:0 auto;padding:50px 0}.about-partners .partner-logo{justify-content:center;align-items:center;height:100px;display:flex}.about-partners .partner-logo img{object-fit:contain;max-width:160px;max-height:100%}.about-partners .partner-logo.partner-logo--labeled{flex-direction:column;gap:8px;height:auto}.about-partners .partner-logo.partner-logo--inline{flex-direction:row;align-items:center;gap:10px;height:100px}.about-partners .partner-logo .partner-logo-name{flex-direction:column;align-items:center;gap:2px;display:flex}.about-partners .partner-logo .partner-logo-name span{font-family:var(--font-ui);color:#653c3c;letter-spacing:.05em;text-align:center;font-size:12px;line-height:1.4}.about-why-choose{padding:60px 150px}.about-why-choose .why-choose-container{gap:60px;max-width:1140px;margin:0 auto}.about-why-choose .why-choose-image{background:#000;flex-shrink:0;width:655px;height:450px;overflow:hidden}.about-why-choose .why-choose-image img{object-fit:cover;width:100%;height:100%}.about-why-choose .why-choose-content .why-choose-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);margin-bottom:12px}.about-why-choose .why-choose-content .why-choose-desc{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);max-width:425px;margin-bottom:40px;line-height:27px}.about-why-choose .why-choose-features .feature-item{gap:24px;width:364px;padding:14px 0}.about-why-choose .why-choose-features .feature-item .feature-icon{flex-shrink:0;width:40px;height:40px}.about-why-choose .why-choose-features .feature-item .feature-icon img{width:100%;height:100%}.about-why-choose .why-choose-features .feature-item .feature-text{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-regular);color:var(--color-dark);line-height:30px}.about-stats{max-width:1140px;margin:0 auto;padding:0 150px 60px}.about-stats .stat-item{width:170px;padding:24px}.about-stats .stat-item .stat-value{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-primary);margin-bottom:12px;line-height:1}.about-stats .stat-item .stat-label{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);line-height:27px}.about-awards{background:var(--color-bg-light);padding:60px 150px}.about-awards .awards-container{align-items:stretch;gap:76px;max-width:1140px;margin:0 auto}.about-awards .awards-image{flex-shrink:0;align-self:stretch;width:461px;overflow:hidden}.about-awards .awards-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.about-awards .awards-content .awards-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);margin-bottom:50px}.about-awards .awards-grid{flex-direction:column;gap:40px;display:flex}.about-awards .awards-row{gap:69px;display:flex}.about-awards .award-item{width:267px}.about-awards .award-item .award-year{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-primary);margin-bottom:12px;line-height:30px}.about-awards .award-item .award-name{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-dark);line-height:30px}.about-category{background:#fff;padding:60px 150px}.about-category .about-category-container{max-width:1140px;margin:0 auto}.about-category .category-header{margin-bottom:50px}.about-category .category-header .category-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark)}.about-category .category-header .category-view-all{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-primary);cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.about-category .category-header .category-view-all svg{font-size:var(--fs-lg)}.about-category .category-items{gap:24px}.about-category .category-items .category-item{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;width:170px;height:170px;padding-bottom:24px;display:flex}.about-category .category-items .category-item .category-icon{width:100px;height:100px}.about-category .category-items .category-item .category-icon img{object-fit:contain;width:100%;height:100%}.about-category .category-items .category-item .category-name{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-dark);text-align:center;line-height:27px}.about-services{padding:60px 150px}.about-services .about-services-container{max-width:1140px;margin:0 auto}.about-services .services-header{margin-bottom:50px}.about-services .services-header .services-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark)}.about-services .services-header .services-nav{gap:24px}.about-services .services-header .services-nav .nav-arrow{cursor:pointer;color:var(--color-dark);font-size:var(--fs-xl)}.about-services .services-cards{gap:24px}.about-services .service-card-item{border:1px solid var(--color-border);background:#fff;flex-direction:column;gap:24px;width:364px;height:314px;padding:24px;display:flex}.about-services .service-card-item .service-card-icon{width:60px;height:60px}.about-services .service-card-item .service-card-icon img{width:100%;height:100%}.about-services .service-card-item .service-card-title{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-dark);margin-bottom:8px;line-height:30px}.about-services .service-card-item .service-card-desc{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);max-width:300px;line-height:27px}.about-services .service-card-item .service-card-link{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-primary);cursor:pointer;align-items:center;gap:10px;padding:14px 0;display:flex}.about-services .service-card-item .service-card-link svg{font-size:var(--fs-lg)}.about-wide-range{padding:60px 150px}.about-wide-range .wide-range-container{gap:24px;max-width:1140px;margin:0 auto}.about-wide-range .wide-range-left{flex-shrink:0}.about-wide-range .wide-range-left .wide-range-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);margin-bottom:24px}.about-wide-range .wide-range-left .wide-range-desc{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);max-width:529px;margin-bottom:40px;line-height:27px}.about-wide-range .room-list{width:558px}.about-wide-range .room-list .room-item{border-top:1px solid var(--color-border);cursor:pointer;padding:24px 40px;transition:color .3s}.about-wide-range .room-list .room-item .room-name{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:36px}.about-wide-range .room-list .room-item.active .room-name,.about-wide-range .room-list .room-item:hover .room-name{color:var(--color-primary)}.about-wide-range .room-list .room-item svg{font-size:var(--fs-xl);color:var(--color-dark)}.about-wide-range .btn-view-collection{margin-top:40px;background:var(--color-primary)!important;color:#fff!important;font-family:var(--font-ui)!important;font-size:var(--fs-md)!important;font-weight:var(--fw-medium)!important;text-transform:uppercase!important;border-radius:0!important;padding:14px 32px!important}.about-wide-range .wide-range-image{flex:1;height:744px;overflow:hidden}.about-wide-range .wide-range-image img{object-fit:cover;width:100%;height:100%}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.about-feedback{padding:60px 0}.about-feedback .feedback-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);margin-bottom:50px;padding:0 150px}.about-feedback .feedback-wrapper{width:100%;overflow:hidden}.about-feedback .feedback-track{gap:24px;width:max-content;animation:25s linear infinite scrollLeft;display:flex}.about-feedback .feedback-track:hover{animation-play-state:paused}.about-feedback .feedback-card{border:1px solid var(--color-border);background:#fff;flex-direction:column;flex-shrink:0;gap:24px;width:360px;height:222px;padding:24px;display:flex}.about-feedback .feedback-card .feedback-user{gap:14px}.about-feedback .feedback-card .feedback-user .feedback-avatar{background:#ddd;border-radius:50%;width:50px;height:50px;overflow:hidden}.about-feedback .feedback-card .feedback-user .feedback-avatar img{object-fit:cover;width:100%;height:100%}.about-feedback .feedback-card .feedback-user .feedback-user-name{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);line-height:27px}.about-feedback .feedback-card .feedback-user .feedback-user-role{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:20px}.about-feedback .feedback-card .feedback-stars{gap:0;display:flex}.about-feedback .feedback-card .feedback-stars svg{font-size:var(--fs-lg);color:#f89c01}.about-feedback .feedback-card .feedback-text{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-text-light);max-width:300px;line-height:24px}.about-features{padding:60px 150px 150px}.about-features .features-container{gap:24px;max-width:1140px;margin:0 auto}.about-features .feature-box{text-align:center;flex-direction:column;align-items:center;gap:14px;width:267px;display:flex}.about-features .feature-box .feature-box-icon{width:100px;height:100px}.about-features .feature-box .feature-box-icon img{object-fit:contain;width:100%;height:100%}.about-features .feature-box .feature-box-title{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:36px}.about-features .feature-box .feature-box-desc{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-text-muted);line-height:24px}.newsletter-banner{background:#fef5e6;gap:24px;padding:40px 150px}.newsletter-banner .newsletter-title{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--color-dark);text-align:center}.newsletter-banner .newsletter-input-wrap{background:#fff;align-items:center;width:350px;padding:14px;display:flex}.newsletter-banner .newsletter-btn{background:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;padding:14px 32px;transition:background .2s;display:flex}.newsletter-banner .newsletter-btn .newsletter-btn-text{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-success-bg);white-space:nowrap;line-height:27px}.service-page{font-family:var(--font-ui)}.svc-awesome{text-align:center;padding:60px 150px}.svc-awesome .svc-awesome-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);margin-bottom:50px}.svc-awesome .svc-awesome-grid{flex-wrap:wrap;gap:24px;max-width:1140px;margin:0 auto;display:flex}.svc-awesome .svc-card{border:1px solid var(--color-border);text-align:left;background:#fff;flex-direction:column;gap:24px;width:364px;height:314px;padding:24px;display:flex}.svc-awesome .svc-card .svc-card-icon{width:60px;height:60px}.svc-awesome .svc-card .svc-card-icon img{object-fit:contain;width:100%;height:100%}.svc-awesome .svc-card .svc-card-title{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-dark);margin-bottom:8px;line-height:30px}.svc-awesome .svc-card .svc-card-desc{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);max-width:300px;line-height:27px}.svc-awesome .svc-card .svc-card-link{cursor:pointer;align-items:center;gap:10px;padding:14px 0;display:flex}.svc-awesome .svc-card .svc-card-link span{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-primary)}.svc-awesome .svc-card .svc-card-link svg{font-size:var(--fs-lg);color:var(--color-primary)}.svc-progress{padding:60px 150px}.svc-progress .svc-progress-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);text-align:center;margin-bottom:60px}.svc-progress .svc-progress-container{flex-direction:column;gap:60px;max-width:1140px;margin:0 auto;display:flex}.svc-progress .progress-step{align-items:center;gap:50px;display:flex}.svc-progress .progress-step.reverse{flex-direction:row-reverse;gap:101px}.svc-progress .progress-image{background:#bfbfbf;flex-shrink:0;width:558px;height:400px;overflow:hidden}.svc-progress .progress-image img{object-fit:cover;width:100%;height:100%}.svc-progress .progress-content{flex:1;padding:10px}.svc-progress .progress-content .progress-step-title{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--color-dark);margin-bottom:24px}.svc-progress .progress-content .progress-bullets{flex-direction:column;gap:24px;padding-left:27px;list-style:outside;display:flex}.svc-progress .progress-content .progress-bullets li{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);max-width:461px;line-height:27px}.svc-sale-banner{width:100%;min-height:800px;position:relative}.svc-sale-banner .sale-bg{background:var(--color-bg-warm);width:100%;height:453px}.svc-sale-banner .sale-content-wrap{align-items:flex-start;gap:50px;display:flex;position:absolute;top:50px;left:50%;transform:translate(-50%)}.svc-sale-banner .sale-image{background:var(--color-bg-warm);flex-shrink:0;width:558px;height:697px;overflow:hidden}.svc-sale-banner .sale-image img{object-fit:cover;width:100%;height:100%}.svc-sale-banner .sale-info{flex-direction:column;gap:90px;display:flex}.svc-sale-banner .sale-info .sale-top{flex-direction:column;gap:40px;display:flex}.svc-sale-banner .sale-info .sale-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:1}.svc-sale-banner .countdown-row{align-items:center;gap:8px;display:flex}.svc-sale-banner .countdown-row .countdown-circle{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.svc-sale-banner .countdown-row .countdown-circle span{font-family:var(--font-ui);font-size:22px;font-weight:var(--fw-medium);color:var(--color-dark)}.svc-sale-banner .countdown-row .countdown-colon{font-family:var(--font-ui);font-size:var(--fs-sm);color:#fff}.svc-sale-banner .countdown-labels{gap:16px;display:flex}.svc-sale-banner .countdown-labels span{text-align:center;width:60px;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-dark)}.svc-sale-banner .btn-shop-now{align-self:flex-start;background:var(--color-primary)!important;color:#fff!important;font-family:var(--font-ui)!important;font-size:var(--fs-md)!important;font-weight:var(--fw-medium)!important;text-transform:uppercase!important;border-radius:0!important;padding:14px 32px!important}.svc-sale-banner .sale-thumbnails{gap:24px;display:flex}.svc-sale-banner .sale-thumbnails .sale-thumb{background:#000;width:254px;height:254px;overflow:hidden}.svc-sale-banner .sale-thumbnails .sale-thumb img{object-fit:cover;width:100%;height:100%}.service-page .feedback-track{animation-duration:75s}.nvg-detail{font-family:var(--font-dm-sans);background:#fff;position:relative}.nvg-sticky-bar{z-index:200;opacity:0;pointer-events:none;background:#fff;border-bottom:1px solid #e8e8e8;transition:opacity .3s,transform .3s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.nvg-sticky-bar.nvg-sticky-bar--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.nvg-sticky-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:10px 40px;display:flex}.nvg-sticky-left{align-items:center;gap:14px;display:flex}.nvg-sticky-left .nvg-sticky-thumb{object-fit:cover;flex-shrink:0;width:44px;height:44px}.nvg-sticky-left .nvg-sticky-name{font-family:var(--font-heading);color:#111;margin:0;font-size:15px;font-weight:500;line-height:1.2}.nvg-sticky-left .nvg-sticky-sub{font-family:var(--font-dm-sans);color:#888;margin:2px 0 0;font-size:12px;line-height:1}.nvg-sticky-right{align-items:center;gap:12px;display:flex}.nvg-layout{align-items:flex-start;display:flex}.nvg-left{flex-shrink:0;width:60%;min-width:0}.nvg-right{scrollbar-width:none;border-left:1px solid #e8e8e8;width:40%;max-height:calc(100vh - 152px);padding:0 48px 60px;position:sticky;top:152px;overflow-y:auto}.nvg-right::-webkit-scrollbar{display:none}.nvg-hero{aspect-ratio:4/3;cursor:zoom-in;width:100%;display:block;overflow:hidden}.nvg-hero img{object-fit:cover;width:100%;height:100%;display:block}.nvg-gallery-row{background:#fff;flex-direction:row;gap:8px;width:100%;display:flex}.nvg-gallery-item{cursor:zoom-in;background:#fff;border:1px solid #f0f0f0;flex:1;height:280px;overflow:hidden}.nvg-gallery-item img{object-fit:contain;width:100%;height:100%;display:block}.nvg-media-row{width:100%;display:flex}.nvg-media-item{aspect-ratio:1;cursor:zoom-in;flex:1;position:relative;overflow:hidden}.nvg-media-item img{object-fit:cover;width:100%;height:100%;display:block}.nvg-media-item.nvg-media-item--video{cursor:default}.nvg-media-item.nvg-media-item--video video{object-fit:cover;width:100%;height:100%;display:block}.nvg-media-item.nvg-media-item--video .nvg-video-btn{cursor:pointer;background:#ffffffe0;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;bottom:16px;right:16px}.nvg-media-item.nvg-media-item--video .nvg-video-btn:hover{background:#fff}.nvg-editorial{box-sizing:border-box;width:100%;padding:72px 80px 0}.nvg-editorial .nvg-editorial-text{font-family:var(--font-heading);color:#111;max-width:1200px;margin:0 0 56px;font-size:clamp(24px,2.5vw,40px);font-style:italic;font-weight:400;line-height:1.25}.nvg-editorial .nvg-divider{background:#e8e8e8;width:100%;height:1px}.nvg-accordions{box-sizing:border-box;align-items:flex-start;gap:24px;width:100%;padding:0 0 48px 80px;display:flex}.nvg-acc-list{flex:0 0 480px;min-width:0}.nvg-acc{border-top:1px solid #e8e8e8}.nvg-acc:last-child{border-bottom:1px solid #e8e8e8}.nvg-acc-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 0;display:flex}.nvg-acc-label-group{align-items:center;gap:10px;display:flex}.nvg-acc-label{font-family:var(--font-dm-sans);color:#111;letter-spacing:.01em;font-size:14px;font-weight:400}.nvg-acc-toggle{font-family:var(--font-dm-sans);color:#888;text-align:center;flex-shrink:0;width:20px;font-size:20px;font-weight:300;line-height:1}.nvg-acc-body{max-height:0;transition:max-height .35s;overflow:hidden}.nvg-acc--open .nvg-acc-body{max-height:600px}.nvg-dim-body{padding-bottom:28px}.nvg-dim-table{border-collapse:collapse;width:100%}.nvg-dim-table td{font-family:var(--font-dm-sans);color:#444;border-bottom:1px solid #f2f2f2;padding:9px 0;font-size:13px;line-height:1.4}.nvg-dim-table td:first-child{color:#999;width:130px;font-weight:400}.nvg-dim-table td:last-child{color:#111;font-weight:400}.nvg-acc-content{padding-bottom:24px}.nvg-acc-content p{font-family:var(--font-dm-sans);color:#555;margin:0 0 6px;font-size:14px;line-height:1.7}.nvg-acc-content p:first-child{text-transform:capitalize}.nvg-dim-panel{flex:1;padding-right:40px;position:sticky;top:160px;overflow:visible}.nvg-dim-images-row{gap:12px;width:100%;display:flex}.nvg-dim-image-item{box-sizing:border-box;background:#fff;border:1px solid #f0f0f0;flex:1;height:440px;padding:24px;overflow:hidden}.nvg-dim-image-item img{object-fit:contain;width:100%;height:100%;display:block}.nvg-also-like{border-top:1px solid #e8e8e8;padding:60px 48px}.nvg-also-like .nvg-also-like-title{font-family:var(--font-heading);color:#111;letter-spacing:-.01em;margin:0 0 32px;font-size:28px;font-weight:400}.nvg-also-like .nvg-also-like-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.nvg-like-card{cursor:pointer}.nvg-like-card .nvg-like-img{aspect-ratio:3/4;background:#f5f5f5;margin-bottom:14px;overflow:hidden}.nvg-like-card .nvg-like-img img{object-fit:cover;width:100%;height:100%}.nvg-like-card .nvg-like-price{font-family:var(--font-dm-sans);color:#111;margin:0 0 4px;font-size:14px;font-weight:500}.nvg-like-card .nvg-like-name{font-family:var(--font-dm-sans);color:#111;text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:13px;font-weight:400;overflow:hidden}.nvg-like-card .nvg-like-sub{font-family:var(--font-dm-sans);color:#999;margin:0;font-size:12px}.nvg-sidebar{flex-direction:column;gap:20px;display:flex}.nvg-breadcrumb{font-family:var(--font-dm-sans);color:#bbb;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:0;font-size:11px;line-height:1.4;display:flex}.nvg-breadcrumb span{cursor:pointer;transition:color .2s}.nvg-breadcrumb span:hover{color:#555}.nvg-breadcrumb span.nvg-bc-sep{cursor:default;color:#ddd;margin:0 2px}.nvg-breadcrumb span.nvg-bc-current{color:#888;cursor:default}.nvg-prod-name{font-family:var(--font-heading);color:#111;letter-spacing:-.01em;margin:0;font-size:28px;font-weight:500;line-height:1.2}.nvg-prod-sub{font-family:var(--font-dm-sans);color:#888;margin:-8px 0 0;font-size:13px;line-height:1.4}.nvg-price{font-family:var(--font-dm-sans);color:#111;margin:0;font-size:18px;font-weight:400;line-height:1}.nvg-swatches-group{border-top:1px solid #e8e8e8;flex-direction:column;gap:12px;padding-top:4px;display:flex}.nvg-swatches-group .nvg-swatch-label{font-family:var(--font-dm-sans);color:#888;margin:0;font-size:12px;font-weight:400}.nvg-swatches-group .nvg-swatch-label span{color:#111;font-weight:500}.nvg-swatches{gap:8px;display:flex}.nvg-swatch{cursor:pointer;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:border-color .2s;display:flex;position:relative}.nvg-swatch:hover{border-color:#aaa}.nvg-swatch.nvg-swatch--active{border-color:#111;box-shadow:0 0 0 1px #111}.nvg-variant-row{cursor:pointer;border:1px solid #e8e8e8;align-items:center;gap:12px;padding:10px 14px;transition:border-color .2s;display:flex}.nvg-variant-row:hover{border-color:#111}.nvg-variant-row .nvg-variant-thumb{object-fit:cover;flex-shrink:0;width:44px;height:44px}.nvg-variant-row .nvg-variant-info{flex:1;min-width:0}.nvg-variant-row .nvg-variant-info .nvg-variant-name{font-family:var(--font-dm-sans);color:#111;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;overflow:hidden}.nvg-variant-row .nvg-variant-info .nvg-variant-mat{font-family:var(--font-dm-sans);color:#888;margin:2px 0 0;font-size:12px}.nvg-variant-row .nvg-variant-opts{font-family:var(--font-dm-sans);color:#888;white-space:nowrap;flex-shrink:0;font-size:12px}.nvg-qty{border:1px solid #e8e8e8;flex-shrink:0;align-items:center;height:48px;display:flex}.nvg-qty button{cursor:pointer;color:#111;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:100%;font-size:18px;font-weight:300;transition:background .15s;display:flex}.nvg-qty button:hover{background:#f5f5f5}.nvg-qty span{text-align:center;width:40px;font-family:var(--font-dm-sans);color:#111;font-size:14px;font-weight:400}.nvg-qty.nvg-qty--sm{height:40px}.nvg-qty.nvg-qty--sm button{width:36px;font-size:16px}.nvg-qty.nvg-qty--sm span{width:32px;font-size:13px}.nvg-cta-row{align-items:stretch;gap:8px;height:48px;display:flex}.nvg-btn-basket{color:#fff;font-family:var(--font-dm-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#111;border:none;justify-content:center;align-items:center;height:100%;padding:0 24px;font-size:12px;font-weight:500;transition:background .25s;display:flex}.nvg-btn-basket:hover{background:#333}.nvg-btn-basket.nvg-btn-basket--full{flex:1}.nvg-info-row{border-top:1px solid #e8e8e8;align-items:center;gap:10px;padding:14px 0;display:flex}.nvg-info-row .nvg-info-label{font-family:var(--font-dm-sans);color:#111;flex:1;font-size:13px;font-weight:400}.nvg-info-row .nvg-info-right{font-family:var(--font-dm-sans);color:#888;text-align:right;font-size:12px}.nvg-right-acc-header{cursor:pointer;text-align:left;background:0 0;border:none;border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;width:100%;padding:16px 0;transition:opacity .2s;display:flex}.nvg-right-acc-header:hover{opacity:.6}.nvg-right-acc-header span:first-child{font-family:var(--font-dm-sans);color:#111;font-size:13px;font-weight:400}.nvg-right-acc-header span:last-child{font-family:var(--font-dm-sans);color:#888;font-size:16px;line-height:1}.nvg-heart-btn{flex-shrink:0;border-radius:0!important;width:48px!important;height:48px!important}.nvg-lightbox{z-index:999;background:#000000eb;justify-content:center;align-items:center;animation:.25s nvgFadeIn;display:flex;position:fixed;inset:0}@keyframes nvgFadeIn{0%{opacity:0}to{opacity:1}}.nvg-lightbox .nvg-lb-close{color:#fff;cursor:pointer;z-index:10;opacity:.8;background:0 0;border:none;padding:8px;font-size:24px;font-weight:300;line-height:1;transition:opacity .2s;position:fixed;top:24px;right:32px}.nvg-lightbox .nvg-lb-close:hover{opacity:1}.nvg-lightbox .nvg-lb-content{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex}.nvg-lightbox .nvg-lb-content img{object-fit:contain;max-width:100%;max-height:90vh;display:block}.nvg-lightbox .nvg-lb-prev,.nvg-lightbox .nvg-lb-next{cursor:pointer;color:#fff;background:#ffffff1f;border:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.nvg-lightbox .nvg-lb-prev:hover,.nvg-lightbox .nvg-lb-next:hover{background:#ffffff38}.nvg-lightbox .nvg-lb-prev svg,.nvg-lightbox .nvg-lb-next svg{font-size:22px}.nvg-lightbox .nvg-lb-prev{left:20px}.nvg-lightbox .nvg-lb-next{right:20px}.detail-reviews-section{border-top:1px solid #e8e8e8;flex-direction:column;align-items:center;gap:50px;width:100%;padding:60px 48px;display:flex}.detail-reviews-section .reviews-list{width:100%;max-width:860px}.detail-reviews-section .review-item{border-bottom:1px solid #f0f0f0;gap:24px;padding:32px 0;display:flex}.detail-reviews-section .review-item:first-child{padding-top:0}.detail-reviews-section .review-user-col{flex-direction:column;flex-shrink:0;gap:8px;width:160px;display:flex}.detail-reviews-section .review-user-name{font-family:var(--font-dm-sans);color:#111;font-size:14px;font-weight:500}.detail-reviews-section .review-content-col{flex-direction:column;flex:1;gap:10px;display:flex}.detail-reviews-section .review-date{font-family:var(--font-dm-sans);color:#aaa;font-size:12px}.detail-reviews-section .review-text{font-family:var(--font-dm-sans);color:#444;font-size:14px;line-height:1.7}.detail-reviews-section .review-form-wrapper{background:#fafafa;flex-direction:column;gap:28px;width:100%;max-width:860px;padding:40px 48px;display:flex}.detail-reviews-section .review-form-title{font-family:var(--font-heading);color:#111;margin:0;font-size:24px;font-weight:400}.detail-reviews-section .review-form{flex-direction:column;gap:16px;display:flex}.detail-reviews-section .review-form-group{flex-direction:column;gap:8px;display:flex}.detail-reviews-section .review-textarea{width:100%;min-height:120px;font-family:var(--font-dm-sans);color:#111;resize:vertical;background:#fff;border:1px solid #e8e8e8;border-radius:0;outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s}.detail-reviews-section .review-textarea:focus{border-color:#111}.detail-reviews-section .review-textarea::placeholder{color:#bbb}.detail-reviews-section .post-review-btn{font-family:var(--font-dm-sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;cursor:pointer;background:#111;border:none;align-self:flex-start;padding:14px 28px;font-size:12px;font-weight:500;transition:background .2s}.detail-reviews-section .post-review-btn:hover{background:#333}.detail-reviews-section .reviews-pagination{justify-content:center;padding-top:16px;display:flex}.section-header-row{justify-content:space-between;align-items:center;width:100%;max-width:860px;display:flex}.section-title-lg{font-family:var(--font-heading);color:#111;font-size:24px;font-weight:400}.btn-all-reviews{color:#111!important;font-family:var(--font-dm-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:1px solid #e8e8e8!important;border-radius:0!important;padding:12px 20px!important;font-size:11px!important;font-weight:500!important;transition:background .2s,color .2s!important}.btn-all-reviews:hover{color:#fff!important;background:#111!important}@media (max-width:768px){.nvg-layout{flex-direction:column}.nvg-left{width:100%}.nvg-right{border-top:1px solid #e8e8e8;border-left:none;width:100%;max-height:none;padding:32px 20px 48px;position:static}.nvg-editorial{padding:40px 20px 0}.nvg-editorial .nvg-editorial-text{font-size:26px}.nvg-accordions{flex-direction:column;gap:32px;padding:0 20px 40px}.nvg-acc-list{width:100%;max-width:100%}.nvg-dim-panel{flex:none;width:100%;padding-right:0;position:static}.nvg-dim-images-row{flex-direction:column}.nvg-dim-image-item{height:280px}.nvg-gallery-row{flex-wrap:wrap}.nvg-gallery-item{flex:0 0 calc(33.333% - 6px);height:140px}.nvg-also-like{padding:40px 20px}.nvg-also-like .nvg-also-like-grid{grid-template-columns:repeat(2,1fr);gap:16px}.nvg-sticky-inner{padding:8px 16px}.nvg-sticky-right .nvg-btn-basket{padding:0 14px;font-size:10px}.nvg-dim-body{flex-direction:column;gap:24px}.detail-reviews-section{padding:40px 20px}.detail-reviews-section .review-form-wrapper{padding:24px 20px}}#furniture-list-page{font-family:var(--font-ui)}#furniture-list-page .furniture-hero-banner{flex-direction:row;align-items:center;width:100%;max-width:1440px;height:400px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;display:flex!important}#furniture-list-page .furniture-hero-banner:before{content:"";background:var(--color-bg-warm);z-index:0;width:900px;height:100%;position:absolute;top:50%;left:calc(50% - 720px);transform:translateY(-50%)}#furniture-list-page .furniture-hero-banner .hero-text-side{z-index:1;flex-direction:column;flex-shrink:0;justify-content:center;gap:28px;width:558px;padding-left:150px;display:flex;position:relative}#furniture-list-page .furniture-hero-banner .hero-text-side .hero-discount-label{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-dark)}#furniture-list-page .furniture-hero-banner .hero-text-side .hero-discount-label .highlight{color:var(--color-sale)}#furniture-list-page .furniture-hero-banner .hero-text-side .hero-heading{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}#furniture-list-page .furniture-hero-banner .hero-text-side .hero-price{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--color-dark);white-space:nowrap;line-height:normal}#furniture-list-page .furniture-hero-banner .hero-text-side .hero-shop-btn{background:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;width:fit-content;padding:14px 32px;transition:background .2s;display:inline-flex}#furniture-list-page .furniture-hero-banner .hero-text-side .hero-shop-btn:hover{background:#8f5454}#furniture-list-page .furniture-hero-banner .hero-text-side .hero-shop-btn .hero-shop-btn-text{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:#fff;line-height:27px}#furniture-list-page .furniture-hero-banner .hero-image-side{z-index:1;flex:1;height:100%;position:relative;overflow:hidden}#furniture-list-page .furniture-hero-banner .hero-image-side img{object-fit:cover;width:100%;height:100%;display:block}#furniture-list-page .filter-tags-bar{border-bottom:1px solid var(--color-border);max-width:1440px;margin-left:auto;margin-right:auto;padding:24px 150px}#furniture-list-page .filter-tags-bar .filter-tag-chip{background:var(--color-bg-light);padding:8px 14px}#furniture-list-page .filter-tags-bar .filter-tag-chip .tag-color-dot{flex-shrink:0;width:20px;height:20px}#furniture-list-page .filter-tags-bar .filter-tag-chip .tag-chip-label{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);white-space:nowrap}#furniture-list-page .filter-tags-bar .filter-tag-chip .tag-chip-close{font-size:var(--fs-base);color:var(--color-text-light);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}#furniture-list-page .filter-tags-bar .filter-tag-chip .tag-chip-close:hover{color:var(--color-text)}#furniture-list-page .filter-tags-bar .sort-box{width:364px}#furniture-list-page .filter-tags-bar .sort-box .sort-box-inner{border:1px solid var(--color-border);pointer-events:none;background:#fff;padding:14px 24px}#furniture-list-page .filter-tags-bar .sort-box .sort-label{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);white-space:nowrap}#furniture-list-page .filter-tags-bar .sort-box .sort-value{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);white-space:nowrap}#furniture-list-page .filter-tags-bar .results-count{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-dark);line-height:20px}#furniture-list-page .main-content{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:30px 150px 60px}#furniture-list-page .filter-sidebar{flex-shrink:0;align-self:flex-start;gap:0;width:240px;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:visible auto}#furniture-list-page .filter-sidebar::-webkit-scrollbar{width:3px}#furniture-list-page .filter-sidebar::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}#furniture-list-page .filter-sidebar .filter-header{padding-bottom:24px}#furniture-list-page .filter-sidebar .filter-header .filter-title{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:36px}#furniture-list-page .filter-sidebar .filter-header .clear-all-btn{cursor:pointer;background:#f2e8e8;padding:8px 14px;transition:background .2s}#furniture-list-page .filter-sidebar .filter-header .clear-all-btn:hover{background:#e8d8d8}#furniture-list-page .filter-sidebar .filter-header .clear-all-btn .clear-all-text{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);line-height:27px}#furniture-list-page .filter-sidebar .filter-search{padding-bottom:24px}#furniture-list-page .filter-sidebar .filter-search .filter-search-input{background:var(--color-bg-light);gap:10px;padding:10px}#furniture-list-page .filter-sidebar .filter-section{border-bottom:1px solid var(--color-border);padding:24px 0}#furniture-list-page .filter-sidebar .filter-section.filter-section-last{border-bottom:none}#furniture-list-page .filter-sidebar .filter-section .filter-section-header{cursor:pointer;padding-right:24px}#furniture-list-page .filter-sidebar .filter-section .filter-section-header .filter-section-title{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-dark);line-height:30px}#furniture-list-page .filter-sidebar .filter-section .filter-section-header .filter-section-title.price-title{font-size:var(--fs-xl);line-height:36px}#furniture-list-page .filter-sidebar .filter-section .filter-section-body{margin-top:14px}#furniture-list-page .filter-sidebar .filter-section .filter-checkbox-row{padding:8px 0}#furniture-list-page .filter-sidebar .filter-section .filter-checkbox-row .filter-checkbox-label{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-dark);line-height:24px}#furniture-list-page .filter-sidebar .filter-section .filter-checkbox-row .filter-checkbox-count{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:18px}#furniture-list-page .filter-sidebar .filter-section .filter-custom-checkbox{background:#fff;border:.5px solid #000;flex-shrink:0;width:16px;height:16px}#furniture-list-page .filter-sidebar .filter-section .filter-custom-checkbox.checked{background:var(--color-primary);border-color:var(--color-primary);position:relative}#furniture-list-page .filter-sidebar .filter-section .filter-custom-checkbox.checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}#furniture-list-page .filter-sidebar .filter-section .filter-radio-btn{background:#fff;border:.5px solid #000;border-radius:50%;flex-shrink:0;width:16px;height:16px}#furniture-list-page .filter-sidebar .filter-section .filter-radio-btn.selected{border:4px solid var(--color-primary)}#furniture-list-page .filter-sidebar .filter-section .show-more-link{cursor:pointer;padding:14px 0;display:flex}#furniture-list-page .filter-sidebar .filter-section .show-more-link .show-more-text{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-sale);line-height:24px}#furniture-list-page .filter-sidebar .filter-section .filter-color-swatch{cursor:pointer;flex-shrink:0;width:24px;height:24px;transition:transform .2s}#furniture-list-page .filter-sidebar .filter-section .filter-color-swatch:hover{transform:scale(1.1)}#furniture-list-page .filter-sidebar .filter-section .filter-color-swatch.selected{outline:2px solid var(--color-primary);outline-offset:2px}#furniture-list-page .filter-sidebar .filter-section .filter-price-range{padding:0 6px;overflow:visible}#furniture-list-page .product-grid-area{flex:1;min-width:0}#furniture-list-page .product-grid-area .grid-top-bar{border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:24px}#furniture-list-page .product-grid-area .grid-top-bar .grid-result-count{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-text-light)}#furniture-list-page .product-grid-area .grid-top-bar .grid-sort-select{border:1px solid var(--color-border);border-radius:4px;min-width:180px}#furniture-list-page .product-grid-area .grid-top-bar .grid-sort-select fieldset{border:none}#furniture-list-page .product-grid-area .grid-cards{gap:50px 28px}#furniture-list-page .product-grid-area .grid-cards .grid-card-wrapper{width:calc(33.3333% - 18.6667px)}#furniture-list-page .product-grid-area .grid-cards .grid-card-wrapper .product-card{width:100%}#furniture-list-page .product-grid-area .grid-cards .grid-card-wrapper .product-card .product-card-img{height:360px}#furniture-list-page .product-grid-area .grid-cards .grid-card-wrapper .product-card .product-title{font-size:var(--fs-md);line-height:27px}#furniture-list-page .product-grid-area .grid-cards .grid-card-wrapper .product-card .product-price{font-size:var(--fs-md);line-height:27px;font-weight:var(--fw-semibold)}#furniture-list-page .product-grid-area .grid-cards .grid-card-wrapper .product-card.product-card-sm{width:100%}#furniture-list-page .product-grid-area .grid-cards .grid-card-wrapper .product-card.product-card-sm .product-card-img{height:360px}#furniture-list-page .product-grid-area .grid-cards .grid-card-wrapper .product-card.product-card-sm .product-title{font-size:var(--fs-md)!important;line-height:27px!important}#furniture-list-page .product-grid-area .grid-pagination{margin-top:48px;padding:24px 0}#furniture-list-page .product-grid-area .grid-pagination .pagination-text{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:27px}#furniture-list-page .product-grid-area .grid-pagination .custom-pagination .MuiPaginationItem-root{font-family:var(--font-ui);border:none}#furniture-list-page .product-grid-area .grid-pagination .custom-pagination .MuiPaginationItem-root.Mui-selected{color:#fff;background:#000;border-radius:50%}#furniture-list-page .popular-products-section{gap:50px;max-width:1440px;margin-left:auto;margin-right:auto;padding:120px 150px 60px}#furniture-list-page .popular-products-section .popular-products-header{width:1140px}#furniture-list-page .popular-products-section .popular-products-header .popular-products-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark)}#furniture-list-page .popular-products-section .popular-products-header .popular-view-all{cursor:pointer;padding:14px 0}#furniture-list-page .popular-products-section .popular-products-header .popular-view-all .popular-view-all-text{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-primary);line-height:27px}#furniture-list-page .popular-products-section .popular-featured-card{background:#fffbf3;flex-shrink:0;width:558px;height:702px;position:relative;overflow:hidden}#furniture-list-page .popular-products-section .popular-featured-card .popular-featured-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}#furniture-list-page .popular-products-section .popular-featured-card .popular-hotspot{z-index:2;opacity:0;background:#fff;border:7px solid #fff6;border-radius:50%;width:10px;height:10px;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}#furniture-list-page .popular-products-section .popular-featured-card .popular-featured-popup{z-index:3;opacity:0;visibility:hidden;pointer-events:none;background:#fff;padding:24px 32px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:40px;left:40px;transform:translateY(8px)}#furniture-list-page .popular-products-section .popular-featured-card .popular-featured-popup:after{content:"";border-top:20px solid #fff;border-left:20px solid #0000;border-right:20px solid #0000;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}#furniture-list-page .popular-products-section .popular-featured-card .popular-featured-popup .popular-featured-name{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);text-align:center;white-space:nowrap;line-height:27px}#furniture-list-page .popular-products-section .popular-featured-card .popular-featured-popup .popular-featured-price{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-dark);text-align:center;line-height:30px}#furniture-list-page .popular-products-section .popular-featured-card .popular-featured-popup .popular-buy-btn{cursor:pointer;background:linear-gradient(135deg,#2f2721 0%,#8f6f58 100%);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;box-shadow:0 10px 24px #46342642}#furniture-list-page .popular-products-section .popular-featured-card .popular-featured-popup .popular-buy-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 30px #46342652}#furniture-list-page .popular-products-section .popular-featured-card .popular-featured-popup .popular-buy-btn .popular-buy-btn-text{font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-medium);color:#fff;text-align:center;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;line-height:1}#furniture-list-page .popular-products-section .popular-featured-card .popular-featured-popup .popular-buy-btn .popular-buy-btn-icon{color:#fff;transform:translateY(-.5px)}#furniture-list-page .popular-products-section .popular-featured-card:hover .popular-hotspot{opacity:1}#furniture-list-page .popular-products-section .popular-featured-card:hover .popular-featured-popup{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}#furniture-list-page .popular-products-section .popular-grid{flex-shrink:0;align-content:flex-start;width:558px}#furniture-list-page .popular-products-section .popular-grid .popular-grid-card{cursor:pointer;flex-shrink:0;width:267px}#furniture-list-page .popular-products-section .popular-grid .popular-grid-card .popular-grid-img{border:1px solid var(--color-border);background:var(--color-bg-light);width:267px;height:267px;position:relative;overflow:hidden}#furniture-list-page .popular-products-section .popular-grid .popular-grid-card .popular-grid-img img{object-fit:cover;width:100%;height:100%}#furniture-list-page .popular-products-section .popular-grid .popular-grid-card .popular-grid-img .popular-grid-badge{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:#fff;z-index:2;border-radius:4px;padding:4px 8px;line-height:20px;position:absolute;top:13px;left:13px}#furniture-list-page .popular-products-section .popular-grid .popular-grid-card .popular-grid-img .popular-grid-badge.bestseller{background:var(--color-success)}#furniture-list-page .popular-products-section .popular-grid .popular-grid-card .popular-grid-title{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);white-space:nowrap;text-overflow:ellipsis;line-height:27px;overflow:hidden}#furniture-list-page .popular-products-section .popular-grid .popular-grid-card .popular-grid-price{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-dark);line-height:27px}#furniture-list-page .popular-products-section .popular-grid .popular-grid-card .popular-grid-price-old{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:18px;text-decoration:line-through}#furniture-list-page .reviews-section{gap:50px;max-width:1440px;margin-left:auto;margin-right:auto;padding:60px 150px}#furniture-list-page .reviews-section .reviews-header{width:1140px}#furniture-list-page .reviews-section .reviews-header .section-title-text{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark)}#furniture-list-page .reviews-section .reviews-header .reviews-sort-link{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-primary);line-height:27px}#furniture-list-page .reviews-section .reviews-list{width:1140px}#furniture-list-page .reviews-section .reviews-list .review-item{border-bottom:1px solid var(--color-border);padding:40px 0}#furniture-list-page .reviews-section .reviews-list .review-item:first-child{padding-top:0}#furniture-list-page .reviews-section .reviews-list .review-item .review-left{flex-shrink:0;gap:8px;width:200px}#furniture-list-page .reviews-section .reviews-list .review-item .review-left .reviewer-name{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-regular);color:#2d2a29;line-height:36px}#furniture-list-page .reviews-section .reviews-list .review-item .review-right{flex:1}#furniture-list-page .reviews-section .reviews-list .review-item .review-right .review-title{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:#2d2a29;white-space:nowrap;text-overflow:ellipsis;line-height:36px;overflow:hidden}#furniture-list-page .reviews-section .reviews-list .review-item .review-right .review-date{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-light);white-space:nowrap;flex-shrink:0;line-height:20px}#furniture-list-page .reviews-section .reviews-list .review-item .review-right .review-body{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);max-width:752px;line-height:27px}#furniture-list-page .reviews-section .reviews-list .review-item .review-right .review-image{background:var(--color-bg-light);border-radius:0;width:170px;height:120px;overflow:hidden}#furniture-list-page .reviews-section .reviews-list .review-item .review-right .review-image img{object-fit:cover;width:100%;height:100%}#furniture-list-page .reviews-section .reviews-pagination{padding:24px 0}#furniture-list-page .reviews-section .reviews-pagination .pagination-text{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:24px}#furniture-list-page .reviews-section .reviews-pagination .custom-pagination .MuiPaginationItem-root{font-family:var(--font-ui);border:none}#furniture-list-page .reviews-section .reviews-pagination .custom-pagination .MuiPaginationItem-root.Mui-selected{color:#fff;background:#000;border-radius:50%}.newsletter-banner{background:#ede4d8;gap:28px;width:100%;padding:80px 150px;position:relative;overflow:hidden}.newsletter-banner .newsletter-deco{pointer-events:none;-webkit-user-select:none;user-select:none;line-height:0;position:absolute;top:50%;left:calc(50% - 560px);transform:translateY(-50%)}.newsletter-banner .newsletter-title{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--color-dark);text-align:center;z-index:1;position:relative}.newsletter-banner .newsletter-title .highlight{color:#c46a4a}.newsletter-banner .newsletter-input-wrap{z-index:1;position:relative}.newsletter-banner .newsletter-input-wrap .newsletter-input{width:400px;font-family:var(--font-ui);color:var(--color-dark);background:#fff;border:1.5px solid #c46a4a;border-radius:50px;outline:none;padding:14px 24px;font-size:14px;transition:box-shadow .25s}.newsletter-banner .newsletter-input-wrap .newsletter-input::placeholder{color:#787878}.newsletter-banner .newsletter-input-wrap .newsletter-input:focus{box-shadow:0 0 0 3px #c46a4a2e}.newsletter-banner .newsletter-btn{z-index:1;cursor:pointer;background:#c46a4a;border-radius:50px;justify-content:center;align-items:center;padding:14px 32px;transition:background .25s;display:flex;position:relative}.newsletter-banner .newsletter-btn:hover{background:#a8583b}.newsletter-banner .newsletter-btn.newsletter-btn--loading{opacity:.7;pointer-events:none}.newsletter-banner .newsletter-btn .newsletter-btn-text{font-family:var(--font-ui);font-size:14px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap}.newsletter-banner .newsletter-success{font-family:var(--font-ui);color:#2e7d32;z-index:1;font-size:16px;font-weight:500;position:relative}#mypage-page{flex-direction:row;gap:24px;width:100%;max-width:1440px;min-height:600px;margin:0 auto;padding:60px 150px;display:flex}#mypage-page .mypage-sidebar{border-right:1px solid var(--color-border);flex-direction:column;width:316px;min-width:316px;padding-right:24px;display:flex}#mypage-page .mypage-sidebar .sidebar-profile{flex-direction:row;align-items:center;gap:16px;padding-bottom:24px;display:flex}#mypage-page .mypage-sidebar .sidebar-profile .profile-avatar{object-fit:cover;object-position:top center;border-radius:50%;width:80px;min-width:80px;height:80px}#mypage-page .mypage-sidebar .sidebar-profile .profile-info{flex-direction:column;gap:6px;display:flex}#mypage-page .mypage-sidebar .sidebar-profile .profile-info .profile-name{font-family:Syne,sans-serif;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-dark)}#mypage-page .mypage-sidebar .sidebar-profile .profile-info .profile-phone-row{color:var(--color-text-muted);align-items:center;gap:6px;display:flex}#mypage-page .mypage-sidebar .sidebar-profile .profile-info .profile-phone{font-family:Syne,sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-dark)}#mypage-page .mypage-sidebar .sidebar-profile .profile-info .profile-member-type{font-family:Syne,sans-serif;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-primary)}#mypage-page .mypage-sidebar .sidebar-nav{flex-direction:column;display:flex}#mypage-page .mypage-sidebar .sidebar-nav .nav-section{border-bottom:1px solid var(--color-border);padding:24px 0}#mypage-page .mypage-sidebar .sidebar-nav .nav-section .nav-item{cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);align-items:center;gap:14px;padding:10px 0;text-decoration:none;transition:color .2s;display:flex}#mypage-page .mypage-sidebar .sidebar-nav .nav-section .nav-item:hover{color:var(--color-primary)}#mypage-page .mypage-sidebar .sidebar-nav .nav-section .nav-item.active{color:var(--color-primary);font-weight:var(--fw-medium)}#mypage-page .mypage-sidebar .sidebar-nav .nav-section .nav-item .nav-icon{font-size:var(--fs-xl);align-items:center;display:flex}#mypage-page .mypage-sidebar .sidebar-nav .nav-section .nav-sub-items{flex-direction:column;gap:4px;padding-left:38px;display:flex}#mypage-page .mypage-sidebar .sidebar-nav .nav-section .nav-sub-items .sub-item{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-dark);cursor:pointer;align-items:center;gap:8px;padding:6px 0;text-decoration:none;transition:color .2s;display:flex}#mypage-page .mypage-sidebar .sidebar-nav .nav-section .nav-sub-items .sub-item:before{content:"•";font-size:var(--fs-base)}#mypage-page .mypage-sidebar .sidebar-nav .nav-section .nav-sub-items .sub-item:hover{color:var(--color-primary)}#mypage-page .mypage-sidebar .sidebar-nav .nav-section .nav-sub-items .sub-item.active{color:var(--color-primary);font-weight:var(--fw-medium)}#mypage-page .mypage-sidebar .sidebar-nav .nav-footer{flex-direction:column;gap:4px;padding:24px 0;display:flex}#mypage-page .mypage-sidebar .sidebar-nav .nav-footer .footer-link{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);cursor:pointer;align-items:center;gap:8px;padding:6px 0;text-decoration:none;transition:color .2s;display:flex}#mypage-page .mypage-sidebar .sidebar-nav .nav-footer .footer-link:before{content:"•";font-size:var(--fs-md)}#mypage-page .mypage-sidebar .sidebar-nav .nav-footer .footer-link:hover{color:var(--color-primary)}#mypage-page .mypage-sidebar .sidebar-nav .nav-logout{border-top:1px solid var(--color-border);padding:24px 0}#mypage-page .mypage-sidebar .sidebar-nav .nav-logout .logout-btn{cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);background:0 0;border:none;align-items:center;gap:14px;padding:10px 0;transition:color .2s;display:flex}#mypage-page .mypage-sidebar .sidebar-nav .nav-logout .logout-btn:hover{color:var(--color-primary)}#mypage-page .mypage-sidebar .sidebar-nav .nav-logout .logout-btn .nav-icon{font-size:var(--fs-xl);align-items:center;display:flex}#mypage-page .mypage-content{flex-direction:column;flex:1;gap:40px;padding-left:24px;display:flex}#mypage-page .mypage-content .content-title{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--color-dark)}#mypage-page .mypage-content .personal-info-form{flex-direction:column;gap:24px;display:flex}#mypage-page .mypage-content .personal-info-form .form-section-title{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-dark)}#mypage-page .mypage-content .personal-info-form .upload-profile{align-items:center;gap:20px;display:flex}#mypage-page .mypage-content .personal-info-form .upload-profile .upload-avatar{object-fit:cover;object-position:top center;border-radius:50%;width:80px;height:80px}#mypage-page .mypage-content .personal-info-form .upload-profile .upload-btn{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer;text-transform:none;background:#fff;border-radius:4px;padding:8px 20px}#mypage-page .mypage-content .personal-info-form .upload-profile .upload-btn:hover{background:var(--color-bg-warm)}#mypage-page .mypage-content .personal-info-form .form-row{gap:24px;display:flex}#mypage-page .mypage-content .personal-info-form .form-row .form-field{flex:1}#mypage-page .mypage-content .personal-info-form .form-row .form-field.full-width{flex:100%}#mypage-page .mypage-content .personal-info-form .form-row .form-field{flex-direction:column;gap:8px;display:flex}#mypage-page .mypage-content .personal-info-form .form-row .form-field .field-label{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text)}#mypage-page .mypage-content .personal-info-form .form-row .form-field .field-input{background:var(--color-bg-light);border:1px solid var(--color-border);font-family:var(--font-ui);font-size:var(--fs-base);color:var(--color-text);border-radius:4px;outline:none;padding:12px 16px;transition:border-color .2s}#mypage-page .mypage-content .personal-info-form .form-row .form-field .field-input:focus{border-color:var(--color-primary)}#mypage-page .mypage-content .personal-info-form .form-row .form-field .field-input::placeholder{color:var(--color-text-light)}#mypage-page .mypage-content .personal-info-form .form-row .form-field .field-input.field-textarea{resize:vertical;min-height:80px;line-height:1.5}#mypage-page .mypage-content .personal-info-form .form-row .form-field .field-select{background:var(--color-bg-light);font-family:var(--font-ui);font-size:var(--fs-base);color:var(--color-text);border-radius:4px}#mypage-page .mypage-content .personal-info-form .form-row .form-field .field-select .MuiSelect-select{padding:12px 16px}#mypage-page .mypage-content .personal-info-form .form-row .form-field .field-select .MuiOutlinedInput-notchedOutline{border-color:var(--color-border)}#mypage-page .mypage-content .personal-info-form .form-row .form-field .field-select:hover .MuiOutlinedInput-notchedOutline,#mypage-page .mypage-content .personal-info-form .form-row .form-field .field-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)}#mypage-page .mypage-content .personal-info-form .form-row .form-field .field-select .select-placeholder{color:var(--color-text-light)}#mypage-page .mypage-content .personal-info-form .gender-section{flex-direction:column;gap:8px;display:flex}#mypage-page .mypage-content .personal-info-form .gender-section .field-label{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text)}#mypage-page .mypage-content .personal-info-form .gender-section .MuiRadio-root,#mypage-page .mypage-content .personal-info-form .gender-section .MuiRadio-root.Mui-checked{color:var(--color-primary)}#mypage-page .mypage-content .personal-info-form .gender-section .MuiFormControlLabel-label{font-family:var(--font-ui);font-size:var(--fs-base)}#mypage-page .mypage-content .form-actions{gap:16px;padding-top:16px;display:flex}#mypage-page .mypage-content .form-actions .save-btn{background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-medium);text-transform:none;border:1px solid var(--color-primary);border-radius:4px;padding:12px 40px}#mypage-page .mypage-content .form-actions .save-btn:hover{background:var(--color-primary-hover)}#mypage-page .mypage-content .form-actions .cancel-btn{color:var(--color-primary);font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-medium);text-transform:none;border:1px solid var(--color-primary);background:#fff;border-radius:4px;padding:12px 40px}#mypage-page .mypage-content .form-actions .cancel-btn:hover{background:var(--color-bg-warm)}#mypage-page .mypage-content .coupons-content{flex-direction:column;gap:40px;display:flex}#mypage-page .mypage-content .coupons-grid{flex-flow:wrap;gap:24px;display:flex}#mypage-page .mypage-content .coupons-grid .coupon-card{background:#fff;border:1px dashed #e4cfcf;flex-direction:column;align-items:center;gap:40px;width:364px;padding:24px;display:flex}#mypage-page .mypage-content .coupons-grid .coupon-card .coupon-info{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}#mypage-page .mypage-content .coupons-grid .coupon-card .coupon-info .coupon-title{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);text-align:center;width:284px;line-height:36px}#mypage-page .mypage-content .coupons-grid .coupon-card .coupon-info .coupon-subtitle{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-dark);line-height:20px}#mypage-page .mypage-content .coupons-grid .coupon-card .coupon-code-wrapper{border-top:1px dashed #d9d9d9;align-items:center;width:316px;padding-top:40px}#mypage-page .mypage-content .coupons-grid .coupon-card .coupon-code-wrapper .coupon-code{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-primary);text-align:center;letter-spacing:2px;line-height:36px}#mypage-page .mypage-content .ticket-coupons-row{flex-direction:row;gap:24px;display:flex}#mypage-page .mypage-content .ticket-coupons-row .ticket-coupon{border:1px solid #e4cfcf;flex-direction:row;width:364px;height:165px;display:flex;overflow:hidden}#mypage-page .mypage-content .ticket-coupons-row .ticket-coupon .ticket-main{border-right:1px dashed #d9d9d9;flex-direction:column;flex:1;justify-content:center;padding:15px 16px 15px 30px;display:flex}#mypage-page .mypage-content .ticket-coupons-row .ticket-coupon .ticket-main .ticket-heading-line{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-semibold);color:var(--color-sale);line-height:1}#mypage-page .mypage-content .ticket-coupons-row .ticket-coupon .ticket-main .ticket-desc{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-dark);margin-top:4px;line-height:20px}#mypage-page .mypage-content .ticket-coupons-row .ticket-coupon .ticket-stub{justify-content:center;align-items:center;width:78px;display:flex}#mypage-page .mypage-content .ticket-coupons-row .ticket-coupon .ticket-stub .ticket-code{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-dark);writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}#mypage-page .mypage-content .placeholder-content{min-height:400px;font-family:var(--font-ui);font-size:var(--fs-md);color:var(--color-text-light);justify-content:center;align-items:center;display:flex}#mypage-page .mypage-content .payment-form{flex-direction:column;gap:24px;display:flex}#mypage-page .mypage-content .payment-form .payment-method-option{border:1px solid var(--color-border);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:16px 20px;transition:border-color .2s;display:flex}#mypage-page .mypage-content .payment-form .payment-method-option.selected{border-color:var(--color-primary)}#mypage-page .mypage-content .payment-form .payment-method-option .MuiFormControlLabel-label{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-dark)}#mypage-page .mypage-content .payment-form .payment-method-option .payment-logos{align-items:center;gap:12px;display:flex}#mypage-page .mypage-content .payment-form .payment-method-option .payment-logos .payment-logo{object-fit:contain;height:28px}#mypage-page .mypage-content .payment-form .form-row{gap:24px;display:flex}#mypage-page .mypage-content .payment-form .form-row .form-field{flex-direction:column;flex:1;gap:8px;display:flex}#mypage-page .mypage-content .payment-form .form-row .form-field.full-width{flex:100%}#mypage-page .mypage-content .payment-form .form-row .form-field .field-label{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text)}#mypage-page .mypage-content .payment-form .form-row .form-field .field-input{background:var(--color-bg-light);border:1px solid var(--color-border);font-family:var(--font-ui);font-size:var(--fs-base);color:var(--color-text);border-radius:4px;outline:none;padding:12px 16px;transition:border-color .2s}#mypage-page .mypage-content .payment-form .form-row .form-field .field-input:focus{border-color:var(--color-primary)}#mypage-page .mypage-content .payment-form .form-row .form-field .field-input::placeholder{color:var(--color-text-light)}#mypage-page .mypage-content .payment-form .save-card-checkbox .MuiFormControlLabel-label{font-family:var(--font-ui);font-size:var(--fs-sm);color:#848484}#mypage-page .mypage-content .visited-content{flex-direction:column;gap:24px;display:flex}#mypage-page .mypage-content .visited-content .no-data-text{text-align:center;color:var(--color-text-light);font-size:var(--fs-base);padding:48px 0}#mypage-page .mypage-content .visited-content .visited-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}#mypage-page .mypage-content .follows-content{flex-direction:column;gap:24px;display:flex}#mypage-page .mypage-content .follows-list-box{border:1px solid #d9c5c5;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}#mypage-page .mypage-content .follows-list-box .follows-listing-header{background:#fafafa;border-bottom:1px solid #d9c5c5;flex-direction:row;padding:14px 24px;display:flex}#mypage-page .mypage-content .follows-list-box .follows-listing-header .header-text{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-light);flex:1}#mypage-page .mypage-content .follows-list-box .follows-listing-header .header-text:first-child{flex:1.5}#mypage-page .mypage-content .follows-list-box .follows-listing-header .header-text:last-child{text-align:right}#mypage-page .mypage-content .follows-list-box .no-follows-text{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--color-text-light);text-align:center;padding:40px 24px}#mypage-page .mypage-content .follows-list-box .follows-card{border-bottom:1px solid var(--color-border);flex-direction:row;align-items:center;gap:24px;padding:20px 24px;display:flex}#mypage-page .mypage-content .follows-list-box .follows-card:last-child{border-bottom:none}#mypage-page .mypage-content .follows-list-box .follows-card .follows-card-name{flex:1.5}#mypage-page .mypage-content .follows-list-box .follows-card .follows-card-name .follows-member-nick{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-dark)}#mypage-page .mypage-content .follows-list-box .follows-card .follows-card-details{flex-direction:row;flex:1;align-items:center;gap:20px;display:flex}#mypage-page .mypage-content .follows-list-box .follows-card .follows-card-details .follows-stat{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-dark);align-items:center;gap:4px;display:flex}#mypage-page .mypage-content .follows-list-box .follows-card .follows-card-details .follows-stat span:first-child{color:var(--color-text)}#mypage-page .mypage-content .follows-list-box .follows-card .follows-card-details .follows-stat span:last-child{color:var(--color-text-light)}#mypage-page .mypage-content .follows-list-box .follows-card .follows-card-details .follows-stat.follows-like{align-items:center;gap:4px}#mypage-page .mypage-content .follows-list-box .follows-card .follows-card-action{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;min-width:160px;display:flex}#mypage-page .mypage-content .follows-list-box .follows-card .follows-card-action .following-label{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--color-primary);font-style:italic}#mypage-page .mypage-content .follows-list-box .follows-card .follows-card-action .follow-btn{color:#fff;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-transform:none;background:#4caf50;border:none;border-radius:4px;padding:8px 20px}#mypage-page .mypage-content .follows-list-box .follows-card .follows-card-action .follow-btn:hover{background:#43a047}#mypage-page .mypage-content .follows-list-box .follows-card .follows-card-action .unfollow-btn{color:#fff;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-transform:none;background:#e57373;border:none;border-radius:4px;padding:8px 20px}#mypage-page .mypage-content .follows-list-box .follows-card .follows-card-action .unfollow-btn:hover{background:#ef5350}#mypage-page .mypage-content .follows-pagination{flex-direction:column;align-items:center;gap:8px;padding-top:8px;display:flex}#mypage-page .mypage-content .follows-pagination .follows-total{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--color-text-light)}#mypage-page .mypage-content .wishlist-content{flex-direction:column;gap:0;display:flex}#mypage-page .mypage-content .wishlist-loading{justify-content:center;align-items:center;min-height:400px;display:flex}#mypage-page .mypage-content .wishlist-items{flex-direction:column;display:flex}#mypage-page .mypage-content .wishlist-items .wishlist-item{border-bottom:1px solid var(--color-border);flex-direction:row;gap:24px;padding:24px 0;display:flex}#mypage-page .mypage-content .wishlist-items .wishlist-item:first-child{padding-top:0}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-image{width:150px;min-width:150px;height:150px;position:relative;overflow:hidden}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-image img{object-fit:cover;width:100%;height:100%}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-image .out-of-stock-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-image .out-of-stock-badge p{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-success);white-space:nowrap}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-image .move-to-cart-btn{color:#fff;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.5px;min-width:unset;background:#000;border-radius:0;padding:6px 12px;position:absolute;bottom:8px;left:8px;right:8px}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-image .move-to-cart-btn:hover{background:#333}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-details{flex:1}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-details .item-top-row{width:100%}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-details .rating-badge{background:var(--color-success-bg);border-radius:4px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-details .rating-badge .rating-value{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-success)}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-details .review-count{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:#848484}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-details .item-title{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-dark);cursor:pointer;text-decoration:none}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-details .item-title:hover{color:var(--color-primary)}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-details .item-price{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-dark)}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-details .item-price-old{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-light);text-decoration:line-through}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-details .item-discount{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-success)}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-details .delete-btn{padding:4px}#mypage-page .mypage-content .wishlist-items .wishlist-item .wishlist-item-details .delete-btn:hover{background:var(--color-bg-warm)}#mypage-page .mypage-content .continues-shopping-btn{color:#fff;font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:1px;background:#000;border-radius:0;width:100%;margin-top:32px;padding:14px 40px}#mypage-page .mypage-content .continues-shopping-btn:hover{background:#333}#cart-page{width:100%;max-width:1440px;font-family:var(--font-ui);margin:0 auto;padding:24px 150px 60px}#cart-page .cart-breadcrumb{padding-bottom:24px}#cart-page .cart-breadcrumb .breadcrumb-link{font-size:var(--fs-sm);color:var(--color-text-light);cursor:pointer;text-decoration:none}#cart-page .cart-breadcrumb .breadcrumb-link:hover{color:var(--color-primary)}#cart-page .cart-breadcrumb .breadcrumb-sep{font-size:var(--fs-sm);color:var(--color-text-light)}#cart-page .cart-breadcrumb .breadcrumb-current{font-size:var(--fs-sm);color:var(--color-dark);font-weight:var(--fw-medium)}#cart-page .cart-content{align-items:flex-start;gap:80px;width:100%}#cart-page .cart-content .cart-items-section{flex:1;gap:40px}#cart-page .cart-content .cart-items-section .content-title{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--color-dark)}#cart-page .cart-content .cart-items-section .cart-items .cart-item{border-top:1px solid var(--color-border);align-items:center;gap:40px;width:752px;margin-left:-100px;padding:24px 0;display:flex}#cart-page .cart-content .cart-items-section .cart-items .cart-item .cart-item-image{background:var(--color-bg-light);width:170px;min-width:170px;height:170px;position:relative;overflow:hidden}#cart-page .cart-content .cart-items-section .cart-items .cart-item .cart-item-image img{object-fit:cover;width:100%;height:100%}#cart-page .cart-content .cart-items-section .cart-items .cart-item .cart-item-image .out-of-stock-overlay{background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#cart-page .cart-content .cart-items-section .cart-items .cart-item .cart-item-image .out-of-stock-overlay p{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-sale)}#cart-page .cart-content .cart-items-section .cart-items .cart-item .cart-item-details{flex:1}#cart-page .cart-content .cart-items-section .cart-items .cart-item .cart-item-details .item-title{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark)}#cart-page .cart-content .cart-items-section .cart-items .cart-item .cart-item-details .item-price{font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark)}#cart-page .cart-content .cart-items-section .cart-items .cart-item .cart-item-details .item-price-old{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-light);text-decoration:line-through}#cart-page .cart-content .cart-items-section .cart-items .cart-item .cart-item-details .item-discount{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-sale)}#cart-page .cart-content .cart-items-section .cart-items .cart-item .cart-item-details .quantity-control{border:1px solid var(--color-border);align-items:center;gap:24px;width:fit-content;padding:6px 12px;display:flex}#cart-page .cart-content .cart-items-section .cart-items .cart-item .cart-item-details .quantity-control .qty-btn{padding:0}#cart-page .cart-content .cart-items-section .cart-items .cart-item .cart-item-details .quantity-control .qty-value{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-dark);text-align:center;min-width:20px}#cart-page .cart-content .cart-items-section .cart-items .cart-item .cart-item-details .delete-btn{padding:4px}#cart-page .cart-content .cart-items-section .cart-items .cart-item .cart-item-details .delete-btn:hover{background:var(--color-bg-warm)}#cart-page .cart-content .billing-summary{background:var(--color-bg-light);gap:0;width:364px;min-width:364px;padding:24px;position:sticky;top:24px}#cart-page .cart-content .billing-summary .billing-title{font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-dark)}#cart-page .cart-content .billing-summary .billing-timer{gap:14px;padding:24px 0 32px}#cart-page .cart-content .billing-summary .billing-timer .timer-label{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-primary)}#cart-page .cart-content .billing-summary .billing-timer .timer-badge{background:var(--color-bg-warm);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}#cart-page .cart-content .billing-summary .billing-timer .timer-badge p{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-primary)}#cart-page .cart-content .billing-summary .billing-timer .timer-colon{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-dark)}#cart-page .cart-content .billing-summary .billing-timer .timer-unit{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:#4c2d2d;text-align:center;width:60px}#cart-page .cart-content .billing-summary .billing-details{gap:14px;padding:24px 0}#cart-page .cart-content .billing-summary .billing-details .coupon-input{background:#fff;justify-content:space-between;align-items:center;padding:13px 12px;display:flex}#cart-page .cart-content .billing-summary .billing-details .coupon-input input{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}#cart-page .cart-content .billing-summary .billing-details .coupon-input input::placeholder{color:var(--color-text-light)}#cart-page .cart-content .billing-summary .billing-details .coupon-input .apply-btn{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0}#cart-page .cart-content .billing-summary .billing-details .coupon-input .apply-btn:hover{text-decoration:underline}#cart-page .cart-content .billing-summary .billing-details .summary-label{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark)}#cart-page .cart-content .billing-summary .billing-details .summary-count{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-light)}#cart-page .cart-content .billing-summary .billing-details .summary-value{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);text-align:right}#cart-page .cart-content .billing-summary .billing-details .summary-value-green{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-success);text-align:right}#cart-page .cart-content .billing-summary .billing-total{border-top:1px solid var(--color-border);padding:24px 0}#cart-page .cart-content .billing-summary .billing-total .total-label,#cart-page .cart-content .billing-summary .billing-total .total-value{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-dark)}#cart-page .cart-content .billing-summary .checkout-btn{background:var(--color-primary);color:#fff;font-size:var(--fs-md);font-weight:var(--fw-medium);text-transform:uppercase;border-radius:0;width:100%;padding:14px 32px}#cart-page .cart-content .billing-summary .checkout-btn:hover{background:var(--color-primary-hover)}.recently-viewed-section{gap:50px;width:100%;max-width:1440px;margin:0 auto;padding:60px 150px}.recently-viewed-section .recently-viewed-header{width:100%}.recently-viewed-section .recently-viewed-header .section-title-text{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark)}.recently-viewed-section .recently-viewed-header .nav-arrow{background:0 0;border-radius:0;padding:4px}.recently-viewed-section .recently-viewed-header .nav-arrow:hover{background:#0000000a}.recently-viewed-section .recently-viewed-header .nav-arrow:disabled{opacity:.3}.recently-viewed-section .recently-viewed-content .product-card-sm{width:267px}.recently-viewed-section .recently-viewed-content .product-card-sm .product-card-img{height:267px}#orders-page{width:100%;max-width:1440px;font-family:var(--font-ui);margin:0 auto;padding:24px 150px 60px}#orders-page .orders-breadcrumb{padding-bottom:24px}#orders-page .orders-breadcrumb .breadcrumb-link{font-size:var(--fs-sm);color:var(--color-text-light);cursor:pointer;line-height:24px;text-decoration:none}#orders-page .orders-breadcrumb .breadcrumb-link:hover{color:var(--color-primary)}#orders-page .orders-breadcrumb .breadcrumb-sep{font-size:var(--fs-sm);color:var(--color-text-light);line-height:24px}#orders-page .orders-breadcrumb .breadcrumb-current{font-size:var(--fs-sm);color:var(--color-dark);font-weight:var(--fw-regular);line-height:24px}#orders-page .orders-content{width:100%}#orders-page .orders-sidebar{flex-shrink:0;width:364px}#orders-page .orders-sidebar .orders-search{background:var(--color-bg-light);align-items:center;gap:10px;width:100%;padding:10px;display:flex}#orders-page .orders-sidebar .orders-search input{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-dark);background:0 0;border:none;width:100%;line-height:20px}#orders-page .orders-sidebar .orders-search input::placeholder{color:var(--color-text-light)}#orders-page .orders-sidebar .orders-filter-section{border-bottom:1px solid var(--color-border);padding:24px 0}#orders-page .orders-sidebar .orders-filter-section .filter-header{margin-bottom:14px;padding-right:24px}#orders-page .orders-sidebar .orders-filter-section .filter-title{font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-dark);line-height:30px}#orders-page .orders-sidebar .orders-filter-section .filter-options{gap:0}#orders-page .orders-sidebar .orders-filter-section .filter-option{cursor:pointer;padding:8px 0}#orders-page .orders-sidebar .orders-filter-section .filter-checkbox{background:#fff;border:.5px solid #000;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}#orders-page .orders-sidebar .orders-filter-section .filter-checkbox.checked{border-color:var(--color-dark);background:#000}#orders-page .orders-sidebar .orders-filter-section .filter-checkbox.checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;position:absolute;top:3px;transform:rotate(-45deg)}#orders-page .orders-sidebar .orders-filter-section .filter-label{font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-dark);line-height:24px}#orders-page .orders-list-section{flex:1}#orders-page .orders-list-section .orders-title{font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--color-dark);margin-bottom:40px}#orders-page .orders-list-section .orders-list{width:752px}#orders-page .orders-list-section .order-item{border-top:1px solid var(--color-border);padding:24px 0}#orders-page .orders-list-section .order-item .order-item-image{background:#000;flex-shrink:0;width:170px;height:170px;overflow:hidden}#orders-page .orders-list-section .order-item .order-item-image img{object-fit:cover;width:100%;height:100%}#orders-page .orders-list-section .order-item .order-item-info{flex:1;width:100%}#orders-page .orders-list-section .order-item .order-item-details{width:250px}#orders-page .orders-list-section .order-item .order-item-title{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);line-height:27px}#orders-page .orders-list-section .order-item .order-item-price{font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:36px}#orders-page .orders-list-section .order-item .order-item-status{width:250px}#orders-page .orders-list-section .order-item .order-status-text,#orders-page .orders-list-section .order-item .order-review-text{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-dark);line-height:20px}#orders-page .articles-content{flex-direction:column;gap:36px;display:flex}#orders-page .articles-header{border-bottom:1px solid var(--color-border);padding-bottom:20px}#orders-page .articles-header .articles-title{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--color-dark);letter-spacing:-.3px;margin:0 0 6px}#orders-page .articles-header .articles-subtitle{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-muted);margin:0}#orders-page .articles-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}#orders-page .articles-pagination{flex-direction:column;align-items:center;gap:10px;padding-top:8px;display:flex}#orders-page .articles-pagination .MuiPagination-ul{gap:2px}#orders-page .articles-pagination .MuiPagination-ul .MuiPaginationItem-root{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-muted);border:1px solid #0000;border-radius:2px;min-width:34px;height:34px;transition:border-color .2s,color .2s}#orders-page .articles-pagination .MuiPagination-ul .MuiPaginationItem-root:hover{border-color:var(--color-border);background:0 0}#orders-page .articles-pagination .MuiPagination-ul .MuiPaginationItem-root.Mui-selected{background:var(--color-primary);color:#fff;border-color:var(--color-primary);border-radius:2px}#orders-page .articles-pagination .articles-total{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-text-light);letter-spacing:.3px;margin:0}#orders-page .articles-empty{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--color-text-muted);text-align:center;padding:60px 0}#orders-page .write-article-content{flex-direction:column;gap:32px;display:flex}#orders-page .write-article-header{border-bottom:1px solid var(--color-border);padding-bottom:20px}#orders-page .write-article-header .write-article-title{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--color-dark);letter-spacing:-.3px;margin:0 0 6px}#orders-page .write-article-header .write-article-subtitle{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-muted);margin:0}#orders-page .write-article-form{flex-direction:column;gap:20px;display:flex}#orders-page .write-article-fields{gap:20px;display:flex}#orders-page .write-article-field{flex-direction:column;flex:1;gap:8px;display:flex}#orders-page .write-article-field .write-article-label{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text);letter-spacing:.1px}#orders-page .write-article-field .write-article-select{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--color-text);background:#fff;border-radius:2px}#orders-page .write-article-field .write-article-select .MuiSelect-select{font-family:var(--font-ui);padding:11px 14px}#orders-page .write-article-field .write-article-select .MuiOutlinedInput-notchedOutline{border-color:var(--color-border);border-radius:2px}#orders-page .write-article-field .write-article-select:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)}#orders-page .write-article-field .write-article-select.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary);border-width:1px}#orders-page .write-article-field .write-article-select .MuiSvgIcon-root{color:var(--color-text-muted)}#orders-page .write-article-field .write-article-input .MuiInputBase-root{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--color-text);background:#fff;border-radius:2px}#orders-page .write-article-field .write-article-input .MuiInputBase-root input{font-family:var(--font-ui);padding:11px 14px}#orders-page .write-article-field .write-article-input .MuiInputBase-root input::placeholder{color:var(--color-text-light);opacity:1}#orders-page .write-article-field .write-article-input .MuiOutlinedInput-notchedOutline{border-color:var(--color-border);border-radius:2px}#orders-page .write-article-field .write-article-input .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)}#orders-page .write-article-field .write-article-input .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary);border-width:1px}#orders-page .write-article-field .write-article-input .MuiInputLabel-root,#orders-page .write-article-field .write-article-input fieldset legend{display:none}#orders-page .write-article-form .toastui-editor-defaultUI{border:1px solid var(--color-border);font-family:var(--font-ui);border-radius:2px}#orders-page .write-article-form .toastui-editor-defaultUI .toastui-editor-toolbar{background:var(--color-bg-light);border-bottom:1px solid var(--color-border)}#orders-page .write-article-register-btn{width:260px;height:48px;font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-medium);letter-spacing:.5px;text-transform:none;border-radius:2px;align-self:center;margin-top:8px;background:var(--color-primary)!important;color:#fff!important;transition:background .2s!important}#orders-page .write-article-register-btn:hover{background:var(--color-primary-hover)!important}#orders-page .my-furnitures-content{flex-direction:column;gap:32px;display:flex}#orders-page .my-furnitures-tabs{flex-wrap:wrap;gap:8px;display:flex}#orders-page .my-furnitures-tab{cursor:pointer;transition:border-color .2s,color .2s,background .2s;font-family:var(--font-ui)!important;font-size:var(--fs-sm)!important;font-weight:var(--fw-regular)!important;color:var(--color-text-muted)!important;border:1px solid var(--color-border)!important;background:0 0!important;border-radius:3px!important;padding:6px 16px!important;line-height:1.5!important}#orders-page .my-furnitures-tab:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}#orders-page .my-furnitures-tab.active{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}#orders-page .my-furnitures-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}#orders-page .mf-listing-box{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}#orders-page .mf-listing-header{background:#f7f7f7;border-bottom:1px solid #efefef;align-items:center;padding:18px 28px;display:flex}#orders-page .mf-header-text{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-dark)}#orders-page .mf-listing-row{border-bottom:1px solid #f0f0f0;align-items:center;padding:28px;display:flex}#orders-page .mf-listing-row:last-child{border-bottom:none}#orders-page .mf-col-listing{flex:2.2;align-items:center;min-width:0;display:flex}#orders-page .mf-col-date{flex:1;min-width:140px}#orders-page .mf-col-status{flex:0 0 160px;align-items:center;display:flex}#orders-page .mf-col-views{text-align:center;flex:0 0 80px}#orders-page .mf-col-action{flex:0 0 100px;justify-content:flex-end;align-items:center;gap:8px;display:flex}#orders-page .mf-listing-info{align-items:center;gap:20px;min-width:0;display:flex}#orders-page .mf-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:140px;min-width:140px;height:100px}#orders-page .mf-listing-meta{flex-direction:column;gap:5px;min-width:0;display:flex}#orders-page .mf-listing-name{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--color-dark);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#orders-page .mf-listing-sub{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:#999;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#orders-page .mf-listing-price{font-family:var(--font-ui);font-size:var(--fs-md);color:var(--color-dark);align-items:baseline;gap:8px;margin-top:4px;display:flex}#orders-page .mf-listing-price strong{font-weight:var(--fw-bold);font-size:var(--fs-md)}#orders-page .mf-price-original{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:#bbb}#orders-page .mf-date-text{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--color-text)}#orders-page .mf-status-pill{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.2px;white-space:nowrap;border-radius:40px;justify-content:center;align-items:center;padding:6px 20px;display:inline-flex}#orders-page .mf-views-text{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--color-dark);text-align:center;display:block}#orders-page .mf-pagination{flex-direction:column;align-items:center;gap:12px;padding-top:24px;display:flex}#orders-page .mf-total-text{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--color-text-light);margin:0}.add-furniture-page{flex-direction:column;gap:28px;max-width:900px;margin:48px auto 80px;padding:0 24px;display:flex}.add-furniture-back-btn{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;transition:color .18s;display:inline-flex}.add-furniture-back-btn:hover{color:var(--color-dark)}.add-furniture-page-header{flex-direction:column;gap:4px;display:flex}.add-furniture-page-title{font-family:var(--font-ui)!important;font-size:28px!important;font-weight:var(--fw-bold)!important;color:var(--color-dark)!important;line-height:1.2!important}.add-furniture-page-subtitle{font-family:var(--font-ui)!important;font-size:var(--fs-sm)!important;color:var(--color-text-muted)!important}.add-furniture-steps{align-items:center;gap:0;display:flex}.af-step{flex-direction:column;align-items:center;gap:6px;min-width:80px;display:flex}.af-step .af-step-num{background:var(--color-bg-light);border:2px solid var(--color-border);width:36px;height:36px;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:flex}.af-step .af-step-label{font-family:var(--font-ui);color:var(--color-text-muted);white-space:nowrap;font-size:11px;transition:color .2s}.af-step.active .af-step-num{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.af-step.active .af-step-label{color:var(--color-primary);font-weight:var(--fw-medium)}.af-step.done .af-step-num{background:var(--color-dark);border-color:var(--color-dark);color:#fff}.af-step.done .af-step-label{color:var(--color-dark)}.af-step-line{background:var(--color-border);flex:1;height:2px;margin-bottom:22px;transition:background .2s}.af-step-line.done{background:var(--color-dark)}.add-furniture-card{border:1px solid var(--color-border);background:#fff;border-radius:4px;flex-direction:column;gap:32px;padding:36px 40px 32px;display:flex}.add-furniture-section{flex-direction:column;gap:16px;display:flex}.add-furniture-section-title{font-family:var(--font-ui)!important;font-size:var(--fs-lg)!important;font-weight:var(--fw-medium)!important;color:var(--color-dark)!important}.add-furniture-optional{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-muted);margin-left:6px}.af-required-mark{color:#c0392b;margin-left:2px}.add-furniture-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.add-furniture-grid.three-col{grid-template-columns:repeat(3,1fr)}.add-furniture-field{flex-direction:column;gap:8px;display:flex}.add-furniture-label{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-dark)}.add-furniture-input .MuiOutlinedInput-root{font-family:var(--font-ui);font-size:var(--fs-base);border-radius:3px}.add-furniture-input .MuiOutlinedInput-root fieldset{border-color:var(--color-border)}.add-furniture-input .MuiOutlinedInput-root:hover fieldset{border-color:var(--color-text-muted)}.add-furniture-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--color-primary)}.add-furniture-select{font-family:var(--font-ui)!important;font-size:var(--fs-base)!important;border-radius:3px!important}.add-furniture-select fieldset{border-color:var(--color-border)!important}.add-furniture-checkboxes{flex-wrap:wrap;gap:24px;display:flex}.add-furniture-checkboxes .MuiFormControlLabel-label{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--color-text-muted)}.add-furniture-dropzone{cursor:pointer;background:#fffaf9;border:2px dashed #e0b0a0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;transition:border-color .2s,background .2s;display:flex}.add-furniture-dropzone:hover,.add-furniture-dropzone.drag-over{border-color:var(--color-primary);background:#fff5f3}.add-furniture-dropzone .af-dropzone-icon{color:#ccc;font-size:52px!important}.add-furniture-dropzone .af-dropzone-text{font-family:var(--font-ui)!important;font-size:var(--fs-base)!important;font-weight:var(--fw-medium)!important;color:var(--color-dark)!important}.add-furniture-dropzone .af-dropzone-hint{font-family:var(--font-ui)!important;font-size:var(--fs-sm)!important;color:var(--color-text-muted)!important}.add-furniture-dropzone .af-browse-btn{border:1.5px solid var(--color-dark);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-dark);cursor:pointer;background:0 0;border-radius:3px;margin-top:4px;padding:8px 24px;transition:background .2s,color .2s}.add-furniture-dropzone .af-browse-btn:hover{background:var(--color-dark);color:#fff}.af-preview-row{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.af-preview-item{border:1px solid var(--color-border);border-radius:4px;width:120px;height:90px;position:relative;overflow:hidden}.af-preview-item img{object-fit:cover;width:100%;height:100%}.af-preview-item .af-preview-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .18s;display:flex;position:absolute;top:5px;right:5px}.af-preview-item .af-preview-remove:hover{background:var(--color-primary)}.add-furniture-step-nav{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.af-nav-prev-btn{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:3px;padding:10px 24px;transition:border-color .18s,color .18s}.af-nav-prev-btn:hover{border-color:var(--color-text-muted);color:var(--color-dark)}.af-nav-next-btn{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-medium);color:#fff;background:var(--color-dark);cursor:pointer;border:none;border-radius:3px;align-items:center;gap:8px;padding:12px 32px;transition:background .18s;display:inline-flex}.af-nav-next-btn:hover{background:#111}#mini-cart-sidebar{z-index:1100;width:100%;height:100%;position:fixed;top:0;left:0}#mini-cart-sidebar .mini-cart-backdrop{cursor:pointer;background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}#mini-cart-sidebar .mini-cart-panel{background:#fff;flex-direction:column;width:650px;height:100%;animation:.3s slideInRight;display:flex;position:fixed;top:0;right:0;overflow-y:auto}#mini-cart-sidebar .mini-cart-header{justify-content:space-between;align-items:center;padding:40px 40px 0;display:flex}#mini-cart-sidebar .mini-cart-header .header-title{align-items:center;gap:12px;display:flex}#mini-cart-sidebar .mini-cart-header .header-title h3{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--color-dark);margin:0;line-height:normal}#mini-cart-sidebar .mini-cart-header .header-title .item-count{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:27px}#mini-cart-sidebar .mini-cart-header .close-btn{cursor:pointer;color:var(--color-dark);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}#mini-cart-sidebar .mini-cart-header .close-btn svg{font-size:32px}#mini-cart-sidebar .mini-cart-header .close-btn:hover{opacity:.7}#mini-cart-sidebar .mini-cart-items{margin-top:40px;padding:0 40px}#mini-cart-sidebar .mini-cart-items .cart-item{border-top:1px solid var(--color-border);align-items:center;gap:24px;padding:24px 0;display:flex}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-image{background:#000;flex-shrink:0;width:150px;height:150px;position:relative;overflow:hidden}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-image img{object-fit:cover;width:100%;height:100%}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-image .item-badge{background:var(--color-success);color:#fff;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:4px;padding:4px 8px;line-height:20px;position:absolute;top:10px;left:10px}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-details{flex:1;justify-content:space-between;align-items:flex-start;display:flex}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-details .cart-item-content{flex-direction:column;gap:12px;width:250px;display:flex}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-details .cart-item-content .item-title{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);margin:0;line-height:27px}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-details .cart-item-content .item-price-row{align-items:center;gap:8px;display:flex}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-details .cart-item-content .item-price-row .current-price{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:36px}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-details .cart-item-content .item-price-row .original-price{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:20px;text-decoration:line-through}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-details .cart-item-content .item-price-row .discount{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-sale);line-height:20px}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-details .cart-item-content .quantity-controls{border:1px solid var(--color-border);justify-content:center;align-items:center;gap:24px;width:fit-content;padding:6px 12px;display:flex}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-details .cart-item-content .quantity-controls button{cursor:pointer;color:var(--color-dark);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-details .cart-item-content .quantity-controls button:hover{opacity:.6}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-details .cart-item-content .quantity-controls .quantity-value{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-dark);text-align:center;min-width:20px;line-height:27px}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-details .delete-btn{cursor:pointer;color:var(--color-dark);background:0 0;border:none;align-items:center;padding:0;display:flex}#mini-cart-sidebar .mini-cart-items .cart-item .cart-item-details .delete-btn:hover{opacity:.6}#mini-cart-sidebar .mini-cart-summary{margin-top:0;padding:0 40px}#mini-cart-sidebar .mini-cart-summary .coupon-section{background:var(--color-bg-light);justify-content:space-between;align-items:center;margin-top:24px;padding:13px 12px;display:flex}#mini-cart-sidebar .mini-cart-summary .coupon-section input{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-dark);background:0 0;border:none;flex:1;line-height:24px}#mini-cart-sidebar .mini-cart-summary .coupon-section input::placeholder{color:var(--color-text-light)}#mini-cart-sidebar .mini-cart-summary .coupon-section .apply-btn{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-primary);cursor:pointer;background:0 0;border:none;line-height:27px}#mini-cart-sidebar .mini-cart-summary .coupon-section .apply-btn:hover{opacity:.7}#mini-cart-sidebar .mini-cart-summary .pricing-rows{flex-direction:column;gap:14px;padding-top:14px;display:flex}#mini-cart-sidebar .mini-cart-summary .pricing-rows .pricing-row{justify-content:space-between;align-items:center;display:flex}#mini-cart-sidebar .mini-cart-summary .pricing-rows .pricing-row .pricing-label{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-regular);color:var(--color-dark);line-height:36px}#mini-cart-sidebar .mini-cart-summary .pricing-rows .pricing-row .pricing-label .pricing-count{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:20px}#mini-cart-sidebar .mini-cart-summary .pricing-rows .pricing-row .pricing-value{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-regular);color:var(--color-dark);text-align:right;line-height:36px}#mini-cart-sidebar .mini-cart-summary .pricing-rows .pricing-row .pricing-value.green{color:var(--color-success)}#mini-cart-sidebar .mini-cart-summary .total-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:10px;padding:24px 0;display:flex}#mini-cart-sidebar .mini-cart-summary .total-row span{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:36px}#mini-cart-sidebar .mini-cart-summary .cart-actions{gap:24px;display:flex}#mini-cart-sidebar .mini-cart-summary .cart-actions .btn-view-cart{border:1px solid var(--color-primary);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-primary);text-align:center;cursor:pointer;background:#fff;flex:1;justify-content:center;align-items:center;padding:14px 32px;line-height:27px;text-decoration:none;transition:background .3s,color .3s;display:flex}#mini-cart-sidebar .mini-cart-summary .cart-actions .btn-view-cart:hover{background:var(--color-primary);color:#fff}#mini-cart-sidebar .mini-cart-summary .cart-actions .btn-checkout{background:var(--color-primary);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:#fff;cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;padding:14px 32px;line-height:27px;transition:opacity .3s;display:flex}#mini-cart-sidebar .mini-cart-summary .cart-actions .btn-checkout:hover{opacity:.9}#mini-cart-sidebar .empty-cart-state{flex-direction:column;align-items:center;gap:24px;margin-top:40px;padding:0 40px;display:flex}#mini-cart-sidebar .empty-cart-state .empty-cart-illustration{justify-content:center;align-items:center;width:570px;height:370px;display:flex;overflow:hidden}#mini-cart-sidebar .empty-cart-state .empty-cart-illustration img{object-fit:contain;width:100%;height:100%}#mini-cart-sidebar .empty-cart-state .empty-cart-text{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}#mini-cart-sidebar .empty-cart-state .empty-cart-text h3{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--color-dark);margin:0;line-height:normal}#mini-cart-sidebar .empty-cart-state .empty-cart-text p{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-text-light);margin:0;line-height:24px}#mini-cart-sidebar .empty-cart-state .btn-shop-now{background:var(--color-primary);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;padding:14px 32px;line-height:27px;text-decoration:none;transition:opacity .3s;display:flex}#mini-cart-sidebar .empty-cart-state .btn-shop-now:hover{opacity:.9}#mini-cart-sidebar .suggested-products{background:var(--color-bg-warm);flex-direction:column;align-items:center;gap:40px;margin-top:80px;padding:40px;display:flex}#mini-cart-sidebar .suggested-products h4{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);margin:0;line-height:36px}#mini-cart-sidebar .suggested-products .suggested-grid{gap:24px;display:flex}#mini-cart-sidebar .suggested-products .suggested-grid .suggested-card{flex-direction:column;gap:24px;display:flex}#mini-cart-sidebar .suggested-products .suggested-grid .suggested-card .suggested-image{background:#000;width:174px;height:200px;position:relative;overflow:hidden}#mini-cart-sidebar .suggested-products .suggested-grid .suggested-card .suggested-image img{object-fit:cover;width:100%;height:100%}#mini-cart-sidebar .suggested-products .suggested-grid .suggested-card .suggested-image .suggested-badge{background:var(--color-success);color:#fff;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:4px;padding:4px 8px;line-height:20px;position:absolute;top:14px;left:14px}#mini-cart-sidebar .suggested-products .suggested-grid .suggested-card .suggested-content{flex-direction:column;gap:8px;display:flex}#mini-cart-sidebar .suggested-products .suggested-grid .suggested-card .suggested-content .suggested-title{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-dark);margin:0;line-height:24px}#mini-cart-sidebar .suggested-products .suggested-grid .suggested-card .suggested-content .suggested-price-row{align-items:center;gap:10px;display:flex}#mini-cart-sidebar .suggested-products .suggested-grid .suggested-card .suggested-content .suggested-price-row .suggested-price{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-dark);line-height:24px}#mini-cart-sidebar .suggested-products .suggested-grid .suggested-card .suggested-content .suggested-price-row .suggested-original{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:20px;text-decoration:line-through}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}#mini-wishlist-sidebar{z-index:1100;width:100%;height:100%;position:fixed;top:0;left:0}#mini-wishlist-sidebar .mini-wishlist-backdrop{cursor:pointer;background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}#mini-wishlist-sidebar .mini-wishlist-panel{background:#fff;flex-direction:column;width:500px;height:100%;animation:.3s slideInRight;display:flex;position:fixed;top:0;right:0;overflow-y:auto}#mini-wishlist-sidebar .mini-wishlist-header{justify-content:space-between;align-items:center;padding:40px 40px 0;display:flex}#mini-wishlist-sidebar .mini-wishlist-header .header-title{align-items:center;gap:12px;display:flex}#mini-wishlist-sidebar .mini-wishlist-header .header-title h3{font-family:var(--font-ui);font-size:28px;font-weight:var(--fw-medium);color:var(--color-dark);margin:0}#mini-wishlist-sidebar .mini-wishlist-header .header-title .item-count{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light)}#mini-wishlist-sidebar .mini-wishlist-header .close-btn{cursor:pointer;color:var(--color-dark);background:0 0;border:none;align-items:center;padding:4px;display:flex}#mini-wishlist-sidebar .mini-wishlist-header .close-btn svg{font-size:32px}#mini-wishlist-sidebar .mini-wishlist-header .close-btn:hover{opacity:.7}#mini-wishlist-sidebar .mini-wishlist-items{flex:1;margin-top:32px;padding:0 40px}#mini-wishlist-sidebar .mini-wishlist-items .wishlist-item{border-top:1px solid var(--color-border);align-items:center;gap:20px;padding:20px 0;display:flex}#mini-wishlist-sidebar .mini-wishlist-items .wishlist-item .wishlist-item-image{background:var(--color-bg-light);flex-shrink:0;width:120px;height:120px;overflow:hidden}#mini-wishlist-sidebar .mini-wishlist-items .wishlist-item .wishlist-item-image img{object-fit:cover;width:100%;height:100%}#mini-wishlist-sidebar .mini-wishlist-items .wishlist-item .wishlist-item-details{flex:1;justify-content:space-between;align-items:flex-start;display:flex}#mini-wishlist-sidebar .mini-wishlist-items .wishlist-item .wishlist-item-details .wishlist-item-content{flex-direction:column;gap:8px;display:flex}#mini-wishlist-sidebar .mini-wishlist-items .wishlist-item .wishlist-item-details .wishlist-item-content .item-title{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-dark);margin:0}#mini-wishlist-sidebar .mini-wishlist-items .wishlist-item .wishlist-item-details .wishlist-item-content .item-price-row{align-items:center;gap:8px;display:flex}#mini-wishlist-sidebar .mini-wishlist-items .wishlist-item .wishlist-item-details .wishlist-item-content .item-price-row .current-price{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-dark)}#mini-wishlist-sidebar .mini-wishlist-items .wishlist-item .wishlist-item-details .wishlist-item-content .item-price-row .original-price{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--color-text-light);text-decoration:line-through}#mini-wishlist-sidebar .mini-wishlist-items .wishlist-item .wishlist-item-details .wishlist-item-content .item-price-row .discount{font-family:var(--font-ui);color:var(--color-primary);font-size:13px}#mini-wishlist-sidebar .mini-wishlist-items .wishlist-item .wishlist-item-details .delete-btn{cursor:pointer;color:var(--color-text-light);background:0 0;border:none;align-items:center;padding:4px;display:flex}#mini-wishlist-sidebar .mini-wishlist-items .wishlist-item .wishlist-item-details .delete-btn:hover{color:var(--color-primary)}#mini-wishlist-sidebar .mini-wishlist-actions{flex-direction:column;gap:12px;padding:24px 40px 40px;display:flex}#mini-wishlist-sidebar .mini-wishlist-actions .btn-view-wishlist{text-align:center;background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);padding:14px 32px;text-decoration:none;transition:opacity .3s;display:block}#mini-wishlist-sidebar .mini-wishlist-actions .btn-view-wishlist:hover{opacity:.9}#mini-wishlist-sidebar .mini-wishlist-actions .btn-continue-shopping{text-align:center;border:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);background:#fff;padding:14px 32px;text-decoration:none;transition:background .3s,color .3s;display:block}#mini-wishlist-sidebar .mini-wishlist-actions .btn-continue-shopping:hover{background:var(--color-primary);color:#fff}#mini-wishlist-sidebar .empty-wishlist-state{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:40px;display:flex}#mini-wishlist-sidebar .empty-wishlist-state .empty-text{font-family:var(--font-ui);font-size:var(--fs-md);color:var(--color-text-light);margin:0}#mini-wishlist-sidebar .empty-wishlist-state .btn-shop-now{background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);padding:14px 32px;text-decoration:none;transition:opacity .3s}#mini-wishlist-sidebar .empty-wishlist-state .btn-shop-now:hover{opacity:.9}#checkout-page{max-width:1440px;font-family:var(--font-ui);margin:0 auto;padding:60px 40px}#checkout-page .checkout-content{align-items:flex-start;gap:24px;display:flex}#checkout-page .checkout-form{flex-direction:column;flex:1;gap:50px;display:flex}#checkout-page .checkout-form .section-title{font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--color-dark);margin-bottom:40px;line-height:normal}#checkout-page .checkout-form .billing-section,#checkout-page .checkout-form .payment-section{border-bottom:1px solid var(--color-border);padding-bottom:50px}#checkout-page .checkout-form .form-fields,#checkout-page .checkout-form .payment-fields{flex-direction:column;gap:24px;display:flex}#checkout-page .checkout-form .form-label{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);margin-bottom:12px;line-height:27px;display:block}#checkout-page .checkout-form .form-input{background:var(--color-bg-light);font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-dark);box-sizing:border-box;border:none;width:100%;padding:12px;line-height:24px}#checkout-page .checkout-form .form-input::placeholder{color:var(--color-text-light)}#checkout-page .checkout-form .form-input.full{width:100%}#checkout-page .checkout-form .form-textarea{resize:none;height:100px}#checkout-page .checkout-form .form-row{gap:24px;display:flex}#checkout-page .checkout-form .form-row .form-group{flex:1}#checkout-page .checkout-form .form-group{flex-direction:column;display:flex}#checkout-page .checkout-form .select-wrapper{position:relative}#checkout-page .checkout-form .select-wrapper .form-select{appearance:none;cursor:pointer;padding-right:40px}#checkout-page .checkout-form .select-wrapper .select-icon{color:var(--color-text-light);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#checkout-page .checkout-form .checkbox-row{cursor:pointer;align-items:center;gap:12px;display:flex}#checkout-page .checkout-form .checkbox-row .checkbox-input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}#checkout-page .checkout-form .checkbox-row .checkbox-square{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;border:1px solid #999}#checkout-page .checkout-form .checkbox-row .checkbox-label{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:24px}#checkout-page .checkout-form .payment-option{border:1px solid var(--color-border);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:24px;transition:border-color .2s;display:flex}#checkout-page .checkout-form .payment-option.selected{border-color:var(--color-border)}#checkout-page .checkout-form .payment-option .payment-option-left{align-items:center;gap:14px;display:flex}#checkout-page .checkout-form .payment-option .radio-btn{box-sizing:border-box;border:1px solid #000;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}#checkout-page .checkout-form .payment-option .radio-btn.radio-selected{border:5px solid var(--color-primary)}#checkout-page .checkout-form .payment-option .payment-option-label{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);line-height:27px}#checkout-page .checkout-form .payment-option .payment-logo{object-fit:contain;width:auto;height:24px}#checkout-page .checkout-form .continue-btn{background:var(--color-primary);width:100%;font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:#fff;text-align:center;cursor:pointer;border:none;margin-top:16px;padding:14px 32px;line-height:27px;transition:opacity .3s}#checkout-page .checkout-form .continue-btn:hover{opacity:.9}#checkout-page .order-summary{background:var(--color-bg-light);flex-shrink:0;align-self:flex-start;width:364px;padding:24px;position:sticky;top:120px}#checkout-page .order-summary .summary-title{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-dark);line-height:30px}#checkout-page .order-summary .order-items .order-item{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;padding:24px 0;display:flex}#checkout-page .order-summary .order-items .order-item .order-item-image{background:#000;flex-shrink:0;width:100px;height:100px;overflow:hidden}#checkout-page .order-summary .order-items .order-item .order-item-image img{object-fit:cover;width:100%;height:100%}#checkout-page .order-summary .order-items .order-item .order-item-content{flex-direction:column;gap:8px;display:flex}#checkout-page .order-summary .order-items .order-item .order-item-content .order-item-name,#checkout-page .order-summary .order-items .order-item .order-item-content .order-item-qty{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-dark);margin:0;line-height:20px}#checkout-page .order-summary .order-items .order-item .order-item-content .order-item-price-row{align-items:center;gap:8px;display:flex}#checkout-page .order-summary .order-items .order-item .order-item-content .order-item-price-row .order-item-price{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-dark);line-height:20px}#checkout-page .order-summary .order-items .order-item .order-item-content .order-item-price-row .order-item-original{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:20px;text-decoration:line-through}#checkout-page .order-summary .order-timer{border-bottom:1px solid var(--color-border);padding:24px 0}#checkout-page .order-summary .order-timer .timer-header{align-items:center;gap:8px;margin-bottom:14px;display:flex}#checkout-page .order-summary .order-timer .timer-header .timer-text{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-primary);line-height:27px}#checkout-page .order-summary .order-timer .timer-circles{flex-direction:column;gap:4px;display:flex}#checkout-page .order-summary .order-timer .timer-circles .timer-row{align-items:center;gap:14px;display:flex}#checkout-page .order-summary .order-timer .timer-circles .timer-row .timer-circle{background:var(--color-bg-warm);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}#checkout-page .order-summary .order-timer .timer-circles .timer-row .timer-circle span{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-primary);line-height:30px}#checkout-page .order-summary .order-timer .timer-circles .timer-row .timer-colon{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-dark);line-height:20px}#checkout-page .order-summary .order-timer .timer-circles .timer-labels{gap:32px;display:flex}#checkout-page .order-summary .order-timer .timer-circles .timer-labels span{text-align:center;width:60px;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:#4c2d2d;line-height:18px}#checkout-page .order-summary .order-pricing{flex-direction:column;gap:14px;padding:24px 0;display:flex}#checkout-page .order-summary .order-pricing .pricing-row{justify-content:space-between;align-items:center;display:flex}#checkout-page .order-summary .order-pricing .pricing-row .pricing-label{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);line-height:27px}#checkout-page .order-summary .order-pricing .pricing-row .pricing-label .pricing-count{font-size:var(--fs-sm);color:var(--color-text-light)}#checkout-page .order-summary .order-pricing .pricing-row .pricing-value{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);text-align:right;line-height:27px}#checkout-page .order-summary .order-pricing .pricing-row .pricing-value.green{color:var(--color-success)}#checkout-page .order-summary .order-total{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:24px;display:flex}#checkout-page .order-summary .order-total span{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-dark);line-height:30px}.login-page{width:100%;min-height:calc(100vh - 152px)}.login-page .login-container{width:100%;min-height:calc(100vh - 152px);display:flex}.login-page .login-form-panel{flex:0 0 50%;justify-content:center;align-items:center;width:50%;padding:60px 48px;display:flex}.login-page .login-form-content{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:420px;display:flex}.login-page .login-form-wrapper{flex-direction:column;align-items:center;gap:28px;width:100%;display:flex}.login-page .login-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.login-page .login-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-2xl);color:var(--color-dark);margin:0;line-height:normal}.login-page .login-subtitle{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-text-light);margin:0;line-height:22px}.login-page .social-login-buttons{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.login-page .social-btn{border:1px solid var(--color-border);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:12px;padding:9px 12px;transition:background .2s,border-color .2s;display:flex}.login-page .social-btn span{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-dark);white-space:nowrap;line-height:22px}.login-page .social-btn:hover{background:var(--color-bg-light);border-color:var(--color-text-light)}.login-page .login-divider{align-items:center;gap:11px;width:100%;display:flex}.login-page .divider-line{background:var(--color-border);flex:1;height:1px}.login-page .divider-text{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-dark);text-align:center;line-height:22px}.login-page form{flex-direction:column;gap:28px;width:100%;display:flex}.login-page .form-fields{flex-direction:column;gap:16px;width:100%;display:flex}.login-page .form-group{flex-direction:column;gap:6px;display:flex}.login-page .form-label{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-dark);line-height:22px}.login-page .form-input{background:var(--color-bg-light);width:100%;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-dark);box-sizing:border-box;border:none;outline:none;padding:9px 12px;line-height:22px}.login-page .form-input::placeholder{color:var(--color-text-light)}.login-page .form-input:focus{background:#f3f3f3}.login-page .password-input-wrapper{position:relative}.login-page .password-input-wrapper .form-input{padding-right:48px}.login-page .password-toggle{cursor:pointer;opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-page .password-toggle:hover{opacity:.8}.login-page .form-options{justify-content:space-between;align-items:center;width:100%;display:flex}.login-page .remember-me{cursor:pointer;align-items:center;gap:14px;display:flex;position:relative}.login-page .remember-me input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.login-page .remember-me .custom-checkbox{border:1.5px solid var(--color-border);background:#fff;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .2s,border-color .2s;display:flex}.login-page .remember-me .custom-checkbox:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transition:opacity .2s;transform:rotate(-45deg)translateY(-1px)}.login-page .remember-me input[type=checkbox]:checked+.custom-checkbox{background:var(--color-primary);border-color:var(--color-primary)}.login-page .remember-me input[type=checkbox]:checked+.custom-checkbox:after{opacity:1}.login-page .remember-me .remember-text{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-text-light);line-height:22px}.login-page .forgot-password{cursor:pointer;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-sale);text-align:right;background:0 0;border:none;padding:0;line-height:22px;transition:opacity .2s}.login-page .forgot-password:hover{opacity:.7}.login-page .login-actions{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.login-page .login-btn{background:var(--color-primary);cursor:pointer;width:100%;font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:#fff;text-align:center;border:none;padding:10px 28px;line-height:22px;transition:background .2s}.login-page .login-btn:hover{background:#955858}.login-page .login-btn:active{background:#7d4a4a}.login-page .signup-link{font-size:var(--fs-sm);text-align:center;margin:0;line-height:22px}.login-page .signup-text{font-family:var(--font-ui);font-weight:var(--fw-regular);color:var(--color-text-light)}.login-page .signup-action{font-family:var(--font-ui);font-weight:var(--fw-medium);color:var(--color-primary);cursor:pointer;transition:opacity .2s}.login-page .signup-action:hover{opacity:.7}.login-page .login-image-panel{background:#e3e9df;flex:0 0 50%;justify-content:center;align-items:center;width:50%;min-height:calc(100vh - 152px);display:flex;overflow:hidden}.login-page .login-image{object-fit:cover;width:100%;height:100%}.login-page .form-row{gap:24px;display:flex}.login-page .form-row .form-input{flex:1}.login-page .terms-check .remember-me{align-items:flex-start}.blog-card{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:4px;flex-direction:column;transition:box-shadow .4s,transform .3s;display:flex}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001c}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card .blog-card-image{flex-shrink:0;width:100%;height:200px;position:relative;overflow:hidden}.blog-card .blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-card .blog-card-category-badge{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-xs);letter-spacing:.6px;text-transform:uppercase;color:#fff;pointer-events:none;text-shadow:0 1px 2px #0003;background:#a86464d9;border:none;border-radius:20px;padding:4px 12px;position:absolute;top:12px;left:12px}.blog-card .blog-card-content{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.blog-card .blog-card-date{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--color-text-light);letter-spacing:.3px}.blog-card .blog-card-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-base);color:var(--color-dark);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;line-height:26px;display:-webkit-box;overflow:hidden}.blog-card .blog-card-stats{border-top:1px solid var(--color-border);align-items:center;gap:16px;margin-top:4px;padding-top:12px;display:flex}.blog-card .blog-card-stat{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-text-light);align-items:center;gap:5px;line-height:1;display:flex}.blog-card .blog-card-stat svg{flex-shrink:0}.blog-card .blog-card-like{cursor:pointer;margin-left:auto;transition:color .2s}.blog-card .blog-card-like:hover,.blog-card .blog-card-like:hover svg,.blog-card .blog-card-like.liked{color:#e57373}.blog-article-card{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:4px;flex:1;transition:box-shadow .25s,transform .25s;overflow:hidden}.blog-article-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000017}.blog-article-card:hover .blog-article-card-image img{transform:scale(1.04)}.blog-article-card .blog-article-card-image{width:100%;height:210px;overflow:hidden}.blog-article-card .blog-article-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-article-card .blog-article-card-content{flex-direction:column;gap:10px;padding:20px;display:flex}.blog-article-card .blog-article-card-meta{align-items:center;gap:10px;display:flex}.blog-article-card .blog-article-card-badge{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-xs);letter-spacing:.5px;text-transform:uppercase;color:#fff;background:var(--color-primary);white-space:nowrap;border-radius:3px;padding:4px 10px}.blog-article-card .blog-article-card-date{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--color-text-light)}.blog-article-card .blog-article-card-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-base);color:var(--color-dark);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:26px;display:-webkit-box;overflow:hidden}.mypage-article-card{border:1px solid var(--color-border);cursor:pointer;background:#fff;transition:box-shadow .3s,transform .3s;overflow:hidden}.mypage-article-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #c46a4a1a}.mypage-article-card:hover .mypage-article-card-image img{transform:scale(1.05)}.mypage-article-card .mypage-article-card-image{background:var(--color-bg-light);width:100%;height:190px;position:relative;overflow:hidden}.mypage-article-card .mypage-article-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.mypage-article-card .mypage-article-card-image .mypage-article-card-date{border:1px solid var(--color-border);background:#fff;flex-direction:column;align-items:center;min-width:46px;padding:5px 10px 7px;display:flex;position:absolute;bottom:12px;right:12px}.mypage-article-card .mypage-article-card-image .mypage-article-card-date .date-month{font-family:var(--font-ui);font-size:10px;font-weight:var(--fw-regular);color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;line-height:1}.mypage-article-card .mypage-article-card-image .mypage-article-card-date .date-day{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:1.15}.mypage-article-card .mypage-article-card-body{flex-direction:column;gap:5px;padding:16px 18px 18px;display:flex}.mypage-article-card .mypage-article-card-category{font-family:var(--font-ui);font-size:10px;font-weight:var(--fw-medium);color:var(--color-primary);text-transform:uppercase;letter-spacing:.8px}.mypage-article-card .mypage-article-card-title{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-dark);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.mypage-article-card .mypage-article-card-author{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-text-muted);margin-top:1px}.mypage-article-card .mypage-article-card-stats{border-top:1px solid var(--color-border);align-items:center;gap:16px;margin-top:10px;padding-top:12px;display:flex}.mypage-article-card .mypage-article-card-stat{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-text-muted);align-items:center;gap:5px;display:flex}.mypage-article-card .mypage-article-card-stat svg{flex-shrink:0}.mypage-article-card .mypage-article-card-like{cursor:pointer;margin-left:auto;transition:color .2s}.mypage-article-card .mypage-article-card-like:hover,.mypage-article-card .mypage-article-card-like:hover svg,.mypage-article-card .mypage-article-card-like.liked{color:var(--color-primary)}.community-page{width:100%}.community-page .blog-list-section{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1140px;margin:0 auto;padding:70px 0 100px;display:flex}.community-page .blog-list-section>.section-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-3xl);color:var(--color-dark);text-align:center;margin:0;line-height:normal}.community-page .blog-list-section .blog-category-tabs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.community-page .blog-list-section .blog-category-tab{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-sm);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);border:1.5px solid var(--color-border);cursor:pointer;background:#fff;border-radius:2px;padding:10px 28px;transition:background .2s,color .2s,border-color .2s}.community-page .blog-list-section .blog-category-tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.community-page .blog-list-section .blog-category-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.community-page .blog-list-section .blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;width:100%;display:grid}.community-page .blog-list-section .blog-pagination{justify-content:center;margin-top:8px;display:flex}.community-page .blog-list-section .blog-pagination .MuiPagination-ul{gap:4px}.community-page .blog-list-section .blog-pagination .MuiPagination-ul .MuiPaginationItem-root{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-base);color:var(--color-text-light);border:none;min-width:36px;height:36px}.community-page .blog-list-section .blog-pagination .MuiPagination-ul .MuiPaginationItem-root.Mui-selected{background:var(--color-primary);color:#fff;border-radius:3px}.community-page .trending-articles-section{background:var(--color-bg-warm);flex-direction:column;align-items:center;gap:48px;padding:70px 30px;display:flex}.community-page .trending-articles-section>.section-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-3xl);color:var(--color-dark);text-align:center;margin:0;line-height:normal}.community-page .trending-articles-section .trending-grid{gap:28px;width:100%;max-width:1140px;display:flex}.community-page .trending-articles-section .blog-article-skeleton{background:#00000014;border-radius:4px;flex:1;height:320px;animation:1.4s ease-in-out infinite skeleton-pulse}.community-page .instagram-section{flex-direction:column;align-items:center;gap:50px;max-width:1140px;margin:0 auto;padding:70px 0;display:flex}.community-page .instagram-section .instagram-header{justify-content:space-between;align-items:center;width:100%;display:flex}.community-page .instagram-section .instagram-header .section-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-3xl);color:var(--color-dark);margin:0;line-height:normal}.community-page .instagram-section .instagram-header .instagram-handle{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-md);color:var(--color-primary);border:1px solid var(--color-primary);padding:14px 32px;line-height:27px;text-decoration:none;transition:background .2s,color .2s}.community-page .instagram-section .instagram-header .instagram-handle:hover{background:var(--color-primary);color:#fff}.community-page .instagram-section .instagram-grid{gap:24px;display:flex}.community-page .instagram-section .instagram-item{width:220px;height:220px;position:relative;overflow:hidden}.community-page .instagram-section .instagram-item img{object-fit:cover;width:100%;height:100%}.community-page .instagram-section .instagram-item .instagram-overlay{background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.community-page .instagram-section .instagram-item .instagram-overlay img{filter:brightness(0)invert();width:40px;height:40px}.blog-detail-page{width:100%}.blog-detail-page .article-content-section{flex-direction:column;gap:50px;width:100%;max-width:1140px;margin:0 auto;padding:60px 0;display:flex}.blog-detail-page .article-skeleton{flex-direction:column;gap:20px;min-height:60vh;display:flex}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.blog-detail-page .article-skeleton .article-skeleton-line,.blog-detail-page .article-skeleton .article-skeleton-image,.blog-detail-page .article-skeleton .article-skeleton-author,.blog-detail-page .article-skeleton .article-skeleton-title,.blog-detail-page .article-skeleton .article-skeleton-badge{background:linear-gradient(90deg,var(--color-border)25%,#f5f0eb 50%,var(--color-border)75%);background-size:600px 100%;border-radius:3px;animation:1.4s linear infinite shimmer}.blog-detail-page .article-skeleton .article-skeleton-badge{width:80px;height:26px}.blog-detail-page .article-skeleton .article-skeleton-title{width:70%;height:36px}.blog-detail-page .article-skeleton .article-skeleton-title.short{width:45%;height:36px}.blog-detail-page .article-skeleton .article-skeleton-author{width:160px;height:18px}.blog-detail-page .article-skeleton .article-skeleton-image{border-radius:0;width:100%;height:420px}.blog-detail-page .article-skeleton .article-skeleton-line{width:100%;height:16px}.blog-detail-page .article-skeleton .article-skeleton-line.short{width:60%}.blog-detail-page .article-header{justify-content:space-between;align-items:center;width:100%;display:flex}.blog-detail-page .article-meta{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-text-light);align-items:center;gap:12px;line-height:20px;display:flex}.blog-detail-page .article-meta strong{color:var(--color-dark);font-weight:var(--fw-regular)}.blog-detail-page .article-badge{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:#fff;background:var(--color-primary);border-radius:4px;padding:4px 8px;line-height:20px}.blog-detail-page .article-share{gap:14px;display:flex}.blog-detail-page .article-share img{cursor:pointer;opacity:.7;transition:opacity .2s}.blog-detail-page .article-share img:hover{opacity:1}.blog-detail-page .article-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-3xl);color:var(--color-dark);max-width:904px;margin:-36px 0 0;line-height:normal}.blog-detail-page .article-author-row{align-items:center;gap:12px;margin-top:-24px;display:flex}.blog-detail-page .article-author-avatar{object-fit:cover;border:2px solid var(--color-border);border-radius:50%;width:40px;height:40px}.blog-detail-page .article-author-name{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--color-text-muted)}.blog-detail-page .article-stats-row{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:center;gap:20px;margin-top:-24px;padding:20px 0;display:flex}.blog-detail-page .article-stat{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.blog-detail-page .article-like-btn{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--color-text-muted);border:1.5px solid var(--color-border);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:7px 18px;transition:border-color .2s,color .2s;display:flex}.blog-detail-page .article-like-btn:hover,.blog-detail-page .article-like-btn.liked{color:#e57373;border-color:#e57373}.blog-detail-page .article-hero-image{background:var(--color-bg-light);width:100%;height:750px;overflow:hidden}.blog-detail-page .article-hero-image img{object-fit:cover;width:100%;height:100%}.blog-detail-page .article-block{flex-direction:column;gap:14px;display:flex}.blog-detail-page .article-subtitle{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-xl);color:var(--color-dark);margin:0;line-height:36px}.blog-detail-page .article-text{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-md);color:var(--color-text-light);width:100%;margin:0;line-height:27px}.blog-detail-page .article-list{margin:0;padding-left:27px;list-style:outside}.blog-detail-page .article-list li{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-md);color:var(--color-text-light);margin-bottom:8px;line-height:27px}.blog-detail-page .article-list li strong{color:var(--color-dark)}.blog-detail-page .article-list-numbered{margin:0;padding-left:27px;list-style:decimal}.blog-detail-page .article-list-numbered li{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-md);color:var(--color-dark);margin-bottom:16px;line-height:27px}.blog-detail-page .article-list-numbered li:last-child{margin-bottom:0}.blog-detail-page .article-list-numbered li span,.blog-detail-page .article-list-numbered li:after{color:var(--color-text-light)}.blog-detail-page .article-steps-row{justify-content:space-between;gap:48px;display:flex}.blog-detail-page .article-steps-row .article-block{flex:1}.blog-detail-page .article-side-images{flex-direction:column;flex-shrink:0;gap:24px;width:364px;display:flex}.blog-detail-page .article-side-images .side-image{background:var(--color-border);width:364px;height:256px;overflow:hidden}.blog-detail-page .article-side-images .side-image img{object-fit:cover;width:100%;height:100%}.blog-detail-page .article-tags{flex-wrap:wrap;gap:14px;display:flex}.blog-detail-page .article-tag{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-text-light);background:var(--color-bg-light);padding:8px 14px;line-height:20px}.blog-detail-page .article-comments-section{border-top:1px solid var(--color-border);flex-direction:column;gap:50px;width:100%;max-width:1140px;margin:0 auto;padding-top:40px;display:flex}.blog-detail-page .add-comments-btn{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-md);color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer;background:#fff;padding:14px 32px;line-height:27px;transition:background .2s,color .2s}.blog-detail-page .add-comments-btn:hover{background:var(--color-primary);color:#fff}.blog-detail-page .comment-form-wrapper{background:var(--color-bg-light);flex-direction:column;gap:50px;padding:50px 97px;display:flex}.blog-detail-page .comment-form-wrapper .section-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-3xl);color:var(--color-dark);margin:0;line-height:normal}.blog-detail-page .comment-form{flex-direction:column;gap:24px;display:flex}.blog-detail-page .comment-form-group{flex-direction:column;gap:12px;display:flex}.blog-detail-page .comment-textarea{width:100%;min-height:150px;font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-base);color:var(--color-dark);resize:vertical;box-sizing:border-box;background:#fff;border:none;outline:none;padding:12px;line-height:24px}.blog-detail-page .comment-textarea::placeholder{color:var(--color-text-light)}.blog-detail-page .post-comment-btn{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-md);color:#fff;background:var(--color-primary);cursor:pointer;border:none;align-self:flex-start;padding:14px 32px;line-height:27px;transition:background .2s}.blog-detail-page .post-comment-btn:hover{background:#955858}.blog-detail-page .comments-list{flex-direction:column;display:flex}.blog-detail-page .comment-item{border-bottom:1px solid var(--color-border);gap:24px;padding:40px 0;display:flex}.blog-detail-page .comment-item:first-child{padding-top:0}.blog-detail-page .comment-author{flex-direction:column;flex-shrink:0;gap:8px;width:200px;display:flex}.blog-detail-page .comment-author-name{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-xl);color:var(--color-dark);margin:0;line-height:36px}.blog-detail-page .comment-stars{gap:8px;display:flex}.blog-detail-page .comment-body{flex-direction:column;flex:1;gap:14px;display:flex}.blog-detail-page .comment-title-row{justify-content:space-between;align-items:center;display:flex}.blog-detail-page .comment-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-xl);color:var(--color-dark);margin:0;line-height:36px}.blog-detail-page .comment-date{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-text-light);line-height:20px}.blog-detail-page .comment-text{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-md);color:var(--color-text-light);max-width:752px;margin:0;line-height:27px}.blog-detail-page .comments-pagination{justify-content:center;display:flex}.blog-detail-page .comments-pagination .MuiPagination-ul{gap:8px}.blog-detail-page .comments-pagination .MuiPagination-ul .MuiPaginationItem-root{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-base);color:var(--color-text-light);border:none;min-width:32px;height:32px}.blog-detail-page .comments-pagination .MuiPagination-ul .MuiPaginationItem-root.Mui-selected{color:#fff;background:#000;border-radius:50%}.blog-detail-page .related-posts-section{flex-direction:column;gap:50px;width:100%;max-width:1140px;margin:0 auto;padding:60px 0;display:flex}.blog-detail-page .related-posts-header{justify-content:space-between;align-items:center;display:flex}.blog-detail-page .related-posts-header .section-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-3xl);color:var(--color-dark);margin:0;line-height:normal}.blog-detail-page .related-posts-arrows{gap:24px;display:flex}.blog-detail-page .arrow-btn{cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex}.blog-detail-page .arrow-btn:hover{opacity:1}.blog-detail-page .related-posts-grid{gap:24px;display:flex}.blog-detail-page .related-posts-grid .blog-article-card{border:1px solid var(--color-border)}.designer-card{border:1px solid var(--color-border);cursor:pointer;transform-style:preserve-3d;will-change:transform;background:#fff;transition:box-shadow .4s,transform .4s cubic-bezier(.23,1,.32,1);overflow:hidden}.designer-card:hover{transform:perspective(800px)rotateY(-10deg)rotateX(6deg)scale(1.03);box-shadow:0 20px 48px #00000021}.designer-card:hover .designer-card-image img{transform:scale(1.06)}.designer-card .designer-card-image{background:var(--color-bg-warm);width:100%;height:280px;overflow:hidden}.designer-card .designer-card-image img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s}.designer-card .designer-card-info{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.designer-card .designer-card-name{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-lg);color:var(--color-dark);margin:0;line-height:30px}.designer-card .designer-card-role{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-primary);margin:0;line-height:20px}.designer-card .designer-card-stats{align-items:center;gap:20px;margin-top:8px;display:flex}.designer-card .designer-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.designer-card .stat-value{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-md);color:var(--color-dark);line-height:27px}.designer-card .stat-label{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--color-text-light);line-height:18px}.designer-card .designer-stat-divider{background:var(--color-border);width:1px;height:36px}.designers-page{width:100%}.designers-page .designer-hero{background:var(--color-bg-warm);justify-content:center;align-items:center;padding:80px 150px;display:flex}.designers-page .designer-hero-content{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:700px;display:flex}.designers-page .designer-hero-label{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--color-primary);letter-spacing:2px;text-transform:uppercase;line-height:20px}.designers-page .designer-hero-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-4xl);color:var(--color-dark);margin:0;line-height:normal}.designers-page .designer-hero-desc{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-md);color:var(--color-text-light);max-width:600px;margin:0;line-height:27px}.designers-page .designer-list-section{flex-direction:column;align-items:center;gap:60px;width:100%;max-width:1140px;margin:0 auto;padding:60px 0 100px;display:flex}.designers-page .designer-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;display:grid}.designers-page .designer-pagination{justify-content:center;display:flex}.designers-page .designer-pagination .MuiPagination-ul{gap:8px}.designers-page .designer-pagination .MuiPagination-ul .MuiPaginationItem-root{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-base);color:var(--color-text-light);border:none;min-width:32px;height:32px}.designers-page .designer-pagination .MuiPagination-ul .MuiPaginationItem-root.Mui-selected{color:#fff;background:#000;border-radius:50%}.designers-page .featured-designers-section{background:var(--color-bg-warm);flex-direction:column;align-items:center;gap:50px;padding:80px 150px;display:flex}.designers-page .featured-designers-header{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.designers-page .featured-designers-label{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--color-primary);letter-spacing:2px;text-transform:uppercase;line-height:20px}.designers-page .featured-designers-title{font-family:var(--font-ui);font-weight:var(--fw-medium);color:var(--color-dark);margin:0;font-size:36px;line-height:normal}.designers-page .featured-designers-desc{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-md);color:var(--color-text-light);max-width:550px;margin:0;line-height:27px}.designers-page .featured-designers-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1140px;display:grid}.designers-page .featured-designer-skeleton{background:#00000014;border-radius:4px;height:380px;animation:1.4s ease-in-out infinite skeleton-pulse}.designers-page .featured-designer-card{cursor:pointer;background:#fff;transition:box-shadow .3s,transform .3s;overflow:hidden}.designers-page .featured-designer-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001a}.designers-page .featured-designer-card:hover .featured-card-image img{transform:scale(1.05)}.designers-page .featured-designer-card:hover .featured-card-overlay{opacity:1}.designers-page .featured-card-image{background:#e9e0e0;width:100%;height:320px;position:relative;overflow:hidden}.designers-page .featured-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.designers-page .featured-card-overlay{opacity:0;transition:opacity .3s;position:absolute;top:16px;left:16px}.designers-page .featured-card-badge{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-xs);color:#fff;background:var(--color-primary);text-transform:uppercase;letter-spacing:1px;padding:4px 14px;line-height:18px}.designers-page .featured-card-content{flex-direction:column;gap:16px;padding:28px 24px;display:flex}.designers-page .featured-card-top{flex-direction:column;gap:4px;display:flex}.designers-page .featured-card-name{font-family:var(--font-ui);font-weight:var(--fw-medium);color:var(--color-dark);margin:0;font-size:22px;line-height:32px}.designers-page .featured-card-role{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-primary);line-height:20px}.designers-page .featured-card-quote{font-family:var(--font-ui);font-weight:var(--fw-regular);color:var(--color-text-light);min-height:48px;margin:0;font-size:15px;font-style:italic;line-height:24px}.designers-page .featured-card-stats{border-top:1px solid var(--color-border);align-items:center;gap:20px;padding-top:16px;display:flex}.designers-page .featured-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.designers-page .featured-stat-value{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-lg);color:var(--color-dark);line-height:30px}.designers-page .featured-stat-label{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--color-text-light);line-height:18px}.designers-page .featured-stat-divider{background:var(--color-border);width:1px;height:32px}.designers-page .designer-cta-section{background:linear-gradient(135deg,#2c2c2c 0%,#1a1a1a 50%,#0d0d0d 100%);justify-content:center;align-items:center;padding:100px 150px;display:flex}.designers-page .designer-cta-content{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:700px;display:flex}.designers-page .designer-cta-label{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--color-primary);letter-spacing:2px;text-transform:uppercase;line-height:20px}.designers-page .designer-cta-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-3xl);color:#fff;margin:0;line-height:normal}.designers-page .designer-cta-desc{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-md);color:var(--color-text-light);max-width:600px;margin:0;line-height:30px}.designers-page .designer-cta-features{gap:40px;margin-top:12px;display:flex}.designers-page .designer-cta-feature{align-items:center;gap:10px;display:flex}.designers-page .cta-feature-icon{color:var(--color-primary);font-size:8px}.designers-page .cta-feature-text{font-family:var(--font-ui);font-weight:var(--fw-regular);color:var(--color-text-light);font-size:15px;line-height:22px}.designers-page .designer-cta-btn{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-base);color:#fff;background:var(--color-primary);cursor:pointer;border:none;margin-top:12px;padding:14px 48px;line-height:24px;transition:background .2s}.designers-page .designer-cta-btn:hover{background:#955858}.designer-detail-page{width:100%}.designer-detail-page .designer-profile-hero{flex-direction:column;align-items:center;margin-top:-1px;display:flex;position:relative}.designer-detail-page .designer-profile-cover{background:linear-gradient(135deg,var(--color-bg-warm)0%,#e3d9d9 50%,#d4c5c5 100%);flex-shrink:0;width:100%;height:280px;overflow:hidden}.designer-detail-page .designer-profile-hero-content{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1140px;margin:-80px auto 0;padding:0 0 60px;display:flex}.designer-detail-page .designer-profile-avatar{background:var(--color-bg-warm);border:5px solid #fff;border-radius:50%;width:160px;height:160px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.designer-detail-page .designer-profile-avatar img{object-fit:cover;object-position:top center;width:100%;height:100%}.designer-detail-page .designer-profile-info{flex-direction:column;align-items:center;gap:8px;display:flex}.designer-detail-page .designer-profile-badge{font-family:var(--font-ui);font-weight:var(--fw-medium);color:var(--color-primary);letter-spacing:1px;text-transform:uppercase;background:#a8646414;border-radius:20px;padding:4px 16px;font-size:13px;line-height:20px}.designer-detail-page .designer-profile-name{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-3xl);color:var(--color-dark);margin:0;line-height:normal}.designer-detail-page .designer-profile-meta{margin-top:4px}.designer-detail-page .designer-profile-meta-text{font-family:var(--font-ui);font-size:var(--fs-sm);color:#aaa}.designer-detail-page .designer-profile-location{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-base);color:var(--color-text-light);margin:0;line-height:24px}.designer-detail-page .designer-profile-stats-row{align-items:center;margin-top:8px;display:flex}.designer-detail-page .designer-profile-stat-tab{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:12px 36px;transition:all .2s;display:flex;position:relative}.designer-detail-page .designer-profile-stat-tab:not(:last-child):after{content:"";background:var(--color-border);width:1px;height:36px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.designer-detail-page .designer-profile-stat-tab:hover .designer-profile-stat-value,.designer-detail-page .designer-profile-stat-tab.active .designer-profile-stat-value,.designer-detail-page .designer-profile-stat-tab.active .designer-profile-stat-label{color:var(--color-primary)}.designer-detail-page .designer-profile-stat-value{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-xl);color:var(--color-dark);line-height:36px;transition:color .2s}.designer-detail-page .designer-profile-stat-label{font-family:var(--font-ui);font-weight:var(--fw-regular);color:var(--color-text-light);text-transform:uppercase;letter-spacing:1px;font-size:13px;line-height:20px;transition:color .2s}.designer-detail-page .designer-profile-actions{gap:16px;margin-top:8px;display:flex}.designer-detail-page .designer-follow-btn{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-base);color:#fff;background:var(--color-primary);cursor:pointer;border:none;padding:12px 40px;line-height:24px;transition:background .2s}.designer-detail-page .designer-follow-btn:hover{background:#955858}.designer-detail-page .designer-contact-btn{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-base);color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer;background:0 0;padding:12px 40px;line-height:24px;transition:background .2s,color .2s}.designer-detail-page .designer-contact-btn:hover{background:var(--color-primary);color:#fff}.designer-detail-page .designer-panel-content{border-top:1px solid var(--color-border);width:100%;max-width:1140px;margin:0 auto;padding:50px 0 100px}.designer-detail-page .designer-about-section{border-top:1px solid var(--color-border);width:100%;max-width:1140px;margin:0 auto;padding:60px 0}.designer-detail-page .designer-section-title{font-family:var(--font-ui);font-weight:var(--fw-medium);color:var(--color-dark);margin:0;font-size:32px;line-height:normal}.designer-detail-page .designer-about-grid{gap:80px;display:flex}.designer-detail-page .designer-about-bio{flex-direction:column;flex:1;gap:20px;display:flex}.designer-detail-page .designer-about-text{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-md);color:var(--color-text-light);margin:0;line-height:30px}.designer-detail-page .designer-about-quote{background:var(--color-bg-light);margin-top:12px;padding:32px 40px;position:relative}.designer-detail-page .quote-mark{font-family:var(--font-ui);font-weight:var(--fw-bold);color:var(--color-primary);opacity:.3;font-size:64px;line-height:1;position:absolute;top:12px;left:20px}.designer-detail-page .quote-text{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-md);color:var(--color-dark);margin:0;font-style:italic;line-height:30px}.designer-detail-page .quote-author{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--color-primary);margin-top:12px;line-height:20px;display:block}.designer-detail-page .designer-about-sidebar{flex-direction:column;flex-shrink:0;gap:40px;width:340px;display:flex}.designer-detail-page .designer-sidebar-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-lg);color:var(--color-dark);margin:0 0 16px;line-height:30px}.designer-detail-page .specialties-tags{flex-wrap:wrap;gap:10px;display:flex}.designer-detail-page .specialty-tag{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-primary);background:#a8646414;padding:8px 16px;line-height:20px;transition:background .2s}.designer-detail-page .specialty-tag:hover{background:#a8646426}.designer-detail-page .achievements-list{flex-direction:column;gap:16px;display:flex}.designer-detail-page .achievement-item{align-items:flex-start;gap:16px;display:flex}.designer-detail-page .achievement-year{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--color-primary);flex-shrink:0;min-width:40px;line-height:22px}.designer-detail-page .achievement-title{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-text-muted);line-height:22px}.designer-detail-page .designer-designs-panel>.designer-about-section{border-top:none;border-bottom:1px solid var(--color-border);max-width:100%;margin:0;padding:0 0 50px}.designer-detail-page .designs-panel-header{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.designer-detail-page .designs-panel-title{font-family:var(--font-ui);font-weight:var(--fw-medium);color:var(--color-dark);margin:0;font-size:28px;line-height:normal}.designer-detail-page .designs-panel-subtitle{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-base);color:var(--color-text-light);margin:0;line-height:24px}.designer-detail-page .designer-designs-panel{flex-direction:column;gap:40px;display:flex}.designer-detail-page .designs-panel-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.designer-detail-page .design-item-card{cursor:pointer;transition:transform .3s}.designer-detail-page .design-item-card:hover{transform:translateY(-4px)}.designer-detail-page .design-item-card:hover .design-item-image img{transform:scale(1.05)}.designer-detail-page .design-item-card:hover .design-item-overlay{opacity:1}.designer-detail-page .design-item-image{background:var(--color-bg-warm);width:100%;height:300px;position:relative;overflow:hidden}.designer-detail-page .design-item-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.designer-detail-page .design-item-overlay{opacity:0;background:#00000059;align-items:flex-end;padding:20px;transition:opacity .3s;display:flex;position:absolute;inset:0}.designer-detail-page .design-item-category{font-family:var(--font-ui);font-weight:var(--fw-medium);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-transform:uppercase;letter-spacing:1px;background:#fff3;padding:4px 12px;font-size:13px;line-height:20px}.designer-detail-page .design-item-info{flex-direction:column;gap:4px;padding:16px 0;display:flex}.designer-detail-page .design-item-top{justify-content:space-between;align-items:center;display:flex}.designer-detail-page .design-item-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-md);color:var(--color-dark);margin:0;line-height:27px}.designer-detail-page .design-item-year{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-text-light);line-height:20px}.designer-detail-page .design-item-price{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-base);color:var(--color-primary);line-height:24px}.designer-detail-page .designer-blog-panel,.designer-detail-page .blog-panel-list{flex-direction:column;display:flex}.designer-detail-page .blog-panel-item{border-bottom:1px solid var(--color-border);cursor:pointer;gap:32px;padding:32px 0;transition:background .2s;display:flex}.designer-detail-page .blog-panel-item:first-child{padding-top:0}.designer-detail-page .blog-panel-item:last-child{border-bottom:none}.designer-detail-page .blog-panel-item:hover .blog-panel-title{color:var(--color-primary)}.designer-detail-page .blog-panel-item:hover .blog-panel-item-image img{transform:scale(1.05)}.designer-detail-page .blog-panel-item-image{background:var(--color-bg-warm);flex-shrink:0;width:240px;height:180px;overflow:hidden}.designer-detail-page .blog-panel-item-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.designer-detail-page .blog-panel-item-content{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.designer-detail-page .blog-panel-item-meta{align-items:center;gap:16px;display:flex}.designer-detail-page .blog-panel-category{font-family:var(--font-ui);font-weight:var(--fw-medium);color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;font-size:13px;line-height:20px}.designer-detail-page .blog-panel-date{font-family:var(--font-ui);font-weight:var(--fw-regular);color:var(--color-text-light);font-size:13px;line-height:20px}.designer-detail-page .blog-panel-title{font-family:var(--font-ui);font-weight:var(--fw-medium);color:var(--color-dark);margin:0;font-size:22px;line-height:32px;transition:color .2s}.designer-detail-page .blog-panel-excerpt{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-base);color:var(--color-text-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:26px;display:-webkit-box;overflow:hidden}.designer-detail-page .blog-panel-read-more{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--color-primary);margin-top:4px;line-height:20px}.designer-detail-page .designer-followers-panel,.designer-detail-page .designer-followings-panel{flex-direction:column;display:flex}.designer-detail-page .member-list-header{background:var(--color-bg-warm);align-items:center;padding:14px 24px;display:flex}.designer-detail-page .member-list-col-name{font-family:var(--font-ui);font-weight:var(--fw-medium);color:var(--color-dark);flex-shrink:0;width:320px;font-size:15px;line-height:22px}.designer-detail-page .member-list-col-details{font-family:var(--font-ui);font-weight:var(--fw-medium);color:var(--color-dark);flex:1;font-size:15px;line-height:22px}.designer-detail-page .member-list-col-action{font-family:var(--font-ui);font-weight:var(--fw-medium);color:var(--color-dark);text-align:right;flex-shrink:0;width:130px;font-size:15px;line-height:22px}.designer-detail-page .member-list{flex-direction:column;display:flex}.designer-detail-page .member-list-row{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;padding:24px;transition:background .15s;display:flex}.designer-detail-page .member-list-row:hover{background:#faf8f8}.designer-detail-page .member-list-name{flex-shrink:0;align-items:center;gap:20px;width:320px;display:flex}.designer-detail-page .member-list-avatar{background:var(--color-bg-warm);border-radius:50%;flex-shrink:0;width:72px;height:72px;overflow:hidden}.designer-detail-page .member-list-avatar img{object-fit:cover;width:100%;height:100%}.designer-detail-page .member-list-nick{font-family:var(--font-ui);font-weight:var(--fw-medium);color:var(--color-dark);font-size:17px;line-height:26px}.designer-detail-page .member-list-details{flex:1;align-items:center;gap:28px;display:flex}.designer-detail-page .member-detail-item{font-family:var(--font-ui);font-weight:var(--fw-regular);color:var(--color-text-light);align-items:center;gap:5px;font-size:15px;line-height:22px;display:flex}.designer-detail-page .member-detail-item strong{font-weight:var(--fw-medium);color:var(--color-dark)}.designer-detail-page .member-detail-item svg{flex-shrink:0}.designer-detail-page .member-list-action{flex-shrink:0;justify-content:flex-end;width:130px;display:flex}.designer-detail-page .member-follow-btn{font-family:var(--font-ui);font-weight:var(--fw-medium);color:#fff;background:var(--color-primary);cursor:pointer;border:none;border-radius:4px;padding:8px 28px;font-size:15px;line-height:22px;transition:background .2s}.designer-detail-page .member-follow-btn:hover{background:#955858}.designer-detail-page .designer-reviews-panel{flex-direction:column;gap:40px;display:flex}.designer-detail-page .reviews-summary-bar{background:var(--color-bg-light);align-items:center;gap:60px;padding:32px 40px;display:flex}.designer-detail-page .reviews-summary-left{flex-shrink:0;align-items:center;gap:20px;display:flex}.designer-detail-page .reviews-average-score{font-family:var(--font-ui);font-weight:var(--fw-medium);color:var(--color-dark);font-size:56px;line-height:1}.designer-detail-page .reviews-average-detail{flex-direction:column;gap:4px;display:flex}.designer-detail-page .reviews-stars-row{gap:4px;display:flex}.designer-detail-page .reviews-total-count{font-family:var(--font-ui);font-weight:var(--fw-regular);color:var(--color-text-light);font-size:13px;line-height:20px}.designer-detail-page .reviews-breakdown{flex-direction:column;flex:1;gap:6px;display:flex}.designer-detail-page .breakdown-row{align-items:center;gap:12px;display:flex}.designer-detail-page .breakdown-label{font-family:var(--font-ui);font-weight:var(--fw-regular);color:var(--color-text-light);flex-shrink:0;width:50px;font-size:13px;line-height:20px}.designer-detail-page .breakdown-bar{background:var(--color-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.designer-detail-page .breakdown-fill{background:#f5a623;border-radius:3px;height:100%;transition:width .4s}.designer-detail-page .breakdown-count{font-family:var(--font-ui);font-weight:var(--fw-regular);color:var(--color-text-light);text-align:right;flex-shrink:0;width:30px;font-size:13px;line-height:20px}.designer-detail-page .review-form-wrapper{background:var(--color-bg-light);flex-direction:column;gap:20px;padding:40px;display:flex}.designer-detail-page .review-form-title{font-family:var(--font-ui);font-weight:var(--fw-medium);color:var(--color-dark);margin:0;font-size:22px;line-height:32px}.designer-detail-page .review-form{flex-direction:column;gap:16px;display:flex}.designer-detail-page .review-textarea{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-base);color:var(--color-dark);border:1px solid var(--color-border);resize:vertical;background:#fff;outline:none;min-height:120px;padding:16px 20px;line-height:24px;transition:border-color .2s}.designer-detail-page .review-textarea::placeholder{color:#bbb}.designer-detail-page .review-textarea:focus{border-color:var(--color-primary)}.designer-detail-page .post-review-btn{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:#fff;background:var(--color-primary);cursor:pointer;letter-spacing:1px;text-transform:uppercase;border:none;align-self:flex-start;padding:14px 40px;line-height:20px;transition:background .2s}.designer-detail-page .post-review-btn:hover{background:#955858}.designer-detail-page .reviews-list{flex-direction:column;display:flex}.designer-detail-page .review-item{border-bottom:1px solid var(--color-border);gap:32px;padding:32px 0;display:flex}.designer-detail-page .review-item:first-child{padding-top:0}.designer-detail-page .review-item:last-child{border-bottom:none}.designer-detail-page .review-author{flex-shrink:0;align-items:flex-start;gap:16px;width:200px;display:flex}.designer-detail-page .review-author-avatar{background:var(--color-bg-warm);border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.designer-detail-page .review-author-avatar img{object-fit:cover;width:100%;height:100%}.designer-detail-page .review-author-info{flex-direction:column;gap:2px;display:flex}.designer-detail-page .review-author-name{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-base);color:var(--color-dark);margin:0;line-height:24px}.designer-detail-page .review-author-role{font-family:var(--font-ui);font-weight:var(--fw-regular);color:var(--color-text-light);font-size:13px;line-height:20px}.designer-detail-page .review-body{flex-direction:column;flex:1;gap:10px;display:flex}.designer-detail-page .review-body-top{justify-content:space-between;align-items:center;display:flex}.designer-detail-page .review-stars-row{gap:4px;display:flex}.designer-detail-page .review-item-date{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--color-text-light);line-height:20px}.designer-detail-page .review-item-title{font-family:var(--font-ui);font-weight:var(--fw-medium);font-size:var(--fs-md);color:var(--color-dark);margin:0;line-height:27px}.designer-detail-page .review-item-text{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-base);color:var(--color-text-muted);margin:0;line-height:26px}.designer-detail-page .reviews-pagination{justify-content:center;display:flex}.designer-detail-page .reviews-pagination .MuiPagination-ul{gap:8px}.designer-detail-page .reviews-pagination .MuiPagination-ul .MuiPaginationItem-root{font-family:var(--font-ui);font-weight:var(--fw-regular);font-size:var(--fs-base);color:var(--color-text-light);border:none;min-width:32px;height:32px}.designer-detail-page .reviews-pagination .MuiPagination-ul .MuiPaginationItem-root.Mui-selected{color:#fff;background:#000;border-radius:50%}.contact-page{font-family:var(--font-ui);width:100%}.contact-page .contact-main{align-items:flex-start;gap:40px;max-width:1440px;margin-left:auto;margin-right:auto;padding:60px 150px}.contact-page .contact-main .section-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.contact-page .contact-main .contact-form-section{background:var(--color-bg-light);flex-direction:column;gap:40px;width:752px;padding:40px;display:flex}.contact-page .contact-main .contact-form-section .form-group{flex-direction:column;gap:12px;display:flex}.contact-page .contact-main .contact-form-section .form-group .form-label{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);line-height:27px}.contact-page .contact-main .contact-form-section .form-row{gap:24px}.contact-page .contact-main .contact-form-section .form-input{background:#fff;width:324px;padding:12px}.contact-page .contact-main .contact-form-section .form-input input,.contact-page .contact-main .contact-form-section .form-input textarea{width:100%;font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-dark);resize:none;background:0 0;border:none;outline:none;line-height:24px}.contact-page .contact-main .contact-form-section .form-input input::placeholder,.contact-page .contact-main .contact-form-section .form-input textarea::placeholder{color:var(--color-text-light)}.contact-page .contact-main .contact-form-section .form-input.phone-input{align-items:center;display:flex}.contact-page .contact-main .contact-form-section .form-input.message-input{width:672px;min-height:100px}.contact-page .contact-main .contact-form-section .country-flag{align-items:center;gap:8px;display:flex}.contact-page .contact-main .contact-form-section .country-flag img{object-fit:cover;border-radius:50%;width:24px;height:24px}.contact-page .contact-main .contact-form-section .form-checkbox{align-items:center;gap:12px;display:flex}.contact-page .contact-main .contact-form-section .form-checkbox .checkbox-label{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:20px}.contact-page .contact-main .contact-form-section .send-btn{background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;border:none;align-self:flex-start;padding:14px 32px;line-height:27px;transition:background .3s}.contact-page .contact-main .contact-form-section .send-btn:hover{background:var(--color-primary-hover)}.contact-page .contact-main .contact-info-section{flex-direction:column;gap:24px;padding:50px 0;display:flex}.contact-page .contact-main .contact-info-section .info-items{flex-direction:column;display:flex}.contact-page .contact-main .contact-info-section .info-item{flex-direction:column;gap:8px;width:364px;padding:14px 24px;display:flex}.contact-page .contact-main .contact-info-section .info-item .info-header{gap:24px}.contact-page .contact-main .contact-info-section .info-item .info-header .info-icon{font-size:var(--fs-3xl);color:var(--color-dark)}.contact-page .contact-main .contact-info-section .info-item .info-header .info-title{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-dark);line-height:30px}.contact-page .contact-main .contact-info-section .info-item .info-details{flex-direction:column;gap:8px;padding-left:64px;display:flex}.contact-page .contact-main .contact-info-section .info-item .info-details p{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:27px}.contact-page .here-to-help{align-items:center;gap:50px;padding:60px 0}.contact-page .here-to-help .section-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.contact-page .here-to-help .section-subtitle{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);text-align:center;max-width:490px;line-height:27px}.contact-page .here-to-help .help-image{background:#000;width:1440px;height:600px;overflow:hidden}.contact-page .here-to-help .help-image img{object-fit:cover;opacity:.7;width:100%;height:100%}.contact-page .our-stores{align-items:center;gap:50px;max-width:1440px;margin-left:auto;margin-right:auto;padding:60px 150px}.contact-page .our-stores .section-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.contact-page .our-stores .stores-grid{gap:24px}.contact-page .our-stores .store-card{flex-direction:column;gap:24px;display:flex}.contact-page .our-stores .store-card .store-image{background:var(--color-bg-light);width:364px;height:364px;position:relative;overflow:hidden}.contact-page .our-stores .store-card .store-image img{object-fit:cover;width:100%;height:100%}.contact-page .our-stores .store-card .store-image .store-badge{background:var(--color-success);color:#fff;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:4px;padding:4px 8px;line-height:20px;position:absolute;top:14px;left:14px}.contact-page .our-stores .store-card .store-details{flex-direction:column;gap:14px;width:364px;display:flex}.contact-page .our-stores .store-card .store-details .detail-row{gap:12px}.contact-page .our-stores .store-card .store-details .detail-row .detail-icon{font-size:var(--fs-xl);color:var(--color-dark)}.contact-page .our-stores .store-card .store-details .detail-row p{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);line-height:27px}.contact-page .contact-map{width:1140px;height:500px;margin:0 auto;position:relative;overflow:hidden}.contact-page .contact-map iframe{border:0;width:100%;height:100%}.contact-page .contact-map .map-address-card{z-index:2;background:#fff;padding:20px;position:absolute;top:24px;left:24px;box-shadow:0 40px 60px #0000001a}.contact-page .contact-map .map-address-card .address-text{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--color-dark);margin-right:50px;line-height:24px}.contact-page .contact-map .map-address-card .view-map-link{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-primary);cursor:pointer;margin-top:5px;line-height:18px}.contact-page .contact-map .map-zoom-controls{z-index:2;background:#fff;flex-direction:column;gap:14px;padding:10px;display:flex;position:absolute;bottom:24px;right:24px}.contact-page .contact-map .map-zoom-controls .zoom-btn{cursor:pointer;color:var(--color-dark);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.contact-page .contact-map .map-zoom-controls .zoom-btn:hover{color:var(--color-primary)}.contact-page .contact-faq{align-items:center;gap:50px;max-width:1440px;margin-left:auto;margin-right:auto;padding:60px 150px}.contact-page .contact-faq .section-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.contact-page .contact-faq .faq-list{width:1140px}.contact-page .contact-faq .faq-list .faq-item{border-bottom:1px solid var(--color-border);padding:30px 0}.contact-page .contact-faq .faq-list .faq-item:first-child{padding-top:0}.contact-page .contact-faq .faq-list .faq-item .faq-question{cursor:pointer;width:100%}.contact-page .contact-faq .faq-list .faq-item .faq-question .faq-q-text{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:36px}.contact-page .contact-faq .faq-list .faq-item .faq-question .faq-icon{color:var(--color-dark);font-size:32px}.contact-page .contact-faq .faq-list .faq-item .faq-answer{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);max-width:940px;margin-top:14px;line-height:27px}.contact-page .contact-instagram{align-items:center;gap:50px;padding:60px 0}.contact-page .contact-instagram .instagram-header{width:1140px}.contact-page .contact-instagram .instagram-header .section-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.contact-page .contact-instagram .instagram-header .instagram-handle-btn{border:1px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;background:#fff;padding:14px 32px;line-height:27px;transition:all .3s}.contact-page .contact-instagram .instagram-header .instagram-handle-btn:hover{background:var(--color-primary);color:#fff}.contact-page .contact-instagram .instagram-grid{gap:24px}.contact-page .contact-instagram .instagram-grid .insta-img{width:220px;height:220px;position:relative;overflow:hidden}.contact-page .contact-instagram .instagram-grid .insta-img img{object-fit:cover;width:100%;height:100%}.contact-page .contact-instagram .instagram-grid .insta-img.with-overlay .insta-overlay{background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.faq-page{font-family:var(--font-ui);width:100%}.faq-page .faq-content{gap:50px;width:1140px;margin:0 auto;padding:60px 150px}.faq-page .faq-content .faq-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.faq-page .faq-content .faq-controls{gap:24px;width:100%}.faq-page .faq-content .faq-controls .faq-search{background:var(--color-bg-light);align-items:center;gap:12px;width:800px;padding:14px;display:flex}.faq-page .faq-content .faq-controls .faq-search .search-icon{font-size:var(--fs-xl);color:var(--color-text-light)}.faq-page .faq-content .faq-controls .faq-search input{width:100%;font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);background:0 0;border:none;outline:none;line-height:27px}.faq-page .faq-content .faq-controls .faq-search input::placeholder{color:var(--color-text-light)}.faq-page .faq-content .faq-controls .faq-categories{gap:40px}.faq-page .faq-content .faq-controls .faq-categories .category-item{cursor:pointer;gap:14px;padding:8px 0}.faq-page .faq-content .faq-controls .faq-categories .category-item .category-radio{border:1px solid #999;border-radius:50px;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .2s;display:flex}.faq-page .faq-content .faq-controls .faq-categories .category-item .radio-dot{background:var(--color-primary);border-radius:50%;width:8px;height:8px}.faq-page .faq-content .faq-controls .faq-categories .category-item.active .category-radio{border:5px solid var(--color-primary)}.faq-page .faq-content .faq-controls .faq-categories .category-item.active .category-label{color:var(--color-dark)}.faq-page .faq-content .faq-controls .faq-categories .category-item .category-label{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:27px;transition:color .2s}.faq-page .faq-content .faq-list{width:1140px}.faq-page .faq-content .faq-list .faq-item{border-bottom:1px solid var(--color-border);padding:30px 0}.faq-page .faq-content .faq-list .faq-item .faq-question{cursor:pointer;width:100%}.faq-page .faq-content .faq-list .faq-item .faq-question .faq-q-text{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:36px}.faq-page .faq-content .faq-list .faq-item .faq-question .faq-icon{color:var(--color-dark);font-size:32px}.faq-page .faq-content .faq-list .faq-item .faq-answer{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);max-width:940px;margin-top:14px;line-height:27px}.terms-page{font-family:var(--font-ui);width:100%}.terms-page .terms-content{gap:50px;max-width:1440px;margin-left:auto;margin-right:auto;padding:60px 150px}.terms-page .terms-content .terms-header{width:1140px}.terms-page .terms-content .terms-header .terms-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.terms-page .terms-content .terms-header .terms-date{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);margin-top:14px;line-height:27px}.terms-page .terms-content .terms-header .need-help{gap:8px;padding:14px 0}.terms-page .terms-content .terms-header .need-help .help-icon{font-size:var(--fs-xl);color:#0079ff}.terms-page .terms-content .terms-header .need-help .help-text{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:#0079ff;cursor:pointer;line-height:20px}.terms-page .terms-content .terms-body{gap:24px;width:1140px}.terms-page .terms-content .terms-body .terms-sidebar{flex-shrink:0;width:364px}.terms-page .terms-content .terms-body .terms-sidebar .sidebar-list{flex-direction:column;gap:24px;margin:0;padding:24px 0 24px 30px;list-style-type:decimal;display:flex}.terms-page .terms-content .terms-body .terms-sidebar .sidebar-list .sidebar-item{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-regular);color:var(--color-dark);cursor:pointer;line-height:30px;transition:color .2s}.terms-page .terms-content .terms-body .terms-sidebar .sidebar-list .sidebar-item:hover{color:var(--color-primary)}.terms-page .terms-content .terms-body .terms-sidebar .sidebar-list .sidebar-item.active{color:var(--color-primary);font-weight:var(--fw-medium)}.terms-page .terms-content .terms-body .terms-detail{flex-direction:column;gap:14px;padding-left:24px;display:flex}.terms-page .terms-content .terms-body .terms-detail .detail-title{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:36px}.terms-page .terms-content .terms-body .terms-detail .detail-paragraph{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);max-width:744px;line-height:27px}.privacy-page{font-family:var(--font-ui);width:100%}.privacy-page .privacy-content{gap:50px;max-width:1440px;margin-left:auto;margin-right:auto;padding:60px 150px}.privacy-page .privacy-content .privacy-header{width:1140px}.privacy-page .privacy-content .privacy-header .privacy-title{font-family:var(--font-ui);font-size:var(--fs-3xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:normal}.privacy-page .privacy-content .privacy-header .privacy-date{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);margin-top:14px;line-height:27px}.privacy-page .privacy-content .privacy-header .need-help{gap:8px;padding:14px 0}.privacy-page .privacy-content .privacy-header .need-help .help-icon{font-size:var(--fs-xl);color:#0079ff}.privacy-page .privacy-content .privacy-header .need-help .help-text{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:#0079ff;cursor:pointer;line-height:20px}.privacy-page .privacy-content .privacy-body{gap:24px;width:1140px}.privacy-page .privacy-content .privacy-body .privacy-sidebar{border-right:1px solid var(--color-border);flex-shrink:0;width:364px}.privacy-page .privacy-content .privacy-body .privacy-sidebar .sidebar-list{flex-direction:column;gap:24px;margin:0;padding:24px 0 24px 30px;list-style-type:decimal;display:flex}.privacy-page .privacy-content .privacy-body .privacy-sidebar .sidebar-list .sidebar-item{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:var(--fw-regular);color:var(--color-dark);cursor:pointer;line-height:30px;transition:color .2s}.privacy-page .privacy-content .privacy-body .privacy-sidebar .sidebar-list .sidebar-item:hover{color:var(--color-primary)}.privacy-page .privacy-content .privacy-body .privacy-sidebar .sidebar-list .sidebar-item.active{color:var(--color-primary);font-weight:var(--fw-medium)}.privacy-page .privacy-content .privacy-body .privacy-detail{flex-direction:column;gap:14px;padding-left:24px;display:flex}.privacy-page .privacy-content .privacy-body .privacy-detail .detail-title{font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--color-dark);line-height:36px}.privacy-page .privacy-content .privacy-body .privacy-detail .detail-paragraph{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);max-width:744px;line-height:27px}.privacy-page .privacy-content .privacy-body .privacy-detail .detail-bullets{flex-direction:column;gap:16px;max-width:744px;margin:0;padding-left:27px;list-style-type:disc;display:flex}.privacy-page .privacy-content .privacy-body .privacy-detail .detail-bullets li{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:27px}.privacy-page .privacy-content .privacy-body .privacy-detail .detail-bullets li .bullet-label{color:var(--color-dark);font-weight:var(--fw-regular)}.privacy-page .privacy-content .privacy-body .privacy-detail .detail-bullets li .bullet-text{color:var(--color-text-light)}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}#pc-wrap{flex-direction:column;align-items:stretch;width:100%;min-height:100vh;display:flex}#main{flex-direction:column;flex:1;align-items:stretch;width:100%;display:flex}#home-page,#furniture-list-page,#mypage-page,#cart-page,#orders-page,#checkout-page,.designers-page,.designer-detail-page,.furniture-detail-page,.community-page,.blog-detail-page,.about-page,.service-page{width:100%}#top{z-index:1000;background:#fff;position:sticky;top:0}#top .top-banner{background:var(--color-bg-warm);text-align:center;padding:10px 0}#top .top-banner .highlight{color:var(--color-primary);font-weight:var(--fw-semibold)}#top .navbar{width:100%;max-width:1440px;margin:0 auto;padding:20px 150px}#top .navbar .logo{align-items:center;display:flex}#top .navbar .nav-links{flex-wrap:nowrap;align-items:center}#top .navbar .nav-links a{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-text);white-space:nowrap;padding-bottom:4px;transition:color .3s;position:relative}#top .navbar .nav-links a:hover,#top .navbar .nav-links a.active{color:var(--color-primary)}#top .navbar .nav-links a.active:after{content:"";background:var(--color-primary);width:100%;height:2px;position:absolute;bottom:0;left:0}#top .navbar .nav-links .nav-dropdown{align-items:center;display:flex;position:relative}#top .navbar .nav-links .nav-dropdown .nav-dropdown-trigger{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--color-text);cursor:pointer;white-space:nowrap;padding-bottom:4px;text-decoration:none;transition:color .3s;position:relative}#top .navbar .nav-links .nav-dropdown .nav-dropdown-trigger:hover,#top .navbar .nav-links .nav-dropdown .nav-dropdown-trigger.active{color:var(--color-primary)}#top .navbar .nav-links .nav-dropdown .nav-dropdown-trigger.active:after{content:"";background:var(--color-primary);width:100%;height:2px;position:absolute;bottom:0;left:0}#top .navbar .nav-links .nav-dropdown .nav-dropdown-menu{border:1px solid var(--color-border);opacity:0;visibility:hidden;z-index:100;background:#fff;border-radius:8px;min-width:180px;max-height:0;margin-top:4px;padding:8px 0;transition:opacity .3s,visibility .3s,max-height .4s;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #00000014}#top .navbar .nav-links .nav-dropdown .nav-dropdown-menu .dropdown-item{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text);white-space:nowrap;padding:10px 20px;text-decoration:none;transition:background .2s,color .2s;display:block}#top .navbar .nav-links .nav-dropdown .nav-dropdown-menu .dropdown-item:hover{background:var(--color-bg-warm);color:var(--color-primary)}#top .navbar .nav-links .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;max-height:300px}#top .navbar .search-box{cursor:pointer;border:1px solid #0000;border-radius:50px;align-items:center;gap:0;width:36px;padding:8px;transition:width .45s cubic-bezier(.23,1,.32,1),padding .45s cubic-bezier(.23,1,.32,1),gap .45s cubic-bezier(.23,1,.32,1),background .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}#top .navbar .search-box .search-icon{color:#888;flex-shrink:0;transition:color .3s}#top .navbar .search-box input{font-family:var(--font-ui);font-size:var(--fs-sm);opacity:0;width:0;color:var(--color-text);pointer-events:none;background:0 0;border:none;outline:none;transition:width .45s cubic-bezier(.23,1,.32,1),opacity .3s}#top .navbar .search-box input::placeholder{color:var(--color-text-light)}#top .navbar .search-box.open{cursor:default;-webkit-backdrop-filter:blur(16px);background:#ffffff8c;border-color:#c4a08c47;gap:8px;width:220px;padding:8px 16px;box-shadow:0 4px 24px #00000012,inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff4d}#top .navbar .search-box.open .search-icon{color:var(--color-primary)}#top .navbar .search-box.open input{opacity:1;pointer-events:auto;width:100%}#top .navbar .search-box .search-dropdown{-webkit-backdrop-filter:blur(20px);z-index:200;background:#ffffffe0;border:1px solid #c4a08c38;border-radius:12px;width:340px;animation:.22s cubic-bezier(.23,1,.32,1) dropdown-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 8px 40px #0000001a,inset 0 1px #fffffff2}#top .navbar .search-box .search-result-item{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;transition:background .15s;display:flex}#top .navbar .search-box .search-result-item:hover{background:#c4826e12}#top .navbar .search-box .search-result-item+.search-result-item{border-top:1px solid #0000000a}#top .navbar .search-box .search-result-thumb{background-position:50%;background-size:cover;border-radius:4px;flex-shrink:0;width:48px;height:48px}#top .navbar .search-box .search-result-info{flex-direction:column;gap:2px;min-width:0;display:flex}#top .navbar .search-box .search-result-title{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-dark);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#top .navbar .search-box .search-result-sub{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-text-light);text-transform:capitalize}#top .navbar .search-box .search-see-all{cursor:pointer;border-top:1px solid #0000000f;padding:12px 16px;transition:background .15s}#top .navbar .search-box .search-see-all:hover{background:#c4826e12}#top .navbar .search-box .search-see-all-text{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-primary);text-align:center}#top .navbar .search-box .search-dropdown-loading,#top .navbar .search-box .search-dropdown-empty{text-align:center;padding:20px 16px}#top .navbar .search-box .search-loading-text,#top .navbar .search-box .search-empty-text{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--color-text-light)}#top .navbar .login-register-btn{cursor:pointer;white-space:nowrap;border:1.5px solid #333;border-radius:50px;align-items:center;gap:8px;padding:8px 18px;transition:background .2s,color .2s,border-color .2s;display:flex}#top .navbar .login-register-btn span{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text)}#top .navbar .login-register-btn svg{color:var(--color-text)}#footer{font-family:var(--font-ui)}#footer .footer-main{flex-direction:column;align-items:center;gap:100px;max-width:1440px;margin-left:auto;margin-right:auto;padding:80px 150px;display:flex}#footer .footer-top-row{gap:56px;width:1140px}#footer .footer-brand-col{flex-shrink:0;gap:40px;width:280px}#footer .footer-brand-col .footer-logo img{object-fit:contain}#footer .footer-brand-col .footer-brand-name{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-dark);line-height:27px}#footer .footer-brand-col .footer-guarantee-text{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-dark);max-width:240px;line-height:27px}#footer .footer-brand-col .footer-guarantee-text .highlight{color:var(--color-primary)}#footer .footer-link-col{gap:24px}#footer .footer-link-col .footer-col-title{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-dark);white-space:nowrap;line-height:27px}#footer .footer-link-col .footer-col-links{gap:12px}#footer .footer-link-col .footer-col-links a{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:27px;transition:color .3s}#footer .footer-link-col .footer-col-links a:hover{color:var(--color-dark)}#footer .footer-link-col .footer-col-links a.active-link{color:var(--color-primary)}#footer .footer-mobile-col{gap:40px}#footer .footer-mobile-col .footer-mobile-section{gap:24px}#footer .footer-mobile-col .footer-col-title{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-dark);white-space:nowrap;line-height:27px}#footer .footer-mobile-col .app-badge{width:140px;height:auto}#footer .footer-mobile-col .footer-social-icons img{cursor:pointer;transition:opacity .3s}#footer .footer-mobile-col .footer-social-icons img:hover{opacity:.7}#footer .footer-bottom-row{border-top:1px solid var(--color-border);width:1140px;padding:24px 0}#footer .footer-bottom-row .footer-copyright{font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--color-text-light);line-height:27px}#footer .footer-bottom-row .footer-copyright .highlight{color:var(--color-primary)}#footer .footer-bottom-row .footer-payment-logos{justify-content:flex-end;align-items:center;gap:24px;display:flex}#footer .footer-bottom-row .footer-payment-logos img{object-fit:contain;width:70px;height:40px}
