@charset "UTF-8";body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;touch-action:manipulation;-webkit-user-select:none;-ms-user-select:none;user-select:none;background:#0f1115;color:#191919}.container{width:min(1200px,92%);margin:auto}@media screen and (max-width:768px){.container{width:100%}}.breadcrumb{margin:0 auto;padding:30px 0;display:flex;font-size:12px;font-style:italic;width:100%;max-width:1024px;letter-spacing:0}@media screen and (max-width:768px){.breadcrumb{padding:10px 0}}.breadcrumb li a{color:#191919}.breadcrumb li:after{content:">";padding:0 4px;color:#191919}.breadcrumb li:last-child:after{content:""}.breadcrumb li.active{color:#191919;font-weight:700}.loading-action-btn-disabled{opacity:.7}.faq-section{margin-top:60px;margin-bottom:20px}.faq-section .title{font-size:24px;font-weight:700;color:#191919;text-align:center;margin-bottom:20px}.faq-section .faq-container{max-width:800px;padding:0 30px;margin:0 auto}.faq-section .faq-container .faq-item{margin-bottom:10px;border-radius:16px;border:1.5px solid rgba(0,0,0,.1);overflow:hidden;height:var(--collapsed-height, 60px);transition:height .5s cubic-bezier(.4,0,.2,1)}.faq-section .faq-container .faq-item[open]{height:var(--expanded-height, auto)}.faq-section .faq-container .faq-item[open] .faq-question{background-color:#00000014}.faq-section .faq-container .faq-item[open] .faq-icon{transform:rotate(90deg)}.faq-section .faq-container .faq-item .faq-question{height:60px;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:0 30px;background-color:#0000000d;cursor:pointer;transition:background-color .3s ease;-webkit-tap-highlight-color:transparent}.faq-section .faq-container .faq-item .faq-question::-webkit-details-marker{display:none}.faq-section .faq-container .faq-item .faq-question .question-text{font-size:16px;font-weight:700;color:#191919}.faq-section .faq-container .faq-item .faq-question .faq-icon{width:12px;height:12px;transition:transform .3s ease;fill:#191919}.faq-section .faq-container .faq-item .faq-answer{padding:15px 30px;font-size:14px;letter-spacing:0;line-height:1.6;color:#000000b3}button[type=submit].is-loading{opacity:.5;pointer-events:none}.site-header{position:sticky;top:0;left:0;width:100%;z-index:1020}.site-header:before{content:"";background-color:#191b20;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:2;position:absolute;inset:0}.site-header .header-container{max-width:1280px;margin:0 auto;padding:0 16px;height:64px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}@media(min-width:1024px){.site-header .header-container{height:72px;padding:0 24px}}.header-logo{display:flex;align-items:center;gap:4px;text-decoration:none}.header-logo .logo-icon{display:flex;align-items:center;justify-content:center}.header-logo .logo-icon img{width:40px}.header-logo .logo-text{display:flex;flex-direction:column}.header-logo .logo-text .main-title{font-size:15px;font-weight:700;color:#fff;letter-spacing:2px;background:linear-gradient(120deg,#b98877,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:1024px){.header-logo .logo-text .main-title{font-size:17px}}.header-logo .logo-text .sub-title{font-size:10px;color:#fff9;letter-spacing:.5px;margin-top:2px}.desktop-nav{height:100%}.desktop-nav .nav-menu{display:flex;align-items:center;gap:24px;list-style:none;height:100%;margin:0;padding:0}@media(min-width:1200px){.desktop-nav .nav-menu{gap:32px}}.desktop-nav .nav-item{position:relative;height:100%;display:flex;align-items:center}.desktop-nav .nav-link{font-size:14px;font-weight:500;color:#ffffffd9;text-decoration:none;padding:8px 0;display:flex;align-items:center;gap:6px;transition:color .15s ease}.desktop-nav .nav-link:hover{color:#c89b82}.desktop-nav .nav-link.active{color:#b98877;font-weight:600}.desktop-nav .nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:4px;height:4px;background-color:#b98877;border-radius:50%}.desktop-nav .dropdown-menu{position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%) translateY(10px);width:250px;background-color:#171a20f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 8px;list-style:none;box-shadow:0 12px 32px #00000014;opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease;z-index:100}.desktop-nav .dropdown-menu li a{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;color:#ffffffd9;font-size:14px;text-decoration:none;border-radius:6px;transition:all .28s cubic-bezier(.25,1,.5,1)}.desktop-nav .dropdown-menu li a .item-left{display:flex;align-items:center;gap:10px}.desktop-nav .dropdown-menu li a .item-icon{display:flex;align-items:center;justify-content:center;color:#fff9;transition:color .2s ease,transform .28s cubic-bezier(.175,.885,.32,1.275)}.desktop-nav .dropdown-menu li a .item-icon img{width:26px;display:block;filter:brightness(0) invert(.88);opacity:.75}.desktop-nav .dropdown-menu li a .item-name{transition:color .15s ease}.desktop-nav .dropdown-menu li a .menu-count{font-size:12px;font-weight:500;color:#fff9;background-color:#ffffff0a;padding:2px 8px;border-radius:9999px;transition:all .25s ease}.desktop-nav .dropdown-menu li a:hover{background-color:#ffffff0d;padding-left:20px;padding-right:12px}.desktop-nav .dropdown-menu li a:hover .item-icon{color:#b98877;transform:scale(1.08)}.desktop-nav .dropdown-menu li a:hover .item-name{color:#b98877}.desktop-nav .dropdown-menu li a:hover .menu-count{color:#b98877;background-color:#b9887726}.desktop-nav .has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.desktop-nav .has-dropdown:hover .nav-link{color:#b98877}.header-actions{display:flex;align-items:center;gap:6px}.header-actions .action-btn{background:transparent;border:none;color:#ffffffd9;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:all .15s ease}.header-actions .action-btn:hover{color:#b98877;background-color:#ffffff0d}.header-actions .btn-cart{position:relative}.header-actions .btn-cart .cart-badge{position:absolute;top:2px;right:2px;background-color:#d85c4a;color:#fff;font-size:10px;font-weight:700;min-width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 2px 6px #0003}.mobile-menu-toggle{background:transparent;border:none;display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;cursor:pointer;padding:0 10px}.mobile-menu-toggle .hamburger-line{display:block;width:100%;height:2px;background-color:#ffffffd9;border-radius:1px;transition:all .15s ease}.mobile-menu-toggle:hover .hamburger-line{background-color:#b98877}.mobile-menu-toggle.is-active .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg);background-color:#b98877}.mobile-menu-toggle.is-active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.is-active .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg);background-color:#b98877}.mobile-sidebar-drawer{position:fixed;top:64px;right:-320px;width:320px;max-width:85vw;height:calc(100vh - 64px);height:calc(100dvh - 64px);background-color:#0f1115f2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid rgba(255,255,255,.08);z-index:1005;display:flex;flex-direction:column;padding-top:12px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.mobile-sidebar-drawer.is-open{transform:translate(-100%);box-shadow:-12px 0 40px #00000080}@media(min-width:1024px){.mobile-sidebar-drawer{top:72px;height:calc(100vh - 72px)}}.mobile-sidebar-drawer .drawer-header{padding:0 24px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-sidebar-drawer .drawer-header .drawer-title{color:#fff9;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.mobile-sidebar-drawer .drawer-header .btn-close-drawer{width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);border-radius:50%;color:#ffffffd9;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.mobile-sidebar-drawer .drawer-header .btn-close-drawer:hover,.mobile-sidebar-drawer .drawer-header .btn-close-drawer:active{background:#ffffff1a;color:#b98877;transform:scale(.95)}.mobile-sidebar-drawer .mobile-nav{flex:1;padding:0;overflow-y:auto}.mobile-sidebar-drawer .mobile-nav::-webkit-scrollbar{display:none}.mobile-sidebar-drawer .mobile-nav{scrollbar-width:none;display:flex;flex-direction:column}.mobile-sidebar-drawer .mobile-nav .mobile-menu-list{list-style:none;padding:0;margin:0}.mobile-sidebar-drawer .mobile-nav .view-all-item{margin:8px 16px 12px 0}.mobile-sidebar-drawer .mobile-nav .view-all-item a{display:flex;align-items:center;justify-content:space-between;background-color:#b988771f;border:1px solid rgba(185,136,119,.15);border-radius:10px;padding:12px 16px!important}.mobile-sidebar-drawer .mobile-nav .view-all-item a .item-left i.iconfont{font-size:16px;color:#b98877}.mobile-sidebar-drawer .mobile-nav .view-all-item a .item-left .item-name{color:#b98877!important;font-size:14px;font-weight:500}.mobile-sidebar-drawer .mobile-nav .view-all-item a>i.iconfont{color:#b98877;font-size:12px;transition:transform .15s ease}.mobile-sidebar-drawer .mobile-nav .view-all-item a:hover,.mobile-sidebar-drawer .mobile-nav .view-all-item a:active{background-color:#b98877!important;padding-left:16px!important}.mobile-sidebar-drawer .mobile-nav .view-all-item a:hover .item-left i.iconfont,.mobile-sidebar-drawer .mobile-nav .view-all-item a:hover .item-left .item-name,.mobile-sidebar-drawer .mobile-nav .view-all-item a:hover>i.iconfont,.mobile-sidebar-drawer .mobile-nav .view-all-item a:active .item-left i.iconfont,.mobile-sidebar-drawer .mobile-nav .view-all-item a:active .item-left .item-name,.mobile-sidebar-drawer .mobile-nav .view-all-item a:active>i.iconfont{color:#fff!important}.mobile-sidebar-drawer .mobile-nav .view-all-item a:hover>i.iconfont,.mobile-sidebar-drawer .mobile-nav .view-all-item a:active>i.iconfont{transform:translate(4px)}.mobile-sidebar-drawer .mobile-nav-link,.mobile-sidebar-drawer .mobile-submenu-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 24px;color:#fff;font-size:15px;font-weight:600;text-decoration:none;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:all .15s ease}.mobile-sidebar-drawer .mobile-nav-link i,.mobile-sidebar-drawer .mobile-submenu-trigger i{font-size:14px;color:#fff9;transition:transform .35s cubic-bezier(.16,1,.3,1),color .3s ease}.mobile-sidebar-drawer .mobile-nav-link.active,.mobile-sidebar-drawer .mobile-nav-link:active,.mobile-sidebar-drawer .mobile-submenu-trigger.active,.mobile-sidebar-drawer .mobile-submenu-trigger:active{color:#b98877;background:#b988770f}.mobile-sidebar-drawer .mobile-nav-link.active i,.mobile-sidebar-drawer .mobile-nav-link:active i,.mobile-sidebar-drawer .mobile-submenu-trigger.active i,.mobile-sidebar-drawer .mobile-submenu-trigger:active i{color:#b98877}.mobile-sidebar-drawer .mobile-has-submenu .mobile-submenu-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);background-color:transparent}.mobile-sidebar-drawer .mobile-has-submenu .mobile-submenu{min-height:0;overflow:hidden;list-style:none;padding:0;margin:0 0 8px 10px}.mobile-sidebar-drawer .mobile-has-submenu .mobile-submenu li a{display:flex;align-items:center;justify-content:space-between;padding:14px 24px 14px 16px;color:#fff9;font-size:14px;text-decoration:none;transition:color .15s ease,padding-left .3s ease}.mobile-sidebar-drawer .mobile-has-submenu .mobile-submenu li a .item-left{display:flex;align-items:center;gap:10px}.mobile-sidebar-drawer .mobile-has-submenu .mobile-submenu li a .item-left img{width:20px;margin-right:6px}.mobile-sidebar-drawer .mobile-has-submenu .mobile-submenu li a .menu-count{font-size:12px;font-weight:600;color:#fff9;background-color:#ffffff0d;padding:2px 8px;border-radius:9999px;flex-shrink:0}.mobile-sidebar-drawer .mobile-has-submenu .mobile-submenu li a:hover,.mobile-sidebar-drawer .mobile-has-submenu .mobile-submenu li a:active{color:#fff;padding-left:20px}.mobile-sidebar-drawer .mobile-has-submenu.is-active .mobile-submenu-trigger{color:#b98877}.mobile-sidebar-drawer .mobile-has-submenu.is-active .mobile-submenu-trigger i{transform:rotate(90deg);color:#b98877}.mobile-sidebar-drawer .mobile-has-submenu.is-active .mobile-submenu-wrapper{grid-template-rows:1fr}.mobile-sidebar-drawer .drawer-bottom-actions{margin-top:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:32px 24px calc(40px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.2) 100%);border-top:1px solid rgba(255,255,255,.04)}.mobile-sidebar-drawer .drawer-bottom-actions .action-btn{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:#ffffffd9;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s ease}.mobile-sidebar-drawer .drawer-bottom-actions .action-btn .text{display:flex;align-items:center;gap:4px}.mobile-sidebar-drawer .drawer-bottom-actions .action-btn .text i{color:#ffffffd9;opacity:.6}.mobile-sidebar-drawer .drawer-bottom-actions .action-btn i{font-size:12px;color:#fff3;transition:transform .3s ease}.mobile-sidebar-drawer .drawer-bottom-actions .action-btn:hover,.mobile-sidebar-drawer .drawer-bottom-actions .action-btn:active{background:#b988771a;border-color:#b988774d;color:#b98877}.mobile-sidebar-drawer .drawer-bottom-actions .action-btn:hover i,.mobile-sidebar-drawer .drawer-bottom-actions .action-btn:active i{color:#b98877;transform:translate(3px)}.mobile-sub-nav{position:absolute;top:100%;left:0;width:100%;z-index:1;background-color:#191b20;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);transform:translateY(0);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease}.mobile-sub-nav.is-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.mobile-sub-nav .sub-nav-tabs{display:grid;grid-template-columns:repeat(4,1fr);height:44px;align-items:center;flex:1}.mobile-sub-nav .sub-nav-tab-btn,.mobile-sub-nav .sub-nav-tab-link{height:100%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;gap:4px;color:#ffffffd9;text-decoration:none;cursor:pointer;transition:all .15s ease;position:relative}.mobile-sub-nav .sub-nav-tab-btn:not(:last-child):after,.mobile-sub-nav .sub-nav-tab-link:not(:last-child):after{content:"";position:absolute;right:0;top:30%;height:40%;width:1px;background-color:#ffffff14}.mobile-sub-nav .sub-nav-tab-btn .tab-text,.mobile-sub-nav .sub-nav-tab-link .tab-text{font-size:13px;font-weight:500;letter-spacing:.3px}.mobile-sub-nav .sub-nav-tab-btn .chevron-icon,.mobile-sub-nav .sub-nav-tab-link .chevron-icon{color:#fff9;transition:transform .3s ease}.mobile-sub-nav .sub-nav-tab-btn.is-active,.mobile-sub-nav .sub-nav-tab-link.is-active{color:#b98877}.mobile-sub-nav .sub-nav-tab-btn.is-active .chevron-icon,.mobile-sub-nav .sub-nav-tab-link.is-active .chevron-icon{color:#b98877;transform:rotate(180deg)}.mobile-sub-nav .sub-nav-tab-btn.text-active,.mobile-sub-nav .sub-nav-tab-link.text-active,.mobile-sub-nav .sub-nav-tab-btn.text-active .chevron-icon,.mobile-sub-nav .sub-nav-tab-link.text-active .chevron-icon{color:#a97a66}.mobile-sub-nav .sub-nav-dropdown-panels{position:absolute;top:100%;left:0;width:100%;z-index:90}.mobile-sub-nav .quick-dropdown-panel{display:grid;grid-template-rows:0fr;background-color:#0f1115fa;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 32px #0006}.mobile-sub-nav .quick-dropdown-panel.is-open{grid-template-rows:1fr;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-sub-nav .quick-dropdown-panel.is-open .quick-dropdown-menu{max-height:68vh;overflow-y:auto}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu{overflow:hidden;list-style:none;padding:0;margin:0}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li{border-bottom:1px solid rgba(255,255,255,.03)}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li:last-child{border-bottom:none}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu .view-all-item{padding:12px 16px 8px;border-bottom:1px solid rgba(255,255,255,.04)!important}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu .view-all-item a{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#b988771f,#b988770a);border:1px solid rgba(185,136,119,.2);border-radius:10px;padding:12px 16px!important}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu .view-all-item a .item-name{color:#b98877!important;font-size:14px;font-weight:600}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu .view-all-item a i.iconfont{color:#b98877;font-size:12px;transition:transform .15s ease}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu .view-all-item a:active{background:#b98877!important;padding-left:16px!important}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu .view-all-item a:active .item-name,.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu .view-all-item a:active i.iconfont{color:#fff!important}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu .view-all-item a:active i.iconfont{transform:translate(3px)}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;color:#ffffffd9;font-size:14px;text-decoration:none;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a .item-left{display:flex;align-items:center;gap:12px;min-width:0}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a .item-icon{display:flex;align-items:center;justify-content:center;color:#fff9;flex-shrink:0;transition:color .2s ease}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a .item-icon img{width:26px;filter:brightness(0) invert(.6)}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a .item-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a .menu-count{font-size:12px;font-weight:600;color:#fff9;background-color:#ffffff0d;padding:2px 8px;border-radius:9999px;flex-shrink:0;transition:all .2s ease}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a:active{background-color:#ffffff0a;padding-left:24px}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a:active .item-icon,.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a:active .item-name{color:#b98877}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a:active .menu-count{color:#b98877;background-color:#b988772e}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a.active .item-icon,.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a.active .item-name{color:#b98877}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a.active .item-icon img,.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a.active .item-name img{filter:unset}.mobile-sub-nav .quick-dropdown-panel .quick-dropdown-menu li a.active .menu-count{color:#b98877;background-color:#b988772e}.drawer-overlay{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:none;opacity:0;transition:opacity .3s ease}.drawer-overlay.is-visible{display:block;opacity:1}@media(min-width:1024px){.drawer-overlay{top:72px}}.site-footer{position:relative;overflow:hidden;padding:52px 0 24px;border-top:1px solid rgba(255,255,255,.08);background:#0f1115;color:#ffffffc2}.site-footer:before{position:absolute;top:0;left:0;width:100%;height:2px;background:#b98877;content:"";opacity:.72}.site-footer .footer-container{position:relative;width:min(1180px,100% - 40px);margin:0 auto}@media(min-width:768px){.site-footer{padding:64px 0 28px}.site-footer .footer-container{width:min(1180px,100% - 64px)}}@media(min-width:1024px){.site-footer{padding-top:76px}}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;padding-bottom:44px}.footer-grid .brand-col{grid-column:1/-1}.footer-grid .footer-logo{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;color:#fff;text-decoration:none}.footer-grid .footer-logo .logo-icon{display:grid;width:44px;height:44px;place-items:center}.footer-grid .footer-logo .logo-icon img{display:block;width:100%;height:100%;object-fit:contain}.footer-grid .footer-logo .logo-lockup{display:flex;flex-direction:column;gap:3px}.footer-grid .footer-logo .logo-text{color:#fff;font-size:17px;font-weight:700;letter-spacing:.06em;line-height:1.2}.footer-grid .footer-logo .logo-subtitle{color:#c89b82;font-size:11px;letter-spacing:.08em}.footer-grid .footer-logo:focus-visible{border-radius:6px;outline:2px solid #C89B82;outline-offset:5px}.footer-grid .brand-desc{max-width:64ch;margin:0;color:#ffffffb3;font-size:13px;line-height:1.85;text-wrap:pretty}.footer-grid .footer-title{margin:0 0 16px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.03em}.footer-grid .footer-links{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}.footer-grid .footer-links a{display:inline-flex;min-height:24px;align-items:center;color:#ffffffad;font-size:13px;line-height:1.45;text-decoration:none;transition:color .15s ease}.footer-grid .footer-links a:hover{color:#c89b82}.footer-grid .footer-links a:focus-visible{border-radius:2px;outline:2px solid #C89B82;outline-offset:4px}@media(min-width:768px){.footer-grid{grid-template-columns:minmax(0,1.9fr) minmax(150px,.75fr) minmax(150px,.75fr);gap:48px;padding-bottom:52px}.footer-grid .brand-col{grid-column:auto}.footer-grid .brand-desc{max-width:50ch;font-size:14px}}@media(min-width:1024px){.footer-grid{gap:80px}}.footer-trust-line{padding:18px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.footer-trust-line .payment-methods{display:flex;flex-direction:column;gap:10px}.footer-trust-line .payment-methods .payment-label{color:#ffffffa8;font-size:11px;font-weight:700}.footer-trust-line .payment-methods .payment-list{display:flex;flex-wrap:wrap;gap:8px}.footer-trust-line .payment-methods .pay-item{padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#ffffffad;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1}@media(min-width:768px){.footer-trust-line{padding:20px 0}.footer-trust-line .payment-methods{flex-direction:row;align-items:center;gap:14px}}.footer-bottom{padding-top:24px}.footer-bottom .medical-disclaimer{display:grid;gap:8px;margin-bottom:24px}.footer-bottom .medical-disclaimer .disclaimer-label{color:#ffffffad;font-size:11px;font-weight:700}.footer-bottom .medical-disclaimer p{max-width:105ch;margin:0;color:#ffffff8f;font-size:11px;line-height:1.75;text-wrap:pretty}.footer-bottom .copyright-bar{display:flex;flex-direction:column;gap:14px}.footer-bottom .copyright-bar p{margin:0;color:#ffffff80;font-size:10px;line-height:1.5}.footer-bottom .copyright-bar .bottom-links{display:flex;gap:22px}.footer-bottom .copyright-bar .bottom-links a{color:#ffffff9e;font-size:11px;text-decoration:none;transition:color .15s ease}.footer-bottom .copyright-bar .bottom-links a:hover{color:#fff}.footer-bottom .copyright-bar .bottom-links a:focus-visible{border-radius:2px;outline:2px solid #C89B82;outline-offset:4px}@media(min-width:768px){.footer-bottom{padding-top:28px}.footer-bottom .medical-disclaimer{grid-template-columns:80px minmax(0,1fr);align-items:start}.footer-bottom .copyright-bar{flex-direction:row;align-items:center;justify-content:space-between}}.btn-add-cart{position:relative;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),border-radius .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1);background-size:cover;background-position:center;overflow:hidden;white-space:nowrap}.btn-add-cart *{flex-shrink:0!important;transition:opacity .2s ease}.btn-add-cart.btn-to-circle{width:50px!important;height:50px!important;border-radius:50px!important;padding:0!important;color:transparent!important;pointer-events:none;border:2px solid #B98877}.btn-add-cart.btn-to-circle *{opacity:0!important}.btn-add-cart.btn-to-circle:after{display:none!important}.btn-add-cart.is-restoring *{opacity:0!important}.flying-add-ghost{position:fixed;z-index:9999;pointer-events:none;animation:flyCurveX .65s linear forwards}.flying-add-ghost .ghost-y{width:50px;height:50px;animation:flyCurveY .65s cubic-bezier(.4,-.3,1,1) forwards}.flying-add-ghost .ghost-inner{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;background-color:#b98877;box-shadow:0 4px 16px #b9887766;border:2px solid #B98877;animation:ghostFadeScale .65s ease-in forwards}@keyframes flyCurveX{to{transform:translate(var(--tx))}}@keyframes flyCurveY{to{transform:translateY(var(--ty))}}@keyframes ghostFadeScale{0%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(.2)}}@keyframes cartEatBounce{0%{transform:scale(1)}40%{transform:scale(1.35);color:#b98877}to{transform:scale(1)}}.cart-eat-animating{display:inline-block;animation:cartEatBounce .4s cubic-bezier(.16,1,.3,1)}#cart-items-container{transition:opacity .3s ease}@keyframes premiumSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cart-overlay{position:fixed;inset:0;z-index:1040;background-color:#0a0b0ebf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.cart-overlay.is-visible{display:block;opacity:1}.cart-drawer{position:fixed;top:0;right:0;transform:translate(100%);width:100%;max-width:440px;height:100vh;height:100dvh;z-index:1050;background-color:#0f1115;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.16,1,.3,1)}.cart-drawer.is-open{transform:translate(0);box-shadow:-16px 0 48px #0006}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:20px 15px;border-bottom:1px solid rgba(255,255,255,.04)}@media(min-width:1024px){.cart-header{padding:28px 24px}}.cart-header .cart-title{display:flex;align-items:center;gap:10px;margin:0}.cart-header .cart-title .title-text{font-size:17px;font-weight:600;color:#fff;letter-spacing:.5px}.cart-header .cart-title .cart-count-badge{background-color:#b988771f;color:#b98877;font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px}.cart-header .btn-close-cart{background:transparent;border:none;color:#fff9;font-size:30px;cursor:pointer;line-height:1;transition:color .2s ease}.cart-header .btn-close-cart:hover{color:#fff}.cart-body{flex:1;overflow-y:auto;padding:15px;position:relative}@media(min-width:1024px){.cart-body{padding:24px}}.cart-body::-webkit-scrollbar{width:4px}.cart-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.cart-body .cart-item-list{display:flex;flex-direction:column}.cart-body .cart-item{background-color:#ffffff03;border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:16px;transition:all .4s cubic-bezier(.16,1,.3,1);max-height:500px;opacity:1;overflow:hidden;margin-bottom:16px}.cart-body .cart-item:last-child{margin-bottom:0}.cart-loader-overlay{position:absolute;inset:0;z-index:50;background-color:#0f111580;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.cart-loader-overlay.is-loading{opacity:1;visibility:visible;pointer-events:all}.cart-loader-overlay .premium-spinner{width:36px;height:36px;border:2px solid rgba(185,136,119,.15);border-top-color:#b98877;border-radius:50%;animation:premiumSpin .85s linear infinite}.item-main-header{display:flex;align-items:center;gap:14px;position:relative;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.03)}.item-main-header .item-media{width:56px;height:56px;background-color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0}.item-main-header .item-media img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.item-main-header .item-meta{flex:1;display:flex;flex-direction:column;gap:2px}.item-main-header .item-meta .item-brand-name{font-size:14px;font-weight:600;color:#fff;margin:0}.item-main-header .item-meta .item-category-tag{font-size:11px;color:#fff9}.item-main-header .btn-remove-group{background:transparent;border:none;color:#fff3;cursor:pointer;padding:6px;border-radius:50%;transition:all .2s ease}.item-main-header .btn-remove-group:hover{color:#d85c4a;background-color:#ea443514}.item-specs-group{display:flex;flex-direction:column}.spec-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background-color:#ffffff05;border:1px solid rgba(255,255,255,.03);border-radius:10px;transition:all .35s cubic-bezier(.16,1,.3,1);max-height:80px;opacity:1;overflow:hidden;margin-bottom:8px}.spec-row:last-child{margin-bottom:0}.spec-row .spec-details{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.spec-row .spec-details .spec-text{font-size:13px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-row .spec-details .spec-desc{font-size:11px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec-row .spec-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.spec-row .spec-actions .spec-price{font-size:14px;font-weight:600;color:#b98877;letter-spacing:.5px}.spec-row .spec-actions .btn-remove-spec{background:transparent;border:none;color:#ffffff40;cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .2s,transform .2s}.spec-row .spec-actions .btn-remove-spec:hover{color:#fff;transform:scale(1.1)}.cart-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center}.cart-empty-state .empty-icon-wrapper{color:#ffffff0a;margin-bottom:16px}.cart-empty-state .empty-text{font-size:14px;color:#fff9;margin:0 0 24px}.cart-empty-state .btn-back-to-shop{padding:12px 32px;border:1px solid #B98877;color:#b98877;font-size:14px;font-weight:600;text-decoration:none;border-radius:9999px;transition:all .25s ease}.cart-empty-state .btn-back-to-shop:hover{background-color:#b98877;color:#fff;box-shadow:0 4px 16px #b9887733}.cart-footer{padding:28px 24px calc(28px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.04);background-color:#0b0c0e;transition:opacity .3s ease,visibility .3s ease;opacity:0;pointer-events:none}.cart-footer .premium-shipping-tracker{margin-bottom:24px}.cart-footer .premium-shipping-tracker .tracker-labels{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.cart-footer .premium-shipping-tracker .tracker-labels .tracker-note{color:#ffffffd9;font-weight:500}.cart-footer .premium-shipping-tracker .tracker-labels .tracker-note .highlight,.cart-footer .premium-shipping-tracker .tracker-labels .tracker-percent{color:#b98877;font-weight:600}.cart-footer .premium-shipping-tracker .tracker-rail{width:100%;height:4px;background-color:#ffffff0d;border-radius:2px}.cart-footer .premium-shipping-tracker .tracker-rail .tracker-bar{height:100%;background-color:#b98877;border-radius:2px;transition:width .6s cubic-bezier(.16,1,.3,1)}.cart-footer .price-summary-block{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cart-footer .price-summary-block .summary-label{font-size:14px;color:#ffffff80;font-weight:500}.cart-footer .price-summary-block .summary-value{font-size:20px;font-weight:700;color:#fff;letter-spacing:.5px}.cart-footer .btn-premium-checkout{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;background-color:#b98877;color:#fff;font-size:16px;font-weight:700;text-decoration:none;border-radius:10px;transition:all .3s cubic-bezier(.16,1,.3,1)}.cart-footer .btn-premium-checkout .btn-arrow{transform:translate(0);transition:transform .25s ease}.cart-footer .btn-premium-checkout:hover{background-color:#c89b82;box-shadow:0 8px 24px #b9887733}.cart-footer .btn-premium-checkout:hover .btn-arrow{transform:translate(4px)}.cart-footer .security-badge-row{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:11px;color:#ffffff4d}.cart-footer .security-badge-row svg{color:#fff3}@keyframes premiumHeroFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.goods-hero-section{width:100%;background-color:#0f1115;color:#fff;position:relative;z-index:1;box-sizing:border-box;padding:46px 20px 40px;margin-bottom:24px}@media(min-width:1024px){.goods-hero-section{overflow:hidden;padding:10px 64px 80px}}@media(min-width:1024px){.goods-hero-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,#0F1115 45%,rgba(15,17,21,.4) 75%,transparent 100%)}}.goods-hero-section .breadcrumb-container{width:100%;margin-bottom:46px}@media(min-width:1024px){.goods-hero-section .breadcrumb-container{margin-bottom:46px}}.goods-hero-section .hero-bg-layer{position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(135deg,#0f1115f2,#0f1115bf,#0f111566),var(--back-image);background-size:cover;background-position:center center}@media(min-width:1024px){.goods-hero-section .hero-bg-layer{left:auto;width:60%;background-image:var(--back-image);background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 25%,black 100%);mask-image:linear-gradient(to right,transparent 0%,black 25%,black 100%)}}.hero-container{position:relative;z-index:2;max-width:1200px;margin:0 auto;width:100%}.hero-content{display:flex;flex-direction:column;animation:premiumHeroFadeIn .85s cubic-bezier(.16,1,.3,1) forwards}@media(min-width:1024px){.hero-content{max-width:620px}}.hero-subtitle{color:#b98877;font-size:11px;font-weight:600;letter-spacing:2.5px;margin-bottom:16px;opacity:.9}.hero-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.25;letter-spacing:.8px}@media(min-width:1024px){.hero-title{font-size:40px;margin-bottom:18px}}.hero-desc{font-size:14px;font-weight:400;color:#ffffffd9;margin:0 0 28px;line-height:1.65;letter-spacing:.3px}@media(min-width:1024px){.hero-desc{font-size:16px;margin-bottom:64px;color:#ffffffbf}}.hero-trust-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 20px}@media(min-width:768px){.hero-trust-badges{grid-template-columns:repeat(4,1fr);gap:24px}}.badge-item{display:flex;align-items:flex-start;gap:12px}.badge-item .badge-icon{width:36px;height:36px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b98877;flex-shrink:0;transition:all .3s cubic-bezier(.25,1,.5,1)}.badge-item .badge-icon svg{display:block}.badge-item .badge-text{display:flex;flex-direction:column;gap:4px;min-width:0}.badge-item .badge-text .badge-title{font-size:14px;font-weight:600;color:#fff;line-height:1.3}.badge-item .badge-text .badge-info{font-size:11px;color:#fff9;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-item:hover .badge-icon{background-color:#b988771f;border-color:#b9887759;transform:translateY(-2px);box-shadow:0 4px 12px #b9887733}.pagination-wrapper{width:100%;display:flex;justify-content:center}@media(min-width:1024px){.pagination-wrapper{margin-top:40px;padding-top:32px}}.pagination-wrapper .pagination-controls{display:flex;align-items:center;justify-content:space-between;width:100%;list-style:none;padding:0;margin:0}@media(min-width:600px){.pagination-wrapper .pagination-controls{width:auto;gap:8px}}.pagination-wrapper .pagination-controls .page-item{display:flex;align-items:center}.pagination-wrapper .pagination-controls .page-item a,.pagination-wrapper .pagination-controls .page-item span{display:inline-flex;align-items:center;justify-content:center;height:44px;background:#fff;border:1px solid #E9E1DA;color:#5f5f5f;text-decoration:none;border-radius:10px;font-size:14px;font-weight:500;transition:all .15s ease}@media(min-width:1024px){.pagination-wrapper .pagination-controls .page-item a,.pagination-wrapper .pagination-controls .page-item span{height:40px}}.pagination-wrapper .pagination-controls .page-item .page-nav{padding:0 16px;flex:1;text-align:center}@media(min-width:600px){.pagination-wrapper .pagination-controls .page-item .page-nav{flex:none}}.pagination-wrapper .pagination-controls .page-item .page-num{min-width:40px;padding:0 12px}.pagination-wrapper .pagination-controls .page-item.pagination-text-mobile span{background:transparent;border:none;color:#5f5f5f;font-size:14px;font-weight:600;letter-spacing:1px;padding:0 16px;min-width:auto;height:auto}.pagination-wrapper .pagination-controls .page-item:not(.disabled):not(.active) a:hover{border-color:#b98877;color:#b98877;background:#b988771f;transform:translateY(-1px)}.pagination-wrapper .pagination-controls .page-item.active span{background:#b98877;border-color:#b98877;color:#fff;box-shadow:0 4px 12px #00000014}.pagination-wrapper .pagination-controls .page-item.disabled span{color:#b9b3ae;background:#f8f5f2;border-color:#f3eeea;cursor:not-allowed}.breadcrumb-nav{font-size:13px;color:#777;margin:10px 0;overflow:hidden}.breadcrumb-nav .breadcrumb-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:nowrap;width:100%;min-width:0;overflow:hidden;white-space:nowrap}.breadcrumb-nav .breadcrumb-list .breadcrumb-item{display:flex;align-items:center;flex-shrink:0;min-width:0;white-space:nowrap}.breadcrumb-nav .breadcrumb-list .breadcrumb-item a{color:#8e8a86;text-decoration:none;transition:color .3s;white-space:nowrap}.breadcrumb-nav .breadcrumb-list .breadcrumb-item a:hover{color:#b98877}.breadcrumb-nav .breadcrumb-list .breadcrumb-item:not(:last-child):after{content:"/";margin:0 6px;opacity:.5;font-size:10px;flex-shrink:0}.breadcrumb-nav .breadcrumb-list .breadcrumb-item[aria-current=page]{color:#b98877}.breadcrumb-nav .breadcrumb-list .breadcrumb-item:last-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.premium-dark-theme{background:radial-gradient(circle at 50% 0%,#1e232c,#0f1115 60%);color:#fff;position:relative;overflow:hidden}.premium-dark-theme .ambient-aurora{position:absolute;width:60vw;height:50vh;background:radial-gradient(ellipse,rgba(185,136,119,.12) 0%,transparent 60%);pointer-events:none;z-index:0;filter:blur(60px)}.premium-dark-theme .ambient-aurora.top-aurora{top:-10%;left:50%;transform:translate(-50%)}.premium-dark-theme .ambient-aurora.mid-aurora{top:40%;right:-20%}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.fade-in-up{animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-section{position:relative;min-height:70vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:80px}@media(max-width:991px){.hero-section{min-height:75vh;padding-top:100px}}.hero-section .hero-bg-image{position:absolute;inset:0;z-index:0;background:var(--back-image) center/cover no-repeat}.hero-section .hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(15,17,21,.95) 0%,rgba(15,17,21,.6) 50%,transparent 100%),linear-gradient(0deg,#0F1115 0%,transparent 25%)}@media(max-width:991px){.hero-section .hero-overlay{background:linear-gradient(0deg,#0f1115,#0f1115cc 0%,#0f111566)}}.hero-section .ambient-glow{position:absolute;top:20%;left:-10%;z-index:1;width:50vw;height:50vw;background:radial-gradient(circle,rgba(185,136,119,.12) 0%,transparent 70%);filter:blur(60px);pointer-events:none}.hero-section .hero-content{position:relative;z-index:2;display:flex}.hero-section .hero-text{max-width:680px}.hero-section .hero-text .hero-tag{display:inline-flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-section .hero-text .hero-tag .pulse-dot{width:6px;height:6px;border-radius:50%;background:#b98877;box-shadow:0 0 8px #b98877;animation:pulseGlow 2s infinite}.hero-section .hero-text .hero-title{font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.2;margin-bottom:24px;color:#fff;letter-spacing:-.5px}@media(max-width:991px){.hero-section .hero-text .hero-title{margin-bottom:16px}}.hero-section .hero-text .hero-title .text-gradient{background:linear-gradient(135deg,#fff,#b98877);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-section .hero-text .hero-desc{font-size:18px;color:#fff9;line-height:1.7;margin-bottom:48px}@media(max-width:991px){.hero-section .hero-text .hero-desc{font-size:15px;margin-bottom:24px}.hero-section .hero-text .hero-desc br{display:none}}.hero-section .hero-buttons{display:flex;gap:16px}.hero-section .hero-buttons a{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1)}@media(max-width:991px){.hero-section .hero-buttons a{width:100%;padding:14px 24px;font-size:15px}}.hero-section .hero-buttons .btn-premium{background:linear-gradient(135deg,#c29788,#a76b56);color:#fff;box-shadow:0 8px 24px #b988774d;border:1px solid rgba(255,255,255,.1)}.hero-section .hero-buttons .btn-premium i{font-size:20px;transition:transform .3s}.hero-section .hero-buttons .btn-premium:hover{box-shadow:0 12px 32px #b9887766;filter:brightness(1.1)}.hero-section .hero-buttons .btn-glass{background:#ffffff08;color:#fff;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-section .hero-buttons .btn-glass:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-4px)}.hero-section .hero-stats-wrapper{position:relative;z-index:5;padding-bottom:40px;margin-top:auto}@media(max-width:991px){.hero-section .hero-stats-wrapper{padding-bottom:24px;margin-top:32px}}.hero-section .hero-stats-glass{display:flex;justify-content:space-between;align-items:center;background:#0f1115a6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.06);border-top-color:#ffffff26;border-radius:20px;padding:24px 40px;box-shadow:0 24px 48px #0006,inset 0 1px #ffffff0d}@media(max-width:991px){.hero-section .hero-stats-glass{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px;padding:20px;border-radius:16px}}.hero-section .hero-stats-glass .stat-divider{width:1px;height:40px;background:#ffffff14}@media(max-width:991px){.hero-section .hero-stats-glass .stat-divider{display:none}}.hero-section .hero-stats-glass .stat-item{display:flex;align-items:center;gap:16px}.hero-section .hero-stats-glass .stat-item .icon-box{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#b9887733,#b9887705);border:1px solid rgba(185,136,119,.3);display:flex;align-items:center;justify-content:center;color:#b98877}.hero-section .hero-stats-glass .stat-item .icon-box i{font-size:20px}.hero-section .hero-stats-glass .stat-item .text strong{display:block;font-size:15px;font-weight:700;color:#fff}.hero-section .hero-stats-glass .stat-item .text span{font-size:13px;color:#fff9}@media(max-width:991px){.hero-section .hero-stats-glass .stat-item{gap:12px}.hero-section .hero-stats-glass .stat-item .icon-box{width:40px;height:40px}.hero-section .hero-stats-glass .stat-item .icon-box i{font-size:18px}.hero-section .hero-stats-glass .stat-item .text strong{font-size:14px}.hero-section .hero-stats-glass .stat-item .text span{font-size:12px}}@keyframes pulseGlow{0%{box-shadow:0 0 #b9887766}70%{box-shadow:0 0 0 6px #b9887700}to{box-shadow:0 0 #b9887700}}.spotlight-card{position:relative;background:#ffffff05;border-radius:24px;padding:1px;overflow:hidden}.spotlight-card:before{content:"";position:absolute;inset:0;background:radial-gradient(800px circle at var(--mouse-x, 0) var(--mouse-y, 0),rgba(185,136,119,.4),transparent 40%);opacity:0;transition:opacity .5s;z-index:1}.spotlight-card:hover:before{opacity:1}.spotlight-card .glass-card,.spotlight-card .goods-inner,.spotlight-card .card-inner{position:relative;background:#1e232c;border-radius:inherit;z-index:2;height:100%}.section{padding:60px 0}@media(max-width:768px){.section{padding:40px 15px}}.section .section-title{text-align:center;margin-bottom:48px}@media(max-width:768px){.section .section-title{margin-bottom:24px}}.section .section-title h2{color:#fff;font-size:32px;margin-bottom:12px;font-weight:700}@media(max-width:768px){.section .section-title h2{font-size:24px;margin-bottom:6px}}.section .section-title p{color:#ffffffd9}@media(max-width:768px){.section .section-title p{font-size:14px}}.quick-section .symptom{max-width:1000px;margin:0 auto}.quick-section .magic-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;position:relative}@media(max-width:991px){.quick-section .magic-card-grid{grid-template-columns:1fr;gap:16px}}.quick-section .magic-card{position:relative;border-radius:32px;padding:1.5px;z-index:1;display:flex;flex-direction:column;transition:transform .4s ease,box-shadow .4s ease;overflow:hidden}.quick-section .magic-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;--glow-radius: 400px;background:radial-gradient(var(--glow-radius) circle at var(--x, 50%) var(--y, 50%),var(--glow-color, rgb(255, 255, 255)),transparent 100%);z-index:-1;opacity:.9;transition:opacity .5s ease}@media(max-width:991px){.quick-section .magic-card:before{--glow-radius: 200px;opacity:.95}}.quick-section .magic-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0006}.quick-section .magic-card:hover:before{opacity:1}.quick-section .magic-card:hover .tech-pattern{opacity:.15;transform:scale(1.1)}.quick-section .magic-card:hover .explore-btn svg{transform:translate(4px)}.quick-section .magic-card.theme-ed{background:#3a64d833;--glow-color: rgba(58, 100, 216, 1);--inner-glow: rgba(58, 100, 216, .15)}.quick-section .magic-card.theme-ed .icon-wrapper{background:linear-gradient(135deg,#3a64d833,#3a64d805);border-color:#3a64d84d;box-shadow:inset 0 0 12px #3a64d826,0 8px 24px #3a64d81a}.quick-section .magic-card.theme-pe{background:#22996e33;--glow-color: rgba(34, 153, 110, 1);--inner-glow: rgba(34, 153, 110, .15)}.quick-section .magic-card.theme-pe .icon-wrapper{background:linear-gradient(135deg,#22996e33,#22996e05);border-color:#22996e4d;box-shadow:inset 0 0 12px #22996e26,0 8px 24px #22996e1a}.quick-section .magic-card.theme-combo{background:#8a4bc233;--glow-color: rgba(138, 75, 194, 1);--inner-glow: rgba(138, 75, 194, .2)}.quick-section .magic-card.theme-combo .icon-wrapper.premium-icon{background:linear-gradient(135deg,#8a4bc240,#8a4bc205);border-color:#8a4bc266}.quick-section .magic-card.theme-combo .icon-wrapper.premium-icon i{color:#fff}.quick-section .magic-card.theme-combo .icon-wrapper.premium-icon{box-shadow:inset 0 0 16px #8a4bc240,0 8px 24px #8a4bc226}.quick-section .magic-card.theme-nvx{background:#d9a6a633;--glow-color: rgba(217, 166, 166, 1);--inner-glow: rgba(217, 166, 166, .22)}.quick-section .magic-card.theme-nvx .icon-wrapper.premium-icon{background:linear-gradient(135deg,#d9a6a640,#d9a6a605);border-color:#d9a6a666}.quick-section .magic-card.theme-nvx .icon-wrapper.premium-icon i{color:#fff}.quick-section .magic-card.theme-nvx .icon-wrapper.premium-icon{box-shadow:inset 0 0 16px #d9a6a640,0 8px 24px #d9a6a626}.quick-section .magic-card .card-inner{position:relative;background-color:#1e232c;border-radius:31px;flex:1;width:100%;z-index:2;overflow:hidden;background-image:radial-gradient(circle at 0% 50%,var(--inner-glow),transparent 80%);display:grid;grid-template-columns:64px 1fr;grid-template-areas:"icon content" "icon button";column-gap:24px;row-gap:12px;padding:32px 24px}@media(max-width:991px){.quick-section .magic-card .card-inner{grid-template-columns:56px 1fr;column-gap:20px;padding:24px 20px}}.quick-section .magic-card .tech-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.15) 1px,transparent 1px);background-size:16px 16px;opacity:.05;transition:all .6s ease;z-index:0;pointer-events:none}.quick-section .magic-card .icon-wrapper{position:relative;z-index:1;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;grid-area:icon;align-self:flex-start;margin-top:4px}.quick-section .magic-card .icon-wrapper i{font-size:32px;color:#fff}@media(max-width:991px){.quick-section .magic-card .icon-wrapper{width:56px;height:56px}.quick-section .magic-card .icon-wrapper i{font-size:28px}}.quick-section .magic-card .card-content{position:relative;z-index:1;flex:1;grid-area:content}.quick-section .magic-card .card-content .premium-badge{display:inline-block;font-size:11px;font-weight:700;color:#b98877;background:#b9887726;padding:4px 10px;border-radius:4px;margin-bottom:8px;letter-spacing:1px}.quick-section .magic-card .card-content h4{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}@media(max-width:991px){.quick-section .magic-card .card-content h4{font-size:18px;margin-bottom:6px}}.quick-section .magic-card .card-content p{font-size:14px;color:#ffffffd9;line-height:1.5;margin:0}@media(max-width:991px){.quick-section .magic-card .card-content p{font-size:13px;color:#fff9}}.quick-section .magic-card .explore-btn{position:relative;z-index:1;grid-area:button;align-self:end;justify-self:start;margin:0;padding:0;background:transparent!important;border:none!important;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;color:#b98877;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease}@media(max-width:991px){.quick-section .magic-card .explore-btn{font-size:13px}}.quick-section .magic-card .explore-btn svg{transition:transform .3s ease;color:#b98877;width:14px;height:14px}.quick-section .magic-card .explore-btn:hover svg{transform:translate(4px)}@keyframes rotateMagicGlow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.quick-section .scene{margin-top:80px}@media(max-width:991px){.quick-section .scene{margin-top:40px}}.quick-section .bento-scene-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.quick-section .bento-scene-grid .bento-wide{grid-column:span 2}.quick-section .bento-scene-grid .bento-narrow{grid-column:span 1}@media(min-width:992px){.quick-section .bento-scene-grid{grid-template-columns:repeat(12,1fr);gap:24px}.quick-section .bento-scene-grid .bento-wide:nth-child(1){grid-column:span 8}.quick-section .bento-scene-grid .bento-narrow:nth-child(2){grid-column:span 4}.quick-section .bento-scene-grid .bento-narrow:nth-child(3){grid-column:span 5}.quick-section .bento-scene-grid .bento-wide:nth-child(4){grid-column:span 7}}.quick-section .scene-bento-card{position:relative;border-radius:32px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;background-color:#1e232c;box-shadow:0 8px 24px #0000000d;transition:transform .4s ease,box-shadow .4s ease;border:1px solid rgba(255,255,255,.05);min-height:180px}.quick-section .scene-bento-card.bento-wide{min-height:180px}@media(min-width:992px){.quick-section .scene-bento-card,.quick-section .scene-bento-card.bento-wide{min-height:380px}}.quick-section .scene-bento-card:hover{transform:translateY(-6px);box-shadow:0 14px 40px #0000004d;border-color:#b988774d}.quick-section .scene-bento-card:hover .scene-bg{transform:scale(1.08)}.quick-section .scene-bento-card:hover .action-link{color:#b98877;transform:translate(6px)}.quick-section .scene-bento-card .scene-bg{position:absolute;inset:-2px;background-size:cover;background-position:center;transition:transform .8s cubic-bezier(.16,1,.3,1);z-index:0;background-color:#111}.quick-section .scene-bento-card .scene-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,17,21,.95) 0%,rgba(15,17,21,.2) 70%,transparent 100%);z-index:1;transition:opacity .4s}.quick-section .scene-bento-card .female-overlay{background:linear-gradient(to top,rgba(30,20,15,.95) 0%,rgba(185,136,119,.2) 70%,transparent 100%)}.quick-section .scene-bento-card .scene-content{position:relative;z-index:2;padding:40px 32px}@media(max-width:991px){.quick-section .scene-bento-card .scene-content{padding:20px}}.quick-section .scene-bento-card .scene-tag{display:inline-flex;align-items:center;gap:6px;background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:600;letter-spacing:1px;padding:6px 12px;border-radius:10px;margin-bottom:12px}.quick-section .scene-bento-card .scene-tag.premium-tag{background:#b9887740;color:#b98877;border:1px solid rgba(185,136,119,.3)}.quick-section .scene-bento-card .scene-tag .iconfont{font-size:12px}.quick-section .scene-bento-card h4{font-size:24px;font-weight:700;color:#fff;margin:0 0 10px;text-shadow:0 2px 10px rgba(0,0,0,.5);line-height:1.3}@media(max-width:991px){.quick-section .scene-bento-card h4{font-size:20px}}.quick-section .scene-bento-card p{font-size:14px;color:#ffffffd9;line-height:1.5;margin:0 0 16px;max-width:90%;text-shadow:0 2px 4px rgba(0,0,0,.8)}@media(max-width:991px){.quick-section .scene-bento-card p{font-size:13px;margin:0 0 12px}}.quick-section .scene-bento-card .action-link{display:inline-block;font-size:14px;font-weight:600;color:#fff;transition:all .25s ease}@media(max-width:991px){.quick-section .scene-bento-card .action-link{font-size:13px}}@media(max-width:991px){.quick-section .scene-bento-card.bento-narrow .scene-content{padding:16px}.quick-section .scene-bento-card.bento-narrow .scene-tag{font-size:10px;padding:4px 8px;margin-bottom:8px}.quick-section .scene-bento-card.bento-narrow h4{font-size:16px;margin-bottom:8px}.quick-section .scene-bento-card.bento-narrow p{display:none}.quick-section .scene-bento-card.bento-narrow .action-link{font-size:12px}}.product-section{padding:0;position:relative;z-index:2}.product-section .section-header{margin-bottom:30px;text-align:center;position:relative}@media(max-width:768px){.product-section .section-header{text-align:left;margin-bottom:10px}}.product-section .section-header .title{font-size:32px;font-weight:700;color:#fff;margin:0 0 8px}@media(max-width:768px){.product-section .section-header .title{font-size:24px;margin-bottom:4px}}.product-section .section-header .subtitle{font-size:14px;color:#fff9;margin:0}.product-section .section-header .btn-view-all{display:inline-flex;align-items:center;gap:6px;color:#b98877;font-size:14px;font-weight:600;text-decoration:none;border-radius:9999px;transition:all .25s ease;position:absolute;right:0;bottom:0}.product-section .section-header .btn-view-all svg,.product-section .section-header .btn-view-all i{font-size:12px;transition:transform .15s ease}.product-section .section-header .btn-view-all:hover svg,.product-section .section-header .btn-view-all:hover i{transform:translate(4px)}@media(max-width:768px){.product-section .section-header .btn-view-all{font-size:13px;bottom:8px}}.premium-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1199px){.premium-product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){.premium-product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-20px;margin-right:-20px;padding:0 20px 32px;gap:16px}.premium-product-grid::-webkit-scrollbar{display:none}.premium-product-grid{scrollbar-width:none}}.premium-product-card{background-color:#1e232c;border-radius:24px;border:1px solid rgba(255,255,255,.04);box-shadow:0 8px 24px #0000000d;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}@media(max-width:991px){.premium-product-card{flex-shrink:0;width:60vw}}.premium-product-card .card-link-wrapper{display:flex;flex-direction:column;height:100%;text-decoration:none}.premium-product-card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #00000080;border-color:#b988774d}.premium-product-card:hover .cover{transform:scale(1.06)}.premium-product-card:hover .btn-buy-pill{background:#b98877;color:#fff;box-shadow:0 4px 12px #b988774d}.premium-product-card:hover .btn-buy-pill svg{color:#fff;transform:translate(3px)}.premium-product-card .img-wrapper{position:relative;width:100%;overflow:hidden;background:linear-gradient(180deg,#ffffff0d,#0000001a);border-bottom:1px solid rgba(255,255,255,.02)}.premium-product-card .img-wrapper .hot-badge{position:absolute;top:12px;left:12px;z-index:2;background:linear-gradient(135deg,#d85c4a,#c04332);color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:10px;box-shadow:0 4px 10px #d85c4a4d;letter-spacing:.5px}.premium-product-card .img-wrapper .cover{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.premium-product-card .card-content{padding:24px 20px;display:flex;flex-direction:column;flex:1}@media(max-width:991px){.premium-product-card .card-content{padding:12px 16px}}.premium-product-card .goods-title{font-size:16px;font-weight:700;color:#fff;margin:0 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.premium-product-card .goods-sub{font-size:13px;color:#fff9;margin:0 0 16px}.premium-product-card .tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.premium-product-card .tags .tag-item{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#b988771f;color:#b98877;font-size:11px;font-weight:600;border-radius:9999px;border:1px solid rgba(185,136,119,.2)}.premium-product-card .tags .tag-item i{font-size:12px}.premium-product-card .price-action-box{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center}.premium-product-card .price-action-box .price-info{display:flex;align-items:baseline;gap:2px}.premium-product-card .price-action-box .price-info .currency{font-size:12px;color:#b98877;font-weight:600}.premium-product-card .price-action-box .price-info .price-num{font-size:20px;font-weight:700;color:#b98877}.premium-product-card .price-action-box .btn-buy-pill{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;background:#ffffff0d;color:#ffffffd9;font-size:12px;font-weight:600;border-radius:9999px;transition:all .3s ease}.premium-product-card .price-action-box .btn-buy-pill svg{color:#b9b3ae;transition:transform .3s ease}.category-section{background-color:transparent}.category-section .section-header.center-align{text-align:center;margin-bottom:48px}@media(max-width:768px){.category-section .section-header.center-align{margin-bottom:20px}}.category-section .section-header.center-align .title{font-size:32px;font-weight:700;color:#fff;margin:0 0 12px}@media(max-width:768px){.category-section .section-header.center-align .title{font-size:26px}}.category-section .section-header.center-align .subtitle{font-size:14px;color:#fff9;margin:0}.category-section .category-tabs-wrapper{margin-bottom:40px}@media(max-width:768px){.category-section .category-tabs-wrapper{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-left:-20px;margin-right:-20px;padding:0 20px 10px;margin-bottom:0}.category-section .category-tabs-wrapper::-webkit-scrollbar{display:none}.category-section .category-tabs-wrapper{scrollbar-width:none}}.category-section .category-tabs{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:12px}@media(max-width:768px){.category-section .category-tabs{justify-content:flex-start;width:max-content;padding:10px 0}}.category-section .category-tabs .tab-item{padding:12px 28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:9999px;color:#ffffffd9;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.category-section .category-tabs .tab-item:hover{background:#ffffff1a;color:#fff}.category-section .category-tabs .tab-item.active{background:#b98877;border-color:#b98877;color:#fff;box-shadow:0 8px 24px #b9887766;transform:translateY(-2px)}.category-section .category-tab-contents{position:relative;min-height:400px;max-width:800px;margin:0 auto}@media(max-width:768px){.category-section .category-tab-contents{padding:0 15px}}.category-section .tab-pane{display:none;animation:fadeUpIn .5s cubic-bezier(.16,1,.3,1) forwards}.category-section .tab-pane.active{display:block}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.category-section .category-showcase-layout{display:grid;gap:24px;margin-top:12px}@media(min-width:992px){.category-section .category-showcase-layout{grid-template-columns:5fr 4fr;gap:40px;align-items:stretch}}.category-section .category-showcase-layout .showcase-featured{height:100%}.category-section .category-showcase-layout .featured-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;background-color:#1e232c;border-radius:32px;border:1px solid rgba(255,255,255,.05);text-decoration:none;position:relative;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}@media(max-width:768px){.category-section .category-showcase-layout .featured-card{border-radius:24px}}.category-section .category-showcase-layout .featured-card .featured-badge{position:absolute;top:24px;left:24px;z-index:2;background:linear-gradient(135deg,#b98877,#96604d);color:#fff;font-size:11px;font-weight:700;padding:6px 12px;border-radius:9999px;letter-spacing:1px;box-shadow:0 4px 12px #b988774d}@media(max-width:768px){.category-section .category-showcase-layout .featured-card .featured-badge{top:16px;left:16px}}.category-section .category-showcase-layout .featured-card .featured-img{position:relative;width:100%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:18px;display:flex;align-items:center;justify-content:center}.category-section .category-showcase-layout .featured-card .featured-img img{width:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){.category-section .category-showcase-layout .featured-card .featured-img img{width:80%}}.category-section .category-showcase-layout .featured-card .featured-info{padding:20px}@media(max-width:768px){.category-section .category-showcase-layout .featured-card .featured-info{padding:0 20px 20px}}.category-section .category-showcase-layout .featured-card .featured-info h3{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}@media(max-width:768px){.category-section .category-showcase-layout .featured-card .featured-info h3{font-size:16px}}.category-section .category-showcase-layout .featured-card .featured-info p{font-size:14px;color:#8e8a86;line-height:1.5;margin:0 0 24px;max-width:90%}@media(max-width:768px){.category-section .category-showcase-layout .featured-card .featured-info p{font-size:13px;margin:0 0 12px}}.category-section .category-showcase-layout .featured-card .featured-info .price-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}@media(max-width:768px){.category-section .category-showcase-layout .featured-card .featured-info .price-row{padding-top:10px}}.category-section .category-showcase-layout .featured-card .featured-info .price-row .price{font-size:20px;font-weight:700;color:#b98877}@media(max-width:768px){.category-section .category-showcase-layout .featured-card .featured-info .price-row .price{font-size:16px}}.category-section .category-showcase-layout .featured-card .featured-info .price-row .btn-primary-sm{margin:0;display:flex;align-items:center;background:#b9887726;color:#b98877;padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:600}.category-section .category-showcase-layout .featured-card .featured-info .price-row .btn-primary-sm svg{margin-left:4px}.category-section .category-showcase-layout .featured-card:hover{transform:translateY(-6px);box-shadow:0 14px 40px #0000004d;border-color:#b988774d}.category-section .category-showcase-layout .showcase-list{display:flex;flex-direction:column;gap:16px}.category-section .category-showcase-layout .compact-list-item{display:flex;align-items:center;gap:20px;background-color:#1e232c;border:1px solid rgba(255,255,255,.03);border-radius:24px;padding:16px;text-decoration:none;transition:all .3s ease}.category-section .category-showcase-layout .compact-list-item:hover{background-color:#ffffff0a;border-color:#b9887733;transform:translate(4px)}.category-section .category-showcase-layout .compact-list-item:hover .compact-arrow{background:#b98877;color:#fff;box-shadow:0 4px 12px #b988774d}.category-section .category-showcase-layout .compact-list-item .compact-img{width:80px;height:80px;flex-shrink:0;background:#ffffff05;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden}.category-section .category-showcase-layout .compact-list-item .compact-img img{width:100%}.category-section .category-showcase-layout .compact-list-item .compact-info{flex:1}.category-section .category-showcase-layout .compact-list-item .compact-info h4{font-size:14px;font-weight:600;color:#fff;margin:0 0 6px}.category-section .category-showcase-layout .compact-list-item .compact-info .compact-price{font-size:14px;font-weight:700;color:#b98877}.category-section .category-showcase-layout .compact-list-item .compact-arrow{width:40px;height:40px;border-radius:50%;background:#ffffff0d;color:#b9b3ae;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.category-section .category-showcase-layout .compact-list-item .compact-arrow svg{width:16px;height:16px}.category-section .category-showcase-layout .compact-view-all{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:16px;border-radius:24px;border:1px dashed rgba(185,136,119,.4);color:#b98877;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s ease}.category-section .category-showcase-layout .compact-view-all i{font-size:12px;transition:transform .3s ease}.category-section .category-showcase-layout .compact-view-all:hover{background:#b988770d;border-style:solid}.category-section .category-showcase-layout .compact-view-all:hover i{transform:translate(4px)}.manufacturer-section{border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03);overflow:hidden;padding:60px 0}.manufacturer-section .marquee-container{display:flex;width:100%;overflow:hidden;position:relative;gap:80px}.manufacturer-section .marquee-container:before,.manufacturer-section .marquee-container:after{content:"";position:absolute;top:0;width:150px;height:100%;z-index:2;pointer-events:none}.manufacturer-section .marquee-container:before{left:0;background:linear-gradient(to right,#0F1115,transparent)}.manufacturer-section .marquee-container:after{right:0;background:linear-gradient(to left,#0F1115,transparent)}.manufacturer-section .marquee-container:hover .marquee-track{animation-play-state:paused}.manufacturer-section .marquee-track{flex-shrink:0;display:flex;align-items:center;gap:80px;min-width:100%;animation:scrollMarquee 100s linear infinite}.manufacturer-section .marquee-track .item{text-align:center;cursor:pointer}.manufacturer-section .marquee-track .item img{height:40px;filter:grayscale(100%) opacity(.3);transition:all .3s;margin-bottom:8px}.manufacturer-section .marquee-track .item h4{font-size:14px;color:#fff9;opacity:1;transition:all .3s}.manufacturer-section .marquee-track .item:hover img{filter:grayscale(0%) opacity(1)}.manufacturer-section .marquee-track .item:hover h4{opacity:1;color:#b98877}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 80px))}}.choose-section .series{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}@media(max-width:1024px){.choose-section .series{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.choose-section .series{grid-template-columns:repeat(2,1fr)}}.choose-section .item{background:#1e232c;border-radius:14px;border:1px solid rgba(255,255,255,.03);padding:32px 16px;text-align:center;transition:all .4s ease}.choose-section .item .coin-3d{width:56px;height:56px;margin:0 auto 20px;background:linear-gradient(135deg,#e6c5a1,#b98877);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 10px #ffffff80,0 10px 20px #b988774d;color:#0f1115}.choose-section .item .coin-3d .iconfont{font-size:28px}.choose-section .item .name{color:#fff;font-size:16px;margin-bottom:8px;font-weight:600}.choose-section .item .desc{color:#fff9;font-size:13px;line-height:1.5}.choose-section .item.activate{border-color:#b9887740;box-shadow:0 16px 32px #b988771a;transform:translateY(-8px)}.choose-section .item.activate .coin-3d{animation:spinCoin 3s infinite linear}@keyframes spinCoin{0%{transform:perspective(400px) rotateY(0)}to{transform:perspective(400px) rotateY(360deg)}}.editorial-section{background-color:transparent;position:relative;z-index:2}.editorial-section .editorial-layout{display:grid;gap:20px;align-items:start}@media(min-width:992px){.editorial-section .editorial-layout{grid-template-columns:4fr 8fr;gap:8%}}.editorial-section .editorial-sidebar{height:100%}@media(min-width:992px){.editorial-section .editorial-sidebar .sticky-content{position:sticky;top:120px}}.editorial-section .editorial-sidebar .section-tag{display:inline-flex;align-items:center;gap:8px;color:#b98877;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}.editorial-section .editorial-sidebar .section-tag i{font-size:14px}.editorial-section .editorial-sidebar .title{font-size:32px;font-weight:700;color:#fff;line-height:1.2;margin:0 0 24px}@media(max-width:991px){.editorial-section .editorial-sidebar .title br{display:none}.editorial-section .editorial-sidebar .title{margin-bottom:16px;font-size:24px}}.editorial-section .editorial-sidebar .desc{font-size:15px;color:#ffffffd9;line-height:1.7;margin:0 0 40px;max-width:90%}@media(max-width:991px){.editorial-section .editorial-sidebar .desc{font-size:14px;margin:0 0 10px}}.editorial-section .editorial-sidebar .btn-explore-journal{display:inline-flex;align-items:center;gap:16px;padding:8px 8px 8px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:99px;color:#fff;font-size:14px;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.16,1,.3,1)}@media(max-width:991px){.editorial-section .editorial-sidebar .btn-explore-journal{padding:4px 4px 4px 16px;font-size:12px;background:#ffffff0f;border-color:#b988774d;transform:translateY(-2px)}.editorial-section .editorial-sidebar .btn-explore-journal span{color:#b98877}.editorial-section .editorial-sidebar .btn-explore-journal .icon-circle{background:#b98877;color:#fff}.editorial-section .editorial-sidebar .btn-explore-journal .icon-circle i{transform:translate(3px)}}.editorial-section .editorial-sidebar .btn-explore-journal span{transition:color .3s ease}.editorial-section .editorial-sidebar .btn-explore-journal .icon-circle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#b988771f;border-radius:50%;color:#b98877;transition:all .4s cubic-bezier(.16,1,.3,1)}@media(max-width:991px){.editorial-section .editorial-sidebar .btn-explore-journal .icon-circle{width:32px;height:32px}}.editorial-section .editorial-sidebar .btn-explore-journal .icon-circle i{font-size:14px;transition:transform .3s ease}.editorial-section .editorial-sidebar .btn-explore-journal:hover{background:#ffffff0f;border-color:#b988774d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.editorial-section .editorial-sidebar .btn-explore-journal:hover span{color:#b98877}.editorial-section .editorial-sidebar .btn-explore-journal:hover .icon-circle{background:#b98877;color:#fff;box-shadow:0 4px 16px #b9887766}.editorial-section .editorial-sidebar .btn-explore-journal:hover .icon-circle i{transform:translate(3px)}.editorial-section .editorial-list{display:flex;flex-direction:column}.editorial-section .editorial-list .list-top-border{width:100%;height:1px;background:#ffffff26}.editorial-section .journal-item{display:flex;justify-content:space-between;align-items:stretch;gap:32px;padding:40px 0;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;position:relative;transition:border-color .4s ease}@media(max-width:768px){.editorial-section .journal-item{padding:24px 0;gap:16px}}.editorial-section .journal-item:hover{border-bottom-color:#b9887766}.editorial-section .journal-item:hover .item-title{color:#b98877}.editorial-section .journal-item:hover .item-thumbnail img{transform:scale(1.05)}.editorial-section .journal-item:hover .item-action{color:#b98877}.editorial-section .journal-item:hover .item-action svg{transform:translate(6px)}.editorial-section .journal-item .item-content{flex:1;display:flex;flex-direction:column;justify-content:center}.editorial-section .journal-item .item-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#fff9;font-weight:500;margin-bottom:12px}.editorial-section .journal-item .item-meta .category{color:#b98877}.editorial-section .journal-item .item-meta .dot{width:4px;height:4px;border-radius:50%;background:#fff3}.editorial-section .journal-item .item-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.4;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.editorial-section .journal-item .item-title{font-size:16px;margin-bottom:8px}}.editorial-section .journal-item .item-excerpt{font-size:15px;color:#ffffffd9;line-height:1.6;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.editorial-section .journal-item .item-excerpt{display:none}}.editorial-section .journal-item .item-action{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:400;color:#fff9;transition:all .3s ease}.editorial-section .journal-item .item-action svg{transition:transform .3s ease}@media(max-width:768px){.editorial-section .journal-item .item-action{font-size:12px;margin-top:12px}}.editorial-section .journal-item .item-thumbnail{width:240px;flex-shrink:0;aspect-ratio:16/10;border-radius:18px;overflow:hidden;background:#111}@media(max-width:768px){.editorial-section .journal-item .item-thumbnail{width:100px;aspect-ratio:1/1;border-radius:14px;align-self:center}}.editorial-section .journal-item .item-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.comment-section{position:relative;z-index:2;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.02) 0%,transparent 70%)}.comment-section .section-header.center-align{text-align:center;margin-bottom:32px}.comment-section .section-header.center-align .trust-badge{display:inline-flex;align-items:center;gap:12px;background:#b988771a;border:1px solid rgba(185,136,119,.2);padding:8px 16px;border-radius:99px;margin-bottom:20px}.comment-section .section-header.center-align .trust-badge .stars-row{display:flex;gap:2px;color:#b98877}.comment-section .section-header.center-align .trust-badge .stars-row svg{width:14px;height:14px}.comment-section .section-header.center-align .trust-badge span{font-size:13px;font-weight:600;color:#ffffffd9}@media(max-width:768px){.comment-section .section-header.center-align .trust-badge{padding:6px 12px;gap:8px}.comment-section .section-header.center-align .trust-badge span{font-size:12px}.comment-section .section-header.center-align .trust-badge{margin-bottom:16px}}.comment-section .section-header.center-align .title{font-size:32px;font-weight:700;color:#fff;margin:0 0 12px}@media(max-width:768px){.comment-section .section-header.center-align .title{font-size:26px}}.comment-section .section-header.center-align .subtitle{font-size:14px;color:#fff9;margin:0}.comment-section .bento-review-grid{display:grid;gap:24px}@media(min-width:992px){.comment-section .bento-review-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}}@media(max-width:991px){.comment-section .bento-review-grid{grid-template-columns:1fr;gap:16px}}.comment-section .review-card{position:relative;background-color:#1e232c;border-radius:18px;border:1px solid rgba(255,255,255,.05);z-index:1;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.comment-section .review-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d;border-color:#b988774d}.comment-section .review-card .card-inner{position:relative;height:100%;padding:32px;display:flex;flex-direction:column;z-index:2}.comment-section .review-card .card-inner:after{content:"“";position:absolute;top:0;right:24px;font-size:120px;font-family:serif;line-height:1;color:#ffffff08;z-index:0;pointer-events:none}.comment-section .review-card .card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;position:relative;z-index:1}.comment-section .review-card .card-top .stars{font-size:14px;letter-spacing:4px}.comment-section .review-card .card-top .stars span{color:#e9e1da}.comment-section .review-card .card-top .stars span.active{color:#b98877}.comment-section .review-card .card-top .verified-badge{display:flex;align-items:center;gap:4px;color:#4caf50;font-size:12px;font-weight:600}.comment-section .review-card .card-top .verified-badge svg{color:#4caf50}.comment-section .review-card .review-text{position:relative;z-index:1;flex:1;color:#ffffffd9;line-height:1.7;font-weight:400;margin:0 0 12px}.comment-section .review-card .reviewer{display:flex;align-items:center;gap:16px;position:relative;z-index:1;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.comment-section .review-card .reviewer .avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#b9887733,#b988770d);border:1px solid rgba(185,136,119,.3);display:flex;align-items:center;justify-content:center;color:#b98877;font-size:18px;font-weight:700}.comment-section .review-card .reviewer .info{display:flex;justify-content:space-between;flex:1}.comment-section .review-card .reviewer .info h4{font-size:14px;font-weight:600;color:#fff}.comment-section .review-card .reviewer .info span{font-size:12px;color:#fff9}.comment-section .compact-review .card-inner{padding:24px 32px}@media(max-width:768px){.comment-section .compact-review .card-inner{padding:24px}}.comment-section .compact-review .review-text{font-size:14px;margin-bottom:20px}.comment-section .compact-review .reviewer{padding-top:16px}.comment-section .compact-review .avatar{width:36px;height:36px;font-size:15px}.faq-section{background-color:transparent;position:relative;z-index:2;margin:0}.faq-section .section-header.center-align{text-align:center;margin-bottom:20px}.faq-section .section-header.center-align .title{font-size:32px;font-weight:700;color:#fff;margin:0 0 12px}@media(max-width:768px){.faq-section .section-header.center-align .title{font-size:24px;margin-bottom:8px}}.faq-section .section-header.center-align .subtitle{font-size:14px;color:#fff9;margin:0}.faq-section .faq-accordion{max-width:800px;margin:0 auto;border-top:1px solid rgba(255,255,255,.1)}.faq-section .faq-item{border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .3s ease}.faq-section .faq-item:hover{background-color:#ffffff05}.faq-section .faq-item.active .faq-question h3{color:#b98877}.faq-section .faq-item.active .faq-icon .vertical{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-section .faq-item.active .faq-icon .horizontal{background-color:#b98877}.faq-section .faq-item.active .faq-answer{grid-template-rows:1fr}.faq-section .faq-item.active .faq-answer .answer-content{padding-bottom:32px}.faq-section .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0;background:transparent;border:none;cursor:pointer;text-align:left;outline:none}@media(max-width:768px){.faq-section .faq-question{padding:20px 0}}.faq-section .faq-question h3{font-size:16px;font-weight:600;color:#fff;margin:0;padding-right:24px;line-height:1.5;transition:color .3s ease}@media(max-width:768px){.faq-section .faq-question h3{font-size:15px}}.faq-section .faq-icon{position:relative;width:20px;height:20px;flex-shrink:0}.faq-section .faq-icon .line{position:absolute;top:50%;left:50%;background-color:#ffffffd9;transition:all .4s cubic-bezier(.16,1,.3,1)}.faq-section .faq-icon .horizontal{width:16px;height:2px;transform:translate(-50%,-50%)}.faq-section .faq-icon .vertical{width:2px;height:16px;transform:translate(-50%,-50%) rotate(0)}.faq-section .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.faq-section .faq-answer .answer-content{overflow:hidden;padding-bottom:0;transition:padding-bottom .4s ease}.faq-section .faq-answer .answer-content p{margin:0;font-size:15px;color:#ffffffd9;line-height:1.8;padding-right:40px}@media(max-width:768px){.faq-section .faq-answer .answer-content p{font-size:13px;padding-right:16px}}.product-container.product-list{display:flex;flex-direction:column;gap:20px}.product-container.product-list .product-card{background:#fff;position:relative;padding:20px;display:flex;gap:25px;border-radius:15px;border:1px solid #F3EEEA;transition:.25s ease}@media(max-width:768px){.product-container.product-list .product-card{gap:10px}}.product-container.product-list .product-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #00000014;border-color:#b988774d}@media(max-width:768px){.product-container.product-list .product-card{flex-direction:column}}.product-container.product-list .product-card .card-img{width:160px;flex-shrink:0}@media(max-width:768px){.product-container.product-list .product-card .card-img{width:100%;height:200px}}.product-container.product-list .product-card .card-img img{width:100%;height:100%;object-fit:cover;border-radius:8px}.product-container.product-list .product-card .card-info{flex-grow:1}.product-container.product-list .product-card .card-info .card-head{display:flex;gap:4px;margin-bottom:8px}.product-container.product-list .product-card .card-info .card-head .tag{background:#b988771a;color:#b98877;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700}.product-container.product-list .product-card .card-info .card-head .fav-icon{color:#ccc;cursor:pointer;font-size:1.2rem;transition:.25s ease}.product-container.product-list .product-card .card-info .card-head .fav-icon:hover{color:#ff4757;transform:scale(1.2)}.product-container.product-list .product-card .card-info h3{font-size:18px;margin-bottom:5px}.product-container.product-list .product-card .card-info .desc{font-size:14px;margin-bottom:10px;color:#8e8a86}.product-container.product-list .product-card .card-info .specs{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:768px){.product-container.product-list .product-card .card-info .specs{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}}.product-container.product-list .product-card .card-info .specs .spec-item{display:flex;align-items:center;gap:10px;font-size:14px}@media(max-width:768px){.product-container.product-list .product-card .card-info .specs .spec-item{flex-direction:column;gap:0}}.product-container.product-list .product-card .card-info .specs .spec-item i{color:#b98877;font-size:20px}@media(max-width:768px){.product-container.product-list .product-card .card-info .specs .spec-item i{font-size:20px}}.product-container.product-list .product-card .card-info .specs .spec-item small{color:#8e8a86}.product-container.product-list .product-card .card-action{display:flex;justify-content:space-between;align-items:flex-end;min-width:120px}.product-container.product-list .product-card .card-action .price{font-size:18px;font-weight:700;color:#b98877;margin-bottom:20px}.product-container.product-list .product-card .card-action .price span{font-size:.8rem;color:#8e8a86;font-weight:400}.product-container.product-list .product-card .card-action .btn-primary{font-size:14px}@media(max-width:768px){.product-container.product-list .product-card .card-action{display:block;border-top:1px solid #E9E1DA;padding-top:15px}.product-container.product-list .product-card .card-action .wan{display:flex;justify-content:space-between}.product-container.product-list .product-card .card-action .wan .price{margin-bottom:0}}.symptom-hub-page{background-color:#fbfafa;min-height:100vh}.symptom-hero{margin-bottom:40px}.symptom-nav-grid{display:grid;grid-template-columns:1fr;gap:12px;position:relative;z-index:10;text-align:left}@media(min-width:1024px){.symptom-nav-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.symptom-card.dark-card{background:#fff;border:1px solid #F3EEEA;border-radius:24px;padding:20px 16px;text-decoration:none;position:relative;overflow:hidden;transition:all .4s ease;display:flex;align-items:center;gap:10px}@media(min-width:1024px){.symptom-card.dark-card{padding:20px 16px}}.symptom-card.dark-card:hover{border-color:#b9887740;box-shadow:0 8px 24px #0000000d;transform:translateY(-3px)}.symptom-card.dark-card:hover .sc-action{color:#b98877}.symptom-card.dark-card:hover .sc-action svg{transform:translate(6px)}.symptom-card.dark-card:hover .sc-icon{background-color:#b98877;color:#fff}.symptom-card.dark-card .sc-icon{width:48px;height:48px;border-radius:50%;background:#f8f5f2;color:#b98877;display:flex;align-items:center;justify-content:center;transition:all .25s ease}@media(min-width:1024px){.symptom-card.dark-card .sc-icon{width:64px;height:64px}}.symptom-card.dark-card .sc-icon i{font-size:26px}@media(min-width:1024px){.symptom-card.dark-card .sc-icon i{font-size:36px}}.symptom-card.dark-card .sc-title{font-size:14px;font-weight:700;color:#191919}@media(min-width:1024px){.symptom-card.dark-card .sc-title{font-size:16px}}.symptom-card.dark-card .sc-desc{font-size:13px;color:#8e8a86;line-height:1.6}@media(min-width:1024px){.symptom-card.dark-card .sc-desc{font-size:14px}}.symptom-card.dark-card .sc-action{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#b98877;transition:color .25s ease;position:absolute;bottom:12px;right:12px}@media(min-width:1024px){.symptom-card.dark-card .sc-action{bottom:20px;right:20px}}.symptom-card.dark-card .sc-action svg{transition:transform .25s ease}.symptom-card.dark-card.premium-card{border:1px solid rgba(185,136,119,.25)}.symptom-card.dark-card.premium-card .sc-tag{position:absolute;top:12px;right:20px;background-color:#b9887733;color:#b98877;font-size:10px;font-weight:500;padding:4px 8px;border-radius:10px}.recommended-section{padding-top:80px}.recommended-section .section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #F3EEEA}.recommended-section .section-header .section-title{font-size:24px;font-weight:700;color:#191919;margin:0}.recommended-section .section-header .view-all-link{font-size:14px;font-weight:600;color:#b98877;text-decoration:none;transition:color .15s ease}.recommended-section .section-header .view-all-link:hover{color:#c89b82}.symptom-detail-page{background-color:#fbfafa}.symptom-detail-hero.dark-hero{background-color:#171a20;padding:64px 0 80px;margin-bottom:64px;box-shadow:inset 0 -10px 20px #0003}.symptom-detail-hero.dark-hero .sd-hero-container{max-width:800px;margin:0 auto;text-align:center}.symptom-detail-hero.dark-hero .sd-back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#fff9;text-decoration:none;margin-bottom:32px;transition:color .15s ease}.symptom-detail-hero.dark-hero .sd-back-link:hover{color:#b98877}.symptom-detail-hero.dark-hero .sd-title{font-size:32px;font-weight:700;color:#fff;margin:0 0 24px}.symptom-detail-hero.dark-hero .sd-desc{font-size:16px;color:#ffffffd9;line-height:1.8;margin-bottom:40px}.symptom-detail-hero.dark-hero .sd-features{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.symptom-detail-hero.dark-hero .sd-features .feature-tag{display:inline-flex;align-items:center;gap:6px;background-color:#1e232c;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:13px;padding:8px 16px;border-radius:9999px}.symptom-detail-hero.dark-hero .sd-features .feature-tag svg{color:#b98877}.sd-products-section{max-width:1200px;margin:0 auto;padding:0 20px}.sd-products-section .section-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.sd-products-section .section-toolbar .results-count{font-size:14px;color:#8e8a86}.sd-products-section .section-toolbar .premium-select{appearance:none;background-color:transparent;border:1px solid #E9E1DA;color:#191919;font-size:14px;font-weight:500;padding:10px 40px 10px 16px;border-radius:10px;cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23191919' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.sd-products-section .section-toolbar .premium-select:focus{border-color:#b98877}body{background-color:#fbfafa;color:#191919;font-family:Inter,Noto Sans TC,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:992px){.container{padding:0 24px}}@media(min-width:992px){.pc-only{display:flex!important}}.breadcrumb{padding:16px 0;font-size:14px;color:#8e8a86}.breadcrumb a{color:#5f5f5f;text-decoration:none;transition:.15s ease}.breadcrumb a:hover{color:#b98877}.breadcrumb span{color:#191919;font-weight:500}.rating-wrap{display:inline-flex;align-items:center;gap:6px}.rating-wrap .rating-stars{position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:2px}.rating-wrap .rating-bg{color:#f5e5dd;white-space:nowrap}.rating-wrap .rating-fill{position:absolute;left:0;top:0;width:var(--rating-percent);overflow:hidden;white-space:nowrap;color:#b98877}.rating-wrap .rating-fill-inner{display:inline-block;white-space:nowrap}.rating-wrap .rating-score{font-size:14px;color:#666}.goods-hero{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}@media(min-width:992px){.goods-hero{flex-direction:row;align-items:flex-start;gap:24px}}.goods-gallery{width:100%}@media(min-width:992px){.goods-gallery{width:38%;position:sticky;top:100px}}.goods-gallery .gallery-main{position:relative;background:#fff;border:1px solid #EEE8E2;border-radius:18px;padding:24px;margin-bottom:16px;text-align:center;overflow:hidden}.goods-gallery .gallery-main .tag-box{position:absolute;top:16px;left:16px;z-index:2}.goods-gallery .gallery-main .tag-box .tag-ed{background:#b988771f;color:#b98877;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;z-index:2}.goods-gallery .gallery-main img{max-width:100%;height:auto;object-fit:contain;transition:opacity .3s cubic-bezier(.4,0,.2,1);opacity:1}.goods-gallery .gallery-main img.fade-out{opacity:.1}.goods-gallery .gallery-boxs{padding:0 32px;position:relative}.goods-gallery .gallery-boxs .swiper-button-prev,.goods-gallery .gallery-boxs .swiper-button-next{z-index:10;color:#191919;width:24px;height:100%;font-weight:700;transition:all .15s ease;position:absolute;top:0;display:flex;align-items:center;justify-content:center}.goods-gallery .gallery-boxs .swiper-button-prev:after,.goods-gallery .gallery-boxs .swiper-button-next:after{font-size:10px;font-weight:800}.goods-gallery .gallery-boxs .swiper-button-prev i,.goods-gallery .gallery-boxs .swiper-button-next i{font-size:24px}.goods-gallery .gallery-boxs .swiper-button-prev:hover,.goods-gallery .gallery-boxs .swiper-button-next:hover{color:#b98877}.goods-gallery .gallery-boxs .swiper-button-prev.swiper-button-disabled,.goods-gallery .gallery-boxs .swiper-button-next.swiper-button-disabled{color:#b9b3ae;cursor:default}.goods-gallery .gallery-boxs .swiper-button-prev{left:0}.goods-gallery .gallery-boxs .swiper-button-prev i{transform:rotate(180deg)}.goods-gallery .gallery-boxs .swiper-button-next{right:0}.goods-gallery .gallery-thumbnails{position:relative}.goods-gallery .gallery-thumbnails .swiper-slide{width:22%;height:auto;box-sizing:border-box}.goods-gallery .gallery-thumbnails .thumb-btn{width:100%;aspect-ratio:1/1;background:#fff;border:2px solid #EEE8E2;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .25s ease;opacity:.9}.goods-gallery .gallery-thumbnails .thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:6px;overflow:hidden}.goods-gallery .gallery-thumbnails .thumb-btn.active{border-color:#b98877;opacity:1;background:#b988771f}.goods-gallery .gallery-thumbnails .thumb-btn:hover{opacity:.8}.goods-info{width:100%}@media(min-width:992px){.goods-info{width:35%;position:sticky;top:100px}}.goods-info .info-header{margin-bottom:24px}.goods-info .info-header .goods-title{font-size:22px;font-weight:700;color:#191919;line-height:1.4;margin:0 0 12px}@media(min-width:992px){.goods-info .info-header .goods-title{font-size:32px;margin-bottom:16px}}.goods-info .info-header .goods-rating-mobile{display:flex;align-items:center;gap:8px;font-size:14px;color:#8e8a86;margin-bottom:16px}.goods-info .info-header .goods-rating-mobile .stars{color:#f59f00;font-size:14px;letter-spacing:1px}@media(min-width:992px){.goods-info .info-header .goods-rating-mobile{display:none}}.goods-info .info-header .goods-desc{color:#b98877;font-size:16px;font-weight:400;margin:0}.goods-info .goods-features{display:flex;flex-direction:column;gap:16px;background:#fff;padding:20px;border-radius:14px;border:1px solid #EEE8E2;margin-bottom:24px}@media(min-width:992px){.goods-info .goods-features{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px 12px}}.goods-info .goods-features .feature-item{display:flex;flex-direction:row;align-items:flex-start;text-align:left;gap:16px}@media(min-width:992px){.goods-info .goods-features .feature-item{gap:6px}}.goods-info .goods-features .feature-item i{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#b988771f;color:#b98877;border-radius:50%;font-size:20px}.goods-info .goods-features .feature-item .feature-text{display:flex;flex-direction:column;gap:4px;padding-top:2px}.goods-info .goods-features .feature-item .feature-text strong{font-size:14px;color:#191919;font-weight:600;line-height:1.3}.goods-info .goods-features .feature-item .feature-text span{font-size:13px;color:#5f5f5f;line-height:1.5}.goods-info .goods-intro-text p{color:#5f5f5f;font-size:15px;line-height:1.7;margin-bottom:16px}.goods-info .goods-intro-text .view-more{color:#b98877;text-decoration:none;font-weight:500;font-size:14px}.goods-action-aside{width:100%;background:#faf8f6;border:1px solid #E5DBD2;border-radius:18px;padding:24px}@media(min-width:992px){.goods-action-aside{width:28%;position:sticky;top:100px;box-shadow:0 10px 30px #0000000f;padding:18px}}.goods-action-aside .aside-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.goods-action-aside .aside-header .price-wrap .price{font-size:24px;font-weight:700;color:#191919}.goods-action-aside .aside-header .price-wrap .price-suffix{font-size:14px;color:#8e8a86}.goods-action-aside .aside-header .btn-favorite{background:none;border:none;font-size:24px;color:#b9b3ae;cursor:pointer}.goods-action-aside .aside-header .btn-favorite:hover{color:#b98877}.goods-action-aside .selection-group{margin-bottom:24px}@media(max-width:768px){.goods-action-aside .selection-group{margin-bottom:0}}.goods-action-aside .selection-group label{display:block;font-size:14px;font-weight:600;margin-bottom:12px;color:#191919}.goods-action-aside .selection-group .options-row{display:flex;gap:12px}.goods-action-aside .selection-group .options-row .option-btn{flex:1;padding:10px;border:1px solid #E9E1DA;background:#fff;border-radius:6px;font-size:14px;cursor:pointer;transition:.15s ease}.goods-action-aside .selection-group .options-row .option-btn.active{border-color:#b98877;color:#b98877;background:#b988771f;font-weight:600}.goods-action-aside .selection-group .package-options{display:flex;flex-direction:column;gap:8px}.goods-action-aside .selection-group .package-options .package-card{position:relative;border:1px solid #E9E1DA;background:#fff;border-radius:10px;padding:8px 16px;display:flex;flex-direction:column;cursor:pointer;transition:.25s ease}.goods-action-aside .selection-group .package-options .package-card .badge{position:absolute;top:-10px;right:12px;background:#b98877;color:#fff;font-size:10px;padding:2px 8px;border-radius:9999px}.goods-action-aside .selection-group .package-options .package-card .pkg-col{display:flex;justify-content:space-between;margin-bottom:4px}.goods-action-aside .selection-group .package-options .package-card .pkg-title{font-weight:400;font-size:15px}.goods-action-aside .selection-group .package-options .package-card .pkg-price{color:#191919;font-size:15px}.goods-action-aside .selection-group .package-options .package-card .pkg-unit{color:#8e8a86;font-size:12px}.goods-action-aside .selection-group .package-options .package-card.active{border-color:#b98877;background:#f4eee8;pointer-events:none}.goods-action-aside .selection-group .package-options .package-card.active .pkg-title{font-weight:700}.goods-action-aside .selection-group .package-options .package-card.active .pkg-price{color:#b98877}@media(max-width:768px){.goods-action-aside .qty-and-cart{display:none}}.goods-action-aside .qty-and-cart .qty-selector{display:flex;align-items:center;border:1px solid #E9E1DA;border-radius:6px;background:#fff;overflow:hidden;margin-bottom:16px}.goods-action-aside .qty-and-cart .qty-selector button{width:40px;height:40px;background:transparent;border:none;font-size:18px;cursor:pointer;color:#5f5f5f}.goods-action-aside .qty-and-cart .qty-selector button:hover{background:#f8f5f2}.goods-action-aside .qty-and-cart .qty-selector input{flex:1;height:40px;border:none;text-align:center;font-weight:600;color:#191919;border-left:1px solid #E9E1DA;border-right:1px solid #E9E1DA}.goods-action-aside .qty-and-cart .btn-add-cart{width:100%;position:relative;overflow:hidden;gap:6px;padding:12px 28px;display:flex;align-items:center;justify-content:center;background-color:#b98877;color:#fff;border-radius:9999px;box-shadow:0 4px 12px #b988774d;font-size:16px;font-weight:600;cursor:pointer}.goods-action-aside .qty-and-cart .btn-add-cart:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff40,#fff0);transform:skew(-20deg);animation:premiumShineSweep 4s infinite}.goods-action-aside .qty-and-cart .btn-add-cart .btn-icon-arrow{animation:arrowBreathe 2s infinite ease-in-out;transition:transform .2s ease}.goods-action-aside .qty-and-cart .btn-add-cart:active{transform:scale(.96)}.goods-action-aside .aside-trust-badges{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#b98877}.goods-action-aside .aside-trust-badges span{display:flex;align-items:center;gap:4px}.trust-banner{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 12px;background:transparent;border:none;border-top:1px solid #F3EEEA;border-bottom:1px solid #F3EEEA;padding:32px 0;margin-bottom:48px;border-radius:0}@media(min-width:992px){.trust-banner{grid-template-columns:repeat(6,1fr);padding:40px 0;gap:20px}}.trust-banner .trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.trust-banner .trust-item .trust-icon{width:auto;height:auto;background:transparent;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.trust-banner .trust-item .trust-icon i{font-size:28px;color:#b98877;opacity:.85}.trust-banner .trust-item:hover .trust-icon{transform:translateY(-4px) scale(1.05);opacity:1}.trust-banner .trust-item .trust-info{display:flex;flex-direction:column;gap:4px}.trust-banner .trust-item .trust-info strong{font-size:13px;font-weight:600;color:#191919;letter-spacing:.5px}.trust-banner .trust-item .trust-info p{margin:0;font-size:11px;color:#8e8a86;line-height:1.3;white-space:nowrap}.goods-details-section{background:#fff;border:1px solid #EEE8E2;border-radius:18px;overflow:hidden;margin-bottom:60px}.goods-details-section .details-tabs{display:flex;border-bottom:1px solid #E9E1DA;white-space:nowrap;background:#fcfbfa}@media(max-width:991px){.goods-details-section .details-tabs{display:grid;grid-template-columns:repeat(3,1fr)}}.goods-details-section .details-tabs .tab-btn{flex:none;padding:20px 24px;background:none;border:none;font-size:16px;font-weight:500;color:#5f5f5f;cursor:pointer;position:relative}.goods-details-section .details-tabs .tab-btn.active{color:#b98877;font-weight:600}.goods-details-section .details-tabs .tab-btn.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#b98877}.goods-details-section .details-content{padding:32px}@media(max-width:991px){.goods-details-section .details-content{padding:24px 16px}}@keyframes fadeUpSmooth{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.goods-details-section .details-content .tab-panel{display:none}.goods-details-section .details-content .tab-panel.active{display:block;animation:fadeUpSmooth .5s cubic-bezier(.16,1,.3,1) forwards}.goods-details-section .details-content .panel-title{font-size:20px;color:#191919;margin-bottom:32px;font-weight:600}.goods-details-section .details-content .goods-description .flex{display:flex;gap:20px}@media(max-width:991px){.goods-details-section .details-content .goods-description .flex{flex-direction:column}}.goods-details-section .details-content .goods-description .content-left{border-right:1px solid #eee;padding-right:20px}@media(max-width:991px){.goods-details-section .details-content .goods-description .content-left{padding-right:0;border-right:none}}.goods-details-section .details-content .goods-description .content-left{flex:1}.goods-details-section .details-content .goods-description .content-left article{color:#5f5f5f;font-size:16px;line-height:1.8;font-family:Inter,Noto Sans TC,sans-serif;word-wrap:break-word}@media(max-width:768px){.goods-details-section .details-content .goods-description .content-left article{font-size:15px;line-height:1.7}}.goods-details-section .details-content .goods-description .content-left article h2{font-size:26px;font-weight:700;color:#191919;margin:0 0 24px;line-height:1.4}@media(max-width:768px){.goods-details-section .details-content .goods-description .content-left article h2{font-size:22px}}.goods-details-section .details-content .goods-description .content-left article h3{font-size:20px;font-weight:600;color:#191919;margin:40px 0 16px;display:flex;align-items:center;gap:10px}.goods-details-section .details-content .goods-description .content-left article h3:before{content:"";display:block;width:4px;height:18px;background-color:#b98877;border-radius:2px}@media(max-width:768px){.goods-details-section .details-content .goods-description .content-left article h3{font-size:18px;margin-top:32px}}.goods-details-section .details-content .goods-description .content-left article h4{font-size:17px;font-weight:600;color:#191919;margin:24px 0 12px}.goods-details-section .details-content .goods-description .content-left article p{margin:0 0 20px}.goods-details-section .details-content .goods-description .content-left article p:last-child{margin-bottom:0}.goods-details-section .details-content .goods-description .content-left article strong,.goods-details-section .details-content .goods-description .content-left article b{font-weight:600;color:#191919}.goods-details-section .details-content .goods-description .content-left article em,.goods-details-section .details-content .goods-description .content-left article i{font-style:italic;color:#8e8a86}.goods-details-section .details-content .goods-description .content-left article s,.goods-details-section .details-content .goods-description .content-left article strike{text-decoration:line-through;color:#b9b3ae}.goods-details-section .details-content .goods-description .content-left article ul,.goods-details-section .details-content .goods-description .content-left article ol{margin:0 0 24px;padding-left:0;list-style:none}.goods-details-section .details-content .goods-description .content-left article li{position:relative;padding-left:28px;margin-bottom:12px;color:#5f5f5f}.goods-details-section .details-content .goods-description .content-left article li:last-child{margin-bottom:0}.goods-details-section .details-content .goods-description .content-left article ul li:before{content:"";position:absolute;left:8px;top:10px;width:6px;height:6px;border-radius:50%;background-color:#b98877}.goods-details-section .details-content .goods-description .content-left article ol{counter-reset:custom-counter}.goods-details-section .details-content .goods-description .content-left article ol li{padding-left:32px}.goods-details-section .details-content .goods-description .content-left article ol li:before{counter-increment:custom-counter;content:counter(custom-counter) ".";position:absolute;left:4px;top:0;color:#b98877;font-weight:700;font-size:15px;font-family:Inter,Noto Sans TC,sans-serif}.goods-details-section .details-content .goods-description .content-left article blockquote{position:relative;margin:32px 0;padding:24px 32px;background-color:#f8f5f2;border-left:4px solid #B98877;border-radius:8x;overflow:hidden}.goods-details-section .details-content .goods-description .content-left article blockquote:after{content:"“";position:absolute;top:-10px;left:16px;font-size:80px;color:#b9887714;font-family:serif;pointer-events:none;line-height:1}.goods-details-section .details-content .goods-description .content-left article blockquote p{position:relative;z-index:1;margin:0;font-size:16px;color:#191919;font-style:italic;font-weight:500;line-height:1.7}@media(max-width:768px){.goods-details-section .details-content .goods-description .content-left article blockquote{padding:20px 24px}.goods-details-section .details-content .goods-description .content-left article blockquote p{font-size:15px}}.goods-details-section .details-content .goods-description .content-left article table{width:100%;margin:32px 0;border-collapse:separate;border-spacing:0;background-color:#fff;border:1px solid #E9E1DA;border-radius:10px;overflow:hidden;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.goods-details-section .details-content .goods-description .content-left article table tbody{display:table;width:100%}.goods-details-section .details-content .goods-description .content-left article table tr{transition:background-color .15s ease}.goods-details-section .details-content .goods-description .content-left article table tr:not(:last-child) td,.goods-details-section .details-content .goods-description .content-left article table tr:not(:last-child) th{border-bottom:1px solid #F3EEEA}.goods-details-section .details-content .goods-description .content-left article table tr:hover{background-color:#f8f5f2}.goods-details-section .details-content .goods-description .content-left article table td,.goods-details-section .details-content .goods-description .content-left article table th{padding:16px 24px;text-align:left;vertical-align:middle;font-size:15px;line-height:1.5;color:#5f5f5f}@media(max-width:768px){.goods-details-section .details-content .goods-description .content-left article table td,.goods-details-section .details-content .goods-description .content-left article table th{padding:12px 16px;font-size:14px}}.goods-details-section .details-content .goods-description .content-left article table td:first-child{width:30%;min-width:120px;background-color:#faf8f6;font-weight:600;color:#191919;border-right:1px solid #F3EEEA}.goods-details-section .details-content .goods-description .content-left article table td:first-child strong{color:inherit;font-weight:inherit}.goods-details-section .details-content .goods-description .content-right{width:320px}@media(max-width:991px){.goods-details-section .details-content .goods-description .content-right{width:100%}}.goods-details-section .details-content .goods-description .content-right .spec-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px;margin:32px 0}.goods-details-section .details-content .goods-description .content-right .spec-grid .spec-item{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #F3EEEA;padding-bottom:12px}.goods-details-section .details-content .goods-description .content-right .spec-grid .spec-item:last-child{border-bottom:none}.goods-details-section .details-content .goods-description .content-right .spec-grid .spec-item .spec-label{color:#8e8a86;font-size:14px;margin-bottom:4px;min-width:100px}.goods-details-section .details-content .goods-description .content-right .spec-grid .spec-item .spec-value{color:#191919;font-size:14px;font-weight:500;flex:1;text-align:right}.goods-details-section .details-content .goods-description .important-note{background:#f8f5f2;padding:16px;border-radius:10px;color:#5f5f5f;font-size:14px;line-height:1.6;border-left:4px solid #F59F00;margin-top:20px}.goods-details-section .details-content .goods-faqs{max-width:800px;margin:0 auto}.goods-details-section .details-content .goods-faqs .faq-list{border-top:1px solid #F3EEEA}.goods-details-section .details-content .goods-faqs .faq-item{border-bottom:1px solid #F3EEEA}.goods-details-section .details-content .goods-faqs .faq-item .faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0;background:transparent;border:none;font-size:16px;font-weight:500;color:#191919;cursor:pointer;text-align:left;transition:color .25s ease}.goods-details-section .details-content .goods-faqs .faq-item .faq-question:hover{color:#b98877}.goods-details-section .details-content .goods-faqs .faq-item .faq-question .faq-icon{position:relative;width:20px;height:20px}.goods-details-section .details-content .goods-faqs .faq-item .faq-question .faq-icon:before,.goods-details-section .details-content .goods-faqs .faq-item .faq-question .faq-icon:after{content:"";position:absolute;background-color:#5f5f5f;transition:transform .3s cubic-bezier(.4,0,.2,1)}.goods-details-section .details-content .goods-faqs .faq-item .faq-question .faq-icon:before{top:9px;left:2px;width:16px;height:2px}.goods-details-section .details-content .goods-faqs .faq-item .faq-question .faq-icon:after{top:2px;left:9px;width:2px;height:16px}.goods-details-section .details-content .goods-faqs .faq-item .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.goods-details-section .details-content .goods-faqs .faq-item .faq-answer .faq-answer-inner{overflow:hidden}.goods-details-section .details-content .goods-faqs .faq-item .faq-answer .faq-answer-inner p{padding-bottom:24px;color:#5f5f5f;font-size:14px;line-height:1.8;margin:0}.goods-details-section .details-content .goods-faqs .faq-item.active .faq-question{color:#b98877}.goods-details-section .details-content .goods-faqs .faq-item.active .faq-question .faq-icon:after{transform:rotate(90deg)}.goods-details-section .details-content .goods-faqs .faq-item.active .faq-question .faq-icon:before,.goods-details-section .details-content .goods-faqs .faq-item.active .faq-question .faq-icon:after{background-color:#b98877}.goods-details-section .details-content .goods-faqs .faq-item.active .faq-answer{grid-template-rows:1fr}.goods-details-section .details-content .goods-comments .write-review-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);margin-bottom:32px}.goods-details-section .details-content .goods-comments .write-review-wrapper.is-open{grid-template-rows:1fr}.goods-details-section .details-content .goods-comments .write-review-wrapper .write-review-inner{overflow:hidden}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form{background:#fff;border:1px solid #EEE8E2;border-radius:14px;padding:32px;margin-top:16px;box-shadow:0 8px 24px #0000000d}@media(max-width:768px){.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form{padding:24px 12px}}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .form-title{font-size:18px;margin-bottom:24px;color:#191919}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .form-group{margin-bottom:20px}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .form-group .form-label{display:block;font-size:14px;font-weight:600;color:#191919;margin-bottom:8px}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .form-group .form-control{width:100%;padding:14px 16px;border:1px solid #E9E1DA;border-radius:6px;background:#f8f5f2;color:#191919;font-family:Inter,Noto Sans TC,sans-serif;font-size:16px;transition:all .25s ease}@media(max-width:768px){.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .form-group .form-control{font-size:14px}}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .form-group .form-control::placeholder{color:#b9b3ae;font-size:14px}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .form-group .form-control:focus{outline:none;border-color:#b98877;background:#fff;box-shadow:0 0 0 4px #b988771f}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .star-rating-input{display:flex;gap:8px;font-size:28px;color:#e9e1da;cursor:pointer}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .star-rating-input .star{transition:color .15s ease}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .star-rating-input .star.active,.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .star-rating-input .star.hover{color:#f59f00}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .captcha-group{display:flex;gap:12px;align-items:center}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .captcha-group .form-control{flex:1}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .captcha-group .captcha-img{height:48px;border-radius:6px;border:1px solid #E9E1DA;cursor:pointer}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .captcha-group .btn-refresh-captcha{background:transparent;border:none;font-size:24px;color:#8e8a86;cursor:pointer;transition:color .15s ease;padding:0 8px}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .captcha-group .btn-refresh-captcha:hover{color:#b98877}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .form-actions .btn-cancel{background:transparent;border:none;color:#8e8a86;font-size:14px;font-weight:500;cursor:pointer;padding:0 16px}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .form-actions .btn-cancel:hover{color:#191919}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .form-actions .btn-submit{padding:12px 32px;background:#b98877;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:background .25s ease}.goods-details-section .details-content .goods-comments .write-review-wrapper .review-form .form-actions .btn-submit:hover{background:#c89b82}.goods-details-section .details-content .goods-comments .reviews-summary{background:#f8f5f2;border-radius:14px;padding:32px;margin-bottom:40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}@media(min-width:768px){.goods-details-section .details-content .goods-comments .reviews-summary{flex-direction:row;justify-content:space-between;text-align:left}}.goods-details-section .details-content .goods-comments .reviews-summary .summary-score{display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.goods-details-section .details-content .goods-comments .reviews-summary .summary-score{align-items:flex-start}}.goods-details-section .details-content .goods-comments .reviews-summary .btn-outline{padding:12px 32px;border:1px solid #B98877;color:#b98877;background:transparent;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .25s ease}.goods-details-section .details-content .goods-comments .reviews-summary .btn-outline:hover{background:#b98877;color:#fff}.goods-details-section .details-content .goods-comments .reviews-summary .score-number{font-size:42px;font-weight:700;color:#191919;line-height:1;margin-bottom:12px}.goods-details-section .details-content .goods-comments .reviews-summary .score-stars{color:#f59f00;font-size:20px;margin-bottom:8px;letter-spacing:2px}.goods-details-section .details-content .goods-comments .reviews-summary .score-count{color:#8e8a86;font-size:14px}@keyframes spinSmooth{to{transform:rotate(360deg)}}.goods-details-section .details-content .goods-comments .btn-loading-state{position:relative;transition:all .25s ease}.goods-details-section .details-content .goods-comments .btn-loading-state.is-loading{pointer-events:none;opacity:.85;border:none}.goods-details-section .details-content .goods-comments .btn-loading-state.is-loading .btn-text{opacity:0;visibility:hidden}.goods-details-section .details-content .goods-comments .btn-loading-state.is-loading:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spinSmooth .8s cubic-bezier(.4,0,.2,1) infinite}.goods-details-section .details-content .goods-comments .btn-outline.btn-loading-state.is-loading:after{border:2px solid rgba(185,136,119,.2);border-top-color:#b98877}.goods-details-section .details-content .goods-comments .review-list{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.goods-details-section .details-content .goods-comments .review-item{border-bottom:1px solid #F3EEEA;padding-bottom:24px}.goods-details-section .details-content .goods-comments .review-item:last-child{border-bottom:none;padding-bottom:0}.goods-details-section .details-content .goods-comments .review-item .review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.goods-details-section .details-content .goods-comments .review-item .review-header .reviewer-info{display:flex;align-items:center;gap:12px}.goods-details-section .details-content .goods-comments .review-item .review-header .reviewer-info .avatar{width:40px;height:40px;border-radius:50%;background:#b988771f;color:#b98877;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600}.goods-details-section .details-content .goods-comments .review-item .review-header .reviewer-info .meta{display:flex;flex-direction:column;gap:4px}.goods-details-section .details-content .goods-comments .review-item .review-header .reviewer-info .meta .nickname{font-size:12px;font-weight:500}.goods-details-section .details-content .goods-comments .review-item .review-header .reviewer-info .meta .date{font-size:12px;color:#8e8a86}.goods-details-section .details-content .goods-comments .review-item .review-header .reviewer-info .meta .review-owner-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;color:#b98877;background:#b988771f;border:1px solid rgba(185,136,119,.22);white-space:nowrap}.goods-details-section .details-content .goods-comments .review-item .review-header .review-stars{font-size:15px;letter-spacing:1px}.goods-details-section .details-content .goods-comments .review-item .review-header .review-stars span{color:#e9e1da}.goods-details-section .details-content .goods-comments .review-item .review-header .review-stars span.active{color:#f59f00}.goods-details-section .details-content .goods-comments .review-item .review-body p{color:#5f5f5f;font-size:14px;line-height:1.6;margin:0}.goods-details-section .details-content .goods-comments .btn-load-more{width:100%;padding:16px;background:transparent;border:1px solid #E9E1DA;border-radius:10px;color:#191919;font-size:14px;font-weight:500;cursor:pointer;transition:.25s ease}.goods-details-section .details-content .goods-comments .btn-load-more:hover{border-color:#b98877;color:#b98877;background:#b988771f}.related-products{margin-bottom:80px}.related-products h2{font-size:20px;margin-bottom:24px}.related-products .product-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}@media(min-width:768px){.related-products .product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:992px){.related-products .product-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.related-products .product-grid .product-card{background:#fff;border:1px solid #EEE8E2;border-radius:14px;padding:16px;position:relative;transition:.25s ease}@media(max-width:768px){.related-products .product-grid .product-card{padding:0}}.related-products .product-grid .product-card:hover{box-shadow:0 8px 24px #0000000d}.related-products .product-grid .product-card .btn-favorite-sm{position:absolute;top:16px;right:16px;background:none;border:none;color:#b9b3ae;cursor:pointer;font-size:20px}.related-products .product-grid .product-card .btn-favorite-sm:hover{color:#b98877}.related-products .product-grid .product-card .card-img{text-align:center;margin-bottom:0}@media(max-width:768px){.related-products .product-grid .product-card .card-img{flex:40%;flex-shrink:0}}.related-products .product-grid .product-card .card-img img{max-width:100%;object-fit:contain}.related-products .product-grid .product-card .card-info{text-align:center}@media(max-width:768px){.related-products .product-grid .product-card .card-info{padding:16px}}.related-products .product-grid .product-card .card-info h4{font-size:16px;margin:0 0 4px}.related-products .product-grid .product-card .card-info .spec{font-size:12px;color:#8e8a86;display:block;margin-bottom:12px}.related-products .product-grid .product-card .card-info .price{font-weight:600;color:#191919;margin-bottom:16px}.related-products .product-grid .product-card .card-info .btn-outline{display:block;width:100%;padding:8px 0;border:1px solid #B98877;color:#b98877;text-decoration:none;border-radius:10px;font-size:14px;transition:.15s ease}.related-products .product-grid .product-card .card-info .btn-outline:hover{background:#b98877;color:#fff}@keyframes premiumShineSweep{0%{left:-100%}20%{left:200%}to{left:200%}}@keyframes arrowBreathe{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.mobile-sticky-bottom{position:fixed;bottom:0;left:0;width:100%;background-color:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid #F3EEEA;padding:10px 20px calc(10px + env(safe-area-inset-bottom)) 10px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -8px 32px #0000001a;z-index:900}@media(min-width:992px){.mobile-sticky-bottom{display:none}}.mobile-sticky-bottom .sticky-info{display:flex;gap:4px;align-items:center}.mobile-sticky-bottom .sticky-info img{width:48px;height:48px}.mobile-sticky-bottom .sticky-info .sticky-spec{font-size:12px;color:#8e8a86;font-weight:500}.mobile-sticky-bottom .sticky-info .sticky-price{font-size:16px;font-weight:700;color:#b98877;letter-spacing:.5px;transition:color .3s ease}.mobile-sticky-bottom .btn-add-cart{position:relative;overflow:hidden;gap:6px;padding:12px 28px;display:flex;align-items:center;background-color:#b98877;color:#fff;border-radius:9999px;box-shadow:0 4px 12px #b988774d;font-size:16px;font-weight:600;cursor:pointer}.mobile-sticky-bottom .btn-add-cart:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff40,#fff0);transform:skew(-20deg);animation:premiumShineSweep 4s infinite}.mobile-sticky-bottom .btn-add-cart .btn-icon-arrow{animation:arrowBreathe 2s infinite ease-in-out;transition:transform .2s ease}.mobile-sticky-bottom .btn-add-cart:active{transform:scale(.96)}body{background-color:#fbfafa;font-family:Inter,Noto Sans TC,sans-serif;color:#191919}.container{max-width:1280px;margin:0 auto;padding:0 16px}@media(min-width:1024px){.container{padding:0 24px}}.pc-only{display:none!important}@media(min-width:1024px){.pc-only{display:flex!important}}.pc-only-block{display:none!important}@media(min-width:1024px){.pc-only-block{display:block!important}}.mobile-only{display:flex!important}@media(min-width:1024px){.mobile-only{display:none!important}}.search-category-section{margin-bottom:32px}.search-category-section .search-bar-wrapper{display:flex;gap:12px;margin-bottom:24px}@media(min-width:1024px){.search-category-section .search-bar-wrapper{max-width:600px;margin:0 auto 40px}}.search-category-section .search-bar-wrapper .search-input-group{flex:1;position:relative}.search-category-section .search-bar-wrapper .search-input-group i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#b9b3ae;font-size:20px}.search-category-section .search-bar-wrapper .search-input-group input{width:100%;height:48px;background:#fff;border:1px solid #E9E1DA;border-radius:10px;padding:0 16px 0 48px;font-size:14px;color:#191919;transition:.15s ease}.search-category-section .search-bar-wrapper .search-input-group input:focus{outline:none;border-color:#b98877;box-shadow:0 0 0 3px #b988771f}.search-category-section .search-bar-wrapper .btn-filter-mobile{background:#fff;border:1px solid #E9E1DA;border-radius:10px;padding:0 16px;font-size:14px;color:#191919;display:flex;align-items:center;gap:8px;font-weight:500}.search-category-section .quick-nav-section{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}@media(min-width:1024px){.search-category-section .quick-nav-section{gap:40px;margin-bottom:48px}}.search-category-section .quick-nav-section .nav-block{display:flex;flex-direction:column;gap:12px}.search-category-section .quick-nav-section .nav-block .block-header{display:flex;flex-direction:column;gap:4px}.search-category-section .quick-nav-section .nav-block .block-header h3{font-size:18px;font-weight:600;color:#191919;display:flex;align-items:center;gap:8px}.search-category-section .quick-nav-section .nav-block .block-header h3:before{content:"";display:block;width:4px;height:18px;background-color:#b98877;border-radius:2px}.search-category-section .quick-nav-section .nav-block .block-header p{font-size:14px;color:#5f5f5f;padding-left:12px;margin:0}.search-category-section .quick-nav-section .nav-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.search-category-section .quick-nav-section .nav-grid::-webkit-scrollbar{display:none}@media(min-width:1024px){.search-category-section .quick-nav-section .nav-grid{display:grid;overflow-x:visible;padding-bottom:0;scroll-snap-type:none;gap:20px}}@media(min-width:1024px){.search-category-section .quick-nav-section .grid-symptoms{grid-template-columns:repeat(4,1fr)}}.search-category-section .quick-nav-section .grid-symptoms .symptom-card{flex:0 0 85%;scroll-snap-align:start}@media(min-width:768px){.search-category-section .quick-nav-section .grid-symptoms .symptom-card{flex:0 0 45%}}@media(min-width:1024px){.search-category-section .quick-nav-section .grid-symptoms .symptom-card{flex:auto}}@media(min-width:1024px){.search-category-section .quick-nav-section .grid-scenarios{grid-template-columns:repeat(4,1fr)}}.search-category-section .quick-nav-section .grid-scenarios .scenario-card{flex:0 0 58%;scroll-snap-align:start}@media(min-width:768px){.search-category-section .quick-nav-section .grid-scenarios .scenario-card{flex:0 0 32%}}@media(min-width:1024px){.search-category-section .quick-nav-section .grid-scenarios .scenario-card{flex:auto}}.search-category-section .quick-nav-section .nav-card{background:#fff;border:1px solid #F3EEEA;border-radius:14px;text-decoration:none;transition:all .25s ease;position:relative;overflow:hidden}.search-category-section .quick-nav-section .nav-card:hover{border-color:#b9887740;box-shadow:0 8px 24px #0000000d;transform:translateY(-3px)}.search-category-section .quick-nav-section .nav-card:hover .card-icon{background:#b98877;color:#fff}.search-category-section .quick-nav-section .nav-card .card-icon{border-radius:50%;background:#f8f5f2;display:flex;align-items:center;justify-content:center;color:#b98877;transition:all .25s ease;flex-shrink:0}.search-category-section .quick-nav-section .nav-card .card-icon i{font-size:32px}.search-category-section .quick-nav-section .nav-card .card-info h4{font-size:16px;font-weight:600;color:#191919;margin:0 0 4px;transition:color .25s ease}.search-category-section .quick-nav-section .nav-card .card-info span{font-size:12px;color:#8e8a86;display:block}.search-category-section .quick-nav-section .nav-card.symptom-card{display:flex;align-items:center;padding:16px;gap:16px}.search-category-section .quick-nav-section .nav-card.symptom-card .card-icon{width:48px;height:48px}.search-category-section .quick-nav-section .nav-card.symptom-card .card-info{flex:1}.search-category-section .quick-nav-section .nav-card.symptom-card .arrow-icon{font-size:16px;color:#b9b3ae;transition:all .25s ease}.search-category-section .quick-nav-section .nav-card.symptom-card:hover .arrow-icon{color:#b98877;transform:translate(4px)}.search-category-section .quick-nav-section .nav-card.symptom-card:hover .card-info h4{color:#b98877}.search-category-section .quick-nav-section .nav-card.scenario-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 12px;gap:12px}.search-category-section .quick-nav-section .nav-card.scenario-card .card-icon{width:48px;height:48px;font-size:24px}.search-category-section .quick-nav-section .nav-card.scenario-card:hover .card-info h4{color:#b98877}.search-category-section .category-pills-wrapper{width:100%;margin-bottom:32px;position:relative}@media(min-width:1024px){.search-category-section .category-pills-wrapper{display:flex;justify-content:center;margin-bottom:48px;padding:4px 0}}.search-category-section .category-pills-wrapper .category-pills{display:flex;gap:10px;overflow-x:auto;padding:4px 16px 12px;margin:0 -16px;-ms-overflow-style:none;scrollbar-width:none}.search-category-section .category-pills-wrapper .category-pills::-webkit-scrollbar{display:none}@media(min-width:1024px){.search-category-section .category-pills-wrapper .category-pills{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0;gap:14px;overflow-x:visible}}.search-category-section .category-pills-wrapper .category-pills .pill{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;background-color:#fff;border:1px solid #E9E1DA;border-radius:9999px;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);cursor:pointer}@media(min-width:1024px){.search-category-section .category-pills-wrapper .category-pills .pill{padding:11px 26px}}.search-category-section .category-pills-wrapper .category-pills .pill .pill-text{font-size:14px;font-weight:500;color:#5f5f5f;letter-spacing:.5px;transition:color .25s ease}.search-category-section .category-pills-wrapper .category-pills .pill:hover:not(.active){border-color:#c89b82;background-color:#b988771f;transform:translateY(-1px)}.search-category-section .category-pills-wrapper .category-pills .pill:hover:not(.active) .pill-text{color:#b98877}.search-category-section .category-pills-wrapper .category-pills .pill.active{background-color:#b98877;border-color:#b98877;box-shadow:0 6px 16px #b988773d;transform:translateY(-2px)}.search-category-section .category-pills-wrapper .category-pills .pill.active .pill-text{color:#fff;font-weight:600}.search-category-section .category-pills-wrapper .category-pills .pill:active{transform:translateY(0)}.product-layout-section{display:flex;gap:32px;margin-bottom:60px}.sidebar-filters{width:260px;flex-shrink:0;flex-direction:column}.sidebar-filters .filter-group{background:#faf8f6;border:1px solid #E5DBD2;border-radius:14px;padding:24px;margin-bottom:16px}.sidebar-filters .filter-group h4{font-size:14px;font-weight:600;color:#191919;margin-bottom:16px}.sidebar-filters .filter-group .custom-checkbox{display:flex;align-items:center;margin-bottom:12px;cursor:pointer;position:relative}.sidebar-filters .filter-group .custom-checkbox:last-child{margin-bottom:0}.sidebar-filters .filter-group .custom-checkbox input{position:absolute;opacity:0;cursor:pointer}.sidebar-filters .filter-group .custom-checkbox input:checked~.checkmark{background-color:#b98877;border-color:#b98877}.sidebar-filters .filter-group .custom-checkbox input:checked~.checkmark:after{display:block}.sidebar-filters .filter-group .custom-checkbox .checkmark{height:18px;width:18px;background-color:transparent;border:1px solid #B9B3AE;border-radius:4px;margin-right:12px;position:relative;transition:.15s ease}.sidebar-filters .filter-group .custom-checkbox .checkmark:after{content:"";position:absolute;display:none;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.sidebar-filters .filter-group .custom-checkbox .label-text{font-size:14px;color:#5f5f5f;flex:1}.sidebar-filters .filter-group .custom-checkbox .count{font-size:12px;color:#8e8a86}.sidebar-filters .filter-group .custom-checkbox:hover .label-text{color:#b98877}.sidebar-filters .sidebar-actions{display:flex;gap:12px;margin-top:24px}.sidebar-filters .sidebar-actions button{flex:1;padding:12px 0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:.25s ease}.sidebar-filters .sidebar-actions .btn-outline{background:transparent;border:1px solid #E9E1DA;color:#5f5f5f}.sidebar-filters .sidebar-actions .btn-outline:hover{background:#fff;color:#191919}.sidebar-filters .sidebar-actions .btn-primary{background:#b98877;border:1px solid #B98877;color:#fff}.sidebar-filters .sidebar-actions .btn-primary:hover{background:#c89b82}@media(max-width:1023px){.sidebar-filters{position:fixed;top:0;left:-100%;width:85%;height:100vh;background:#fbfafa;z-index:1000;padding:24px 16px;overflow-y:auto;transition:left .3s ease;box-shadow:0 14px 40px #0000004d;display:block!important}.sidebar-filters.active{left:0}.sidebar-filters .sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.sidebar-filters .sidebar-header h3{font-size:18px;font-weight:600}.sidebar-filters .sidebar-header .btn-close-sidebar{background:none;border:none;font-size:28px;color:#191919}}.main-content{flex:1;min-width:0}.list-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}@media(min-width:768px){.list-header{flex-direction:row;justify-content:space-between;align-items:center}}.list-header .list-title h2{font-size:20px;display:inline-block;margin-right:12px}.list-header .list-title .product-count{font-size:14px;color:#8e8a86}.list-header .list-actions{display:flex;gap:12px}.list-header .list-actions .custom-select select{appearance:none;background:#fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E) no-repeat right .7em top 50%;background-size:.65em auto;border:1px solid #E9E1DA;border-radius:10px;padding:10px 32px 10px 16px;font-size:14px;color:#191919;cursor:pointer}.list-header .list-actions .btn-filter{background:#fff;border:1px solid #E9E1DA;border-radius:10px;padding:0 16px;font-size:14px;color:#191919;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px;margin-bottom:16px}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-grid .product-card{background:#fff;border:1px solid #EEE8E2;border-radius:14px;position:relative;transition:.25s ease;display:flex;flex-direction:column;overflow:hidden}@media(max-width:768px){.product-grid .product-card{flex-direction:row}}.product-grid .product-card:hover{box-shadow:0 8px 24px #0000000d;transform:translateY(-4px)}.product-grid .product-card .btn-favorite{position:absolute;top:12px;right:12px;background:transparent;border:none;color:#b9b3ae;font-size:20px;cursor:pointer;z-index:2}.product-grid .product-card .btn-favorite:hover{color:#b98877}.product-grid .product-card .card-img{text-align:center;background:#fcfbfa;border-radius:14px 14px 0 0}@media(max-width:768px){.product-grid .product-card .card-img{width:50%}}.product-grid .product-card .card-img .tag{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;margin-bottom:8px;align-self:flex-start;position:absolute;left:8px;top:8px}.product-grid .product-card .card-img .tag.tag-ed{background:#b988771f;color:#b98877}.product-grid .product-card .card-img .tag.tag-long{background:#f59f001a;color:#f59f00}.product-grid .product-card .card-img .tag.tag-fast{background:#e0313114;color:#d85c4a}.product-grid .product-card .card-img .tag.tag-new{background:#228be614;color:#228be6}.product-grid .product-card .card-img img{width:100%;object-fit:contain;mix-blend-mode:multiply}.product-grid .product-card .card-body{padding:12px;display:flex;flex-direction:column;flex:1}.product-grid .product-card .card-body .product-title{font-size:14px;font-weight:600;color:#191919;margin-bottom:4px}@media(max-width:768px){.product-grid .product-card .card-body .product-title{margin-bottom:10px;margin-top:10px}}.product-grid .product-card .card-body .product-spec{font-size:12px;color:#8e8a86;margin-bottom:12px}.product-grid .product-card .card-body .product-highlight{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#b9887714;color:#b98877;font-size:13px;font-weight:600}.product-grid .product-card .card-body .product-features{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px}.product-grid .product-card .card-body .product-features span{font-size:11px;color:#5f5f5f;display:flex;align-items:center;gap:4px}.product-grid .product-card .card-body .product-features span i{color:#b98877;font-size:14px}.product-grid .product-card .card-body .product-price{margin-top:auto;margin-bottom:16px}.product-grid .product-card .card-body .product-price .price{font-size:16px;font-weight:700;color:#b98877}.product-grid .product-card .card-body .product-price .suffix{font-size:12px;color:#8e8a86}.product-grid .product-card .card-body .btn-view-detail{display:block;text-align:center;background:#b98877;color:#fff;padding:10px 0;border-radius:10px;text-decoration:none;font-size:14px;font-weight:600;transition:.15s ease}.product-grid .product-card .card-body .btn-view-detail:hover{background:#c89b82}.goods-page .related-articles{margin:56px 0 72px}.goods-page .related-articles .related-articles-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.goods-page .related-articles .related-articles-header h2{margin:0 0 6px;color:#191919;font-size:22px;font-weight:700;letter-spacing:-.02em}.goods-page .related-articles .related-articles-header p{margin:0;color:#5f5f5f;font-size:13px;line-height:1.65}.goods-page .related-articles .view-all-articles{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:40px;color:#a97a66;font-size:13px;font-weight:650;text-decoration:none}.goods-page .related-articles .view-all-articles i{font-size:11px;transition:transform .15s ease}.goods-page .related-articles .view-all-articles:hover i{transform:translate(3px)}.goods-page .related-articles .view-all-articles:focus-visible{border-radius:6px;outline:2px solid #B98877;outline-offset:4px}.goods-page .related-articles .related-articles-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.goods-page .related-articles .related-article-card{min-width:0;overflow:hidden;border:1px solid #EEE8E2;border-radius:10px;background:#fff;transition:border-color .15s ease,transform .15s ease}.goods-page .related-articles .related-article-card>a{display:flex;height:100%;color:inherit;text-decoration:none}.goods-page .related-articles .related-article-card:hover{border-color:#b9887740;transform:translateY(-3px)}.goods-page .related-articles .related-article-card:focus-within{border-color:#b98877;outline:2px solid rgba(185,136,119,.25);outline-offset:3px}.goods-page .related-articles .related-article-card .article-image{position:relative;flex:0 0 37%;min-height:128px;overflow:hidden;background:#f8f5f2}.goods-page .related-articles .related-article-card .article-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.16,1,.3,1)}.goods-page .related-articles .related-article-card:hover .article-image img{transform:scale(1.035)}.goods-page .related-articles .related-article-card .article-category{position:absolute;top:9px;left:9px;max-width:calc(100% - 18px);overflow:hidden;padding:4px 8px;border-radius:6px;background:#0f1115c7;color:#fff;font-size:10px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.goods-page .related-articles .related-article-card .article-content{display:flex;min-width:0;flex:1;flex-direction:column;padding:14px}.goods-page .related-articles .related-article-card .article-meta{display:flex;flex-wrap:wrap;gap:5px 10px;margin-bottom:7px;color:#8e8a86;font-size:10px;line-height:1.4}.goods-page .related-articles .related-article-card h3{display:-webkit-box;overflow:hidden;margin:0;color:#191919;font-size:14px;font-weight:700;line-height:1.5;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.goods-page .related-articles .related-article-card p{display:none}.goods-page .related-articles .related-article-card .article-read-more{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:10px;color:#a97a66;font-size:11px;font-weight:650}.goods-page .related-articles .related-article-card .article-read-more i{font-size:9px}@media(min-width:768px){.goods-page .related-articles{margin:68px 0 88px}.goods-page .related-articles .related-articles-header{margin-bottom:26px}.goods-page .related-articles .related-articles-header h2{font-size:26px}.goods-page .related-articles .related-articles-header p{font-size:14px}.goods-page .related-articles .related-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.goods-page .related-articles .related-article-card>a{flex-direction:column}.goods-page .related-articles .related-article-card .article-image{flex-basis:auto;aspect-ratio:16/9;min-height:0}.goods-page .related-articles .related-article-card .article-content{padding:18px}.goods-page .related-articles .related-article-card h3{font-size:16px}.goods-page .related-articles .related-article-card p{display:-webkit-box;overflow:hidden;margin:9px 0 0;color:#5f5f5f;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.goods-page .related-articles .related-article-card .article-read-more{padding-top:16px}}@media(min-width:1100px){.goods-page .related-articles .related-articles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media(prefers-reduced-motion:reduce){.goods-page .related-articles .related-article-card,.goods-page .related-articles .related-article-card .article-image img,.goods-page .related-articles .view-all-articles i{transition:none}.goods-page .related-articles .related-article-card:hover,.goods-page .related-articles .related-article-card:hover .article-image img,.goods-page .related-articles .view-all-articles:hover i{transform:none}}.pagination-box{text-align:center;border-top:1px solid #F3EEEA;padding-top:32px}.pagination-box .btn-load-more{width:100%;background:transparent;border:1px solid #E9E1DA;padding:14px;border-radius:10px;font-size:14px;color:#191919;font-weight:500;display:flex;justify-content:center;align-items:center;gap:8px}.pagination-box .pagination-controls{display:inline-flex;align-items:center}.bottom-trust-section{background:#fcfbfa;border-radius:18px;padding:32px 16px;margin-bottom:60px;border:1px solid #F3EEEA}.bottom-trust-section .trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px}@media(min-width:768px){.bottom-trust-section .trust-grid{grid-template-columns:repeat(4,1fr);padding:16px 32px}}.bottom-trust-section .trust-grid .trust-item{display:flex;align-items:center;gap:12px}.bottom-trust-section .trust-grid .trust-item i{font-size:32px;color:#b98877;background:#b988771f;padding:12px;border-radius:50%}.bottom-trust-section .trust-grid .trust-item .text strong{display:block;font-size:14px;color:#191919;margin-bottom:4px}.bottom-trust-section .trust-grid .trust-item .text span{display:block;font-size:11px;color:#5f5f5f}.manufacturer-list-page{background-color:#fbfafa;padding-bottom:40px}.manufacturer-list-page .container{max-width:1200px;margin:0 auto;padding:0 20px}.mf-hero.dark-hero{background-color:#0f1115;padding:100px 0 80px;text-align:center;position:relative;box-shadow:inset 0 -10px 20px #0003}.mf-hero.dark-hero .mf-subtitle{display:block;font-size:11px;font-weight:600;color:#b98877;letter-spacing:3px;margin-bottom:16px}.mf-hero.dark-hero .mf-title{font-size:32px;font-weight:700;color:#fff;margin:0 0 20px}@media(min-width:768px){.mf-hero.dark-hero .mf-title{font-size:42px}}.mf-hero.dark-hero .mf-desc{font-size:16px;color:#ffffffd9;line-height:1.7;max-width:600px;margin:0 auto}.mf-grid-section{margin-top:32px}@media(min-width:1024px){.mf-grid-section{margin-top:64px}}.mf-grid-section .important-note{background:#f8f5f2;padding:16px;border-radius:10px;color:#5f5f5f;font-size:14px;line-height:1.6;border-left:4px solid #F59F00;margin-top:20px}.mf-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.mf-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media(min-width:1024px){.mf-grid{grid-template-columns:repeat(3,1fr)}}.mf-card{background-color:#fff;border:1px solid #EEE8E2;border-radius:24px;padding:32px;display:flex;flex-direction:column;text-decoration:none;transition:all .4s ease}.mf-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000d;border-color:#e5dbd2}.mf-card:hover .mf-card-footer{color:#b98877}.mf-card:hover .mf-card-footer svg{transform:translate(4px)}.mf-card .mf-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.mf-card .mf-logo-wrapper{height:58px;display:flex;align-items:center}.mf-card .mf-logo-wrapper img{max-height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));object-fit:contain;transition:filter .25s ease}.mf-card .mf-country{display:flex;align-items:center;gap:6px;background:#f8f5f2;padding:4px 10px;border-radius:9999px;font-size:11px;color:#8e8a86;font-weight:500}.mf-card .mf-card-body{flex:1}.mf-card .mf-card-body .mf-brand-name{font-size:20px;font-weight:700;color:#191919;margin:0 0 12px}.mf-card .mf-card-body .mf-brand-intro{font-size:14px;color:#5f5f5f;line-height:1.6;margin:0 0 20px}.mf-card .mf-card-body .mf-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.mf-card .mf-card-body .mf-tags .mf-tag{font-size:11px;color:#b98877;background-color:#b988771f;padding:4px 10px;border-radius:10px}.mf-card .mf-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:#191919;border-top:1px solid #F3EEEA;padding-top:20px;transition:color .25s ease}.mf-card .mf-card-footer svg{transition:transform .25s ease}.manufacturer-detail-page{background-color:#fbfafa}.mfd-hero.dark-hero{background-color:#171a20;padding:64px 0 30px;margin-bottom:20px;position:relative;box-shadow:inset 0 -10px 20px #0003}@media(min-width:1024px){.mfd-hero.dark-hero{padding:80px 0}}.mfd-hero.dark-hero .mfd-hero-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:64px}.mfd-hero.dark-hero .mfd-hero-content{flex:1}.mfd-hero.dark-hero .mfd-hero-content .mfd-back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#fff9;text-decoration:none;margin-bottom:32px;transition:color .15s ease}.mfd-hero.dark-hero .mfd-hero-content .mfd-back-link:hover{color:#b98877}.mfd-hero.dark-hero .mfd-hero-content .mfd-brand-header{display:flex;align-items:center;gap:20px;margin-bottom:12px}@media(min-width:1024px){.mfd-hero.dark-hero .mfd-hero-content .mfd-brand-header{margin-bottom:24px}}.mfd-hero.dark-hero .mfd-hero-content .mfd-brand-header .mfd-logo-box{height:32px;display:flex;align-items:center}@media(min-width:1024px){.mfd-hero.dark-hero .mfd-hero-content .mfd-brand-header .mfd-logo-box{height:56px}}.mfd-hero.dark-hero .mfd-hero-content .mfd-brand-header .mfd-logo-box .mfd-logo{max-height:100%;object-fit:contain}.mfd-hero.dark-hero .mfd-hero-content .mfd-brand-header .mfd-title{font-size:20px;font-weight:700;color:#fff;margin:0}@media(min-width:1024px){.mfd-hero.dark-hero .mfd-hero-content .mfd-brand-header .mfd-title{font-size:32px}}.mfd-hero.dark-hero .mfd-hero-content .mfd-desc{font-size:14px;color:#ffffffd9;line-height:1.8;max-width:680px}@media(min-width:1024px){.mfd-hero.dark-hero .mfd-hero-content .mfd-desc{font-size:16px}}.mfd-hero.dark-hero .mfd-hero-content .mfd-stats{display:flex;align-items:center;gap:32px;background:#1e232c;padding:24px 32px;border-radius:18px;border:1px solid rgba(255,255,255,.08);width:fit-content}.mfd-hero.dark-hero .mfd-hero-content .mfd-stats .stat-item{display:flex;flex-direction:column;gap:4px}.mfd-hero.dark-hero .mfd-hero-content .mfd-stats .stat-item .stat-value{font-size:18px;font-weight:700;color:#fff}.mfd-hero.dark-hero .mfd-hero-content .mfd-stats .stat-item .stat-label{font-size:11px;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.mfd-hero.dark-hero .mfd-hero-content .mfd-stats .stat-divider{width:1px;height:32px;background-color:#ffffff14}.mfd-hero.dark-hero .mfd-hero-visual{width:400px;flex-shrink:0}.mfd-hero.dark-hero .mfd-hero-visual .visual-wrapper{width:100%;height:400px;border-radius:32px;overflow:hidden;position:relative;box-shadow:0 20px 40px #00000080}.mfd-hero.dark-hero .mfd-hero-visual .visual-wrapper .visual-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0f1115f0,#0f1115d1 42%,#0f111561);z-index:1}.mfd-hero.dark-hero .mfd-hero-visual .visual-wrapper img{width:100%;height:100%;object-fit:cover;position:relative;z-index:0}.mfd-products-section{max-width:1200px;margin:40px auto 0}.mfd-products-section .section-header{gap:16px;margin-bottom:32px;border-bottom:1px solid #F3EEEA;padding-bottom:16px}.mfd-products-section .section-header .section-title{font-size:24px;font-weight:700;color:#191919;margin:0}.mfd-products-section .section-header .section-count{font-size:14px;color:#8e8a86}.mfd-products-section .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(min-width:768px){.mfd-products-section .product-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.checkout-page{background-color:#fbfafa;min-height:100vh;padding:30px 0 120px;position:relative}@media(min-width:992px){.checkout-page{padding:60px 0 120px}}.checkout-page .container{max-width:1140px;margin:0 auto;padding:0 20px}.checkout-header{text-align:center;margin-bottom:28px}.checkout-header .checkout-title{font-size:32px;font-weight:700;color:#191919;margin:0 0 12px}.checkout-header .checkout-subtitle{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#2f9e44;background:#2f9e4414;padding:8px 10px;border-radius:9999px}@media(min-width:992px){.checkout-header .checkout-subtitle{padding:8px 16px;gap:8px;font-size:14px}}.checkout-header .checkout-subtitle i{font-size:20px}.checkout-grid{display:flex;flex-direction:column;gap:32px}.checkout-grid .checkout-form-section{order:2}.checkout-grid .checkout-summary-section{order:1}@media(min-width:992px){.checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}.checkout-grid .checkout-form-section,.checkout-grid .checkout-summary-section{order:unset}}.checkout-card{background-color:#fff;border:1px solid #EEE8E2;border-radius:24px;padding:24px;box-shadow:0 8px 24px #0000000d;margin-bottom:24px}@media(min-width:992px){.checkout-card{padding:32px}}.checkout-card.mb-0{margin-bottom:0}.checkout-card .card-title{font-size:20px;font-weight:700;color:#191919;margin:0 0 24px;display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #F3EEEA}.checkout-card .card-title .step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#b988771f;color:#b98877;font-size:14px;border-radius:50%}.form-row{display:flex;flex-wrap:wrap;margin:0 -10px}.form-group{padding:0 10px;margin-bottom:20px;width:100%}.form-group.col-6{width:50%}@media(max-width:576px){.form-group.col-6{width:100%}}.form-group.mb-0{margin-bottom:0}.form-group label{display:block;font-size:13px;font-weight:600;color:#5f5f5f;margin-bottom:8px}.form-group label .required{color:#e03131;margin-left:2px}.form-group label .optional{color:#8e8a86;font-weight:400;margin-left:4px}.premium-input{width:100%;background-color:#f8f5f2;border:1px solid transparent;color:#191919;font-size:16px;padding:14px 16px;border-radius:10px;transition:all .25s ease;outline:none}.premium-input::placeholder{color:#b9b3ae}.premium-input:focus{background-color:#fff;border-color:#b98877;box-shadow:0 0 0 3px #b988771f}.premium-input.textarea{resize:vertical;min-height:100px}.select-wrapper{position:relative}.select-wrapper:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:12px;height:12px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238E8A86' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat}.select-wrapper select{appearance:none;padding-right:40px;cursor:pointer}.delivery-methods{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:576px){.delivery-methods{grid-template-columns:1fr}}.delivery-card{cursor:pointer;position:relative}.delivery-card input[type=radio]{display:none}.delivery-card .card-content{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #E9E1DA;border-radius:14px;background-color:#fff;transition:all .25s ease}.delivery-card .card-content .icon-box svg{width:24px;height:24px}.delivery-card .card-content .text-box{flex:1}.delivery-card .card-content .text-box .method-name{font-size:16px;font-weight:600;color:#191919;margin:0 0 4px}.delivery-card .card-content .text-box .method-desc{font-size:12px;color:#8e8a86;margin:0}.delivery-card .card-content .check-circle{width:20px;height:20px;border:2px solid #E9E1DA;border-radius:50%;transition:all .25s ease;position:relative}.delivery-card input[type=radio]:checked+.card-content{border-color:#b98877;background-color:#b988771f;box-shadow:0 4px 12px #b9887726}.delivery-card input[type=radio]:checked+.card-content .check-circle{border-color:#b98877}.delivery-card input[type=radio]:checked+.card-content .check-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#b98877;border-radius:50%}.store-empty-state{text-align:center;padding:40px 20px;background-color:#f8f5f2;border-radius:14px;border:1px dashed #E9E1DA;transition:all .25s ease}.store-empty-state svg{color:#b9b3ae;margin-bottom:12px}.store-empty-state p{font-size:13px;color:#8e8a86;line-height:1.6;margin:0}.store-empty-state.hidden,.store-list-container.hidden{display:none}.store-list-container{animation:fadeIn .4s ease}.store-list-container .list-title{font-size:14px;font-weight:600;color:#5f5f5f;margin:0 0 16px}.store-grid{display:flex;flex-direction:column;gap:8px;min-height:20px;max-height:320px;overflow-y:auto;padding-right:8px;position:relative}.store-grid::-webkit-scrollbar{width:4px}.store-grid::-webkit-scrollbar-track{background:transparent}.store-grid::-webkit-scrollbar-thumb{background:#e9e1da;border-radius:4px}.store-grid::-webkit-scrollbar-thumb:hover{background:#b9887740}@media(min-width:1020px){.store-grid{gap:12px}}.store-card{cursor:pointer;margin:0!important}.store-card input[type=radio]{display:none}.store-card .card-inner{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid #E9E1DA;border-radius:10px;background:#fff;transition:all .25s ease;box-shadow:0 2px 8px #00000005}@media(min-width:1020px){.store-card .card-inner{padding:12px 16px}}.store-card .store-icon{margin-right:10px;padding-top:3px}.store-card .store-icon svg{width:24px;height:auto}.store-card .store-info{flex:1;padding-right:16px}.store-card .store-info .store-header{display:flex;align-items:center;gap:8px;margin-bottom:2px}.store-card .store-info .store-header .store-name{font-size:14px;font-weight:700;color:#191919}.store-card .store-info .store-header .store-id{font-size:11px;color:#b98877;background-color:#b988771f;padding:2px 8px;border-radius:4px;font-weight:600;letter-spacing:.5px}.store-card .store-info .store-address{font-size:12px;color:#8e8a86;margin:0;line-height:1.5}.store-card .check-circle{width:16px;height:16px;border:2px solid #E9E1DA;border-radius:50%;position:relative;transition:all .25s ease;flex-shrink:0}@media(min-width:1020px){.store-card .check-circle{width:20px;height:20px}}.store-card input[type=radio]:checked+.card-inner{border-color:#b98877;background-color:#b988771f}.store-card input[type=radio]:checked+.card-inner .check-circle{border-color:#b98877}.store-card input[type=radio]:checked+.card-inner .check-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#b98877;border-radius:50%}.shared-address-selects{margin-bottom:24px;padding-bottom:24px;border-bottom:1px dashed #E9E1DA}.delivery-dynamic-section{transition:opacity .3s ease;padding:0}.delivery-dynamic-section.hidden{display:none;opacity:0}.delivery-dynamic-section.active{display:block;opacity:1;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.store-selector{display:flex;align-items:center;justify-content:space-between;background:#f8f5f2;padding:16px 20px;border-radius:10px}@media(max-width:576px){.store-selector{flex-direction:column;gap:16px;align-items:stretch}}.store-selector .store-info-empty{font-size:14px;color:#8e8a86}.store-selector .btn-select-store{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid #B98877;color:#b98877;font-weight:600;border-radius:10px;cursor:pointer;transition:all .25s ease}.store-selector .btn-select-store:hover{background:#b98877;color:#fff}.checkout-summary-section{position:relative}.checkout-summary-section .sticky-aside{position:sticky;top:100px;background-color:#faf8f6;border:1px solid #E5DBD2;border-radius:24px;padding:24px;box-shadow:0 10px 30px #0000000f}@media(min-width:992px){.checkout-summary-section .sticky-aside{padding:32px}}.checkout-summary-section .summary-title{font-size:20px;font-weight:700;color:#191919;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #E9E1DA}.summary-products{display:flex;flex-direction:column;gap:20px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #E9E1DA}.summary-products .sp-item{display:flex;align-items:center;gap:16px}.summary-products .sp-item .sp-img{position:relative;width:64px;height:64px;background:#fff;border-radius:10px;border:1px solid #F3EEEA}.summary-products .sp-item .sp-img img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.summary-products .sp-item .sp-img .sp-qty{position:absolute;top:-8px;right:-8px;background:#5f5f5f;color:#fff;font-size:11px;font-weight:600;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.summary-products .sp-item .sp-info{flex:1}.summary-products .sp-item .sp-info h4{font-size:14px;font-weight:600;color:#191919;margin:0 0 4px}.summary-products .sp-item .sp-info .sp-spec{font-size:12px;color:#8e8a86;margin:0}.summary-products .sp-item .sp-price{font-size:14px;font-weight:600;color:#191919}.summary-totals{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.summary-totals .st-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#5f5f5f}.summary-totals .st-row.shipping-free{color:#191919}.summary-totals .st-row.shipping-free .badge-free{background:#b988771f;color:#b98877;font-size:11px;padding:2px 8px;border-radius:4px;margin-left:8px}.summary-totals .st-row.grand-total{margin-top:8px;padding-top:16px;border-top:1px solid #E9E1DA;font-size:16px;color:#191919;font-weight:700}.summary-totals .st-row.grand-total .total-price{font-size:24px;color:#b98877}.summary-card .trust-badges{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff80;border-radius:10px}.summary-card .trust-badges .tb-item{display:flex;flex-direction:column;align-items:center;gap:6px;color:#8e8a86;font-size:11px;font-weight:500}.summary-card .trust-badges .tb-item i,.summary-card .trust-badges .tb-item svg{font-size:18px;color:#5f5f5f}.btn-submit-order{display:flex;align-items:center;justify-content:center;gap:8px;background:#b98877;color:#fff;border:none;border-radius:14px;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #b9887766;transition:all .25s ease}.btn-submit-order:hover{background:#c89b82;transform:translateY(-2px);box-shadow:0 12px 32px #b9887780}.desktop-submit{width:100%;padding:18px;margin-bottom:24px}@media(max-width:991px){.desktop-submit{display:none}}.mobile-sticky-checkout{display:none}@media(max-width:991px){.mobile-sticky-checkout{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;width:100%;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:16px 20px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px #00000014;border-top:1px solid #F3EEEA;z-index:1000;transform:translateY(110%);opacity:0;visibility:hidden;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s ease,visibility .55s;will-change:transform,opacity}.mobile-sticky-checkout.show{transform:translateY(0);opacity:1;visibility:visible}.mobile-sticky-checkout .m-sticky-info{display:flex;flex-direction:column}.mobile-sticky-checkout .m-sticky-info .m-label{font-size:11px;color:#8e8a86;margin-bottom:2px}.mobile-sticky-checkout .m-sticky-info .m-price{font-size:20px;font-weight:700;color:#b98877}.mobile-sticky-checkout .m-submit{padding:14px 48px;font-size:16px;margin:0;gap:2px}}.spinner-icon{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-box{background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6,#f0f0f0 75%);background-size:200% 100%;animation:skeletonLoading 1.5s infinite;border-radius:4px}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.sp-item.skeleton .sp-img{border:none}.sp-item.skeleton .sk-title{height:16px;width:80%;margin-bottom:8px}.sp-item.skeleton .sk-spec{height:12px;width:50%;margin-bottom:12px}.sp-item.skeleton .sk-price{height:14px;width:30%}.checkout-empty-state{text-align:center;padding:80px 20px;background-color:#fff;border:1px solid #EEE8E2;border-radius:24px;box-shadow:0 8px 24px #0000000d;max-width:600px;margin:0 auto;animation:fadeIn .5s ease}.checkout-empty-state .empty-icon{width:80px;height:80px;background-color:#f8f5f2;color:#b9b3ae;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.checkout-empty-state .empty-icon svg{margin-top:4px}.checkout-empty-state h2{font-size:24px;font-weight:700;color:#191919;margin:0 0 12px}.checkout-empty-state p{font-size:16px;color:#5f5f5f;line-height:1.6;margin:0 0 32px}.checkout-empty-state .large-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;font-size:16px;font-weight:600;background:#b98877;color:#fff;border-radius:14px;text-decoration:none;transition:all .25s ease;box-shadow:0 8px 24px #b988774d}.checkout-empty-state .large-btn:hover{transform:translateY(-2px);background:#c89b82;box-shadow:0 12px 32px #b9887766}.btn-submit-order:disabled{background-color:#e9e1da!important;color:#8e8a86!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.btn-submit-order:disabled svg{opacity:.5}.premium-input.input-error{border-color:#e03131;box-shadow:0 0 0 3px #e031311a;background-color:#fff}.error-message{color:#e03131;font-size:12px;font-weight:500;margin-top:6px;display:flex;align-items:center;gap:6px;animation:slideDownFade .3s ease}.error-message:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background-color:#e031311a;color:#e03131;border-radius:50%;font-size:10px;font-weight:700;border:1px solid rgba(224,49,49,.2)}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.store-list-container.input-error{padding:10px;border:1px dashed #E03131;border-radius:14px;background-color:#e0313105}.skeleton-box{background-color:#e9e1da;background-image:linear-gradient(110deg,#e9e1da 30%,#f8f5f2,#e9e1da 70%);background-size:400% 100%;animation:premiumShimmer 2s infinite linear;border-radius:6px}@keyframes premiumShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.order-list-page{background-color:#fbfafa;padding:60px 0}.order-list-page .container{max-width:900px;margin:0 auto;padding:0 20px}.page-header{text-align:center;margin-bottom:40px}.page-header .page-title{font-size:32px;font-weight:700;color:#191919;margin:0 0 12px}.page-header .page-subtitle{font-size:16px;color:#5f5f5f}.order-tabs{display:flex;gap:24px;border-bottom:1px solid #E9E1DA;margin-bottom:32px;overflow-x:auto}.order-tabs::-webkit-scrollbar{display:none}.order-tabs .tab-item{font-size:16px;color:#8e8a86;text-decoration:none;padding:12px 4px;border-bottom:2px solid transparent;transition:all .25s ease;white-space:nowrap}.order-tabs .tab-item:hover{color:#b98877}.order-tabs .tab-item.active{color:#b98877;font-weight:600;border-bottom-color:#b98877}.premium-order-card{background-color:#fff;border:1px solid #EEE8E2;border-radius:24px;box-shadow:0 8px 24px #0000000d;margin-bottom:24px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.premium-order-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000000f}.premium-order-card.cancelled-card{background-color:#fcfbfa}.premium-order-card.cancelled-card .opacity-muted{opacity:.6;filter:grayscale(100%)}.card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #F3EEEA}.card-header .order-meta{display:flex;flex-direction:column;gap:4px}.card-header .order-meta .order-no{font-size:13px;font-weight:600;color:#191919}.card-header .order-meta .order-date{font-size:12px;color:#8e8a86}.card-header .order-status{font-size:13px;font-weight:600;padding:6px 12px;border-radius:9999px;color:var(--status-color);background-color:color-mix(in srgb,var(--status-color) 10%,transparent)}.status-alert{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:16px 24px;font-size:13px;line-height:1.6}@media(max-width:576px){.status-alert{padding:16px 20px}}.status-alert .alert-text{flex:1;display:flex}.status-alert .alert-text .s1{flex-shrink:0;font-weight:500;white-space:nowrap}.status-alert .alert-text .s2{flex:1;min-width:0;color:#8e8a86}.status-alert.alert-primary{background-color:#b988770d;color:#a97a66}.status-alert.alert-warning{background-color:#f59f000d;color:#a96d00}.status-alert.alert-success{background-color:#2f9e440d;color:#237733}.status-alert.alert-error{background-color:#e031310d;color:#e03131}.card-body{padding:20px 24px}@media(max-width:768px){.card-body{padding:12px 16px}}.card-body .product-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed #F3EEEA}.card-body .product-item:first-child{padding-top:0}.card-body .product-item:last-child{border-bottom:none;padding-bottom:0}.card-body .product-item .p-img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid #F3EEEA}.card-body .product-item .p-info{flex:1}.card-body .product-item .p-info .p-name{font-size:14px;font-weight:500;color:#191919;margin:0 0 2px}.card-body .product-item .p-info .p-spec{font-size:12px;color:#8e8a86;margin:0}.card-body .product-item .p-qty{font-size:13px;color:#5f5f5f;width:40px;text-align:center}.card-body .product-item .p-price{font-size:15px;font-weight:600;color:#191919;text-align:right;min-width:80px}.card-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fcfbfa;border-top:1px solid #F3EEEA;border-bottom-left-radius:24px;border-bottom-right-radius:24px}@media(max-width:576px){.card-footer{flex-direction:column;align-items:stretch;gap:16px;padding:16px 20px}}.card-footer .shipping-info{font-size:13px;color:#5f5f5f;display:flex;align-items:center;gap:8px}@media(max-width:576px){.card-footer .shipping-info{flex-wrap:wrap;gap:6px 8px;padding-bottom:12px;border-bottom:1px dashed #E9E1DA}}.card-footer .shipping-info .divider{color:#e9e1da}.card-footer .shipping-info .method{font-weight:500;color:#191919}.card-footer .action-group{display:flex;align-items:center;gap:20px;justify-content:flex-end;margin-bottom:0}@media(max-width:576px){.card-footer .action-group{flex-direction:column;align-items:stretch;gap:16px}}.card-footer .action-group .total-price{font-size:13px;color:#5f5f5f}.card-footer .action-group .total-price strong{font-size:18px;color:#b98877;margin-left:4px}@media(max-width:576px){.card-footer .action-group .total-price{display:flex;justify-content:space-between;align-items:center}}.card-footer .action-group .btn-group{display:flex;align-items:center;gap:16px}@media(max-width:576px){.card-footer .action-group .btn-group{flex-direction:column-reverse;gap:12px}}.card-footer .action-group .btn-subtle{background:transparent;border:none;color:#8e8a86;font-size:13px;padding:0;cursor:pointer;transition:color .15s ease}.card-footer .action-group .btn-subtle:hover{color:#191919;text-decoration:underline}@media(max-width:576px){.card-footer .action-group .btn-subtle{width:100%;padding:8px 0}}.card-footer .action-group .btn-action{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .25s ease;text-decoration:none}@media(max-width:576px){.card-footer .action-group .btn-action{width:100%;padding:12px 24px}}.card-footer .action-group .btn-action.btn-primary{background-color:#b98877;color:#fff;border:none;box-shadow:0 4px 12px #b9887733}.card-footer .action-group .btn-action.btn-primary:hover{background-color:#c89b82;transform:translateY(-1px)}.card-footer .action-group .btn-action.btn-outline{background-color:#fff;border:1px solid #E9E1DA;color:#191919}.card-footer .action-group .btn-action.btn-outline:hover{border-color:#b98877;color:#b98877}.premium-modal-backdrop{position:fixed;inset:0;background-color:#0f111566;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.premium-modal-backdrop.show{opacity:1;pointer-events:auto}.premium-modal{background-color:#fff;width:100%;max-width:480px;border-radius:32px;box-shadow:0 14px 40px #0000004d;transform:translateY(20px);transition:transform .25s ease;margin:20px;overflow:hidden}.premium-modal-backdrop.show .premium-modal{transform:translateY(0)}.premium-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #F3EEEA}.premium-modal .modal-header .modal-title{font-size:20px;font-weight:700;margin:0}.premium-modal .modal-header .btn-close{background:transparent;border:none;font-size:28px;color:#8e8a86;cursor:pointer;line-height:1}.premium-modal .modal-header .btn-close:hover{color:#191919}.premium-modal .modal-body{padding:24px;max-height:60vh;overflow-y:auto}.tracking-meta{background:#f8f5f2;padding:12px 16px;border-radius:10px;font-size:13px;color:#5f5f5f;margin-bottom:24px}.tracking-meta strong{color:#191919;font-size:14px}.tracking-timeline{position:relative;padding-left:24px}.tracking-timeline:before{content:"";position:absolute;top:8px;bottom:0;left:6px;width:2px;background-color:#e9e1da}.tracking-timeline .timeline-item{position:relative;margin-bottom:24px}.tracking-timeline .timeline-item:last-child{margin-bottom:0}.tracking-timeline .timeline-item .tl-dot{position:absolute;left:-24px;top:4px;width:14px;height:14px;border-radius:50%;background-color:#e9e1da;border:3px solid #fff;box-shadow:0 0 0 1px #e9e1da}.tracking-timeline .timeline-item .tl-content h4{font-size:14px;font-weight:600;color:#5f5f5f;margin:0 0 4px}.tracking-timeline .timeline-item .tl-content .tl-time{font-size:12px;color:#8e8a86}.tracking-timeline .timeline-item.active .tl-dot{background-color:#b98877;box-shadow:0 0 0 1px #b98877}.tracking-timeline .timeline-item.active .tl-content h4{color:#b98877;font-weight:700}.empty-order-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px 100px;background-color:#fff;border:1px dashed rgba(185,136,119,.3);border-radius:24px;text-align:center;margin-bottom:24px;box-shadow:0 4px 20px #00000005}@media(max-width:768px){.empty-order-state{padding:60px 20px 80px}}.empty-order-state .empty-icon-wrapper{width:88px;height:88px;background:linear-gradient(135deg,#fcfbfa,#fff);border:1px solid #F3EEEA;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 12px 32px #b988771a}.empty-order-state .empty-icon-wrapper svg{width:60px;height:60px}.empty-order-state .empty-icon-wrapper svg path{fill:#b9887799}.empty-order-state .empty-title{font-size:20px;font-weight:600;color:#191919;margin:0 0 12px;letter-spacing:1px}.empty-order-state .empty-desc{font-size:14px;color:#5f5f5f;line-height:1.7;margin:0 0 32px}.empty-order-state .btn-explore{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;font-size:15px;font-weight:600;background-color:#b98877;color:#fff;border-radius:9999px;text-decoration:none;transition:all .25s ease;box-shadow:0 6px 16px #b9887733}.empty-order-state .btn-explore i{font-size:13px;transition:transform .15s ease}.empty-order-state .btn-explore:hover{background-color:#c89b82;transform:translateY(-2px);box-shadow:0 10px 24px #b988774d}.empty-order-state .btn-explore:hover i{transform:translate(4px)}.empty-order-state .btn-explore:active{transform:scale(.98)}.order-detail-page{background-color:#fbfafa;padding:40px 0 120px}@media(max-width:768px){.order-detail-page{padding-top:15px;padding-bottom:15px}}.order-detail-page .container{max-width:1100px;margin:0 auto;padding:0 20px}.od-header-wrapper{margin-bottom:32px}@media(max-width:768px){.od-header-wrapper{margin-bottom:10px}}.od-header-wrapper .back{font-size:13px;color:#8e8a86;display:inline-flex;align-items:center;gap:0;margin-bottom:24px}@media(max-width:768px){.od-header-wrapper .back{margin-bottom:24px}}.od-header-wrapper .back i{font-size:18px}.od-header-wrapper .od-title-row{display:flex;flex-direction:column;gap:8px}.od-header-wrapper .od-title-row .title-main{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.od-header-wrapper .od-title-row .title-main .page-title{font-size:32px;font-weight:700;color:#191919;margin:0}@media(max-width:768px){.od-header-wrapper .od-title-row .title-main .page-title{font-size:24px}}.od-header-wrapper .od-title-row .title-main .od-status{font-size:13px;font-weight:600;padding:5px 14px;border-radius:9999px;color:var(--status-color);background-color:color-mix(in srgb,var(--status-color) 10%,transparent)}.od-header-wrapper .od-title-row .order-id-group{display:inline-flex;align-items:center;gap:8px}.od-header-wrapper .od-title-row .order-id-group .label{font-size:13px;color:#8e8a86}.od-header-wrapper .od-title-row .order-id-group .id-text{font-size:15px;font-weight:600;color:#191919;letter-spacing:.5px}.od-header-wrapper .od-title-row .order-id-group .btn-copy{background:transparent;border:none;padding:4px;color:#b9b3ae;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;border-radius:4px}.od-header-wrapper .od-title-row .order-id-group .btn-copy:hover{color:#b98877;background:#b988771f}.od-header-wrapper blockquote{margin:16px 0;padding:14px 16px;border-left:3px solid #B98877;background-color:#b988770d;border-radius:10px;display:flex}.od-header-wrapper blockquote p{margin:0;line-height:1.5}.od-header-wrapper blockquote p:first-child{font-size:13px;font-weight:600;color:#a97a66;white-space:nowrap;flex-shrink:0}.od-header-wrapper blockquote p:last-child{font-size:13px;color:#8e8a86}.od-progress-card{background-color:#fff;border:1px solid #EEE8E2;border-radius:24px;padding:32px 40px;margin-bottom:32px;box-shadow:0 8px 24px #0000000d;overflow-x:auto;scroll-behavior:smooth}.od-progress-card::-webkit-scrollbar{display:none}@media(max-width:576px){.od-progress-card{background-color:transparent;border:none;box-shadow:none;padding:16px 0;border-radius:0;margin-bottom:10px;margin-left:-15px;margin-right:-15px}}.od-progress-card .stepper-wrapper{display:flex;justify-content:space-between;position:relative;min-width:600px}@media(max-width:576px){.od-progress-card .stepper-wrapper{padding:0 20px}}.od-progress-card .stepper-wrapper:before{content:"";position:absolute;top:24px;left:40px;right:40px;height:2px;background-color:#f3eeea;z-index:1}@media(max-width:576px){.od-progress-card .stepper-wrapper:before{left:60px;right:60px}}.od-progress-card .stepper-wrapper .step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:120px}.od-progress-card .stepper-wrapper .step .step-icon{width:48px;height:48px;border-radius:50%;background-color:#fbfafa;border:2px solid #E9E1DA;color:#b9b3ae;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:all .25s ease}@media(max-width:576px){.od-progress-card .stepper-wrapper .step .step-icon{background-color:#fff}}.od-progress-card .stepper-wrapper .step .step-icon .iconfont{font-size:20px}.od-progress-card .stepper-wrapper .step .step-text{font-size:14px;font-weight:600;color:#8e8a86;line-height:1.4}.od-progress-card .stepper-wrapper .step .step-text small{display:block;font-size:11px;font-weight:400;margin-top:4px}.od-progress-card .stepper-wrapper .step.completed .step-icon{background-color:#fbf5f5;border-color:#b98877;color:#b98877}.od-progress-card .stepper-wrapper .step.completed .step-text{color:#191919}.od-progress-card .stepper-wrapper .step.active .step-icon{background-color:#b98877;border-color:#b98877;color:#fff;box-shadow:0 0 0 4px #b9887733}.od-progress-card .stepper-wrapper .step.active .step-text{color:#b98877}.od-grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:992px){.od-grid{grid-template-columns:1.8fr 1fr;gap:32px}}.od-card{background-color:#fff;border:1px solid #EEE8E2;border-radius:24px;box-shadow:0 8px 24px #0000000d;margin-bottom:24px;overflow:hidden}.od-card .card-header{padding:20px 24px;border-bottom:1px solid #F3EEEA}.od-card .card-header.flex-between{display:flex;justify-content:space-between;align-items:center}.od-card .card-header .card-title{font-size:18px;font-weight:700;color:#191919;margin:0}.od-card .card-body{padding:24px}.od-card .card-body.p-0{padding:0}.tracking-summary-card .tracking-meta{background:#f8f5f2;padding:12px 16px;border-radius:10px;font-size:13px;color:#5f5f5f;margin-bottom:20px}.tracking-summary-card .tracking-meta strong{color:#191919;font-size:14px}.tracking-summary-card .tracking-meta{display:flex;align-items:center;gap:8px}.tracking-summary-card .tracking-meta button{background:transparent;border:none;padding:4px;color:#b9b3ae;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;border-radius:4px}.tracking-summary-card .tracking-timeline-wrapper{position:relative;max-height:120px;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.tracking-summary-card .tracking-timeline-wrapper.is-expanded{max-height:800px}.tracking-summary-card .tracking-timeline-wrapper.is-expanded .fade-overlay{opacity:0;pointer-events:none}.tracking-summary-card .tracking-timeline-wrapper .fade-overlay{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,#fff0,#fff 90%);transition:opacity .3s ease;z-index:5;pointer-events:none}.tracking-summary-card .tracking-timeline{position:relative;padding-left:24px;padding-bottom:8px;margin-left:6px}.tracking-summary-card .tracking-timeline:before{content:"";position:absolute;top:8px;bottom:0;left:6px;width:2px;background-color:#e9e1da}.tracking-summary-card .tracking-timeline .timeline-item{position:relative;margin-bottom:24px}.tracking-summary-card .tracking-timeline .timeline-item:last-child{margin-bottom:0}.tracking-summary-card .tracking-timeline .timeline-item .tl-dot{position:absolute;left:-24px;top:4px;width:14px;height:14px;border-radius:50%;background-color:#e9e1da;border:3px solid #fff;box-shadow:0 0 0 1px #e9e1da}.tracking-summary-card .tracking-timeline .timeline-item .tl-content h4{font-size:14px;font-weight:600;color:#5f5f5f;margin:0 0 4px}.tracking-summary-card .tracking-timeline .timeline-item .tl-content .tl-text{font-size:12px;font-weight:400;color:#8e8a86;margin:0 0 4px}.tracking-summary-card .tracking-timeline .timeline-item .tl-content .tl-time{font-size:12px;color:#8e8a86}.tracking-summary-card .tracking-timeline .timeline-item.active .tl-dot{background-color:#b98877;box-shadow:0 0 0 1px #b98877;border-color:#fff}.tracking-summary-card .tracking-timeline .timeline-item.active .tl-dot.blinking{animation:dotBlink 2s infinite}.tracking-summary-card .tracking-timeline .timeline-item.active .tl-content h4{color:#b98877;font-weight:700}.tracking-summary-card .btn-toggle-tracking{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;margin-top:12px;background-color:#f8f5f2;border:none;border-radius:10px;color:#5f5f5f;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s ease}.tracking-summary-card .btn-toggle-tracking svg{transition:transform .3s ease}.tracking-summary-card .btn-toggle-tracking:hover{background-color:#f3eeea;color:#b98877}.tracking-summary-card .btn-toggle-tracking.is-expanded svg{transform:rotate(180deg)}@keyframes dotBlink{0%{box-shadow:0 0 #b9887766}70%{box-shadow:0 0 0 6px #b9887700}to{box-shadow:0 0 #b9887700}}.product-list .pl-item{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px dashed #F3EEEA}.product-list .pl-item:last-child{border-bottom:none}.product-list .pl-item .pl-img{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid #F3EEEA}.product-list .pl-item .pl-info{flex:1}.product-list .pl-item .pl-info .pl-name{font-size:14px;font-weight:600;color:#191919;margin:0 0 6px}.product-list .pl-item .pl-info .pl-spec{font-size:13px;color:#8e8a86;margin:0}.product-list .pl-item .pl-price-group{text-align:right}.product-list .pl-item .pl-price-group .pl-price{display:block;font-size:15px;font-weight:600;color:#191919;margin-bottom:4px}.product-list .pl-item .pl-price-group .pl-qty{font-size:13px;color:#5f5f5f}.summary{padding:20px 0;border-top:1px solid #F3EEEA}.summary .st-row{padding:0 24px;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#5f5f5f;margin-bottom:16px}.summary .st-row.grand-total{margin-top:8px;padding-top:16px;border-top:1px dashed #F3EEEA;margin-bottom:0;font-size:15px;color:#191919;font-weight:700}.summary .st-row.grand-total .total-price{font-size:20px;color:#b98877}.summary .order-actions-row{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0;margin-top:16px;border-top:1px dashed #F3EEEA}.summary .order-actions-row .link-contact{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#5f5f5f;text-decoration:none;transition:all .15s ease}.summary .order-actions-row .link-contact i{font-size:16px;color:#00b900;transition:transform .15s ease}.summary .order-actions-row .link-contact:hover{color:#00b900}.summary .order-actions-row .link-contact:hover i{transform:scale(1.1)}.summary .order-actions-row .action-buttons{display:flex;gap:4px}.summary .order-actions-row .action-buttons .btn-text-action{padding:8px 16px;font-size:13px;font-weight:600;color:#8e8a86;background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:all .15s ease}.summary .order-actions-row .action-buttons .btn-text-action.btn-cancel:hover{color:#b98877}.summary .order-actions-row .action-buttons .btn-text-action.btn-delete:hover{color:#e03131}.summary .order-actions-row .action-buttons .btn-text-action:active{transform:scale(.95)}.info-card .info-list{list-style:none;padding:0;margin:0 0 20px}.info-card .info-list li{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed #F3EEEA;font-size:13px}.info-card .info-list li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.info-card .info-list li .lbl{color:#8e8a86;min-width:70px}.info-card .info-list li .val{color:#191919;font-weight:500;text-align:right;line-height:1.5}.info-card .info-list li .sub-val{display:block;font-size:11px;color:#5f5f5f;font-weight:400;margin-top:4px}.info-card .privacy-alert{display:flex;align-items:center;gap:8px;justify-content:center;background:#2f9e440d;color:#237733;padding:12px;border-radius:10px;font-size:12px;font-weight:600}.info-card .privacy-alert i{font-size:16px}.concierge-card{background:linear-gradient(145deg,#1e232c,#0f1115);border:none;padding:32px 24px;text-align:center;color:#fff}.concierge-card .card-title{font-size:20px;color:#fff;margin:0 0 12px}.concierge-card .desc{font-size:13px;color:#fff9;line-height:1.6;margin-bottom:24px}.concierge-card .btn-line-support{display:inline-flex;align-items:center;gap:6px;background:#00b900;color:#fff;padding:10px 16px;border-radius:9999px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s ease;flex-shrink:0}.concierge-card .btn-line-support i{font-size:20px;font-weight:500}.concierge-card .btn-line-support:hover{background:#00a000;transform:scale(1.02)}.checkout-success-page{background-color:#fbfafa;min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:60px 20px 100px}@media(max-width:576px){.checkout-success-page{padding:0 10px}}.success-card{max-width:540px;width:100%;padding:48px 40px;text-align:center;position:relative;overflow:hidden;margin:0 auto}@media(max-width:576px){.success-card{padding:40px 0}}.success-animation-wrapper{position:relative;width:96px;height:96px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center}@media(max-width:576px){.success-animation-wrapper{margin:0 auto 20px}}.success-animation-wrapper .pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;background-color:#b9887726;animation:premiumPulse 2.5s cubic-bezier(.215,.61,.355,1) infinite;z-index:1}.success-animation-wrapper .checkmark-svg{width:72px;height:72px;border-radius:50%;display:block;stroke-width:3;stroke:#b98877;stroke-miterlimit:10;box-shadow:inset 0 0 #b98877;animation:fillCheckmark .4s ease-in-out .4s forwards,scaleCheckmark .3s ease-in-out .9s both;position:relative;z-index:2}.success-animation-wrapper .checkmark-svg .checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#b98877;fill:none;animation:strokeCheckmark .6s cubic-bezier(.65,0,.45,1) forwards}.success-animation-wrapper .checkmark-svg .checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:strokeCheckmark .3s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes strokeCheckmark{to{stroke-dashoffset:0}}@keyframes scaleCheckmark{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fillCheckmark{to{box-shadow:inset 0 0 0 30px #b988770d}}@keyframes premiumPulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.6);opacity:0}}.success-message{margin-bottom:32px}@media(max-width:576px){.success-message{margin-bottom:24px}}.success-message .title{font-size:24px;font-weight:700;color:#191919;margin:0 0 12px}.success-message .desc{font-size:14px;color:#5f5f5f;line-height:1.7;margin:0}.success-message .desc strong{color:#b98877;font-weight:600}.success-message .desc .mobile-only{display:none}@media(max-width:576px){.success-message .desc .mobile-only{display:block}.success-message .desc .pc-only{display:none}}.order-brief-card{background-color:#f8f5f2;border:1px solid #F3EEEA;border-radius:14px;padding:20px 24px;margin-bottom:32px;text-align:left}@media(max-width:768px){.order-brief-card{margin-bottom:24px}}.order-brief-card .brief-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed #E9E1DA}.order-brief-card .brief-row:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.order-brief-card .brief-row .lbl{font-size:13px;color:#8e8a86}.order-brief-card .brief-row .val{font-size:14px;font-weight:600;color:#191919}.order-brief-card .brief-row .val.price{color:#b98877;font-size:16px}.order-brief-card .brief-row .id-group{display:flex;align-items:center;gap:8px}.order-brief-card .brief-row .id-group .btn-copy-sm{background:transparent;border:none;width:24px;height:24px;color:#b9b3ae;cursor:pointer;transition:all .15s ease;border-radius:4px;display:flex;align-items:center;justify-content:center}.order-brief-card .brief-row .id-group .btn-copy-sm:hover{color:#b98877;background:#b988771f}.order-brief-card .brief-row.last{border-bottom:none;margin-bottom:0;padding-bottom:4px}.order-brief-card .tips{text-align:right;font-size:12px;font-weight:400;color:#a5a5a5;width:100%;display:flex;justify-content:flex-end}@media(max-width:768px){.order-brief-card .tips span{width:190px}}.action-group{display:flex;gap:16px;margin-bottom:40px}@media(max-width:576px){.action-group{flex-direction:column}}.action-group .btn-action{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;font-size:15px;font-weight:600;border-radius:10px;text-decoration:none;transition:all .25s ease}.action-group .btn-action.btn-primary{background-color:#b98877;color:#fff;box-shadow:0 4px 16px #b988774d}.action-group .btn-action.btn-primary:hover{background-color:#c89b82;transform:translateY(-2px)}.action-group .btn-action.btn-outline{background-color:#fff;border:1px solid #E9E1DA;color:#191919}.action-group .btn-action.btn-outline:hover{border-color:#b98877;color:#b98877}.vip-concierge-module{background:linear-gradient(145deg,#1e232c,#0f1115);border-radius:18px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}@media(min-width:576px){.vip-concierge-module{flex-direction:row;text-align:left;padding:24px 32px}}.vip-concierge-module .concierge-icon{width:48px;height:48px;background:#b9887726;border:1px solid rgba(185,136,119,.2);color:#b98877;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vip-concierge-module .concierge-icon i{font-size:20px}.vip-concierge-module .concierge-text{flex:1}.vip-concierge-module .concierge-text h4{font-size:15px;font-weight:600;color:#fff;margin:0 0 4px}.vip-concierge-module .concierge-text p{font-size:12px;color:#fff9;line-height:1.5;margin:0}.vip-concierge-module .btn-line-support{display:inline-flex;align-items:center;gap:6px;background:#00b900;color:#fff;padding:10px 16px;border-radius:9999px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s ease;flex-shrink:0}.vip-concierge-module .btn-line-support i{font-size:20px;font-weight:500}.vip-concierge-module .btn-line-support:hover{background:#00a000;transform:scale(1.02)}.article-index-page{background-color:#fbfafa;margin-top:40px}@media(min-width:992px){.article-index-page{margin-top:0}}.article-index-page .article-hero{text-align:center;padding:40px 20px 24px}@media(min-width:992px){.article-index-page .article-hero{padding:80px 0 48px}}.article-index-page .article-hero .hero-subtitle{display:block;font-size:11px;font-weight:700;color:#b98877;letter-spacing:3px;margin-bottom:8px}.article-index-page .article-hero .hero-title{font-size:26px;font-weight:700;color:#191919;margin:0 0 12px}@media(min-width:992px){.article-index-page .article-hero .hero-title{font-size:42px;margin-bottom:16px}}.article-index-page .article-hero .hero-desc{max-width:540px;margin:0 auto;color:#5f5f5f;font-size:14px;line-height:1.6}@media(min-width:992px){.article-index-page .article-hero .hero-desc{font-size:16px}}.article-index-page .category-nav-wrapper{padding:0 0 32px 20px;overflow:hidden}@media(min-width:992px){.article-index-page .category-nav-wrapper{padding:0 0 56px}}.article-index-page .article-categories{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-right:20px}.article-index-page .article-categories::-webkit-scrollbar{display:none}.article-index-page .article-categories{scrollbar-width:none}@media(min-width:992px){.article-index-page .article-categories{justify-content:center;flex-wrap:wrap;padding-right:0}}.article-index-page .article-categories .cat-btn{flex-shrink:0;padding:8px 18px;background-color:#fff;color:#5f5f5f;font-size:13px;font-weight:500;border-radius:9999px;border:1px solid #F3EEEA;text-decoration:none;transition:all .25s ease;-webkit-tap-highlight-color:transparent}.article-index-page .article-categories .cat-btn:active{transform:scale(.95);background-color:#f8f5f2}@media(min-width:992px){.article-index-page .article-categories .cat-btn{padding:10px 24px;font-size:14px;border-color:#e9e1da}.article-index-page .article-categories .cat-btn:hover{border-color:#b98877;color:#b98877;transform:none}}.article-index-page .article-categories .cat-btn.active{background-color:#b98877;color:#fff;border-color:#b98877;box-shadow:0 4px 12px #b9887740;pointer-events:none}.article-index-page .image-wrapper{position:relative;overflow:hidden}.article-index-page .image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.article-index-page .featured-article{margin-bottom:32px}@media(min-width:992px){.article-index-page .featured-article{margin-bottom:56px}}.article-index-page .featured-article .featured-inner{display:flex;flex-direction:column;text-decoration:none;-webkit-tap-highlight-color:transparent}@media(min-width:992px){.article-index-page .featured-article .featured-inner{flex-direction:row;background:#fff;border:1px solid #EEE8E2;border-radius:18px;overflow:hidden}}@media(max-width:991px){.article-index-page .featured-article .featured-inner:active .content-wrapper{transform:translateY(-30px) scale(.99);background-color:#faf8f6}}@media(min-width:992px){.article-index-page .featured-article .featured-inner:hover{box-shadow:0 8px 24px #0000000d;transform:translateY(-4px)}.article-index-page .featured-article .featured-inner:hover .image-wrapper img{transform:scale(1.04)}.article-index-page .featured-article .featured-inner:hover .title{color:#b98877}}.article-index-page .featured-article .image-wrapper{width:100%;aspect-ratio:16/10;border-radius:14px}@media(min-width:992px){.article-index-page .featured-article .image-wrapper{width:58%;aspect-ratio:16/10;border-radius:0}}.article-index-page .featured-article .image-wrapper .category-tag{position:absolute;top:12px;left:12px;background-color:#0f1115bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;letter-spacing:.5px}.article-index-page .featured-article .content-wrapper{background:#fff;margin:-32px 16px 0;padding:24px;border-radius:14px;border:1px solid #EEE8E2;box-shadow:0 12px 32px #0000000d;position:relative;z-index:2;transition:all .3s ease}@media(min-width:992px){.article-index-page .featured-article .content-wrapper{width:42%;margin:0;padding:40px;border:none;border-radius:0;box-shadow:none}}.article-index-page .featured-article .content-wrapper .title{font-size:18px;font-weight:700;color:#191919;line-height:1.4;margin:0 0 10px}@media(min-width:992px){.article-index-page .featured-article .content-wrapper .title{font-size:26px;margin-bottom:16px}}.article-index-page .featured-article .content-wrapper .excerpt{color:#5f5f5f;font-size:13.5px;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:992px){.article-index-page .featured-article .content-wrapper .excerpt{font-size:15px;-webkit-line-clamp:3;margin-bottom:32px}}.article-index-page .featured-article .content-wrapper .meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #F3EEEA;padding-top:14px}.article-index-page .featured-article .content-wrapper .meta .meta-left{display:flex;align-items:center;gap:6px;font-size:12px;color:#8e8a86;font-weight:500}.article-index-page .featured-article .content-wrapper .meta .meta-left .date{letter-spacing:.5px}.article-index-page .featured-article .content-wrapper .meta .read-more-arrow{width:28px;height:28px;border-radius:50%;background-color:#f8f5f2;color:#191919;display:flex;align-items:center;justify-content:center}.article-index-page .featured-article .content-wrapper .meta .read-more-arrow i{font-size:10px;font-weight:700}@media(min-width:992px){.article-index-page .featured-article .content-wrapper .meta .read-more-arrow{display:none}}.article-index-page .article-grid{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.article-index-page .article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}}@media(min-width:1024px){.article-index-page .article-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.article-index-page .article-grid .article-card{height:100%}.article-index-page .article-grid .article-card a{display:flex;flex-direction:row;background:#fff;border:1px solid #EEE8E2;border-radius:14px;overflow:hidden;text-decoration:none;height:100%;-webkit-tap-highlight-color:transparent;transition:all .3s ease}.article-index-page .article-grid .article-card a:active{transform:scale(.98);background-color:#f8f5f2}@media(min-width:768px){.article-index-page .article-grid .article-card a{flex-direction:column}.article-index-page .article-grid .article-card a:active{transform:none;background-color:#fff}.article-index-page .article-grid .article-card a:hover{box-shadow:0 8px 24px #0000000d;transform:translateY(-4px);border-color:#b9887740}.article-index-page .article-grid .article-card a:hover .image-wrapper img{transform:scale(1.04)}.article-index-page .article-grid .article-card a:hover .title{color:#b98877}}.article-index-page .article-grid .article-card .image-wrapper{width:35%;aspect-ratio:1/1;flex-shrink:0}@media(min-width:768px){.article-index-page .article-grid .article-card .image-wrapper{width:100%;aspect-ratio:16/10}}.article-index-page .article-grid .article-card .image-wrapper .card-badge{position:absolute;top:8px;left:8px;background-color:#ffffffe6;color:#b98877;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}@media(max-width:767px){.article-index-page .article-grid .article-card .image-wrapper .card-badge{display:none}}.article-index-page .article-grid .article-card .card-content{padding:16px;display:flex;flex-direction:column;flex:1;min-width:0}.article-index-page .article-grid .article-card .card-content .title{font-size:15px;font-weight:600;color:#191919;line-height:1.4;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.article-index-page .article-grid .article-card .card-content .title{font-size:17px;-webkit-line-clamp:2;margin-bottom:10px}}.article-index-page .article-grid .article-card .card-content .excerpt{color:#5f5f5f;font-size:12.5px;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:767px){.article-index-page .article-grid .article-card .card-content .excerpt{display:none}}@media(min-width:768px){.article-index-page .article-grid .article-card .card-content .excerpt{display:-webkit-box}}.article-index-page .article-grid .article-card .card-content .meta{margin-top:auto;display:flex;gap:8px;font-size:11px;color:#8e8a86;font-weight:500}@media(min-width:768px){.article-index-page .article-grid .article-card .card-content .meta{border-top:1px solid #F3EEEA;padding-top:14px;font-size:12px}}.article-index-page .pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:48px}@media(min-width:992px){.article-index-page .pagination-wrapper{margin-top:64px;gap:8px}}.article-index-page .pagination-wrapper .page-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #EEE8E2;border-radius:6px;color:#191919;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.article-index-page .pagination-wrapper .page-btn:active:not(.disabled):not(.active){transform:scale(.92);background-color:#f8f5f2}.article-index-page .pagination-wrapper .page-btn.active{background-color:#b98877;color:#fff;border-color:#b98877}.article-index-page .pagination-wrapper .page-btn.disabled{color:#b9b3ae;background-color:#f8f5f2;border-color:#f3eeea;cursor:not-allowed}.article-index-page .pagination-wrapper .page-btn i{font-size:12px;font-weight:700}.article-index-page .reveal-item{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.article-index-page .reveal-item.is-revealed{opacity:1;transform:translateY(0)}.reading-progress-bar{position:fixed;top:64px;left:0;width:0%;height:3px;background:linear-gradient(90deg,#b9887799,#b98877);z-index:1010;transition:width .1s ease}@media(min-width:1024px){.reading-progress-bar{top:72px}}.article-detail-page{background-color:#fbfafa}.article-detail-page .article-header{padding-top:32px}@media(min-width:992px){.article-detail-page .article-header{padding-top:56px}}.article-detail-page .article-header .header-inner{max-width:800px;margin:0 auto;text-align:left}@media(min-width:992px){.article-detail-page .article-header .header-inner{text-align:center}}.article-detail-page .article-header .breadcrumb-box{margin-top:20px}@media(min-width:992px){.article-detail-page .article-header .breadcrumb-box{display:none}}.article-detail-page .article-header .article-title{font-size:28px;font-weight:700;color:#191919;line-height:1.4;margin:0 0 16px}@media(min-width:992px){.article-detail-page .article-header .article-title{font-size:40px;margin-bottom:24px}}.article-detail-page .article-header .article-subtitle{font-size:16px;color:#5f5f5f;line-height:1.6;margin-bottom:32px}@media(min-width:992px){.article-detail-page .article-header .article-subtitle{font-size:18px;margin-bottom:40px}}.article-detail-page .article-header .article-meta{display:flex;flex-direction:column;gap:16px;border-top:1px solid #F3EEEA;border-bottom:1px solid #F3EEEA;padding:16px 0;margin-bottom:32px}@media(min-width:768px){.article-detail-page .article-header .article-meta{flex-direction:row;justify-content:space-between;align-items:center;border:none;padding:0}}.article-detail-page .article-header .article-meta .author{display:flex;align-items:center;gap:12px;text-align:left}.article-detail-page .article-header .article-meta .author .avatar{width:44px;height:44px;border-radius:50%;background:#b988771f;color:#b98877;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.article-detail-page .article-header .article-meta .author .avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.article-detail-page .article-header .article-meta .author .info{display:flex;flex-direction:column;gap:2px}.article-detail-page .article-header .article-meta .author .info .name{font-size:14px;font-weight:600;color:#191919}.article-detail-page .article-header .article-meta .author .info .title{font-size:12px;color:#b98877}.article-detail-page .article-header .article-meta .post-data{display:flex;align-items:center;gap:8px;font-size:13px;color:#8e8a86;font-weight:500}.article-detail-page .article-header .article-hero-image{max-width:1000px;margin:0 auto 40px;border-radius:0;overflow:hidden}.article-detail-page .article-header .article-hero-image img{width:100%;max-height:600px;object-fit:cover}@media(min-width:992px){.article-detail-page .article-header .article-hero-image{border-radius:24px;margin-bottom:60px;box-shadow:0 16px 40px #0000000f}}.article-detail-page .article-layout{display:flex;justify-content:center;gap:30px;max-width:1000px;margin:0 auto}.article-detail-page .article-layout .article-sidebar{flex-shrink:0}.article-detail-page .article-layout .article-sidebar .sticky-share{position:sticky;top:120px;display:flex;flex-direction:column;align-items:center;gap:16px}.article-detail-page .article-layout .article-sidebar .sticky-share .share-label{writing-mode:vertical-rl;font-size:12px;color:#8e8a86;letter-spacing:2px;margin-bottom:8px}.article-detail-page .article-layout .article-main-content{width:100%;max-width:760px}.article-detail-page .article-layout .share-btn{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #EEE8E2;display:flex;align-items:center;justify-content:center;color:#5f5f5f;cursor:pointer;transition:all .15s ease}.article-detail-page .article-layout .share-btn i{font-size:24px}.article-detail-page .article-layout .share-btn:hover{color:#b98877;border-color:#b98877;background:#b988771f;transform:translateY(-2px)}.article-detail-page .article-rich-text{color:#5f5f5f;font-size:17px;line-height:1.9;font-family:Inter,Noto Sans TC,sans-serif;margin-bottom:48px;background-color:#fff;padding:20px 30px;border-radius:16px}@media(max-width:768px){.article-detail-page .article-rich-text{font-size:16px;line-height:1.8;background-color:transparent;padding:0}}.article-detail-page .article-rich-text h2{font-size:24px;font-weight:700;color:#191919;margin:48px 0 20px;line-height:1.4}@media(max-width:768px){.article-detail-page .article-rich-text h2{font-size:22px;margin-top:40px}}.article-detail-page .article-rich-text h3{font-size:19px;font-weight:600;color:#191919;margin:32px 0 16px;display:flex;align-items:center;gap:10px}.article-detail-page .article-rich-text h3:before{content:"";display:block;width:3px;height:16px;background-color:#b98877;border-radius:2px}.article-detail-page .article-rich-text p{margin:0 0 24px}.article-detail-page .article-rich-text strong{font-weight:600;color:#191919}.article-detail-page .article-rich-text ul,.article-detail-page .article-rich-text ol{margin:0 0 28px;padding-left:0;list-style:none}.article-detail-page .article-rich-text li{position:relative;padding-left:28px;margin-bottom:16px}.article-detail-page .article-rich-text ul li:before{content:"";position:absolute;left:8px;top:12px;width:6px;height:6px;border-radius:50%;background-color:#b98877}.article-detail-page .article-rich-text figure{margin-bottom:10px}.article-detail-page .article-rich-text img{border-radius:10px}.article-detail-page .article-rich-text blockquote{position:relative;margin:40px 0;padding:32px 40px;background-color:#faf8f6;border-left:none;border-radius:18px;text-align:center}.article-detail-page .article-rich-text blockquote:before{content:"“";position:absolute;top:10px;left:50%;transform:translate(-50%);font-size:80px;color:#b988771a;font-family:serif;line-height:1}.article-detail-page .article-rich-text blockquote p{position:relative;z-index:1;margin:0;font-size:18px;color:#b98877;font-style:italic;font-weight:600;line-height:1.7}.article-detail-page .mobile-share-bar{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-top:1px solid #F3EEEA;border-bottom:1px solid #F3EEEA;margin-bottom:40px}.article-detail-page .mobile-share-bar .share-label{font-size:14px;font-weight:600;color:#191919}.article-detail-page .mobile-share-bar .share-buttons{display:flex;gap:12px}.article-detail-page .author-bio-card{display:flex;flex-direction:column;gap:20px;background:#fff;border:1px solid #EEE8E2;border-radius:18px;padding:32px;margin-bottom:40px}@media(min-width:768px){.article-detail-page .author-bio-card{flex-direction:row;align-items:center;padding:40px}}.article-detail-page .author-bio-card .avatar{width:80px;height:80px;flex-shrink:0}.article-detail-page .author-bio-card .avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.article-detail-page .author-bio-card .bio-content h4{font-size:16px;font-weight:600;color:#191919;margin:0 0 8px}.article-detail-page .author-bio-card .bio-content p{font-size:14px;color:#5f5f5f;line-height:1.6;margin:0}.article-detail-page .article-cta-banner{background:linear-gradient(135deg,#b988771f,#fff0);border:1px solid rgba(185,136,119,.25);border-radius:18px;padding:40px 32px;text-align:center;margin-bottom:60px}.article-detail-page .article-cta-banner .cta-content{max-width:500px;margin:0 auto}.article-detail-page .article-cta-banner .cta-content h3{font-size:22px;font-weight:700;color:#191919;margin:0 0 12px}.article-detail-page .article-cta-banner .cta-content p{font-size:15px;color:#5f5f5f;line-height:1.6;margin:0 0 24px}.article-detail-page .article-cta-banner .cta-content .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:#b98877;color:#fff;border-radius:9999px;font-weight:600;text-decoration:none;transition:transform .15s ease}.article-detail-page .article-cta-banner .cta-content .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #b988774d}.article-detail-page .related-articles{background:#faf8f6;padding:0 0 60px}.article-detail-page .related-articles .section-title{font-size:22px;font-weight:700;color:#191919;text-align:center;margin:0 0 20px}.editorial-quote-banner{position:relative;width:100%;margin:12px 0 0;padding:32px 24px;border-top:1px solid #E5DBD2;background-color:#faf8f6;text-align:center}.editorial-quote-banner .quote-icon{margin-bottom:-10px;color:#b9887740;font-family:serif;font-size:48px;line-height:1}.editorial-quote-banner .quote-text{max-width:68ch;margin:0 auto 12px;color:#191919;font-size:15px;font-weight:600;letter-spacing:.5px;line-height:1.6;text-wrap:pretty}.editorial-quote-banner .quote-author{color:#b98877;font-size:12px;font-weight:600;letter-spacing:1px}@media(min-width:768px){.editorial-quote-banner{margin-top:60px;padding:40px}.editorial-quote-banner .quote-text{margin-bottom:16px;font-size:18px}}@media(min-width:1024px){.editorial-quote-banner{padding:48px}}.contact-page{background-color:#fbfafa;padding-bottom:80px}@media(min-width:992px){.contact-page{padding-bottom:120px}}.contact-page .contact-hero{text-align:center;padding:40px 20px 32px}@media(min-width:992px){.contact-page .contact-hero{padding:80px 0 56px}}.contact-page .contact-hero .hero-subtitle{display:block;font-size:11px;font-weight:700;color:#b98877;letter-spacing:3px;margin-bottom:12px}.contact-page .contact-hero .hero-title{font-size:28px;font-weight:700;color:#191919;margin:0 0 16px}@media(min-width:992px){.contact-page .contact-hero .hero-title{font-size:40px;margin-bottom:20px}}.contact-page .contact-hero .hero-desc{max-width:600px;margin:0 auto;color:#5f5f5f;font-size:15px;line-height:1.6}.contact-page .contact-layout{display:flex;flex-direction:column;gap:40px;max-width:1100px;margin:0 auto}@media(min-width:992px){.contact-page .contact-layout{flex-direction:row;align-items:flex-start;gap:60px}}.contact-page .contact-sidebar{width:100%}@media(min-width:992px){.contact-page .contact-sidebar{width:38%;position:sticky;top:120px}}.contact-page .contact-sidebar .service-card{background:#fff;border:1px solid #EEE8E2;border-radius:18px;padding:16px 12px;margin-bottom:20px;box-shadow:0 8px 24px #0000000d;display:flex;gap:10px}@media(min-width:768px){.contact-page .contact-sidebar .service-card{padding:24px}}.contact-page .contact-sidebar .service-card .icon-wrapper{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.contact-page .contact-sidebar .service-card .icon-wrapper i{font-size:28px}.contact-page .contact-sidebar .service-card.notice-card{background-color:#fff;border-top:4px solid #06C755}.contact-page .contact-sidebar .service-card.notice-card .line-icon{background-color:#06c7551a;color:#06c755}.contact-page .contact-sidebar .service-card.notice-card .line-icon i{font-size:32px}.contact-page .contact-sidebar .service-card.notice-card h3{font-size:18px;font-weight:700;color:#191919;margin:0 0 10px}.contact-page .contact-sidebar .service-card.notice-card p{font-size:14px;color:#5f5f5f;line-height:1.6;margin:0 0 16px}.contact-page .contact-sidebar .service-card.notice-card .text-link{color:#b98877;font-weight:600;text-decoration:underline;text-underline-offset:4px;transition:color .15s ease}.contact-page .contact-sidebar .service-card.notice-card .text-link:hover{color:#c89b82}.contact-page .contact-sidebar .service-card.notice-card .notice-badge{display:inline-block;padding:6px 12px;background-color:#f8f5f2;color:#8e8a86;font-size:12px;font-weight:600;border-radius:6px}.contact-page .contact-sidebar .service-card.manager-card{background:linear-gradient(145deg,#1a1d24,#0f1115);border:1px solid rgba(255,255,255,.1);color:#fff}.contact-page .contact-sidebar .service-card.manager-card .icon-wrapper{background-color:#b9887726;color:#b98877}.contact-page .contact-sidebar .service-card.manager-card h3{font-size:18px;font-weight:700;color:#fff;margin:0 0 10px}.contact-page .contact-sidebar .service-card.manager-card p{font-size:13.5px;color:#ffffffb3;line-height:1.6;margin:0 0 20px}.contact-page .contact-sidebar .service-card.manager-card .email-link{display:inline-block;padding:10px 20px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#b98877;font-size:15px;font-weight:600;border-radius:9999px;text-decoration:none;transition:all .15s ease}.contact-page .contact-sidebar .service-card.manager-card .email-link:hover{background-color:#b98877;color:#fff;border-color:#b98877}.contact-page .contact-sidebar .service-details{display:flex;flex-direction:column;gap:24px;padding:12px 8px 0}.contact-page .contact-sidebar .service-details .detail-item{display:flex;align-items:flex-start;gap:16px}.contact-page .contact-sidebar .service-details .detail-item i{font-size:20px;color:#b98877;padding-top:2px}.contact-page .contact-sidebar .service-details .detail-item h4{font-size:15px;font-weight:600;color:#191919;margin:0 0 6px}.contact-page .contact-sidebar .service-details .detail-item p{font-size:13px;color:#8e8a86;line-height:1.5;margin:0}.contact-page .contact-sidebar .service-details .detail-item .highlight-text{color:#b98877;font-weight:500}.contact-page .contact-form-wrapper{width:100%}@media(min-width:992px){.contact-page .contact-form-wrapper{width:62%}}.contact-page .premium-form{background:#fff;border:1px solid #EEE8E2;border-radius:18px;padding:32px 24px}@media(min-width:768px){.contact-page .premium-form{padding:48px}}.contact-page .premium-form .form-header{margin-bottom:32px}.contact-page .premium-form .form-header h2{font-size:24px;font-weight:700;color:#191919;margin:0 0 8px}.contact-page .premium-form .form-header p{font-size:14px;color:#5f5f5f;margin:0}.contact-page .premium-form .form-row{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.contact-page .premium-form .form-row{grid-template-columns:1fr 1fr}}.contact-page .premium-form .form-group{margin-bottom:24px;padding:0}.contact-page .premium-form .form-group .form-label{display:block;font-size:14px;font-weight:600;color:#191919;margin-bottom:10px}.contact-page .premium-form .form-group .form-label .required{color:#e03131;margin-left:4px}.contact-page .premium-form .form-group .form-control{width:100%;padding:14px 16px;font-size:15px;font-family:Inter,Noto Sans TC,sans-serif;color:#191919;background-color:#f8f5f2;border:1px solid transparent;border-radius:6px;transition:all .25s ease;-webkit-appearance:none}.contact-page .premium-form .form-group .form-control::placeholder{color:#b9b3ae}.contact-page .premium-form .form-group .form-control:focus{outline:none;background-color:#fff;border-color:#b98877;box-shadow:0 0 0 4px #b988771f}.contact-page .premium-form .type-selector-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.contact-page .premium-form .type-selector-grid{grid-template-columns:repeat(3,1fr)}}.contact-page .premium-form .type-selector-grid .type-pill{cursor:pointer;position:relative}.contact-page .premium-form .type-selector-grid .type-pill input[type=radio]{position:absolute;opacity:0;pointer-events:none}.contact-page .premium-form .type-selector-grid .type-pill .pill-text{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 0;font-size:14px;font-weight:500;color:#5f5f5f;background-color:#fff;border:1px solid #E9E1DA;border-radius:6px;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.contact-page .premium-form .type-selector-grid .type-pill:hover .pill-text{border-color:#b98877;color:#b98877}.contact-page .premium-form .type-selector-grid .type-pill input[type=radio]:checked+.pill-text{background-color:#b98877;border-color:#b98877;color:#fff;font-weight:600;box-shadow:0 4px 12px #b9887740}.contact-page .premium-form .captcha-group{display:flex;gap:12px;align-items:center}.contact-page .premium-form .captcha-group .form-control{flex:1}.contact-page .premium-form .captcha-group .captcha-image-wrapper{position:relative;flex-shrink:0;width:120px;max-height:52px;border-radius:6px;border:1px solid #E9E1DA;overflow:hidden;cursor:pointer}.contact-page .premium-form .captcha-group .captcha-image-wrapper img{width:100%;height:100%;object-fit:cover}.contact-page .premium-form .form-actions{margin-top:40px}.contact-page .premium-form .form-actions .btn-submit{width:100%;padding:16px;font-size:16px;font-weight:600;background-color:#b98877;color:#fff;border:none;border-radius:9999px;cursor:pointer;transition:all .25s ease}.contact-page .premium-form .form-actions .btn-submit:hover{background-color:#c89b82;transform:translateY(-2px);box-shadow:0 8px 24px #b988774d}.contact-page .premium-form .form-actions .btn-submit:active{transform:scale(.98)}.order-track-page{background-color:#fbfafa;padding:60px 0 100px;min-height:calc(100vh - 64px);display:flex;align-items:center}@media(min-width:992px){.order-track-page{padding:100px 0 140px}}.order-track-page .track-layout-center{max-width:540px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.order-track-page .track-header{text-align:center;margin-bottom:40px}.order-track-page .track-header .hero-subtitle{display:inline-block;font-size:11px;font-weight:700;color:#b98877;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.order-track-page .track-header .hero-title{font-size:28px;font-weight:700;color:#191919;margin:0 0 16px}@media(min-width:992px){.order-track-page .track-header .hero-title{font-size:36px}}.order-track-page .track-header .hero-desc{color:#5f5f5f;font-size:14.5px;line-height:1.6;margin:0}@media(min-width:992px){.order-track-page .track-header .hero-desc{font-size:15px}}.order-track-page .track-card-wrapper{width:100%;margin-bottom:32px}.order-track-page .premium-form{background:#fff;border:1px solid #EEE8E2;border-radius:18px;padding:32px 24px;box-shadow:0 12px 32px #00000008}@media(min-width:768px){.order-track-page .premium-form{padding:48px}}.order-track-page .premium-form .form-group{margin-bottom:24px}.order-track-page .premium-form .form-group .form-label{display:block;font-size:14px;font-weight:600;color:#191919;margin-bottom:10px}.order-track-page .premium-form .form-group .form-label .required{color:#e03131;margin-left:4px}.order-track-page .premium-form .form-group .input-with-icon{position:relative}.order-track-page .premium-form .form-group .input-with-icon i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#8e8a86;font-size:18px;pointer-events:none;transition:color .15s ease}.order-track-page .premium-form .form-group .input-with-icon .form-control{padding-left:44px}.order-track-page .premium-form .form-group .input-with-icon:focus-within i{color:#b98877}.order-track-page .premium-form .form-group .form-control{width:100%;padding:14px 16px;font-size:15px;font-family:Inter,Noto Sans TC,sans-serif;color:#191919;background-color:#f8f5f2;border:1px solid transparent;border-radius:6px;transition:all .25s ease;-webkit-appearance:none}.order-track-page .premium-form .form-group .form-control::placeholder{color:#b9b3ae}.order-track-page .premium-form .form-group .form-control:focus{outline:none;background-color:#fff;border-color:#b98877;box-shadow:0 0 0 4px #b988771f}.order-track-page .premium-form .captcha-group{display:flex;gap:12px;align-items:center}.order-track-page .premium-form .captcha-group .form-control{flex:1}.order-track-page .premium-form .captcha-group .captcha-image-wrapper{position:relative;flex-shrink:0;width:130px;height:48px;border-radius:6px;border:1px solid #E9E1DA;overflow:hidden;cursor:pointer}.order-track-page .premium-form .captcha-group .captcha-image-wrapper img{width:100%;height:100%;object-fit:cover}.order-track-page .premium-form .form-actions{margin-top:32px}.order-track-page .premium-form .form-actions .btn-submit{width:100%;padding:16px;font-size:16px;font-weight:600;background-color:#b98877;color:#fff;border:none;border-radius:9999px;cursor:pointer;transition:all .25s ease}.order-track-page .premium-form .form-actions .btn-submit:hover{background-color:#c89b82;transform:translateY(-2px);box-shadow:0 8px 24px #b988774d}.order-track-page .premium-form .form-actions .btn-submit:active{transform:scale(.98)}.order-track-page .track-trust-footer{width:100%;text-align:center}.order-track-page .track-trust-footer .trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px}.order-track-page .track-trust-footer .trust-badges .badge-item{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#b98877;background-color:#b988771f;padding:6px 14px;border-radius:9999px}.order-track-page .track-trust-footer .trust-badges .badge-item i{font-size:14px}.order-track-page .track-trust-footer .help-notice{background-color:transparent;padding:0;border:none}.order-track-page .track-trust-footer .help-notice p{font-size:13px;color:#8e8a86;line-height:1.6;margin:0}.order-track-page .track-trust-footer .help-notice .text-link{color:#191919;font-weight:600;text-decoration:underline;text-underline-offset:4px;transition:color .15s ease}.order-track-page .track-trust-footer .help-notice .text-link:hover{color:#b98877}.legal-page{background-color:#fbfafa;padding-bottom:80px}@media(min-width:992px){.legal-page{padding-bottom:120px}}.legal-page .legal-hero{text-align:center;padding:56px 20px 32px;border-bottom:1px solid #F3EEEA;margin-bottom:40px}@media(min-width:992px){.legal-page .legal-hero{padding:80px 0 48px;margin-bottom:64px}}.legal-page .legal-hero .hero-subtitle{display:block;font-size:11px;font-weight:700;color:#b98877;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.legal-page .legal-hero .hero-title{font-size:28px;font-weight:700;color:#191919;margin:0 0 14px;letter-spacing:1px}@media(min-width:992px){.legal-page .legal-hero .hero-title{font-size:38px;margin-bottom:18px}}.legal-page .legal-hero .hero-last-updated{font-size:13px;color:#8e8a86;font-weight:500;letter-spacing:.5px}.legal-page .legal-container{max-width:800px;margin:0 auto}.legal-page .legal-rich-text{color:#5f5f5f;font-size:16px;line-height:1.85;font-family:Inter,Noto Sans TC,sans-serif;word-wrap:break-word}@media(max-width:768px){.legal-page .legal-rich-text{font-size:15px;line-height:1.75}}.legal-page .legal-rich-text h2{font-size:20px;font-weight:700;color:#191919;margin:44px 0 18px;line-height:1.4}.legal-page .legal-rich-text h2:first-of-type{margin-top:0}@media(max-width:768px){.legal-page .legal-rich-text h2{font-size:18px;margin-top:36px}}.legal-page .legal-rich-text h3{font-size:17px;font-weight:600;color:#191919;margin:28px 0 14px;display:flex;align-items:center;gap:8px}.legal-page .legal-rich-text h3:before{content:"";display:block;width:3px;height:14px;background-color:#b98877;border-radius:1px}.legal-page .legal-rich-text h4{font-size:15px;font-weight:600;color:#191919;margin:20px 0 10px}.legal-page .legal-rich-text p{margin:0 0 20px;text-align:justify}.legal-page .legal-rich-text p:last-child{margin-bottom:0}.legal-page .legal-rich-text strong,.legal-page .legal-rich-text b{font-weight:600;color:#191919}.legal-page .legal-rich-text em,.legal-page .legal-rich-text i{font-style:italic;color:#8e8a86}.legal-page .legal-rich-text ul,.legal-page .legal-rich-text ol{margin:0 0 24px;padding-left:0;list-style:none}.legal-page .legal-rich-text li{position:relative;padding-left:24px;margin-bottom:10px;color:#5f5f5f;font-size:15.5px}.legal-page .legal-rich-text li:last-child{margin-bottom:0}@media(max-width:768px){.legal-page .legal-rich-text li{font-size:14.5px}}.legal-page .legal-rich-text ul li:before{content:"";position:absolute;left:6px;top:11px;width:5px;height:5px;border-radius:50%;background-color:#b98877}.legal-page .legal-rich-text ol{counter-reset:legal-counter}.legal-page .legal-rich-text ol li{padding-left:28px}.legal-page .legal-rich-text ol li:before{counter-increment:legal-counter;content:counter(legal-counter) ".";position:absolute;left:4px;top:0;color:#b98877;font-weight:700;font-size:14px}.legal-page .legal-rich-text blockquote{position:relative;margin:36px 0;padding:24px 28px;background-color:#faf8f6;border-left:3px solid #B98877;border-radius:0 6px 6px 0}.legal-page .legal-rich-text blockquote p{margin:0;font-size:15px;color:#191919;font-weight:500;font-style:normal;line-height:1.7}.legal-page .legal-footer{display:flex;flex-direction:column-reverse;gap:12px;margin-top:56px;padding-top:32px;border-top:1px solid #E9E1DA}@media(min-width:768px){.legal-page .legal-footer{flex-direction:row;justify-content:space-between;align-items:center}}.legal-page .legal-footer .btn-light-nav{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;background-color:#fff;border:1px solid #E9E1DA;color:#5f5f5f;font-size:14px;font-weight:500;text-decoration:none;border-radius:9999px;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.legal-page .legal-footer .btn-light-nav:hover{background-color:#f8f5f2;color:#191919;border-color:#b9b3ae}.legal-page .legal-footer .btn-light-nav:active{transform:scale(.98)}.legal-page .legal-footer .btn-gold-nav{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:13px 36px;background-color:#b98877;color:#fff;font-size:15px;font-weight:600;text-decoration:none;border-radius:9999px;transition:all .25s ease;box-shadow:0 4px 12px #b9887733;-webkit-tap-highlight-color:transparent}.legal-page .legal-footer .btn-gold-nav:hover{background-color:#c89b82;transform:translateY(-2px);box-shadow:0 6px 16px #b988774d}.legal-page .legal-footer .btn-gold-nav:active{transform:scale(.97)}.error-page-wrapper{background-color:#fbfafa;min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:80px 20px;overflow:hidden;position:relative}.error-page-wrapper .error-content{position:relative;text-align:center;max-width:600px;margin:0 auto;z-index:1}.error-page-wrapper .error-code-bg{font-size:180px;font-weight:900;line-height:1;font-family:Inter,Noto Sans TC,sans-serif;color:#b988771f;letter-spacing:12px;margin-bottom:-60px;-webkit-user-select:none;user-select:none}@media(min-width:768px){.error-page-wrapper .error-code-bg{font-size:240px;margin-bottom:-80px}}.error-page-wrapper .error-text-box{position:relative;z-index:2;background:radial-gradient(circle,#fbfafacc,#fbfafa00 80%);padding:40px 0}.error-page-wrapper .error-subtitle{display:block;font-size:12px;font-weight:700;color:#b98877;letter-spacing:4px;margin-bottom:16px}.error-page-wrapper .error-title{font-size:28px;font-weight:700;color:#191919;margin:0 0 16px}@media(min-width:768px){.error-page-wrapper .error-title{font-size:36px}}.error-page-wrapper .error-desc{font-size:15px;color:#5f5f5f;line-height:1.7;margin:0 auto 40px;max-width:480px}@media(min-width:768px){.error-page-wrapper .error-desc{font-size:16px}}.error-page-wrapper .error-actions{display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center}@media(min-width:576px){.error-page-wrapper .error-actions{flex-direction:row}}.error-page-wrapper .error-actions .btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 36px;background-color:#b98877;color:#fff;font-size:15px;font-weight:600;text-decoration:none;border-radius:9999px;transition:all .25s ease;box-shadow:0 8px 24px #b9887740}.error-page-wrapper .error-actions .btn-gold:hover{background-color:#c89b82;transform:translateY(-3px);box-shadow:0 12px 32px #b9887759}.error-page-wrapper .error-actions .btn-gold:active{transform:scale(.97)}.error-page-wrapper .error-actions .btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;background-color:transparent;color:#191919;font-size:15px;font-weight:600;text-decoration:none;border:1px solid #E9E1DA;border-radius:9999px;transition:all .25s ease}.error-page-wrapper .error-actions .btn-outline:hover{background-color:#f8f5f2;border-color:#b98877;color:#b98877}.error-page-wrapper .error-actions .btn-outline:active{transform:scale(.97)}.error-page-wrapper .reveal-animate{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
