#mobile-wrap{background:#fafafa;width:100%;font-family:Poppins,sans-serif}#mobile-wrap .top-mobile{z-index:1000;background:#fff;border-bottom:1px solid #e8e0d8;flex-direction:row;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000000f}#mobile-wrap .mobile-logo-text{letter-spacing:6px;color:#1c1a17;font-family:Jost,sans-serif;font-size:18px;font-weight:300;text-decoration:none}#mobile-wrap .mobile-drawer{padding-top:16px}#mobile-wrap .mobile-drawer .mobile-drawer-header{border-bottom:1px solid #e8e0d8;margin-bottom:8px;padding:0 24px 24px}#mobile-wrap .mobile-drawer .mobile-drawer-logo{letter-spacing:6px;color:#1c1a17;font-family:Jost,sans-serif;font-size:18px;font-weight:300}#mobile-wrap .mobile-drawer a{color:#1c1a17;border-bottom:1px solid #f5f0ea;padding:14px 24px;font-family:Jost,sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:color .2s,background .2s;display:block}#mobile-wrap .mobile-drawer a:hover{color:#c46a4a;background:#fdf8f4}#mobile-wrap .mobile-drawer a:last-child{border-bottom:none}#mobile-wrap #home-page,#mobile-wrap #furniture-list-page,#mobile-wrap #mypage-page,#mobile-wrap #cart-page,#mobile-wrap #checkout-page,#mobile-wrap .furniture-detail-page,#mobile-wrap .designers-page,#mobile-wrap .designer-detail-page,#mobile-wrap .community-page,#mobile-wrap .blog-detail-page,#mobile-wrap .about-page,#mobile-wrap .service-page,#mobile-wrap #main{padding-top:60px}#mobile-wrap .home-page-mobile{width:100%;padding-top:60px}#mobile-wrap .section-title-mobile{color:#1c1a17;letter-spacing:-.02em;padding:28px 16px 16px;font-family:Jost,sans-serif;font-size:24px;font-weight:400}#mobile-wrap .section-subtitle-mobile{color:#787878;padding:0 16px 8px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400}#mobile-wrap .mobile-card-title{color:#1c1a17;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}#mobile-wrap .mobile-card-price{color:#1c1a17;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400}#mobile-wrap .mobile-scroll-container{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;width:calc(100% - 32px);margin:0 16px;padding-bottom:16px;display:flex;overflow-x:auto}#mobile-wrap .mobile-scroll-container::-webkit-scrollbar{display:none}#mobile-wrap .mobile-card-item{scroll-snap-align:center;box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:flex-start;min-width:100%;display:flex}#mobile-wrap .mobile-arrow{width:36px;height:36px;box-shadow:none;cursor:pointer;color:#1c1a17;background:#f5f0ea;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .2s;display:flex}#mobile-wrap .mobile-arrow:hover{background:#ede4d8}#mobile-wrap .section-header-mobile{flex-direction:row;justify-content:space-between;align-items:center;padding:24px 16px 16px;display:flex}#mobile-wrap .section-header-mobile .section-title-mobile{padding:0}#mobile-wrap .section-header-mobile .mobile-arrows-row{flex-direction:row;gap:8px;display:flex}#mobile-wrap .mobile-hero{width:100%;height:60vh;position:relative;overflow:hidden}#mobile-wrap .mobile-hero .mobile-hero-img{object-fit:cover;width:120%;height:130%;position:absolute;top:-28%}#mobile-wrap .mobile-hero .mobile-hero-overlay{background:linear-gradient(#0000 0%,#1c1a172e 40%,#1c1a17b8 100%);position:absolute;inset:0}#mobile-wrap .mobile-hero .mobile-hero-content{flex-direction:column;gap:8px;padding:28px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}#mobile-wrap .mobile-hero .mobile-hero-title{color:#fff;font-family:Jost,sans-serif;font-size:30px;font-weight:400;line-height:1.2}#mobile-wrap .mobile-hero .mobile-hero-subtitle{color:#ffffffd9;margin-bottom:8px;font-family:Jost,sans-serif;font-size:14px;font-weight:300}#mobile-wrap .mobile-hero .mobile-hero-btn{color:#fff;letter-spacing:1px;cursor:pointer;background:#c46a4a;border:none;border-radius:4px;align-self:flex-start;padding:12px 28px;font-family:Jost,sans-serif;font-size:14px;font-weight:500;transition:background .2s}#mobile-wrap .mobile-hero .mobile-hero-btn:hover{background:#aa5a3d}#mobile-wrap .trending-mobile{background:#fff;width:100%;padding-bottom:8px;overflow:hidden}#mobile-wrap .top-rated-mobile{background:#f5f0ea;width:100%;padding-bottom:8px;overflow:hidden}#mobile-wrap .top-rated-mobile .mobile-arrow{background:#ede4d8}#mobile-wrap .top-rated-mobile .mobile-arrow:hover{background:#e0d4c8}#mobile-wrap .sale-banner-mobile{background:#ede4d8;width:100%;padding-bottom:16px;overflow:hidden}#mobile-wrap .sale-banner-mobile .section-title-mobile{color:#1c1a17}#mobile-wrap .sale-banner-mobile .section-title-mobile em{color:#c46a4a;font-style:normal}#mobile-wrap .sale-banner-mobile .sale-subtitle-mobile{color:#787878;padding:0 16px 12px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400}#mobile-wrap .sale-banner-mobile .countdown-row-mobile{flex-direction:row;align-items:center;gap:10px;padding:0 16px 20px;display:flex}#mobile-wrap .sale-banner-mobile .countdown-circle{width:64px;height:64px;box-shadow:none;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}#mobile-wrap .sale-banner-mobile .countdown-circle .countdown-value{color:#c46a4a;font-family:DM Sans,sans-serif;font-size:22px;font-weight:400;line-height:1}#mobile-wrap .sale-banner-mobile .countdown-colon{color:#787878;font-family:DM Sans,sans-serif;font-size:20px;font-weight:400;line-height:1}#mobile-wrap .sale-banner-mobile .mobile-arrow{background:#ffffffb3;border-color:#c46a4a4d}#mobile-wrap .sale-banner-mobile .mobile-arrow:hover{background:#fffffff2}#mobile-wrap .blog-mobile{background:#fff;width:100%;padding-bottom:32px}#mobile-wrap .blog-mobile .blog-cards-mobile{flex-direction:column;gap:16px;padding:0 16px;display:flex}#mobile-wrap .blog-mobile .blog-card-mobile{cursor:pointer;background:#fff;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 12px #0000000f}#mobile-wrap .blog-mobile .blog-card-mobile .blog-card-img-mobile{width:100%;height:180px;overflow:hidden}#mobile-wrap .blog-mobile .blog-card-mobile .blog-card-img-mobile img{object-fit:cover;width:100%;height:100%;display:block}#mobile-wrap .blog-mobile .blog-card-mobile .blog-card-content-mobile{flex-direction:column;gap:8px;padding:16px;display:flex}#mobile-wrap .blog-mobile .blog-card-mobile .blog-meta-mobile{flex-direction:row;align-items:center;gap:12px;display:flex}#mobile-wrap .blog-mobile .blog-card-mobile .blog-category-mobile{color:#c46a4a;text-transform:uppercase;letter-spacing:.5px;font-family:Jost,sans-serif;font-size:11px;font-weight:500}#mobile-wrap .blog-mobile .blog-card-mobile .blog-date-mobile{color:#adadad;font-family:Jost,sans-serif;font-size:12px}#mobile-wrap .blog-mobile .blog-card-mobile .blog-title-mobile{color:#1c1a17;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Jost,sans-serif;font-size:15px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}#mobile-wrap .newsletter-mobile{box-sizing:border-box;background:#ede4d8;align-items:center;gap:16px;width:100%;padding:32px 16px;overflow:hidden}#mobile-wrap .newsletter-title-mobile{color:#1c1a17;text-align:center;font-family:Jost,sans-serif;font-size:18px;font-weight:400;line-height:1.4}#mobile-wrap .newsletter-title-mobile .highlight{color:#c46a4a}#mobile-wrap .newsletter-input-mobile{box-sizing:border-box;color:#1c1a17;background:#fff;border:none;border-radius:50px;outline:none;width:100%;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:14px}#mobile-wrap .newsletter-input-mobile::placeholder{color:#adadad}#mobile-wrap .newsletter-btn-mobile{color:#fff;letter-spacing:.08em;cursor:pointer;background:#c46a4a;border:none;border-radius:50px;width:100%;padding:14px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:background .2s}#mobile-wrap .newsletter-btn-mobile:hover{background:#aa5a3d}#mobile-wrap .newsletter-btn-mobile:disabled{opacity:.6;cursor:not-allowed}#mobile-wrap .footer-mobile{background:#1c1a17}#mobile-wrap .footer-mobile .footer-mobile-inner{flex-direction:column;align-items:center;gap:20px;padding:32px 16px 24px;display:flex}#mobile-wrap .footer-mobile .footer-mobile-logo{letter-spacing:6px;color:#ede4d8;font-family:Jost,sans-serif;font-size:18px;font-weight:300}#mobile-wrap .footer-mobile .footer-mobile-tagline{color:#787878;text-align:center;font-family:Jost,sans-serif;font-size:13px}#mobile-wrap .footer-mobile .footer-mobile-links{flex-flow:wrap;justify-content:center;gap:24px;display:flex}#mobile-wrap .footer-mobile .footer-mobile-links a{color:#ede4d8;font-family:Jost,sans-serif;font-size:14px;text-decoration:none;transition:color .2s}#mobile-wrap .footer-mobile .footer-mobile-links a:hover{color:#c46a4a}#mobile-wrap .footer-mobile .footer-mobile-social{flex-direction:row;align-items:center;gap:16px;display:flex}#mobile-wrap .footer-mobile .footer-mobile-copyright{color:#787878;text-align:center;padding-bottom:8px;font-family:Jost,sans-serif;font-size:12px}#mobile-wrap .footer-mobile .footer-mobile-divider{background:#ffffff14;width:100%;height:1px}#mobile-wrap .mobile-auth-page{background:#fafafa;min-height:100vh;padding-top:60px}#mobile-wrap .mobile-auth-tabs{background:#fff;border-bottom:1px solid #e8e0d8;margin:0}#mobile-wrap .mobile-auth-tab{color:#787878;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:14px;font-family:DM Sans,sans-serif;font-size:15px}#mobile-wrap .mobile-auth-tab.active{color:#c46a4a;border-bottom-color:#c46a4a;font-weight:600}#mobile-wrap .mobile-auth-form{box-sizing:border-box;width:100%;padding:32px 24px}#mobile-wrap .mobile-auth-title{color:#1c1a17;font-family:Playfair Display,serif;font-size:26px;font-weight:400}#mobile-wrap .mobile-auth-subtitle{color:#787878;margin-top:4px;font-family:DM Sans,sans-serif;font-size:14px}#mobile-wrap .mobile-field-label{color:#2d2d2d;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500}#mobile-wrap .mobile-auth-input{box-sizing:border-box;color:#1c1a17;background:#fff;border:1px solid #e8e0d8;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:14px}#mobile-wrap .mobile-auth-input:focus{border-color:#c46a4a}#mobile-wrap .mobile-auth-btn{color:#fff;letter-spacing:.08em;cursor:pointer;background:#c46a4a;border:none;border-radius:8px;width:100%;margin-top:8px;padding:16px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600}#mobile-wrap .mobile-auth-btn:hover{background:#a8583b}#mobile-wrap .mobile-auth-switch{color:#c46a4a;text-align:center;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;text-decoration:underline}#mobile-wrap .mobile-page-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100vh - 120px);padding:24px 16px;display:flex}#mobile-wrap .mobile-page-title{color:#1c1a17;text-align:center;font-family:Playfair Display,serif;font-size:28px}#mobile-wrap .mobile-page-subtitle{color:#787878;text-align:center;font-family:DM Sans,sans-serif;font-size:14px}.mobile-cart-drawer{flex-direction:column;max-height:80vh;padding:0;display:flex}.mobile-cart-header{z-index:1;background:#fff;border-bottom:1px solid #e8e0d8;flex-shrink:0;padding:16px 16px 12px;position:sticky;top:0}.mobile-cart-title{color:#1c1a17;font-family:Playfair Display,serif;font-size:18px}.mobile-cart-items{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.mobile-cart-item{border-bottom:1px solid #f5f0ea;padding-bottom:16px}.mobile-cart-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:80px;height:80px}.mobile-cart-item-name{color:#1c1a17;font-family:Poppins,sans-serif;font-size:13px;font-weight:500}.mobile-cart-item-price{color:#c46a4a;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.mobile-cart-empty{text-align:center;color:#787878;padding:40px 0;font-family:DM Sans,sans-serif}.mobile-cart-footer{background:#fff;border-top:1px solid #e8e0d8;flex-direction:column;flex-shrink:0;gap:12px;padding:16px;display:flex;position:sticky;bottom:0}.mobile-cart-total-label{color:#787878;font-family:DM Sans,sans-serif;font-size:14px}.mobile-cart-total{color:#1c1a17;font-family:DM Sans,sans-serif;font-size:18px;font-weight:700}.mobile-cart-checkout-btn{color:#fff;cursor:pointer;background:#c46a4a;border:none;border-radius:50px;width:100%;padding:16px;font-family:DM Sans,sans-serif;font-size:15px}.mobile-cart-checkout-btn:hover{background:#a8583b}
